<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>DNSInspect</title>
    <description></description>
    <link>https://www.dnsinspect.com/</link>
    <atom:link href="https://www.dnsinspect.com/feed.xml" rel="self" type="application/rss+xml"/>
    <pubDate>Thu, 30 Mar 2023 05:48:17 -0700</pubDate>
    <lastBuildDate>Thu, 30 Mar 2023 05:48:17 -0700</lastBuildDate>
    <generator>Jekyll v3.4.3</generator>
    
      <item>
        <title>DNS – What is it?</title>
        <description>&lt;p&gt;If you use the Internet, DNS is a term you need to be familiar with. 
DNS, which stands for “Domain Name System”, is a tool that translates domain names into IP addresses. 
This is particularly useful to verify information about a particular website or domain name. &lt;/p&gt;

&lt;p&gt;For instance, if you want to visit a particular website, all you usually need to do is type 
the domain name on your browser and it will redirect you to the requested website. 
However, your browser does not look for the website through its domain name, 
but through numerical IP addresses assigned to that particular website. &lt;/p&gt;

&lt;p&gt;People use domain names instead of IP addresses simply because they’re easier to remember. 
IP addresses are not only more difficult to remember, they can also change from time to time. 
DNS servers constantly gather this information making sure IP addresses (and other info related to 
a particular domain site) is accurate and up to date. &lt;/p&gt;

&lt;p&gt;DNS can be described as being analogous to a phone book, where 
the domain name tells us about the identity of the site, 
and the associated IP tells us how to reach the site. 
Once you visit a particular website, your computer will cache the DNS response 
so that next time you visit that site it can access it faster. &lt;/p&gt;

&lt;p&gt;However, if viruses and other malware gain entry to your Internet service provider’s DNS servers, 
you may be tricked into thinking you’re visiting a legitimate website while instead you’ve 
been redirected to a site set up by possible scammers. For example, if you type “Twitter.com” 
on your browser, your network’s DNS server will look for the IP associated to this site, allowing you 
to connect to the site. If your Internet service provider’s DNS server has been hacked 
by a particular virus, it will re-direct you to a different IP address while making you think that 
the site is legitimate. &lt;/p&gt;

&lt;p&gt;In such instance, you could actually be connected to a fake website that looks like 
Twitter while seeing “Twitter.com” on your browser.  Scammers usually use such 
tactics to trick people into revealing their user IDs and passwords for sites 
that look like the real thing.  Usually, a good antivirus will alert you against 
bogus websites pretending to be legitimate. In other instances, one may want to access 
detailed information about a particular site. This is when a third-party DNS can become very useful.&lt;/p&gt;

&lt;p&gt;Different DNS services can provide different information, and some are more accurate than others. 
&lt;a href=&quot;https://dnsinspect.com&quot;&gt;Dnsinspect.com&lt;/a&gt; provides comprehensive and detailed DNS information involving different aspects 
of domain names. These include Parent servers, A records, NS records, Name servers, 
IPs, ASNs, SOA records, MX records, Mail servers, SPF records, and various other information. 
In this way, Dnsinspect.com can help reveal who is behind a particular website, as well as 
if the site is legitimate or fake.&lt;/p&gt;
</description>
        <pubDate>Wed, 16 Aug 2017 00:00:00 -0700</pubDate>
        <link>https://www.dnsinspect.com/blog/2017/08/16/what-is-dns</link>
        <guid isPermaLink="true">https://www.dnsinspect.com/blog/2017/08/16/what-is-dns</guid>
        
        
      </item>
    
      <item>
        <title>Responsive Design</title>
        <description>&lt;p&gt;Last week I&amp;#39;ve found some spare time to dedicate to this lovely project.
I&amp;#39;ve started the project in 2008, the first version was built with
Ruby then I&amp;#39;ve migrated from Ruby to Go in 2012, this was my first
project using Go language.&lt;/p&gt;

&lt;p&gt;It was hard for me to decide which part should be improved because
every time I&amp;#39;m looking over my code after a year or so I feel that
it really needs a full refactoring. But I&amp;#39;m little older now and
I do prefer evolution over revolution and marathons instead of
sprints. :)&lt;/p&gt;

&lt;p&gt;I&amp;#39;ve decided that it&amp;#39;s time to give some deserved attention to
mobiles and tablets. I&amp;#39;ve refactored the layout, now you can run/read
reports from mobile devices without the hassle of zooming.&lt;/p&gt;

&lt;p&gt;Other changes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.maxmind.com/&quot;&gt;GeoIP&lt;/a&gt; library updated to the latest version,
the IP address to country is mapping should be more accurately.&lt;/li&gt;
&lt;/ul&gt;
</description>
        <pubDate>Wed, 18 Mar 2015 00:00:00 -0700</pubDate>
        <link>https://www.dnsinspect.com/blog/2015/03/18/responsive-design</link>
        <guid isPermaLink="true">https://www.dnsinspect.com/blog/2015/03/18/responsive-design</guid>
        
        
      </item>
    
      <item>
        <title>ASN check</title>
        <description>&lt;p&gt;In attempt to help better understanding of how name
servers for a domain are distributed, today I&amp;#39;ve introducted
an experimental test on &lt;a href=&quot;http://www.dnsinspect.com/&quot;&gt;DNSInspect&lt;/a&gt;.
This test will display distribution of name servers
among &lt;a href=&quot;http://en.wikipedia.org/wiki/Autonomous_System_(Internet)&quot;&gt;Autonomous Systems&lt;/a&gt;.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Name servers should be dispersed (topologically and
geographically) across the Internet to avoid risk of
single point of failure (RFC 2182).&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3 id=&quot;what-is-asn&quot;&gt;What is ASN?&lt;/h3&gt;

&lt;p&gt;ASN (Autonomous System Number) is a 32 bit number used
in BGP routing which uniquely identifies each network
on the Internet.&lt;/p&gt;

&lt;p&gt;This test resolves names for each name server, fetches
ASN for each IPv4 address and warns users if all IP
addresses are located in a single ASN.&lt;/p&gt;
</description>
        <pubDate>Tue, 22 Apr 2014 00:00:00 -0700</pubDate>
        <link>https://www.dnsinspect.com/blog/2014/04/22/asn-check</link>
        <guid isPermaLink="true">https://www.dnsinspect.com/blog/2014/04/22/asn-check</guid>
        
        <category>bgp</category>
        
        <category>dns</category>
        
        <category>asn</category>
        
        
      </item>
    
      <item>
        <title>Packet decoding bug</title>
        <description>&lt;p&gt;A few days ago Ian West pointed me an bug. In some rare cases
DNSInspect.com was unable to complete running reports.
I&amp;#39;ve studied the problem and I&amp;#39;ve found a bug in packet decoding layer,
&lt;a href=&quot;http://nlnetlabs.nl/projects/ldns/&quot;&gt;ldns&lt;/a&gt; was unable to decode received DNS data. The bug was fixed today.&lt;/p&gt;

&lt;p&gt;I&amp;#39;ve created a &lt;a href=&quot;http://www.dnsinspect.com/credits.html&quot;&gt;credits page&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Thank you, Ian !&lt;/p&gt;
</description>
        <pubDate>Fri, 17 Jun 2011 00:00:00 -0700</pubDate>
        <link>https://www.dnsinspect.com/blog/2011/06/17/packet-decoding-bug</link>
        <guid isPermaLink="true">https://www.dnsinspect.com/blog/2011/06/17/packet-decoding-bug</guid>
        
        <category>bug</category>
        
        <category>ldns</category>
        
        
      </item>
    
      <item>
        <title>Report navigation</title>
        <description>&lt;p&gt;After design cleanup and a few page size optimizations made last week,
today I&amp;#39;m introducing report navigation. This new information gives
you an overview for each section (FAIL count, WARN count) which helps
to read the report and includes direct links to sections for easier
navigation.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/assets/report-summary.png&quot; alt=&quot;report summary&quot;&gt;&lt;/p&gt;
</description>
        <pubDate>Wed, 08 Jun 2011 00:00:00 -0700</pubDate>
        <link>https://www.dnsinspect.com/blog/2011/06/08/report-navigation</link>
        <guid isPermaLink="true">https://www.dnsinspect.com/blog/2011/06/08/report-navigation</guid>
        
        <category>navigation</category>
        
        <category>summary</category>
        
        
      </item>
    
      <item>
        <title>Architecture update</title>
        <description>&lt;p&gt;Previous week I&amp;#39;ve deployed a new version of DNSInspect.com
which brings a new &lt;strong&gt;asynchronous&lt;/strong&gt; architecture based on &lt;a href=&quot;http://rubyeventmachine.com/&quot;&gt;EventMachine&lt;/a&gt;
which makes &lt;strong&gt;DNS reports&lt;/strong&gt; really fast (on average ~7 seconds/report).
Now most of delay is produced by mail servers  and its RBL checks,
I still need to make some fine tunings.&lt;/p&gt;

&lt;p&gt;While working on this release I&amp;#39;ve learned a few things:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Event-driven programming is hard, it&amp;#39;s very
easy to lock the entire process while waiting
for event/condition that will never happen :)&lt;/li&gt;
&lt;li&gt;Extending Ruby with C is fun&lt;/li&gt;
&lt;li&gt;Starbucks may not have the best coffee,
but it&amp;#39;s a great way to escape from daily
routine (&lt;u&gt;warm ambiance, free WiFi and AC Power included&lt;/u&gt;)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Changes:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Asynchronous architecture: checks are executed in
parallel which leads to faster reports&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Internationalized_domain_name&quot;&gt;IDN&lt;/a&gt; (&lt;a href=&quot;http://icann.org/en/announcements/announcement-05may10-en.htm&quot;&gt;Internationalized Domain Names&lt;/a&gt;) support:
Example reports:

&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.dnsinspect.com/xn--gartenmbel-kcb.de&quot;&gt;Gartenmöbel.de&lt;/a&gt; - ”garden furniture” in German&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.dnsinspect.com/xn--w2t383c7xczzf.com&quot;&gt;网站目录.com&lt;/a&gt; - Chinese&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.dnsinspect.com/xn--oy2b35ckwhba574atvuzkc.com&quot;&gt;스타벅스코리아.com&lt;/a&gt; - Starbucks Korea&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.dnsinspect.com/xn--80aa9ahjp.com&quot;&gt;аромат.com&lt;/a&gt; - Russian Shop&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Tld&quot;&gt;TLD&lt;/a&gt; DNS reports:
Example TLD reports

&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.dnsinspect.com/com&quot;&gt;.com&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.dnsinspect.com/travel&quot;&gt;.travel&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.dnsinspect.com/fr&quot;&gt;.fr&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.dnsinspect.com/ly&quot;&gt;.ly&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.dnsinspect.com/cz&quot;&gt;.cz&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.dnsinspect.com/ru&quot;&gt;.ru&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;DomainKeys checks where removed as everyone is migrating 
to it&amp;#39;s successor DKIM (no DKIM checks right now).&lt;/p&gt;
</description>
        <pubDate>Mon, 16 May 2011 00:00:00 -0700</pubDate>
        <link>https://www.dnsinspect.com/blog/2011/05/16/architecture-update</link>
        <guid isPermaLink="true">https://www.dnsinspect.com/blog/2011/05/16/architecture-update</guid>
        
        <category>tld</category>
        
        <category>idn</category>
        
        
      </item>
    
      <item>
        <title>Database update</title>
        <description>&lt;p&gt;I will migrate today the website to a new asynchronous architecture
which will improve report generation speed so I you may see
sporadically the error page while I&amp;#39;m migrating the database.&lt;/p&gt;
</description>
        <pubDate>Mon, 09 May 2011 00:00:00 -0700</pubDate>
        <link>https://www.dnsinspect.com/blog/2011/05/09/database-update</link>
        <guid isPermaLink="true">https://www.dnsinspect.com/blog/2011/05/09/database-update</guid>
        
        <category>db</category>
        
        <category>upgrade</category>
        
        
      </item>
    
      <item>
        <title>Design update</title>
        <description>&lt;p&gt;Last week I&amp;#39;ve been busy working on &lt;strong&gt;DNSInspect.com&lt;/strong&gt;
and starting with yesterday the website has has a new face
after a complete redesign. The project has a new logo,
a new look and special attention was allocated to printing
reports support.&lt;/p&gt;

&lt;p&gt;I hope you enjoy the new design as I do. :)
If you have any problems or suggestions regarding new design
please don&amp;#39;t hesitate to &lt;a href=&quot;/contact&quot;&gt;contact me&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/assets/design-home.jpg&quot; alt=&quot;report design&quot;&gt;
&lt;img src=&quot;/assets/design-report.jpg&quot; alt=&quot;home design&quot;&gt;&lt;/p&gt;
</description>
        <pubDate>Tue, 16 Nov 2010 00:00:00 -0800</pubDate>
        <link>https://www.dnsinspect.com/blog/2010/11/16/design-update</link>
        <guid isPermaLink="true">https://www.dnsinspect.com/blog/2010/11/16/design-update</guid>
        
        <category>design</category>
        
        
      </item>
    
      <item>
        <title>Glue Mismatch</title>
        <description>&lt;p&gt;I&amp;#39;ve introduced today a new DNS check 
(&lt;u&gt;Glue Mismatch&lt;/u&gt;) under NS section. While querying
nameservers often they do provide A or AAAA records in
additional section of the response to help/speed up
host name resolution, those records are named
&lt;strong&gt;glue records&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;You can examine a DNS query to see glue records
from command line with &lt;code&gt;dig&lt;/code&gt;:&lt;/p&gt;
&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;o&quot;&gt;[&lt;/span&gt;vitalie@silver ~]&lt;span class=&quot;nv&quot;&gt;$ &lt;/span&gt;dig mx redhat.com @ns1.redhat.com

; &amp;lt;&amp;lt;&amp;gt;&amp;gt; DiG 9.3.6 &amp;lt;&amp;lt;&amp;gt;&amp;gt; mx redhat.com @ns1.redhat.com
;; global options:  printcmd
;; Got answer:
;; -&amp;gt;&amp;gt;HEADER&lt;span class=&quot;sh&quot;&gt;&amp;lt;&amp;lt;- opcode: QUERY, status: NOERROR, id: 2912
;; flags: qr aa rd; QUERY: 1, ANSWER: 2, AUTHORITY: 3, ADDITIONAL: 5

;; QUESTION SECTION:
;redhat.com.                    IN      MX

;; ANSWER SECTION:
redhat.com.             600     IN      MX      5 mx1.redhat.com.
redhat.com.             600     IN      MX      10 mx2.redhat.com.

;; AUTHORITY SECTION:
redhat.com.             600     IN      NS      ns2.redhat.com.
redhat.com.             600     IN      NS      ns3.redhat.com.
redhat.com.             600     IN      NS      ns1.redhat.com.

;; ADDITIONAL SECTION:
mx1.redhat.com.         600     IN      A       209.132.183.28
mx2.redhat.com.         600     IN      A       66.187.233.33
ns1.redhat.com.         600     IN      A       66.187.233.210
ns2.redhat.com.         600     IN      A       209.132.183.2
ns3.redhat.com.         600     IN      A       209.132.176.100

;; Query time: 150 msec
;; SERVER: 66.187.233.210#53(66.187.233.210)
;; WHEN: Wed Nov  3 15:05:56 2010
;; MSG SIZE  rcvd: 202
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;In this example while querying MX records from ns1.redhat.com I&amp;#39;ve received the IP addresses of the mail exchangers:&lt;/p&gt;
&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;mx1.redhat.com.         600     IN      A       209.132.183.28
mx2.redhat.com.         600     IN      A       66.187.233.33
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Sometimes you may mess up IP addresses for your nameservers
(example IPs provided by your nameserves are different by IPs
provided by your registrar), this new check should catch this problem.&lt;/p&gt;

&lt;p&gt;Check your domain&amp;#39;s &lt;strong&gt;glue records&lt;/strong&gt; here:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://www.dnsinspect.com&quot;&gt;http://www.dnsinspect.com&lt;/a&gt;&lt;/p&gt;
</description>
        <pubDate>Wed, 03 Nov 2010 00:00:00 -0700</pubDate>
        <link>https://www.dnsinspect.com/blog/2010/11/03/glue-mismatch</link>
        <guid isPermaLink="true">https://www.dnsinspect.com/blog/2010/11/03/glue-mismatch</guid>
        
        <category>glue</category>
        
        
      </item>
    
  </channel>
</rss>
