What this scan found
CyberTrust assessed hangseng.com passively — using only information that is publicly visible on the internet: DNS records, certificates, response headers and reachable services. The result is 85/100, grade B, where A means lowest risk and F means highest, like a school report card.
Email spoofing is blocked: hangseng.com publishes a DMARC record with p=reject at 100% coverage, so mail forged from @hangseng.com should be rejected by major providers.
Strongest area: external attack surface (100/100). Weakest area: HTTP security headers (42/100).
11 issue(s) need attention (11 low), while 13 checks passed.
Infrastructure observed: mail is hosted by proofpoint, traffic is fronted by cloudfront, the web server identifies as apache.
285 subdomain(s) of hangseng.com resolve publicly.
Issues found (11)
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.
3 asset(s) affected · worth +2 points · check a certificate with the free SSL tool →
lowContent Security Policy is weak (script-src 'unsafe-inline'; script-src 'unsafe-eval')
The policy is too permissive (script-src 'unsafe-inline'; script-src 'unsafe-eval'), so injected scripts still run while giving a false sense of security.
3 asset(s) affected · worth +2 points · how to set HSTS, CSP and other security headers →
lowNo DKIM key found on common selectors
Without DKIM, mail integrity cannot be verified and DMARC loses one of its two authentication pillars. Note we probed only 46 common selectors, so a custom selector may exist.
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 →
lowCookies without Secure/HttpOnly (TS01f477b4)
Missing Secure lets cookies travel in plaintext; missing HttpOnly lets injected scripts steal sessions; missing SameSite enables CSRF. Affected: TS01f477b4.
2 asset(s) affected · worth +1 points · how to set HSTS, CSP and other security headers →
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.
2 asset(s) affected · worth +1 points · how to set HSTS, CSP and other security headers →
lowHSTS preload not enabled
Even with HSTS on, the very first visit is still exposed to SSL-stripping: the header only takes effect after one successful HTTPS visit. Browsers ship a preload list (Chromium's list is used by Chrome, Edge, Safari and Firefox) so the first connection goes straight to HTTPS.
2 asset(s) affected · worth +1 points · how to set HSTS, CSP and other security headers →
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 →
lowHSTS max-age is only 126 days
At 126 days the protection expires between visits, periodically reopening the window for SSL stripping.
1 asset(s) affected · worth +1 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.
1 asset(s) affected · worth +1 points · how to set HSTS, CSP and other security headers →