Skip to content
Projects

alvesandreiolv/web_audit_scanner_d13

View on GitHub

alvesandreiolv/web_audit_scanner_d13 has 35 GitHub stars and 2 forks. GitHot measured 0 stars in 24 hours and 0 in 7 days. Last checked 2026-11-09 05:33 UTC. Last push 2026-07-21.

How these counts are measured

Debian container packed with security tools to scan websites you own.

Measured star growth

in 24h
0
in 7 days
0
in 15 days
Update delayed
in 1 month
Update delayed

Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.

README.md

Original

Web Audit Scanner

Debian container packed with security tools to scan websites you own.

❤️ Like this? Hit me up on LinkedIn. Suggestions and collaborators welcome.

Is this safe? Yes — and you can verify it yourself in under a minute. The only two files that execute code on your machine are docker-compose.yml and volume_mounts/app/tools/scanner.sh. Both are dead simple, short, and human-readable. Glance over them before you run anything — if they look fine, the rest is just static data.


This tool is meant to be run on a server or inside a controlled Docker environment. It does not use a VPN or proxy — any site you scan will see your own IP address, leaving a trace of who you are. The goal is to audit your own systems and verify that what you have online is safe.

⚠️ Scanning websites you don't own is illegal. I don't condone or take responsibility for misuse.

Setup

docker compose up -d

The first run takes a few minutes to install everything. Check progress with docker logs -f web_audit_scanner_d13.

How to use

# Full scan
docker exec web_audit_scanner_d13 sh /app/tools/scanner.sh https://yoursite.com

# Single tool
docker exec web_audit_scanner_d13 sh /app/tools/scanner.sh https://yoursite.com <tool>

📔 When the scan finishes, timestamped logs are available in volume_mounts/app/logs/.

Available tools

docker exec web_audit_scanner_d13 sh /app/tools/scanner.sh https://yoursite.com all      # run everything (default)
docker exec web_audit_scanner_d13 sh /app/tools/scanner.sh https://yoursite.com -nmap    # run everything except nmap
docker exec web_audit_scanner_d13 sh /app/tools/scanner.sh https://yoursite.com whois    # domain registration info
docker exec web_audit_scanner_d13 sh /app/tools/scanner.sh https://yoursite.com dig      # DNS records
docker exec web_audit_scanner_d13 sh /app/tools/scanner.sh https://yoursite.com nmap     # port scan + service versions
docker exec web_audit_scanner_d13 sh /app/tools/scanner.sh https://yoursite.com whatweb  # identify tech stack
docker exec web_audit_scanner_d13 sh /app/tools/scanner.sh https://yoursite.com sslscan  # SSL/TLS analysis
docker exec web_audit_scanner_d13 sh /app/tools/scanner.sh https://yoursite.com dirb     # directory enumeration
docker exec web_audit_scanner_d13 sh /app/tools/scanner.sh https://yoursite.com wafw00f  # detect WAF
docker exec web_audit_scanner_d13 sh /app/tools/scanner.sh https://yoursite.com headers  # HTTP response headers
docker exec web_audit_scanner_d13 sh /app/tools/scanner.sh https://yoursite.com testssl  # SSL/TLS vulnerability check
docker exec web_audit_scanner_d13 sh /app/tools/scanner.sh https://yoursite.com crawl   # spider/crawl all linked pages

Skipping tools

Prefix a tool name with - to exclude it from a full scan. Useful for slow or noisy tools you don't always need:

# Skip dirb — wordlist brute-force can take hours on large sites
docker exec web_audit_scanner_d13 sh /app/tools/scanner.sh https://yoursite.com -dirb

# Skip nmap — a full port scan can lock you out of your own server
docker exec web_audit_scanner_d13 sh /app/tools/scanner.sh https://yoursite.com -nmap

# Skip both for a quick scan that finishes in minutes
docker exec web_audit_scanner_d13 sh /app/tools/scanner.sh https://yoursite.com -dirb -nmap

What each tool does

Tool What it checks
whois Domain ownership, registrar, creation/expiry dates
dig DNS records (A, MX, TXT, NS, etc.)
nmap Open ports, service versions, OS fingerprinting
whatweb Web tech stack (server, framework, CMS, CDN)
sslscan Supported cipher suites, TLS versions, certificate info
dirb Hidden directories and files via wordlist brute force
wafw00f Detects if a Web Application Firewall is in front
headers Raw HTTP response headers (server, cookies, security policies)
testssl SSL/TLS vulnerabilities (Heartbleed, POODLE, etc.)
crawl Follows links to discover all pages on the site

Logs

Each scan creates a timestamped log directory under volume_mounts/app/logs/. Logs are git-ignored — they stay local and are never pushed to the repo.

volume_mounts/
└── app/
    └── logs/
        └── <host>_<HHMMSS>_<DDMMYY>/
            ├── combined_log.txt          # all results concatenated into one file
            └── individual_logs/
                ├── crawl.txt             # crawled page URLs and responses
                ├── dirb.txt              # directory brute-force results
                ├── dns.txt               # DNS records (A, MX, TXT, NS, etc.)
                ├── headers.txt           # HTTP response headers
                ├── nmap.txt              # port scan and service versions
                ├── sslscan.txt           # SSL/TLS cipher and certificate analysis
                ├── testssl.txt           # SSL/TLS vulnerability check
                ├── wafw00f.txt           # WAF detection results
                ├── whatweb.txt           # tech stack fingerprinting
                └── whois.txt             # domain registration info

Explore related projects