Webrr is a command-line utility written in Go designed to perform reconnaissance on web servers. It checks for security-related HTTP headers, detects Web Application Firewalls (WAFs), and identifies Content Management Systems (CMS)
- Security Header Analysis: Checks for mandatory security headers and alert if inscure/unwanted headers are present.
- WAF Detection: Identifies pontetial WAF presence via response headers and cookies.
- CMS Detection: Scans response contet and headers to identify the underlying CMS [optional].
- Detailed Reporting: Provides a clear status of server configuration security.
- Go 26.4
fatih/color
- Clone this repo:
- Build the project using the provided Makefile:
makeBasic usage:
webrr -d example.comEnable CMS detection:
webrr -d example.com --cms-d: Specify the target domain (e.g. example.com)--cms: Enable detection of the target's CMS.
The tool evaluates headers againts two categories:
These headers are checked for their presence to ensure basic security posture:
- Content-Security-Policy
- X-Frame-Options
- Strict-Transport-Security
- X-Content-Type-Options
- Referrer-Policy
- Permission-Policy
These headers are checked to ensure they are NOT present, as they often leak sensitive backend technology information or are considered outdated:
- X-Powered-By
- X-XSS-Protection
- Public-Key-Pins
- X-AspNet-Version
- X-Generator
- X-PHP-Version
- Server
