www.htmlyse.com - Home

Test DNS, SSL/TLS, HTTP and HTML

Test results for dnsspy.io

Scanned on: Sun Nov 25 02:30:07 2018 GMT. Tested in 170 seconds

DNS Report

DNSSEC                 not offered
Zone transfer (AXFR)   not allowed (OK)
CAA Record             offered (OK)
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 86400 SOA ns1.nucleus.be dnsmaster @ nucleus.be 2018101901 3600 1800 2419200 86400
dnsspy.io 86400 NS ns1.nucleus.be, IPv4: 89.36.74.174, IPv6: 2a03:a800:15:0:0:0:0:5
dnsspy.io 86400 NS ns2.nucleus.be, IPv4: 188.93.153.167, IPv6: 2a03:a800:7:0:0:0:0:4
dnsspy.io 86400 NS ns3.nucleus.be, IPv4: 185.2.52.18, IPv6: 2a03:a800:11:0:0:0:0:6
dnsspy.io 86400 NS ns4.nucleus.be, IPv4: 95.142.172.233, IPv6: 2001:4b98:dc0:51:216:3eff:fe42:166d
dnsspy.io 3598 A 31.193.180.217
dnsspy.io 3600 AAAA 2a03:a800:a1:1952:0:0:0:ff
dnsspy.io 3600 CAA 0 issue letsencrypt.org
dnsspy.io 3600 CAA 0 iodef mailto : support @ dnsspy.io
dnsspy.io 3600 MX 10 asav02.ant.nucleus.be
dnsspy.io 3600 MX 10 asav01.bru.nucleus.be
dnsspy.io 3600 TXT v=spf1 a mx +all
dnsspy.io 3600 TXT brave-ledger-verification=dbf67e339e1c697c9d7ae2c796bd2fa34a8c9e042277376a7588300e99ac4859
dnsspy.io 3600 TXT have-i-been-pwned-verification=75d7e3d6bb9d29f244505a630417d99d
_dmarc.dnsspy.io 3600 TXT brave-ledger-verification=dbf67e339e1c697c9d7ae2c796bd2fa34a8c9e042277376a7588300e99ac4859
_dmarc.dnsspy.io 3600 TXT have-i-been-pwned-verification=75d7e3d6bb9d29f244505a630417d99d
_dmarc.dnsspy.io 3600 TXT v=spf1 a mx +all
_mta-sts.dnsspy.io 3600 TXT v=spf1 a mx +all
_mta-sts.dnsspy.io 3600 TXT brave-ledger-verification=dbf67e339e1c697c9d7ae2c796bd2fa34a8c9e042277376a7588300e99ac4859
_mta-sts.dnsspy.io 3600 TXT have-i-been-pwned-verification=75d7e3d6bb9d29f244505a630417d99d
_smtp._tls.dnsspy.io 3600 TXT v=spf1 a mx +all
_smtp._tls.dnsspy.io 3600 TXT brave-ledger-verification=dbf67e339e1c697c9d7ae2c796bd2fa34a8c9e042277376a7588300e99ac4859
_smtp._tls.dnsspy.io 3600 TXT have-i-been-pwned-verification=75d7e3d6bb9d29f244505a630417d99d
mta-sts.dnsspy.io 3600 A 31.193.180.217
mta-sts.dnsspy.io 3600 AAAA 2a03:a800:a1:1952:0:0:0:ff
mta-sts.dnsspy.io 3600 CNAME dnsspy.io
www.dnsspy.io 3600 A 31.193.180.217
www.dnsspy.io 3600 AAAA 2a03:a800:a1:1952:0:0:0:ff
www.dnsspy.io 3600 CNAME dnsspy.io

SSL/TLS Report

 Further IP addresses:   2a03:a800:a1:1952::ff 
 A record via            supplied IP "31.193.180.217"
 rDNS (31.193.180.217):  ma.ttias.be.
 Service detected:       HTTP


 SSL/TLS protocols 
 SSLv2      not offered (OK)
 SSLv3      not offered (OK)
 TLS 1      offered
 TLS 1.1    offered
 TLS 1.2    offered (OK)
 TLS 1.3    not offered -- downgraded
 NPN/SPDY   http/1.1 (advertised)
 ALPN/HTTP2 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 ECDHE-RSA-AES256-SHA 
                              DHE-RSA-AES256-GCM-SHA384 DHE-RSA-AES256-SHA256 
                              DHE-RSA-AES256-SHA DHE-RSA-CAMELLIA256-SHA 
                              ECDHE-RSA-AES128-GCM-SHA256 
                              ECDHE-RSA-AES128-SHA256 ECDHE-RSA-AES128-SHA 
                              DHE-RSA-AES128-GCM-SHA256 DHE-RSA-AES128-SHA256 
                              DHE-RSA-AES128-SHA DHE-RSA-CAMELLIA128-SHA 
 Elliptic curves offered:     secp384r1 


 Server preferences 

 Has server cipher order?     yes (OK)
 Negotiated protocol          TLSv1.2
 Negotiated cipher            ECDHE-RSA-AES128-GCM-SHA256, 384 bit ECDH (P-384)
 Cipher order
    TLSv1:     ECDHE-RSA-AES128-SHA ECDHE-RSA-AES256-SHA DHE-RSA-AES128-SHA 
               DHE-RSA-AES256-SHA AES128-SHA AES256-SHA DHE-RSA-CAMELLIA256-SHA 
               CAMELLIA256-SHA DHE-RSA-CAMELLIA128-SHA CAMELLIA128-SHA 
    TLSv1.1:   ECDHE-RSA-AES128-SHA ECDHE-RSA-AES256-SHA DHE-RSA-AES128-SHA 
               DHE-RSA-AES256-SHA AES128-SHA AES256-SHA DHE-RSA-CAMELLIA256-SHA 
               CAMELLIA256-SHA DHE-RSA-CAMELLIA128-SHA CAMELLIA128-SHA 
    TLSv1.2:   ECDHE-RSA-AES128-GCM-SHA256 ECDHE-RSA-AES256-GCM-SHA384 
               DHE-RSA-AES128-GCM-SHA256 DHE-RSA-AES256-GCM-SHA384 
               ECDHE-RSA-AES128-SHA256 ECDHE-RSA-AES128-SHA 
               ECDHE-RSA-AES256-SHA384 ECDHE-RSA-AES256-SHA 
               DHE-RSA-AES128-SHA256 DHE-RSA-AES128-SHA DHE-RSA-AES256-SHA256 
               DHE-RSA-AES256-SHA AES128-GCM-SHA256 AES256-GCM-SHA384 
               AES128-SHA256 AES256-SHA256 AES128-SHA AES256-SHA 
               DHE-RSA-CAMELLIA256-SHA CAMELLIA256-SHA DHE-RSA-CAMELLIA128-SHA 
               CAMELLIA128-SHA 


 Server defaults (Server Hello) 

 TLS extensions (standard)    "server name/#0" "renegotiation info/#65281"
                              "EC point formats/#11" "session ticket/#35"
                              "status request/#5" "heartbeat/#15"
                              "next protocol/#13172"
                              "application layer protocol negotiation/#16"
 Session Ticket RFC 5077 hint 180 seconds, session tickets keys seems to be rotated < daily
 SSL Session ID support       yes
 Session Resumption           Tickets: yes, ID: yes
 TLS clock skew               Random values, no fingerprinting possible 
 Signature Algorithm          SHA256 with RSA
 Server key size              RSA 2048 bits
 Server key usage             Digital Signature, Key Encipherment
 Server extended key usage    TLS Web Server Authentication, TLS Web Client Authentication
 Serial / Fingerprints        037272744D05FEB9C35627C4FC293237ED17 / SHA1 D51498351733AF5A7C5D491180299ACE53258160
                              SHA256 3D25C5C986D0E1ADD3198922A9784D06C765503DFEB2843E189D36AC4B1090EB
 Common Name (CN)             dnsspy.io (CN in response to request w/o SNI: ask.cronweekly.com)
 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 (SNI mandatory)
 Chain of trust               Ok   
 EV cert (experimental)       no 
 Certificate Validity (UTC)   34 >= 30 days (2018-09-30 05:31 --> 2018-12-29 04:31)
 # of certificates provided   2
 Certificate Revocation List  --
 OCSP URI                     http://ocsp.int-x3.letsencrypt.org
 OCSP stapling                offered
 OCSP must staple extension   --
 DNS CAA RR (experimental)    available - please check for match with "Issuer" above
                              iodef=mailto:support@dnsspy.io,
                              issue=letsencrypt.org
 Certificate Transparency     yes (certificate extension)


 HTTP header response @ "/" 

 HTTP Status Code             200 OK
 HTTP clock skew              +4 sec from localtime
 Strict Transport Security    365 days=31536000 s, just this domain
 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
                              Referrer-Policy no-referrer
 Reverse Proxy banner         --


 SSL/TLS vulnerabilities 

 Heartbleed (CVE-2014-0160)                not vulnerable (OK), timed out
 CCS (CVE-2014-0224)                       not vulnerable (OK)
 Ticketbleed (CVE-2016-9244), experiment.  not vulnerable (OK)
 ROBOT                                     not vulnerable (OK)
 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)              Downgrade attack prevention supported (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=3D25C5C986D0E1ADD3198922A9784D06C765503DFEB2843E189D36AC4B1090EB
                                           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)                     TLS1: ECDHE-RSA-AES128-SHA
                                                 ECDHE-RSA-AES256-SHA
                                                 DHE-RSA-AES128-SHA
                                                 DHE-RSA-AES256-SHA AES128-SHA
                                                 AES256-SHA
                                                 DHE-RSA-CAMELLIA256-SHA
                                                 CAMELLIA256-SHA
                                                 DHE-RSA-CAMELLIA128-SHA
                                                 CAMELLIA128-SHA 
                                           VULNERABLE -- but also supports higher protocols  TLSv1.1 TLSv1.2 (likely mitigated)
 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 384   AESGCM      256      TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384              
 xc028   ECDHE-RSA-AES256-SHA384           ECDH 384   AES         256      TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384              
 xc014   ECDHE-RSA-AES256-SHA              ECDH 384   AES         256      TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA                 
 x9f     DHE-RSA-AES256-GCM-SHA384         DH 4096    AESGCM      256      TLS_DHE_RSA_WITH_AES_256_GCM_SHA384                
 x6b     DHE-RSA-AES256-SHA256             DH 4096    AES         256      TLS_DHE_RSA_WITH_AES_256_CBC_SHA256                
 x39     DHE-RSA-AES256-SHA                DH 4096    AES         256      TLS_DHE_RSA_WITH_AES_256_CBC_SHA                   
 x88     DHE-RSA-CAMELLIA256-SHA           DH 4096    Camellia    256      TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA              
 x9d     AES256-GCM-SHA384                 RSA        AESGCM      256      TLS_RSA_WITH_AES_256_GCM_SHA384                    
 x3d     AES256-SHA256                     RSA        AES         256      TLS_RSA_WITH_AES_256_CBC_SHA256                    
 x35     AES256-SHA                        RSA        AES         256      TLS_RSA_WITH_AES_256_CBC_SHA                       
 x84     CAMELLIA256-SHA                   RSA        Camellia    256      TLS_RSA_WITH_CAMELLIA_256_CBC_SHA                  
 xc02f   ECDHE-RSA-AES128-GCM-SHA256       ECDH 384   AESGCM      128      TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256              
 xc027   ECDHE-RSA-AES128-SHA256           ECDH 384   AES         128      TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256              
 xc013   ECDHE-RSA-AES128-SHA              ECDH 384   AES         128      TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA                 
 x9e     DHE-RSA-AES128-GCM-SHA256         DH 4096    AESGCM      128      TLS_DHE_RSA_WITH_AES_128_GCM_SHA256                
 x67     DHE-RSA-AES128-SHA256             DH 4096    AES         128      TLS_DHE_RSA_WITH_AES_128_CBC_SHA256                
 x33     DHE-RSA-AES128-SHA                DH 4096    AES         128      TLS_DHE_RSA_WITH_AES_128_CBC_SHA                   
 x45     DHE-RSA-CAMELLIA128-SHA           DH 4096    Camellia    128      TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA              
 x9c     AES128-GCM-SHA256                 RSA        AESGCM      128      TLS_RSA_WITH_AES_128_GCM_SHA256                    
 x3c     AES128-SHA256                     RSA        AES         128      TLS_RSA_WITH_AES_128_CBC_SHA256                    
 x2f     AES128-SHA                        RSA        AES         128      TLS_RSA_WITH_AES_128_CBC_SHA                       
 x41     CAMELLIA128-SHA                   RSA        Camellia    128      TLS_RSA_WITH_CAMELLIA_128_CBC_SHA                  


 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 384   AESGCM      256      TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384              
 xc028   ECDHE-RSA-AES256-SHA384           ECDH 384   AES         256      TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384              
 xc014   ECDHE-RSA-AES256-SHA              ECDH 384   AES         256      TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA                 
 x9f     DHE-RSA-AES256-GCM-SHA384         DH 4096    AESGCM      256      TLS_DHE_RSA_WITH_AES_256_GCM_SHA384                
 x6b     DHE-RSA-AES256-SHA256             DH 4096    AES         256      TLS_DHE_RSA_WITH_AES_256_CBC_SHA256                
 x39     DHE-RSA-AES256-SHA                DH 4096    AES         256      TLS_DHE_RSA_WITH_AES_256_CBC_SHA                   
 x88     DHE-RSA-CAMELLIA256-SHA           DH 4096    Camellia    256      TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA              
 x9d     AES256-GCM-SHA384                 RSA        AESGCM      256      TLS_RSA_WITH_AES_256_GCM_SHA384                    
 x3d     AES256-SHA256                     RSA        AES         256      TLS_RSA_WITH_AES_256_CBC_SHA256                    
 x35     AES256-SHA                        RSA        AES         256      TLS_RSA_WITH_AES_256_CBC_SHA                       
 x84     CAMELLIA256-SHA                   RSA        Camellia    256      TLS_RSA_WITH_CAMELLIA_256_CBC_SHA                  
 xc02f   ECDHE-RSA-AES128-GCM-SHA256       ECDH 384   AESGCM      128      TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256              
 xc027   ECDHE-RSA-AES128-SHA256           ECDH 384   AES         128      TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256              
 xc013   ECDHE-RSA-AES128-SHA              ECDH 384   AES         128      TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA                 
 x9e     DHE-RSA-AES128-GCM-SHA256         DH 4096    AESGCM      128      TLS_DHE_RSA_WITH_AES_128_GCM_SHA256                
 x67     DHE-RSA-AES128-SHA256             DH 4096    AES         128      TLS_DHE_RSA_WITH_AES_128_CBC_SHA256                
 x33     DHE-RSA-AES128-SHA                DH 4096    AES         128      TLS_DHE_RSA_WITH_AES_128_CBC_SHA                   
 x45     DHE-RSA-CAMELLIA128-SHA           DH 4096    Camellia    128      TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA              
 x9c     AES128-GCM-SHA256                 RSA        AESGCM      128      TLS_RSA_WITH_AES_128_GCM_SHA256                    
 x3c     AES128-SHA256                     RSA        AES         128      TLS_RSA_WITH_AES_128_CBC_SHA256                    
 x2f     AES128-SHA                        RSA        AES         128      TLS_RSA_WITH_AES_128_CBC_SHA                       
 x41     CAMELLIA128-SHA                   RSA        Camellia    128      TLS_RSA_WITH_CAMELLIA_128_CBC_SHA                  
TLS 1.1  
 xc014   ECDHE-RSA-AES256-SHA              ECDH 384   AES         256      TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA                 
 x39     DHE-RSA-AES256-SHA                DH 4096    AES         256      TLS_DHE_RSA_WITH_AES_256_CBC_SHA                   
 x88     DHE-RSA-CAMELLIA256-SHA           DH 4096    Camellia    256      TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA              
 x35     AES256-SHA                        RSA        AES         256      TLS_RSA_WITH_AES_256_CBC_SHA                       
 x84     CAMELLIA256-SHA                   RSA        Camellia    256      TLS_RSA_WITH_CAMELLIA_256_CBC_SHA                  
 xc013   ECDHE-RSA-AES128-SHA              ECDH 384   AES         128      TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA                 
 x33     DHE-RSA-AES128-SHA                DH 4096    AES         128      TLS_DHE_RSA_WITH_AES_128_CBC_SHA                   
 x45     DHE-RSA-CAMELLIA128-SHA           DH 4096    Camellia    128      TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA              
 x2f     AES128-SHA                        RSA        AES         128      TLS_RSA_WITH_AES_128_CBC_SHA                       
 x41     CAMELLIA128-SHA                   RSA        Camellia    128      TLS_RSA_WITH_CAMELLIA_128_CBC_SHA                  
TLS 1  
 xc014   ECDHE-RSA-AES256-SHA              ECDH 384   AES         256      TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA                 
 x39     DHE-RSA-AES256-SHA                DH 4096    AES         256      TLS_DHE_RSA_WITH_AES_256_CBC_SHA                   
 x88     DHE-RSA-CAMELLIA256-SHA           DH 4096    Camellia    256      TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA              
 x35     AES256-SHA                        RSA        AES         256      TLS_RSA_WITH_AES_256_CBC_SHA                       
 x84     CAMELLIA256-SHA                   RSA        Camellia    256      TLS_RSA_WITH_CAMELLIA_256_CBC_SHA                  
 xc013   ECDHE-RSA-AES128-SHA              ECDH 384   AES         128      TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA                 
 x33     DHE-RSA-AES128-SHA                DH 4096    AES         128      TLS_DHE_RSA_WITH_AES_128_CBC_SHA                   
 x45     DHE-RSA-CAMELLIA128-SHA           DH 4096    Camellia    128      TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA              
 x2f     AES128-SHA                        RSA        AES         128      TLS_RSA_WITH_AES_128_CBC_SHA                       
 x41     CAMELLIA128-SHA                   RSA        Camellia    128      TLS_RSA_WITH_CAMELLIA_128_CBC_SHA                  
SSLv3  
SSLv2  

 Client simulations 

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


Security HTTP Headers

HTTP Strict Transport Security (HSTS)   offered (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                         offered (OK)
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 private, must-revalidate
Connection keep-alive
Content-Encoding gzip
Content-Length 6877
Content-Type text/html; charset=UTF-8
Date Sun, 25 Nov 2018 02:27:23 GMT
Expires -1
Pragma no-cache
Referrer-Policy no-referrer
Server nginx
Set-Cookie laravel_session=eyJpdiI6Imp5c3dlNzlzZWNwT3ROeHhuMXRnYmc9PSIsInZhbHVlIjoic041TFJGaXcxSElaSjA2UzFOdEdzeVNLbEtoRHoyZGNRSWVtamoyb29TQktOWkVDWVhVOU5BQTlXenFTclRFNyIsIm1hYyI6ImJlM2NmZmVhNjExMjhmYmMwOGMyNWRkYzM1MGIxODVhZDM5N2MxODdhMDUyZmNhNjRlZjU1MDQ4OGVmNjNiYzAifQ%3D%3D; expires=Sun, 25-Nov-2018 04:27:23 GMT; Max-Age=7200; path=/; httponly
Strict-Transport-Security max-age=31536000
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="nslM6Zq0ywh6svJ0qdvHaWB0sHU1bsxEN86RoYxx" />
<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"></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"></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"></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">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: 2018-11-25 02:27:23 (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>2018-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>2018-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>2018-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>2018-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>2018-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>2018-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>2018-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="nslM6Zq0ywh6svJ0qdvHaWB0sHU1bsxEN86RoYxx" />
<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="/media">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://immutable.be/">Immutable</a>.</p>
</div>
</div>
</section>
<script src="/js/jquery-3.1.1.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 13 - 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!