A Burp Suite extension for auditing OWASP recommended security headers across your entire application.
Because let's be honest why manually check security headers when you can automate it and be lazier?
Quick Scan -> sends a request to each target's root page, checks response headers
Deep Scan -> reads every response already captured in Burp's site map, analyzes headers per URL with no new requests
Reads targets from Burp's site map or you can insert custom hosts → sends request → checks headers → reports missing or misconfigured
| Header | Description |
|---|---|
| Content-Security-Policy | Prevents XSS and code injection attacks |
| X-Frame-Options | Prevents clickjacking attacks |
| X-Content-Type-Options | Prevents MIME type sniffing |
| Strict-Transport-Security | Enforces HTTPS connections |
| Referrer-Policy | Controls referrer information sent with requests |
| Permissions-Policy | Controls access to browser features and APIs |
| Cross-Origin-Opener-Policy | Controls cross-origin window access |
| Cross-Origin-Resource-Policy | Controls cross-origin resource sharing |
| Cross-Origin-Embedder-Policy | Controls cross-origin resource embedding |
| X-DNS-Prefetch-Control | Controls DNS prefetching behavior |
| Cache-Control | Controls caching behavior of responses |
| Clear-Site-Data | Clears browsing data on logout |
| X-Permitted-Cross-Domain-Policies | Controls cross-domain data loading |
Headers are fetched dynamically from the OWASP Secure Headers Project on startup, with the list above used as a fallback if the fetch fails.
- Quick Scan and Deep Scan
- Flags misconfigured headers
- Highlights critical URLs (login, logout, admin, api, payment)
- Overall security score for each scan
- Export results as an HTML report
- Rescan & Compare against a previous report to track activity
Currently not available on the Burp BApp Store YET...
If you're from PortSwigger and reading this feel free to make it happen 👀
- Download the latest JAR from releases
- Open Burp Suite
- Go to Extensions → Add
- Select Java as extension type
- Select the downloaded JAR
- Click Next
Requirements:
- Java 17+
- Maven
git clone https://github.com/ismailsanan/SecHeaderScout
cd SecHeaderScout
mvn clean packageJAR will be in target/SecHeaderScout.jar
