What this scan found
CyberTrust assessed jd.com passively — using only information that is publicly visible on the internet: DNS records, certificates, response headers and reachable services. The result is 53/100, grade F, where A means lowest risk and F means highest, like a school report card.
Email spoofing is possible: a DMARC record exists for jd.com, but its policy is p=none — receivers are asked to report spoofed mail, not to reject it.
Strongest area: reputation and credential exposure (100/100). Weakest area: HTTP security headers (0/100).
17 issue(s) need attention (7 medium, 10 low), while 11 checks passed.
Infrastructure observed: the web server identifies as nginx.
61 subdomain(s) of jd.com resolve publicly.
Issues found (17)
mediumAdmin/middleware console exposed: Grafana/Node on 119.147.159.135:3000
Grafana/Node on 119.147.159.135:3000 (hosts: e.jd.com, jr.jd.com) faces constant credential stuffing and exploit attempts; weak or default passwords often hand over full access in one try.
2 asset(s) affected · worth +6 points · how to manage your external attack surface →
mediumOutdated TLS versions enabled (TLSv1.0, TLSv1.1)
Versions TLSv1.0, TLSv1.1 are formally deprecated, fail PCI DSS requirements and are no longer supported by modern browsers; they also enable downgrade attacks and fail compliance audits.
9 asset(s) affected · worth +5 points · how to read an SSL/TLS certificate check →
mediumCORS allows any origin with credentials
Allowing any origin together with credentials can expose logged-in user data to any website.
3 asset(s) affected · worth +4 points · how to set HSTS, CSP and other security headers →
mediumHSTS not enabled
Without it, an attacker can strip SSL on the first HTTP request and keep the user on plaintext (SSL stripping), a common attack on public Wi-Fi.
3 asset(s) affected · worth +4 points · how to set HSTS, CSP and other security headers →
mediumDMARC is monitor-only (p=none)
p=none does not stop anything - forged mail still reaches the inbox. It is only meant as an observation phase.
1 asset(s) affected · worth +4 points · check any domain's DMARC record with the free DMARC tool →
mediumNetwork service exposed: BGP on 119.147.159.135:179
BGP on 119.147.159.135:179 leaks configuration, topology or credentials (SNMP community strings are often 'public') and can be abused for internal pivoting.
1 asset(s) affected · worth +4 points · how to manage your external attack surface →
mediumDES/3DES cipher accepted
64-bit block ciphers are vulnerable to SWEET32 after enough data on one connection, and 3DES is no longer accepted by compliance standards.
1 asset(s) affected · worth +3 points · how to read an SSL/TLS certificate check →
lowNo OCSP stapling
The server does not staple the certificate revocation status. Every revocation check becomes an extra round trip to the CA, which slows the first visit and, if the CA endpoint is unreachable or the visitor's network blocks it, leaves the browser without a usable revocation status.
9 asset(s) affected · worth +2 points · check a certificate with the free SSL tool →
lowNo Content Security Policy
Without it, any injected script runs: session theft, fake payment forms, or card-skimming scripts on compromised pages. CSP limits the damage even when something else fails.
9 asset(s) affected · worth +2 points · how to set HSTS, CSP and other security headers →
lowX-Content-Type-Options missing
Without it a file uploaded as an image can be executed as HTML/JavaScript on your domain, stealing same-site cookies and sessions.
6 asset(s) affected · worth +2 points · how to set HSTS, CSP and other security headers →
lowNo clickjacking protection
Without it, attackers overlay a transparent frame of your page and trick users into clicking real actions such as transfers or password changes (clickjacking).
6 asset(s) affected · worth +2 points · how to set HSTS, CSP and other security headers →
lowHSTS max-age is only 90 days
At 90 days the protection expires between visits, periodically reopening the window for SSL stripping.
3 asset(s) affected · worth +2 points · how to set HSTS, CSP and other security headers →
lowWeak DKIM key: 1024-bit RSA (selector k1)
At 1024 bits (selector k1) the key is considered weak; 1024-bit keys can be broken cheaply, letting attackers sign mail that passes DKIM.
1 asset(s) affected · worth +2 points · look up DKIM keys with the free DKIM tool →
lowNo MTA-STS policy
Without it an attacker on the network path can force a downgrade to plaintext and read or modify mail such as contracts and payment details.
1 asset(s) affected · worth +2 points · how to stop email spoofing with SPF, DKIM and DMARC →
lowNo CAA record
Without it any CA may issue certificates for your domain, enabling a lookalike site with a valid padlock.
1 asset(s) affected · worth +1 points · see who can issue certificates with the free CAA tool →
lowDNSSEC not enabled
Without it, attackers can poison caches or forge answers and send visitors to a lookalike server that harvests credentials.
1 asset(s) affected · worth +1 points · what DNSSEC prevents and how to enable it →
lowCookies without Secure/HttpOnly (_jdbgray)
Missing Secure lets cookies travel in plaintext; missing HttpOnly lets injected scripts steal sessions; missing SameSite enables CSRF. Affected: _jdbgray.
1 asset(s) affected · worth +1 points · how to set HSTS, CSP and other security headers →