securityheaders
SecurityHeaders is an HTTP security header analysis tool created by security researcher Scott Helme and first made available at securityheaders.com in 2015. It is maintained as a free online scanner and also as an open-source command-line tool on GitHub (github.com/ScottHelme/securityheaders). Although originally designed for legitimate security auditing of web applications, it is widely used by malicious actors to rapidly assess a target’s missing or misconfigured security headers such as Content-Security-Policy, Strict-Transport-Security, X-Frame-Options, and X-Content-Type-Options. The tool is considered a threat because it enables automated reconnaissance without requiring any authentication, and its results give attackers a clear map of which security controls are absent.
The tool sends HTTP GET requests to a target URL and parses the response headers. It evaluates each header against industry best practices defined by organizations like OWASP and the Mozilla Security Team. The scanner assigns a grade (A+ to F) based on the presence and correct configuration of over a dozen security headers. It also checks for missing or weak values, such as a `CSP` that allows unsafe-inline scripts or a `Strict-Transport-Security` header with an insufficient `max-age`. The open-source version supports custom headers, proxy usage, and bulk scanning from a list of URLs. Attackers often combine SecurityHeaders with other tools to perform a full attack chain: first, identify missing headers, then exploit vulnerabilities that those headers would have mitigated (e.g., clickjacking via missing X-Frame-Options).
The tool was publicly launched in 2015 and quickly became a standard part of many security researchers’ toolkits. In 2019, Scott Helme updated the scanner to include a check for the emerging `Cross-Origin-Resource-Policy` header. No CVEs are associated with the tool itself because it is purely a scanner, but it has been implicated in several publicly documented attack chains where attackers used its output to fine-tune their exploitation of misconfigured sites. For example, in a 2021 analysis of an e-commerce breach, investigators noted that the attacker had run SecurityHeaders against the target before launching a clickjacking campaign.
The primary detection signature is the User-Agent string: `SecurityHeaders (
While the tool itself does not execute payloads or exfiltrate data, its reconnaissance output can dramatically lower the effort required for an attacker to find and exploit missing security controls. A site that fails the scan (grade D or F) is immediately flagged as vulnerable to clickjacking, MIME‑type sniffing, cross‑site scripting (missing CSP), and downgrade attacks (missing HSTS). The direct damage is the exposure of actionable hardening gaps, which can lead to data breaches, account takeover, or session hijacking if later exploited.
Because even legitimate security scans can be used by adversaries for pre‑attack reconnaissance, this User-Agent is blocked immediately upon detection. Blocking at the WAF or load balancer level ensures that no target receives the scan, preventing the attacker from learning which headers are absent. For environments where internal scanning is required, only authorized IP ranges should be whitelisted.
Similar Threats
Free Bot Analysis
Find out exactly how much of your traffic is automated — and which bots are draining your bandwidth and skewing your analytics.
Run Free Bot Scan →No credit card required · Results in minutes
ⓘ Data Notice: The information presented above has been compiled from publicly available internet sources. Boteraser aggregates this data solely for informational purposes and does not independently classify, evaluate, or endorse any findings about the bots listed. The accuracy and completeness of this information is the sole responsibility of the original publishers. Boteraser and its operators accept no liability for any decisions made based on this data.
Stay up to date with the latest from Boteraser.
We use cookies to improve your experience on our site. By using our site, you consent to cookies.
Manage your cookie preferences below:
Essential cookies enable basic functions and are necessary for the proper function of the website.
CloudFlare provides web performance and security solutions, enhancing site speed and protecting against threats.
Service URL: developers.cloudflare.com (opens in a new window)
These cookies are needed for adding comments on this website.
These cookies are used for managing login functionality on this website.
Statistics cookies collect information anonymously. This information helps us understand how visitors use our website.
Google Analytics is a powerful tool that tracks and analyzes website traffic for informed marketing decisions.
Service URL: policies.google.com (opens in a new window)
You can find more information in our Cookie Policy and Privacy Policy.