Text or Call 303.473.4400
Select Page
<p><span style="font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #000000;"><strong>Last Friday, a number of high profile sites were indirectly attacked by a huge flood of traffic to their DNS servers.</strong></span></p>
<p><span style="font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #000000;">It appears that the source of the attack were millions of infected Web cameras, DVRs and other Internet-connected devices. (So it's a good idea to update the default passwords on those devices.)</span></p>
<p><span style="font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #000000;">But for people who run Websites, the more critical piece is just how the Websites were attacked.</span></p>
<p><span style="font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #000000;"><strong>The sites were not attacked directly. Instead, the domain name to IP translation system, known as DNS, was attacked with a flood of bogus requests.</strong></span></p>
<p><span style="font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #000000;"><strong>What's DNS?</strong></span></p>
<p><span style="font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #000000;">When an end user types in a domain name into a browser, such as <a href="http://www.CustomerParadigm.com/">www.CustomerParadigm.com</a>, there is a set of servers that translate this domain name into an IP address - giving your computer, tablet or phone the exact address for your Website. In the case of Customer Paradigm, the translation is an A record that points to <strong>96.126.125.67</strong>.</span></p>
<p><img src="https://www.customerparadigm.com/images/DNS-Zone-File-Explained/550-How-DNS-Works-Simple-Example-2016.jpg" width="550" height="408" alt=""/></p>
<p> </p>
<p><span style="font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #000000;"><strong>How this actually works:</strong></span></p>
<p><span style="font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #000000;"><br />
<strong>1. Domain Name Registration. </strong>When you register a domain name with a registrar, you are asked to specify at least two name servers for your domain. Most of the hosting companies now have free services available that allow you to manage your DNS zone file records through their system.</span></p>
<p><span style="font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #000000;">For Customer Paradigm, our two name servers are: ns63.domaincontrol.com and ns64.domaincontrol.com:</span></p>
<p><span style="font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #000000;"><img src="https://www.customerparadigm.com/images/DNS-Zone-File-Explained/DNS-NS-Server-Lookup.jpg" width="550" height="458" alt="DNS Zone File for Customer Paradigm"/></span></p>
<p><span style="font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #000000;"><strong>2. DNS Zone File.</strong> If I want to add a new server, (such as set up a site like <a href="http://Amazing.CustomerParadigm.com">http://Amazing.CustomerParadigm.com</a>) or change where the <a href="http://www.CustomerParadigm.com/">www.CustomerParadigm.com</a> server is located, I need to update the DNS zone file with the appropriate records.</span></p>
<p><span style="font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #000000;">Although there are a number of different records, the most common is an A record. An A record translates a domain name (i.e. <a href="http://www.CustomerParadigm.com">www.CustomerParadigm.com</a>) to an IP Address (i.e. 96.126.125.67):</span></p>
<p><span style="font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #000000;"><img src="https://www.customerparadigm.com/images/DNS-Zone-File-Explained/DNS-A-Record-Lookup.jpg" width="550" height="458" alt="A record lookup for Customer Paradigm"/></span></p>
<p><span style="font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #000000;">When I make a change to a DNS record, it's saved on both of our name servers:</span></p>
<p><span style="font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #000000;"><img src="https://www.customerparadigm.com/images/DNS-Zone-File-Explained/Create-new-A-Record-DNS-Zone-File.jpg" width="550" height="228" alt="Creating new A record in DNS Zone file"/></span></p>
<p><span style="font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #000000;"><strong>3. Domain to IP Translation Service. </strong>When you type in a domain name into a browser, or click on a link in an email, text message or on a web page that goes to a different domain, your computer reaches out in a series of steps to figure out where to go.</span></p>
<p><span style="font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #000000;">First, your device needs to find the name servers for the domain you want to visit. </span></p>
<p><span style="font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #000000;">Next, your device will contact the name servers to find out what IP address you should use to connect for your device.</span></p>
<p><span style="font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #000000;">Higher volume sites might have more than one Web server, so the IP address that is returned might go to a load balancer or multiple nodes that are geographically dispersed. </span></p>
<p><span style="font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #000000;"><strong>4. DNS Caching. </strong>It's not very efficient for your computer, tablet or mobile device to have to look up the IP address for sites you commonly visit. So in many cases, the A record for the DNS zone file (the IP address for the site) will be saved in your computer's memory. It's also possible that the DNS lookup will be saved in your computer's router, or even upstream at your router's DNS lookup system.</span></p>
<p><span style="font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #000000;">DNS zone file records have a Time to Live value (TTL) that specify how long they should be cached. For many sites, it can be set to several days or a week; if you're about to move to a new hosting provider, you should set the TTL low - perhaps 30 minutes.<br />
</span></p>
<p><span style="font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #000000;"><strong>More About the Attack:</strong></span></p>
<p><span style="font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #000000;">Last Friday's attack flooded the DNS server's for many of the top sites (Twitter, Netflix, PayPal and others) with overwhelming traffic. There was so much traffic that normal requests simply couldn't get through.</span></p>
<p><span style="font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #000000;">It's a lot like rush hour traffic in a major city, when everyone is trying to leave at just the same time. The roads are fine, the cars on the roads are in perfect working order. The traffic lights, bridges and everything are working. But instead of 10,000 cars trying to leave at the same time (which slows things down), think what happens when you have ten million cars trying to move in the same place. Everything grinds to a halt.</span></p>
<p><span style="font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #000000;">The challenge with a DDOS (Distributed Denial of Service) attack is that it's tougher to pinpoint real traffic from fake traffic.</span></p>
<p><span style="font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #000000;">If it's just one or two servers trying to flood a server with traffic, it's easy to deny access to a single computer or small network. But because so many different devices were trying to connect with DNS lookups, this was a tougher thing to defend against.</span></p>
<p><span style="font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #000000;"><strong>What can you do?</strong></span></p>
<p><span style="font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #000000;"><strong>First, make sure that you know where your domain is registered, </strong>and that you have access to the registration information. If you ever need to update your DNS, this is the first place you'll need to access to make any changes.</span></p>
<p><span style="font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #000000;"><strong>Second, make sure you know where your DNS is hosted. </strong>This might be at the same place as your domain registration, or possibly with your hosting company. If you have access to your DNS, you'll be able to change it if you need to.</span></p>
<p><span style="font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #000000;"><strong>Finally, make sure that your TTL (Time To Live) for your website is not set too high. </strong>If you need to make a quick change, a seven day TTL may be problematic for frequent visitors to your site.</span></p>
<p><span style="font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #000000;">I hope this helps... Let me know if you'd like me to review your DNS settings for you.</span></p>
<p><span style="font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #000000;"><strong>Thanks!</strong></span></p>
<p><span style="font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #000000;"><br />
<img src="https://www.customerparadigm.com/images/email/jeff-sig.gif" alt="Jeff Finkelstein - Founder, Customer Paradigm" width="61" height="51" /><br />
<strong>Jeff Finkelstein<br />
Founder, Customer Paradigm</strong><strong><br />
303.473.4400</strong></span></p>

Pin It on Pinterest

Share This