www.htmlyse.com - Home

Test DNS, SSL/TLS, HTTP and HTML

Test results for dnsspy.io

Scanned on: Mon Aug 24 17:30:43 2020 GMT. Tested in 394 seconds

DNS Report

DNSSEC                 not offered
Zone transfer (AXFR)   not allowed (OK)
CAA Record             not offered
SPF Record             offered (OK)
DMARC Record           not offered
MTA-STS                not offered
TLSRPT Record          not offered

Raw DNS Records

Name TTL Type Data
dnsspy.io 3600 SOA ns15.domaincontrol.com dns @ jomax.net 2020081308 28800 7200 604800 600
dnsspy.io 3600 NS ns15.domaincontrol.com
dnsspy.io 3600 NS ns16.domaincontrol.com
dnsspy.io 600 MX 10 aspmx.l.google.com
dnsspy.io 600 MX 20 alt1.aspmx.l.google.com
dnsspy.io 600 MX 30 alt2.aspmx.l.google.com
dnsspy.io 600 MX 40 alt3.aspmx.l.google.com
dnsspy.io 600 MX 50 alt4.aspmx.l.google.com
dnsspy.io 600 TXT google-site-verification=WEUHRJqVHzfbhaaoNiyUX0E__S0qBLDp4brVrevsfJY
dnsspy.io 600 TXT v=spf1 a mx -all
dnsspy.io 600 TXT v=spf1 include:mail.zendesk.com ?all
_dmarc.dnsspy.io 600 TXT google-site-verification=WEUHRJqVHzfbhaaoNiyUX0E__S0qBLDp4brVrevsfJY
_dmarc.dnsspy.io 600 TXT v=spf1 a mx -all
_dmarc.dnsspy.io 600 TXT v=spf1 include:mail.zendesk.com ?all
_mta-sts.dnsspy.io 600 TXT google-site-verification=WEUHRJqVHzfbhaaoNiyUX0E__S0qBLDp4brVrevsfJY
_mta-sts.dnsspy.io 600 TXT v=spf1 a mx -all
_mta-sts.dnsspy.io 600 TXT v=spf1 include:mail.zendesk.com ?all
_smtp._tls.dnsspy.io 600 TXT google-site-verification=WEUHRJqVHzfbhaaoNiyUX0E__S0qBLDp4brVrevsfJY
_smtp._tls.dnsspy.io 600 TXT v=spf1 a mx -all
_smtp._tls.dnsspy.io 600 TXT v=spf1 include:mail.zendesk.com ?all
mta-sts.dnsspy.io 600 A 95.217.62.246
mta-sts.dnsspy.io 600 CNAME dnsspy.io
www.dnsspy.io 600 A 95.217.62.246
www.dnsspy.io 3600 CNAME dnsspy.io

SSL/TLS Report

 A record via            supplied IP "95.217.62.246"
 rDNS (95.217.62.246):   static.246.62.217.95.clients.your-server.de.
 Service detected:       HTTP


 SSL/TLS protocols 
 SSLv2      not offered (OK)
 SSLv3      not offered (OK)
 TLS 1      not offered
 TLS 1.1    not offered
 TLS 1.2    offered (OK)
 TLS 1.3    not offered -- downgraded
 NPN/SPDY   h2, http/1.1 (advertised)
 ALPN/HTTP2 h2, http/1.1 (offered)

 SSL/TLS server implementation bugs 

 No bugs found.

 Cipher categories 

 NULL ciphers (no encryption)                  not offered (OK) -- NULL:eNULL
 Anonymous NULL Ciphers (no authentication)    not offered (OK) -- aNULL:ADH
 Export ciphers (w/o ADH+NULL)                 not offered (OK) -- EXPORT:!ADH:!NULL
 LOW: 64 Bit + DES encryption (w/o export)     not offered (OK) -- LOW:DES:!ADH:!EXP:!NULL
 Weak 128 Bit ciphers (SEED, IDEA, RC[2,4])    not offered (OK) -- MEDIUM:!aNULL:!AES:!CAMELLIA:!ARIA:!CHACHA20:!3DES
 Triple DES Ciphers (Medium)                   not offered (OK) -- 3DES:!aNULL:!ADH
 High encryption (AES+Camellia, no AEAD)       offered (OK) -- HIGH:!NULL:!aNULL:!DES:!3DES:!AESGCM:!CHACHA20:!AESGCM:!CamelliaGCM:!AESCCM8:!AESCCM
 Strong encryption (AEAD ciphers)              offered (OK) -- AESGCM:CHACHA20:AESGCM:CamelliaGCM:AESCCM8:AESCCM


 Robust (perfect) forward secrecy, (P)FS -- omitting Null Authentication/Encryption, 3DES, RC4 

 PFS is offered (OK)          ECDHE-RSA-AES256-GCM-SHA384 
                              ECDHE-RSA-AES256-SHA384 
 Elliptic curves offered:     prime256v1 secp384r1 secp521r1 X25519 X448 


 Server preferences 

 Has server cipher order?     yes (OK)
 Negotiated protocol          TLSv1.2
 Negotiated cipher            ECDHE-RSA-AES256-GCM-SHA384, 256 bit ECDH (P-256)
 Cipher order
    TLSv1.2:   ECDHE-RSA-AES256-GCM-SHA384 DHE-RSA-AES256-GCM-SHA384 
               ECDHE-RSA-AES256-SHA384 


 Server defaults (Server Hello) 

 TLS extensions (standard)    "renegotiation info/#65281" "server name/#0"
                              "EC point formats/#11" "session ticket/#35"
                              "next protocol/#13172" "max fragment length/#1"
                              "application layer protocol negotiation/#16"
                              "encrypt-then-mac/#22"
                              "extended master secret/#23"
 Session Ticket RFC 5077 hint 300 seconds, session tickets keys seems to be rotated < daily
 SSL Session ID support       yes
 Session Resumption           Tickets: yes, ID: no
 TLS clock skew               Random values, no fingerprinting possible 
 Signature Algorithm          SHA256 with RSA
 Server key size              RSA 4096 bits
 Server key usage             Digital Signature, Key Encipherment
 Server extended key usage    TLS Web Server Authentication, TLS Web Client Authentication
 Serial / Fingerprints        04940D0FEF517BA0EABFBCDE815D0B2E84AA / SHA1 690D999DBE0A0BA95C41D4E5F131424EC75CFA52
                              SHA256 0830F4656C189CE0CC4BAB7B1154B46FC51B190A72E7743CA66B5083129C1E7E
 Common Name (CN)             dnsspy.io
 subjectAltName (SAN)         dnsspy.io www.dnsspy.io 
 Issuer                       Let's Encrypt Authority X3 (Let's Encrypt from US)
 Trust (hostname)             Ok via SAN and CN (same w/o SNI)
 Chain of trust               Ok   
 EV cert (experimental)       no 
 Certificate Validity (UTC)   70 >= 30 days (2020-08-05 10:04 --> 2020-11-03 10:04)
 # of certificates provided   2
 Certificate Revocation List  --
 OCSP URI                     http://ocsp.int-x3.letsencrypt.org
 OCSP stapling                not offered
 OCSP must staple extension   --
 DNS CAA RR (experimental)    not offered
 Certificate Transparency     yes (certificate extension)


 HTTP header response @ "/" 

 HTTP Status Code             200 OK
 HTTP clock skew              +36 sec from localtime
 Strict Transport Security    not offered
 Public Key Pinning           --
 Server banner                nginx
 Application banner           --
 Cookie(s)                    2 issued: NONE secure, 1/2 HttpOnly
 Security headers             X-Frame-Options SAMEORIGIN
                              X-XSS-Protection 1; mode=block
                              X-Content-Type-Options nosniff
 Reverse Proxy banner         --


 SSL/TLS vulnerabilities 

 Heartbleed (CVE-2014-0160)                not vulnerable (OK), no heartbeat extension
 CCS (CVE-2014-0224)                       not vulnerable (OK)
 Ticketbleed (CVE-2016-9244), experiment.  not vulnerable (OK)
 ROBOT                                     Server does not support any cipher suites that use RSA key transport
 Secure Renegotiation (CVE-2009-3555)      not vulnerable (OK)
 Secure Client-Initiated Renegotiation     not vulnerable (OK)
 CRIME, TLS (CVE-2012-4929)                not vulnerable (OK)
 BREACH (CVE-2013-3587)                    potentially NOT ok, uses gzip HTTP compression. - only supplied "/" tested
                                           Can be ignored for static pages or if no secrets in the page
 POODLE, SSL (CVE-2014-3566)               not vulnerable (OK)
 TLS_FALLBACK_SCSV (RFC 7507)              No fallback possible, no protocol below TLS 1.2 offered (OK)
 SWEET32 (CVE-2016-2183, CVE-2016-6329)    not vulnerable (OK)
 FREAK (CVE-2015-0204)                     not vulnerable (OK)
 DROWN (CVE-2016-0800, CVE-2016-0703)      not vulnerable on this host and port (OK)
                                           make sure you don't use this certificate elsewhere with SSLv2 enabled services
                                           https://censys.io/ipv4?q=0830F4656C189CE0CC4BAB7B1154B46FC51B190A72E7743CA66B5083129C1E7E
                                           could help you to find out
 LOGJAM (CVE-2015-4000), experimental      not vulnerable (OK): no DH EXPORT ciphers, no common primes detected
 BEAST (CVE-2011-3389)                     no SSL3 or TLS1 (OK)
 LUCKY13 (CVE-2013-0169), experimental     potentially VULNERABLE, uses cipher block chaining (CBC) ciphers with TLS. Check patches
 RC4 (CVE-2013-2566, CVE-2015-2808)        no RC4 ciphers detected (OK)


 Tested 364 ciphers, ordered by encryption strength 

Hexcode  Cipher Suite Name (OpenSSL)       KeyExch.   Encryption  Bits     Cipher Suite Name (RFC)
-----------------------------------------------------------------------------------------------------------------------------
 xc030   ECDHE-RSA-AES256-GCM-SHA384       ECDH 256   AESGCM      256      TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384              
 xc028   ECDHE-RSA-AES256-SHA384           ECDH 256   AES         256      TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384              
 x9f     DHE-RSA-AES256-GCM-SHA384         DH 2048    AESGCM      256      TLS_DHE_RSA_WITH_AES_256_GCM_SHA384                


 Ciphers per protocol, ordered by encryption strength 

Hexcode  Cipher Suite Name (OpenSSL)       KeyExch.   Encryption  Bits     Cipher Suite Name (RFC)
-----------------------------------------------------------------------------------------------------------------------------
TLS 1.3  
TLS 1.2  
 xc030   ECDHE-RSA-AES256-GCM-SHA384       ECDH 256   AESGCM      256      TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384              
 xc028   ECDHE-RSA-AES256-SHA384           ECDH 256   AES         256      TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384              
 x9f     DHE-RSA-AES256-GCM-SHA384         DH 2048    AESGCM      256      TLS_DHE_RSA_WITH_AES_256_GCM_SHA384                
TLS 1.1  
TLS 1  
SSLv3  
SSLv2  

 Client simulations 

 Android 2.3.7                No connection
 Android 4.0.4                No connection
 Android 4.1.1                No connection
 Android 4.2.2                No connection
 Android 4.3                  No connection
 Android 4.4.2                TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384, 256 bit ECDH (P-256)
 Android 5.0.0                No connection
 Android 6.0                  No connection
 Android 7.0                  TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384, 253 bit ECDH (X25519)
 Chrome 27 Win 7              No connection
 Chrome 28 Win 7              No connection
 Chrome 29 Win 7              No connection
 Chrome 30 Win 7              No connection
 Chrome 31 Win 7              No connection
 Chrome 32 Win 7              No connection
 Chrome 33 Win 7              No connection
 Chrome 34 OS X               No connection
 Chrome 35 Win 7              No connection
 Chrome 36 Win 7              No connection
 Chrome 37 OS X               No connection
 Chrome 39 OS X               No connection
 Chrome 40 OS X               No connection
 Chrome 42 OS X               No connection
 Chrome 43 OS X               No connection
 Chrome 45 OS X               No connection
 Chrome 47 OS X               No connection
 Chrome 48 OS X               No connection
 Chrome 49 Win 7              No connection
 Chrome 49 XP SP3             No connection
 Chrome 50 Win 7              No connection
 Chrome 51 Win 7              TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384, 253 bit ECDH (X25519)
 Chrome 57 Win 7              TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384, 253 bit ECDH (X25519)
 Chrome 65 Win 7              TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384, 253 bit ECDH (X25519)
 Chrome 69 Win 7              TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384, 253 bit ECDH (X25519)
 Chrome 70 Win 10             TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384, 253 bit ECDH (X25519)
 Firefox 10.0.12 ESR Win 7    No connection
 Firefox 17.0.7 ESR Win 7     No connection
 Firefox 21 Fedora 19         No connection
 Firefox 21 Win 7             No connection
 Firefox 22 Win 7             No connection
 Firefox 24.2.0 ESR Win 7     No connection
 Firefox 24 Win 7             No connection
 Firefox 26 Win 8             No connection
 Firefox 27 Win 8             No connection
 Firefox 29 OS X              No connection
 Firefox 30 OS X              No connection
 Firefox 31.3.0 ESR Win 7     No connection
 Firefox 31 OS X              No connection
 Firefox 32 OS X              No connection
 Firefox 34 OS X              No connection
 Firefox 35 OS X              No connection
 Firefox 37 OS X              No connection
 Firefox 39 OS X              No connection
 Firefox 41 OS X              No connection
 Firefox 42 OS X              No connection
 Firefox 44 OS X              No connection
 Firefox 45 Win 7             No connection
 Firefox 46 Win 7             No connection
 Firefox 47 Win 7             No connection
 Firefox 49 Win 7             TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384, 256 bit ECDH (P-256)
 Firefox 49 XP SP3            TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384, 256 bit ECDH (P-256)
 Firefox 53 Win 7             TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384, 253 bit ECDH (X25519)
 Firefox 59 Win 7             TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384, 253 bit ECDH (X25519)
 Firefox 62 Win 7             TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384, 253 bit ECDH (X25519)
 IE 6 XP                      No connection
 IE 7 Vista                   No connection
 IE 8-10 Win 7                No connection
 IE 8 Win 7                   No connection
 IE 8 XP                      No connection
 IE 9 Win 7                   No connection
 IE 10 Win Phone 8.0          No connection
 IE 11 Win 7                  TLSv1.2 DHE-RSA-AES256-GCM-SHA384, 2048 bit DH
 IE 11 Win 8.1                TLSv1.2 DHE-RSA-AES256-GCM-SHA384, 2048 bit DH
 IE 11 Win Phone 8.1          No connection
 IE 11 Win Phone 8.1 Update   TLSv1.2 DHE-RSA-AES256-GCM-SHA384, 2048 bit DH
 IE 11 Win 10                 TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384, 256 bit ECDH (P-256)
 IE 11 Win 10 Preview         TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384, 256 bit ECDH (P-256)
 Edge 12 Win 10               TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384, 256 bit ECDH (P-256)
 Edge 13 Win 10               TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384, 256 bit ECDH (P-256)
 Edge 13 Win Phone 10         TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384, 256 bit ECDH (P-256)
 Edge 15 Win 10               TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384, 253 bit ECDH (X25519)
 Opera 12.15 Win 7            No connection
 Opera 15 Win 7               No connection
 Opera 16 Win 7               No connection
 Opera 17 Win 7               No connection
 Safari 5.1.9 OS X 10.6.8     No connection
 Safari 5 iOS 5.1.1           TLSv1.2 ECDHE-RSA-AES256-SHA384, 256 bit ECDH (P-256)
 Safari 6.0.4 OS X 10.8.4     No connection
 Safari 6 iOS 6.0.1           TLSv1.2 ECDHE-RSA-AES256-SHA384, 256 bit ECDH (P-256)
 Safari 7 iOS 7.1             TLSv1.2 ECDHE-RSA-AES256-SHA384, 256 bit ECDH (P-256)
 Safari 7 OS X 10.9           TLSv1.2 ECDHE-RSA-AES256-SHA384, 256 bit ECDH (P-256)
 Safari 8 iOS 8.0 Beta        TLSv1.2 ECDHE-RSA-AES256-SHA384, 256 bit ECDH (P-256)
 Safari 8 iOS 8.4             TLSv1.2 ECDHE-RSA-AES256-SHA384, 256 bit ECDH (P-256)
 Safari 8 OS X 10.10          TLSv1.2 ECDHE-RSA-AES256-SHA384, 256 bit ECDH (P-256)
 Safari 9 iOS 9               TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384, 256 bit ECDH (P-256)
 Safari 9 OS X 10.11          TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384, 256 bit ECDH (P-256)
 Safari 10 iOS 10             TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384, 256 bit ECDH (P-256)
 Safari 10 OS X 10.12         TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384, 256 bit ECDH (P-256)
 Tor 17.0.9 Win 7             No connection
 Apple ATS 9 iOS 9            TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384, 256 bit ECDH (P-256)
 Baidu Jan 2015               No connection
 BingBot Dec 2013             No connection
 BingPreview Dec 2013         No connection
 BingPreview Jun 2014         No connection
 BingPreview Jan 2015         TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384, 256 bit ECDH (P-256)
 Googlebot Oct 2013           No connection
 Googlebot Jun 2014           No connection
 Googlebot Feb 2015           No connection
 Googlebot Feb 2018           TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384, 253 bit ECDH (X25519)
 Yahoo Slurp Oct 2013         No connection
 Yahoo Slurp Jun 2014         TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384, 256 bit ECDH (P-256)
 Yahoo Slurp Jan 2015         TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384, 256 bit ECDH (P-256)
 YandexBot 3.0                No connection
 YandexBot May 2014           No connection
 YandexBot Sep 2014           TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384, 256 bit ECDH (P-256)
 YandexBot Jan 2015           TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384, 256 bit ECDH (P-256)
 Java 6u45                    No connection
 Java 7u25                    No connection
 Java 8b132                   No connection
 Java 8u111                   No connection
 Java 8u161                   TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384, 256 bit ECDH (P-256)
 Java 8u31                    No connection
 Java 9.0.4                   TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384, 256 bit ECDH (P-256)
 OpenSSL 0.9.8y               No connection
 OpenSSL 1.0.1h               TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384, 256 bit ECDH (P-256)
 OpenSSL 1.0.1l               TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384, 256 bit ECDH (P-256)
 OpenSSL 1.0.2e               TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384, 256 bit ECDH (P-256)


Security HTTP Headers

HTTP Strict Transport Security (HSTS)   not offered (NOT ok)
Content Security Policy (CSP)           not offered (NOT ok)
X-Frame-Options                         offered (OK)
X-XSS-Protection                        offered (OK)
X-Content-Type-Options                  offered (OK)
Expect-CT                               not offered
Referrer Policy                         not offered
Feature Policy                          not offered
Web Server Version Disclosure           not offered (OK)
Web Application Disclosure              not offered (OK)
HTTP Public Key Pins (HPKP)             not offered, deprecated

Connection Performance
Keep Alive Connection                   offered (OK)
Content Encoding (Compression)          offered (Gzip) OK, for static pages or if no secrets in the page

Raw HTTP Headers

HTTP/1.1 200 OK
Cache-Control no-cache, private
Connection keep-alive
Content-Encoding gzip
Content-Type text/html; charset=UTF-8
Date Mon, 24 Aug 2020 17:29:51 GMT
Server nginx
Set-Cookie laravel_session=eyJpdiI6Ims4OUtKZGNQTmV2TENPRHF2RVwvYWRRPT0iLCJ2YWx1ZSI6ImlTMlBtOWNQckpiWll0RVZrak94TEp6RWxNbnlpeHk0ZGlpNDMrU0tcL242czFqVkFJY3AxWnFMVjlDVlpwd1pHIiwibWFjIjoiM2VlZDNjZWU5NWI2NTFhMWRhYzBhNzhjNjhiMTEzN2Q5MjM5Mjk1ODU0OTA4Mzg3NDRlMDExOTIwM2Y4YWEwMyJ9; expires=Mon, 24-Aug-2020 19:29:51 GMT; Max-Age=7200; path=/; httponly
Vary Accept-Encoding
X-Content-Type-Options nosniff
X-Frame-Options SAMEORIGIN
X-XSS-Protection 1; mode=block

Cleaned HTML

<!DOCTYPE html>
<html class="no-js">
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>DNS Spy: Paranoid about your DNS. Monitor &amp;amp; back-up your DNS, get alerts when your DNS changes.</title>
<link rel="stylesheet" href="/css/bootstrap.min.css" />
<link rel="stylesheet" href="/css/font-awesome.min.css" />
<link rel="stylesheet" href="/css/layout/style.css" />
<link rel="stylesheet" href="/css/dnsspy.css" />
<link rel="stylesheet" href="/css/layout/default.css" />
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:site" content="@dnsspy" />
<meta name="twitter:creator" content="@dnsspy" />
<meta name="twitter:title" content="DNS Spy: Paranoid about your DNS. Monitor &amp;amp; back-up your DNS, get alerts when your DNS changes." />
<meta name="twitter:description" content="DNS Spy: Paranoid about your DNS. Monitor &amp;amp; back-up your DNS, get alerts when your DNS changes." />
<meta name="twitter:image" content="https://dnsspy.io/img/dnsspy_list_records.png" />
<meta property="og:locale" content="en_US" />
<meta property="og:type" content="website" />
<meta property="og:title" content="DNS Spy: Paranoid about your DNS. Monitor &amp;amp; back-up your DNS, get alerts when your DNS changes." />
<meta property="og:description" content="DNS Spy: Paranoid about your DNS. Monitor &amp;amp; back-up your DNS, get alerts when your DNS changes." />
<meta property="og:url" content="https://dnsspy.io" />
<meta property="og:site_name" content="dnsspy.io" />
<meta property="og:image" content="/img/dnsspy_list_records.png" />
<meta name="description" content="DNS Spy: Paranoid about your DNS. Monitor &amp;amp; back-up your DNS, get alerts when your DNS changes." />
<link rel='shortlink' href='https://dnsspy.io/' />
<meta name="google-site-verification" content="zD5LgEaBW60eNaqDVpoeQpHm60zEN7Xv0RXuOMqG5mg" />
<style type="text/css">
/*<![CDATA[*/
h2.c7 {margin-top: 30px;}
td.c6 {font-style: italic}
span.c5 {color: darkgreen}
span.c4 {color: red}
div.c3 {margin-top: 30px;}
ul.c2 {margin-top: 20px}
ul.c1 {margin-top: 10px}
/*]]>*/
</style>
</head>
<body>
<div class="navbar container" role="navigation">
<div class="navbar-header"><button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar"><span class="fa fa-bars color-white"></span></button>
<ul class="nav navbar-nav c1">
<li><a class="navbar-brand" href="/"><img class="img-responsive img-dnsspy-logo-navbar pull-left" src="/img/dnsspy_logo_single.png" alt="" /> DNS Spy</a></li>
</ul>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav c2">
<li><a href="/blog">Blog</a></li>
<li><a href="/labs">Labs</a></li>
<li><a href="/pricing">Pricing</a></li>
<li><a href="/login">Login</a></li>
<li><a href="/register">Register</a></li>
</ul>
</div>
</div>
<section class="featured">
<div class="container row col-md-8 col-md-offset-2 row text-center"><img src="/img/dnsspy_logo.png" class="img-responsive img-logo center-block" />
<h2 class="slogan">Paranoid about your DNS</h2>
<h3 class="subslogan">Monitor, validate and verify your DNS configurations</h3>
<hr />
<div class="row col-md-8 col-md-offset-2 c3">
<form action="/scan/public" method="post" accept-charset="utf-8"><input type="hidden" name="_token" value="jY8wxpoDNbce05c5llmE6YBDtCSTacosbVqXs2kA" />
<div class="input-group input-group-lg"><input type="text" name="domain" id="email" class="form-control input-lg" placeholder="Scan your domain name" /> <span class="input-group-btn"><input type="submit" name="submit" id="submit" value="Start scan" class="btn btn-dnsspy btn-lg btn-dnsspy-homepage-black" /></span></div>
<div class="form-group checkbox"><label><input class="publicscan_checkbox" name="hideresults" type="checkbox" value="hideresults" /> Hide scan results - <a href="/scan#list">see previous scans</a><br /></label></div>
</form>
</div>
</div>
</section>
<section class="section pad-bot30 bg-white">
<div class="container row mar-bot40">
<div class="col-lg-4 align-center"><i class="fa fa-plus-square fa-5x mar-bot20 dnsspy_orange_text"></i>
<h4 class="text-bold text-title">1. Add your domains</h4>
<p>Log in to your DNS Spy dashboard and add your domains to monitor. Simple as that.</p>
</div>
<div class="col-lg-4 align-center"><i class="fa fa-sitemap fa-5x mar-bot20 dnsspy_orange_text"></i>
<h4 class="text-bold text-title">2. Autodetect records</h4>
<p>We autodetect all your relevant DNS records. You can enable AXFR zone transfers to get 100% DNS coverage.</p>
</div>
<div class="col-lg-4 align-center"><i class="fa fa-exchange fa-5x mar-bot20 dnsspy_orange_text"></i>
<h4 class="text-bold text-title">3. Monitor for changes</h4>
<p>Each DNS record is automatically monitored for changes. You'll be notified whenever they change.</p>
</div>
</div>
</section>
<section id="servicehighlights" class="section">
<div class="container row col-lg-10 col-md-offset-1 align-center testimonial pad-bot40 clearfix">
<h2>What DNS <span class="dnsspy_orange_text">Spy</span> offers</h2>
<div class="container-fluid row">
<div class="col-md-6">
<ul class="dnsspy_list_features">
<li>Monitor your domains for DNS changes</li>
<li>Alert you when a record has changed</li>
<li>Keep a detailed history of each DNS record change</li>
<li>Notify you of invalid or RFC-violating DNS configs</li>
<li>Rate your DNS configurations</li>
</ul>
</div>
<div class="col-md-6">
<ul class="dnsspy_list_features">
<li>Monitor 10 domains with the standard plan</li>
<li>Back-up all your DNS records</li>
<li>Verify all your nameservers are in sync</li>
<li>Support DNS zone transfer (AXFR)</li>
<li>2 Factor Authentication</li>
</ul>
</div>
</div>
</div>
</section>
<section class="section pad-bot30 bg-white">
<div class="container row mar-bot40">
<div class="col-lg-5 col-sm-6">
<hr class="section-heading-spacer" />
<div class="clearfix"></div>
<h2 class="section-heading">Monitor your DNS changes</h2>
<p class="lead">Simply add your domain to DNS Spy and we'll discover the relevant DNS records. <strong>As soon as a record changes, you'll receive an alert.</strong></p>
<p class="lead">Want to monitor custom DNS records? No problem, just add them in your dashboard.</p>
<p class="lead">Power user? We support AXFR zone transfers to get 100% coverage of your domain.</p>
</div>
<div class="col-lg-6 col-lg-offset-1 col-sm-6 dnsspy-panel-box">
<div class="dnsspy-panel-heading">dnsspy.io</div>
<div class="dnsspy-panel-body">
<table class="table table-striped table-condensed dataTable no-footer">
<thead>
<tr role="row">
<th width="7%"></th>
<th width="23%">Record</th>
<th width="8%">TTL</th>
<th width="40%">Latest value</th>
<th width="22%">Last checked</th>
</tr>
</thead>
<tr>
<td><span class="label dnsspy_a">A</span></td>
<td>dnsspy.io</td>
<td>1h</td>
<td>31.193.180.217</td>
<td>2min ago</td>
</tr>
<tr>
<td><span class="label dnsspy_a">AAAA</span></td>
<td>dnsspy.io</td>
<td>1h</td>
<td>2a03:a800:a1:1952::ff</td>
<td>2min ago</td>
</tr>
<tr>
<td><span class="label dnsspy_mx">MX</span></td>
<td>dnsspy.io</td>
<td>1h</td>
<td>10 asav01.bru.nucleus.be<br />
10 asav02.ant.nucleus.be</td>
<td>2min ago</td>
</tr>
<tr>
<td><span class="label dnsspy_txt">TXT</span></td>
<td>dnsspy.io</td>
<td>1h</td>
<td>v=spf1 a mx +all</td>
<td>2min ago</td>
</tr>
<tr>
<td><span class="label dnsspy_a">A</span></td>
<td>www.dnsspy.io</td>
<td>1h</td>
<td>31.193.180.217</td>
<td>2min ago</td>
</tr>
<tr>
<td><span class="label dnsspy_a">AAAA</span></td>
<td>www.dnsspy.io</td>
<td>1h</td>
<td>2a03:a800:a1:1952::ff</td>
<td>2min ago</td>
</tr>
</table>
</div>
</div>
</div>
</section>
<section class="section pad-bot30 bg-grey">
<div class="container row mar-bot40">
<div class="col-lg-5 col-lg-offset-1 col-sm-push-6 col-sm-6">
<hr class="section-heading-spacer" />
<div class="clearfix"></div>
<h2 class="section-heading">Be paranoid about your DNS</h2>
<p class="lead">A subtle change in your DNS records can make or break your online business. DNS Spy will send a notification for every change, so you can sleep knowing your DNS is monitored correctly.</p>
<p class="lead"><strong>Would you know if someone hijacks your DNS records tomorrow, even for just a few minutes?</strong> You will, with DNS Spy.</p>
</div>
<div class="col-lg-5 col-sm-pull-6 col-sm-6 dnsspy-panel-box dnsspy-panel-box-padding bg-white"><i class="fa fa-frown-o dnsspy-broken-dns-icon" aria-hidden="true"></i>
<h3><strong>This site can’t be reached</strong></h3>
<p>yourdomain.tld’s server DNS address could not be found.</p>
<p><strong>ERR_NAME_NOT_RESOLVED</strong></p>
</div>
</div>
</section>
<section class="section pad-bot30 bg-white">
<div class="container row mar-bot40">
<div class="col-lg-5 col-sm-6">
<hr class="section-heading-spacer" />
<div class="clearfix"></div>
<h2 class="section-heading">Get notified when your clients change their DNS</h2>
<p class="lead">You know this feeling: you're waiting for your client to change their DNS records to launch a new project, but it takes a long time?</p>
<p class="lead">Stop checking the records every few hours, just add them in DNS Spy: <strong>we'll notify you when the record changes.</strong></p>
</div>
<div class="col-lg-6 col-lg-offset-1 col-sm-6 dnsspy-panel-box">
<div class="dnsspy-panel-heading">dnsspy.io change detected</div>
<div class="dnsspy-panel-body dnsspy-html-mail"><span class="c4">- ## Last changed: 2017-03-01 05:16:11 (UTC)</span><br />
<span class="c5">+ ## Last changed: 2020-08-24 17:29:51 (UTC)</span><br />
<br />
<span class="c4">- www.dnsspy.io (A): 193.239.210.183</span><br />
<span class="c5">+ www.dnsspy.io (A): 31.193.180.217</span><br />
<br />
<span class="c4">- TTL: 3600s</span><br />
<span class="c5">+ TTL: 300s</span><br /></div>
</div>
</div>
</section>
<section class="section pad-bot30 bg-grey">
<div class="container row mar-bot40">
<div class="col-lg-5 col-lg-offset-1 col-sm-push-6 col-sm-6">
<hr class="section-heading-spacer" />
<div class="clearfix"></div>
<h2 class="section-heading">Back-up your DNS</h2>
<p class="lead">Worried your current DNS provider might be unavailable one day? Or offline due to a DDoS attack? We've got your back: we offer Bind, PowerDNS and CSV exports for each monitored domain, straight from your DNS Spy dashboard.</p>
<p class="lead"><strong>Now you can restore your DNS records to any other DNS provider. Your DNS records are safe.</strong></p>
</div>
<div class="col-lg-5 col-sm-pull-6 col-sm-6 dnsspy-panel-box"><img class="img-responsive" src="/img/dnsspy_export_options.png" alt="" /></div>
</div>
</section>
<section class="section pad-bot30 bg-white">
<div class="container row mar-bot40">
<div class="col-lg-5 col-sm-6">
<hr class="section-heading-spacer" />
<div class="clearfix"></div>
<h2 class="section-heading">Security surveillance through DNS</h2>
<p class="lead">When domains change IPs, they could change tech-stack altogether: a new firewall policy, new hardware, new software, ...</p>
<p class="lead"><strong>Each IP or DNS change opens up new security vectors.</strong> Keep track of your domains' DNS changes so you can assess the security situation correctly.</p>
</div>
<div class="col-lg-6 col-lg-offset-1 col-sm-6"><img class="img-responsive img-dnsspy-logo-single-maxsize" src="/img/dnsspy_logo_single.png" alt="" /></div>
</div>
</section>
<section class="section pad-bot30 bg-grey">
<div class="container row mar-bot40">
<div class="col-lg-5 col-lg-offset-1 col-sm-push-6 col-sm-6">
<hr class="section-heading-spacer" />
<div class="clearfix"></div>
<h2 class="section-heading">Track your competitors</h2>
<p class="lead">Want to know what the competition is up to? You'd be surprised to know what you can learn through DNS. Changed records for the domain? Might be a new website launch. New MX records? Or new TXT records?</p>
<p class="lead">If you're a reporter and want to stay informed on major changes of technology companies, <strong>monitoring their DNS stack is a perfect start.</strong></p>
<p class="lead">Stay ahead of the game by being informed.</p>
</div>
<div class="col-lg-6 col-sm-pull-6 col-sm-6 dnsspy-panel-box">
<div class="dnsspy-panel-heading">apple.com</div>
<div class="dnsspy-panel-body">
<table class="table table-striped table-condensed no-footer table-fixed-size">
<thead>
<tr role="row">
<th width="7%"></th>
<th width="23%">Record</th>
<th width="8%">TTL</th>
<th width="40%">Latest value</th>
<th width="22%">Last checked</th>
</tr>
</thead>
<tr>
<td><span class="label dnsspy_txt">TXT</span></td>
<td>apple.com</td>
<td>1h</td>
<td>"google-site-verification=K-60dwNhM3vJSf7VklDuQvAynXRiw9yAdV10rpsWT4E"<br />
"v=spf1 ip4:17.0.0.0/8 -all"</td>
<td>2min ago</td>
</tr>
<tr>
<td><span class="label dnsspy_mx">MX</span></td>
<td>apple.com</td>
<td>1h</td>
<td>10 ma1-aaemail-dr-lapp02.apple.com.<br />
10 ma1-aaemail-dr-lapp01.apple.com.<br />
10 nwk-aaemail-lapp03.apple.com.<br /></td>
<td>2min ago</td>
</tr>
<tr>
<td><span class="label dnsspy_srv">SRV</span></td>
<td>_sip._tcp.apple.com</td>
<td>1h</td>
<td>0 0 5060 nwk-tberg-exp.apple.com.</td>
<td>2min ago</td>
</tr>
<tr>
<td><span class="label dnsspy_txt">TXT</span></td>
<td>dnsspy.io</td>
<td>1h</td>
<td>v=spf1 a mx +all</td>
<td>2min ago</td>
</tr>
<tr>
<td><span class="label dnsspy_a">A</span></td>
<td>beta.apple.com</td>
<td>1h</td>
<td>17.179.32.198</td>
<td>2min ago</td>
</tr>
</table>
</div>
</div>
</div>
</section>
<section class="section pad-bot30 bg-white">
<div class="container row mar-bot40">
<div class="col-lg-5 col-sm-6">
<hr class="section-heading-spacer" />
<div class="clearfix"></div>
<h2 class="section-heading">See history of DNS changes</h2>
<p class="lead">Want to know what the value of a DNS record was last year? Or last week? <strong>DNS Spy keeps track of every change so you can look this up.</strong></p>
<p class="lead">It wouldn't be the first time a DNS change had to be rolled back, only to find out no one knows the previous value.</p>
</div>
<div class="col-lg-6 col-lg-offset-1 col-sm-6 dnsspy-panel-box">
<div class="dnsspy-panel-heading">Recently changed DNS records</div>
<div class="dnsspy-panel-body">
<p>History values for <strong>dnsspy.io</strong>.</p>
<table class="table table-striped table-condensed no-footer table-fixed-size">
<thead>
<tr role="row">
<th width="35%">Record</th>
<th width="35%">Value</th>
<th width="30%">Date</th>
</tr>
</thead>
<tr>
<td>dnsspy.io <span class="label dnsspy_a">A</span></td>
<td>31.193.180.217</td>
<td>2020-01-16 22:01:19</td>
</tr>
<tr>
<td>dnsspy.io <span class="label dnsspy_a">A</span></td>
<td>193.239.210.183</td>
<td>2020-01-09 05:23:23</td>
</tr>
<tr>
<td>dnsspy.io <span class="label dnsspy_a">A</span></td>
<td>188.93.158.10</td>
<td>2020-10-22 12:54:30</td>
</tr>
<tr>
<td>dnsspy.io <span class="label dnsspy_a">A</span></td>
<td>31.193.180.217</td>
<td>2020-08-01 09:45:38</td>
</tr>
</table>
</div>
</div>
</div>
</section>
<section class="section pad-bot30 bg-grey">
<div class="container row mar-bot40">
<div class="col-lg-5 col-lg-offset-1 col-sm-push-6 col-sm-6">
<hr class="section-heading-spacer" />
<div class="clearfix"></div>
<h2 class="section-heading">Monitor your DNS migrations</h2>
<p class="lead">Thinking of switching DNS provider? Always a tricky situation. With DNS Spy, you can monitor all your DNS records for changes. <strong>We can let you know when one of your DNS record makes an unexpected change.</strong></p>
<p class="lead">Have faith in your DNS migrations by letting DNS Spy have your back.</p>
</div>
<div class="col-lg-6 col-sm-pull-6 col-sm-6"><img class="img-responsive img-dnsspy-logo-single-maxsize" src="/img/dnsspy_logo_single.png" alt="" /></div>
</div>
</section>
<section class="section pad-bot30 bg-white">
<div class="container row mar-bot40">
<div class="col-lg-5 col-sm-6">
<hr class="section-heading-spacer" />
<div class="clearfix"></div>
<h2 class="section-heading">See history of DNS changes</h2>
<p class="lead">Want to know what the value of a DNS record was last year? Or last week? <strong>DNS Spy keeps track of every change so you can look this up.</strong></p>
<p class="lead">It wouldn't be the first time a DNS change had to be rolled back, only to find out no one knows the previous value.</p>
</div>
<div class="col-lg-6 col-lg-offset-1 col-sm-6 dnsspy-panel-box">
<div class="dnsspy-panel-heading">Recently changed DNS records</div>
<div class="dnsspy-panel-body dnsspy-panel-body-bigfont">
<p>History values for <strong>dnsspy.io</strong>.</p>
<table class="table table-striped no-footer table-fixed-size">
<thead>
<tr role="row">
<th width="50%">Last checked</th>
<th width="30%">Synced</th>
<th width="20%"></th>
</tr>
</thead>
<tr>
<td>2020-01-16 22:01:19</td>
<td class="fa fa-check dnsspy-green c6"></td>
<td><span class="glyphicon glyphicon-time"></span> <span class="glyphicon glyphicon-trash alert-danger"></span></td>
</tr>
<tr>
<td>2020-01-16 22:01:19</td>
<td class="fa fa-check dnsspy-green c6"></td>
<td><span class="glyphicon glyphicon-time"></span> <span class="glyphicon glyphicon-trash alert-danger"></span></td>
</tr>
<tr>
<td>2020-01-16 22:01:19</td>
<td>
<div class="dnsspy-tooltip"><i class="fa fa-check dnsspy-green"></i> <span class="dnsspy-tooltiptext dnsspy-tooltip-top">All 4 nameservers for this domain report the same DNS values.</span></div>
</td>
<td><span class="glyphicon glyphicon-time"></span> <span class="glyphicon glyphicon-trash alert-danger"></span></td>
</tr>
</table>
</div>
</div>
</div>
</section>
<section class="section pad-bot30 bg-grey">
<div class="container row mar-bot40">
<div class="col-lg-5 col-lg-offset-1 col-sm-push-6 col-sm-6">
<hr class="section-heading-spacer" />
<div class="clearfix"></div>
<h2 class="section-heading">Resolve CNAME records</h2>
<p class="lead">We can resolve CNAME records and alert you when the value <em>behind</em> those records changes too.</p>
<p class="lead"><strong>Get notified when an unexpected record changes as a result of a CNAME change.</strong></p>
</div>
<div class="col-lg-6 col-sm-pull-6 col-sm-6 dnsspy-panel-box dnsspy-panel-body dnsspy-panel-body-bigfont">
<table class="table table-striped no-footer table-fixed-size">
<thead>
<tr role="row">
<th width="30%">TTL</th>
<th width="70%">Value</th>
</tr>
</thead>
<tr>
<td>1h</td>
<td>cronweekly.com <i aria-hidden="true" class="fa fa-commenting-o"></i></td>
</tr>
<tr>
<td>1h</td>
<td width="70%">cronweekly.com <i aria-hidden="true" class="fa fa-commenting-o"></i></td>
</tr>
<tr>
<td>1h</td>
<td>
<div class="dnsspy-tooltip">cronweekly.com <i aria-hidden="true" class="fa fa-commenting-o"></i> <span class="dnsspy-tooltiptext dnsspy-tooltip-top">CNAME value: 31.193.180.217</span></div>
</td>
</tr>
</table>
</div>
</div>
</section>
<section class="section pad-bot30 bg-white">
<div class="container row mar-bot40">
<div class="col-lg-5 col-sm-6">
<hr class="section-heading-spacer" />
<div class="clearfix"></div>
<h2 class="section-heading">100% coverage with zone transfers</h2>
<p class="lead"><strong>Get near real-time updates when you enable AXFR zone transfers.</strong></p>
<p class="lead">With zone transfers, we can monitor, alert and back-up even your most obscure DNS records. Without exception.</p>
</div>
<div class="col-lg-6 col-lg-offset-1 col-sm-6 dnsspy-panel-box dnsspy-panel-body dnsspy-panel-body-bigfont">
<table class="table table-striped no-footer table-fixed-size">
<thead>
<tr role="row">
<th>Domain</th>
</tr>
</thead>
<tr>
<td>robotstudios.be</td>
</tr>
<tr>
<td>dnsspy.io <span class="label label-success">100% coverage</span></td>
</tr>
<tr>
<td>cronweekly.com</td>
</tr>
</table>
</div>
</div>
</section>
<section class="section pad-bot30 bg-grey">
<div class="container row mar-bot40">
<div class="col-lg-5 col-lg-offset-1 col-sm-push-6 col-sm-6">
<hr class="section-heading-spacer" />
<div class="clearfix"></div>
<h2 class="section-heading">Detect improper nameserver configurations</h2>
<p class="lead">We scan your records and validate your configurations. <strong>Even if a config is valid for your nameserver, it might still violate RFCs that prevent mail delivery or result in non-functioning DNS records.</strong></p>
<p class="lead">Every time your records change, we validate them and will alert you when something's not right.</p>
</div>
<div class="col-lg-6 col-sm-pull-6 col-sm-6 dnsspy-panel-box alert alert-warning dnsspy-alert dnsspy-panel-body-bigfont">
<p><strong>DNS warnings detected!</strong></p>
<p>&nbsp;</p>
<p>We detected potential problems with one or more of your DNS records. You might want to review them to take corrective actions.</p>
<p>&nbsp;</p>
<p><a href="/register" class="btn btn-default btn-lg"><i class="fa fa-arrow-right"></i> <span class="network-name">More details</span></a></p>
</div>
</div>
</section>
<section class="section pad-bot30 bg-white">
<div class="container row mar-bot40">
<div class="col-lg-5 col-sm-6">
<hr class="section-heading-spacer" />
<div class="clearfix"></div>
<h2 class="section-heading">Autodetect your DNS records</h2>
<p class="lead">One of our most powerful features is the <strong>auto-detect of your DNS records</strong>.</p>
<p class="lead">Our advanced scanners can find almost any DNS record and will automatically start monitoring it for changes. Want more? Use our AXFR zone transfers for 100% coverage.</p>
</div>
<div class="col-lg-6 col-lg-offset-1 col-sm-6 dnsspy-panel-box alert alert-info dnsspy-alert dnsspy-panel-body-bigfont">
<p><strong>Auto-detect in progress</strong></p>
<p>&nbsp;</p>
<p>Automatic domain scan of your DNS records is in progress. This may take a minute ...</p>
<p>&nbsp;</p>
<p>This page will auto-refresh every 10 seconds.</p>
</div>
</div>
</section>
<section id="servicehighlights" class="section">
<div class="container row testimonial clearfix">
<div class="col-lg-8">
<h2 class="c7">Want to monitor your DNS?<br />
Create your account and get started today!</h2>
</div>
<div class="col-lg-4">
<div class="homepage-bottom-block"><a href="/register" class="btn btn-dnsspy btn-lg btn-dnsspy-homepage-black homepage-bottom-block-width"><i class="fa fa-user fa-fw dnsspy-register-icon"></i> <span class="network-name">Start your free trial »</span></a></div>
<div class="homepage-bottom-block c3">
<form action="/scan/public" method="post" accept-charset="utf-8"><input type="hidden" name="_token" value="jY8wxpoDNbce05c5llmE6YBDtCSTacosbVqXs2kA" />
<div class="input-group input-group-lg"><input type="text" name="domain" id="email" class="form-control input-lg" placeholder="Scan your domain name" /> <span class="input-group-btn"><input type="submit" name="submit" id="submit" value="Start scan" class="btn btn-dnsspy btn-lg btn-dnsspy-homepage-black" /></span></div>
<div class="form-group checkbox"><label><input class="publicscan_checkbox" name="hideresults" type="checkbox" value="hideresults" /> Hide scan results - <a href="/scan#list">see previous scans</a><br /></label></div>
</form>
</div>
</div>
</div>
</section>
<section class="section pad-bot30 bg-grey">
<div class="container row mar-bot40">
<div class="col-lg-5 col-lg-offset-1 col-sm-push-6 col-sm-6">
<hr class="section-heading-spacer" />
<div class="clearfix"></div>
<h2 class="section-heading">Free for Open Source projects</h2>
<p class="lead">DNS Spy is built on Open Source and the founders have a long history with Linux and Open Source in general.</p>
<p class="lead">If you run an Open Source project, <a href="/supporting-open-source">you can apply for a free, lifetime, premium subscription to DNS Spy</a> as a token of our appreciation for all your hard work!</p>
<p class="lead">A popular Open Source project has the potential to impact millions of users if its DNS gets hijacked, protect your own projects with DNS Spy.</p>
</div>
<div class="col-lg-6 col-sm-pull-6 col-sm-6"><img class="img-responsive img-osi-logo-single-maxsize" src="/img/osi_symbol.png" alt="" /></div>
</div>
</section>
<section id="footer" class="section footer">
<div class="container row">
<div class="col-md-2"><img class="img-responsive" src="/img/dnsspy_logo_single.png" alt="" /></div>
<div class="col-md-1"></div>
<div class="col-md-3">
<h4>About DNS Spy</h4>
<ul>
<li><a href="/pricing">Compare plans & pricing</a></li>
<li><a href="/privacy">Privacy policy</a></li>
<li><a href="/changelog">Public changelog & roadmap</a></li>
<li><a href="/supporting-open-source">Our open source support</a></li>
<li><a href="/faq">Frequently Asked Questions</a></li>
<li><a href="/scan">Scan your domain</a></li>
<li><a href="/press-kit">Press & media kit</a></li>
</ul>
</div>
<div class="col-md-3">
<h4>Contact DNS Spy</h4>
<ul>
<li><i class="fa fa-twitter" aria-hidden="true"></i> <a href="https://twitter.com/dnsspy">@dnsspy</a></li>
<li><i class="fa fa-envelope" aria-hidden="true"></i> <a href="mailto:info@dnsspy.io?subject=Hello!">info@dnsspy.io</a></li>
<li><i class="fa fa-rss" aria-hidden="true"></i> <a href="/blog">Blog</a></li>
<li><a href="/contact">More contact information</a></li>
</ul>
</div>
<div class="col-md-3">
<p><a href="https://dnsspy.io">DNS Spy</a> is a product of <a href="https://robotstudios.be/">Robot Studios</a>.</p>
</div>
</div>
</section>
<script src="/js/jquery.min.js"></script>
<script src="/js/bootstrap.min.js"></script>
<script>
<![CDATA[

(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-87433913-1', 'auto');
ga('send', 'pageview');
]]>
</script>
</body>
</html>

Warnings Errors and Accessibility

line 318 column 3 - Warning: missing </div>

Accessibility Checks:

line 53 column 7 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 64 column 7 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 89 column 15 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 339 column 15 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 340 column 15 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 342 column 15 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 343 column 15 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 345 column 15 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 346 column 15 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 854 column 11 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 870 column 13 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 5 column 24 - Access: [4.3.1.1]: language not identified.
line 56 column 13 - Access: [2.1.1.1]: ensure information not conveyed through color alone (image).
line 58 column 11 - Access: [1.1.1.1]: <img> missing 'alt' text.
line 58 column 11 - Access: [1.1.2.1]: <img> missing 'longdesc' and d-link.
line 65 column 21 - Access: [13.1.1.1]: link text not meaningful.
line 66 column 13 - Access: [13.1.1.1]: link text not meaningful.
line 68 column 21 - Access: [13.1.1.1]: link text not meaningful.
line 82 column 11 - Access: [2.1.1.1]: ensure information not conveyed through color alone (image).
line 83 column 11 - Access: [1.1.1.1]: <img> missing 'alt' text.
line 83 column 11 - Access: [1.1.2.1]: <img> missing 'longdesc' and d-link.
line 91 column 7 - Access: [2.1.1.5]: ensure information not conveyed through color alone (input).
line 93 column 9 - Access: [2.1.1.5]: ensure information not conveyed through color alone (input).
line 93 column 9 - Access: [12.4.1.2]: associate labels explicitly with form controls (for).
line 95 column 11 - Access: [2.1.1.5]: ensure information not conveyed through color alone (input).
line 100 column 11 - Access: [12.4.1.2]: associate labels explicitly with form controls (for).
line 101 column 13 - Access: [2.1.1.5]: ensure information not conveyed through color alone (input).
line 221 column 15 - Access: [5.5.2.1]: <table> missing <caption>.
line 221 column 15 - Access: [5.5.1.1]: <table> missing summary.
line 310 column 11 - Access: [3.5.2.1]: potential header (bold).
line 372 column 11 - Access: [2.1.1.1]: ensure information not conveyed through color alone (image).
line 373 column 9 - Access: [1.1.1.1]: <img> missing 'alt' text.
line 373 column 9 - Access: [1.1.2.1]: <img> missing 'longdesc' and d-link.
line 396 column 9 - Access: [2.1.1.1]: ensure information not conveyed through color alone (image).
line 397 column 7 - Access: [1.1.1.1]: <img> missing 'alt' text.
line 397 column 7 - Access: [1.1.2.1]: <img> missing 'longdesc' and d-link.
line 428 column 13 - Access: [5.5.2.1]: <table> missing <caption>.
line 428 column 13 - Access: [5.5.1.1]: <table> missing summary.
line 515 column 13 - Access: [5.5.2.1]: <table> missing <caption>.
line 515 column 13 - Access: [5.5.1.1]: <table> missing summary.
line 573 column 9 - Access: [2.1.1.1]: ensure information not conveyed through color alone (image).
line 574 column 7 - Access: [1.1.1.1]: <img> missing 'alt' text.
line 574 column 7 - Access: [1.1.2.1]: <img> missing 'longdesc' and d-link.
line 601 column 13 - Access: [5.5.2.1]: <table> missing <caption>.
line 601 column 13 - Access: [5.5.1.1]: <table> missing summary.
line 671 column 13 - Access: [5.5.2.1]: <table> missing <caption>.
line 671 column 13 - Access: [5.5.1.1]: <table> missing summary.
line 734 column 13 - Access: [5.5.2.1]: <table> missing <caption>.
line 734 column 13 - Access: [5.5.1.1]: <table> missing summary.
line 872 column 7 - Access: [2.1.1.5]: ensure information not conveyed through color alone (input).
line 872 column 7 - Access: [12.4.1.2]: associate labels explicitly with form controls (for).
line 874 column 9 - Access: [2.1.1.5]: ensure information not conveyed through color alone (input).
line 876 column 11 - Access: [2.1.1.5]: ensure information not conveyed through color alone (input).
line 876 column 11 - Access: [12.4.1.2]: associate labels explicitly with form controls (for).
line 882 column 13 - Access: [2.1.1.5]: ensure information not conveyed through color alone (input).
line 882 column 13 - Access: [12.4.1.2]: associate labels explicitly with form controls (for).
line 910 column 46 - Access: [13.1.1.3]: link text too long.
line 917 column 11 - Access: [2.1.1.1]: ensure information not conveyed through color alone (image).
line 918 column 7 - Access: [1.1.1.1]: <img> missing 'alt' text.
line 918 column 7 - Access: [1.1.2.1]: <img> missing 'longdesc' and d-link.
line 929 column 11 - Access: [2.1.1.1]: ensure information not conveyed through color alone (image).
line 930 column 9 - Access: [1.1.1.1]: <img> missing 'alt' text.
line 930 column 9 - Access: [1.1.2.1]: <img> missing 'longdesc' and d-link.
line 954 column 62 - Access: [13.1.1.1]: link text not meaningful.
line 970 column 3 - Access: [6.2.2.2]: text equivalents require updating (script).
line 970 column 3 - Access: [6.3.1.1]: programmatic objects require testing (script).
line 970 column 3 - Access: [8.1.1.1]: ensure programmatic objects are accessible (script).
line 970 column 3 - Access: [7.1.1.1]: remove flicker (script).
line 970 column 3 - Access: [2.1.1.4]: ensure information not conveyed through color alone (script).
line 970 column 3 - Access: [1.1.10.1]: <script> missing <noscript> section.
line 971 column 3 - Access: [6.2.2.2]: text equivalents require updating (script).
line 971 column 3 - Access: [6.3.1.1]: programmatic objects require testing (script).
line 971 column 3 - Access: [8.1.1.1]: ensure programmatic objects are accessible (script).
line 971 column 3 - Access: [7.1.1.1]: remove flicker (script).
line 971 column 3 - Access: [2.1.1.4]: ensure information not conveyed through color alone (script).
line 971 column 3 - Access: [1.1.10.1]: <script> missing <noscript> section.
line 974 column 3 - Access: [6.2.2.2]: text equivalents require updating (script).
line 974 column 3 - Access: [6.3.1.1]: programmatic objects require testing (script).
line 974 column 3 - Access: [8.1.1.1]: ensure programmatic objects are accessible (script).
line 974 column 3 - Access: [7.1.1.1]: remove flicker (script).
line 974 column 3 - Access: [2.1.1.4]: ensure information not conveyed through color alone (script).
line 974 column 3 - Access: [1.1.10.1]: <script> missing <noscript> section.
line 849 column 1 - Warning: <section> anchor "servicehighlights" already defined
line 874 column 9 - Warning: <input> anchor "email" already defined
line 876 column 11 - Warning: <input> anchor "submit" already defined
Info: Document content looks like HTML5
<HTMLYSE> found 4 warnings and 0 errors!