--- title: WebSec-Audit description: Professional Web Security Audit Framework — modular, extensible, Bash-native. hide: - navigation - toc ---

🔐 WebSec-Audit

Professional Web Security Audit Framework — modular, extensible, Bash-native

[![Version](https://img.shields.io/badge/version-1.0.1-blue?style=flat-square)](https://github.com/davidalvarezp/websec-audit/releases) [![License](https://img.shields.io/badge/license-MIT-green?style=flat-square)](https://github.com/davidalvarezp/websec-audit/blob/main/LICENSE) [![Bash](https://img.shields.io/badge/bash-5.0%2B-orange?style=flat-square)](https://www.gnu.org/software/bash/) [![Platform](https://img.shields.io/badge/platform-Debian%20%7C%20Ubuntu%20%7C%20Kali-lightgrey?style=flat-square)](https://github.com/davidalvarezp/websec-audit) [![CI](https://img.shields.io/github/actions/workflow/status/davidalvarezp/websec-audit/ci.yml?label=CI&style=flat-square)](https://github.com/davidalvarezp/websec-audit/actions)
!!! danger "Legal Notice" This tool is intended **exclusively for authorised security assessments**. Only run it against systems you own or have **explicit written permission** to test. Unauthorised use is illegal. The author assumes no liability for misuse. --- ## What is websec-audit? **websec-audit** is a Bash framework that automates comprehensive web application security audits. It integrates **15+ independent modules** — from passive reconnaissance to active exploitation — and produces professional findings reports in three formats. Designed to run on **Debian, Ubuntu and Kali Linux** with zero mandatory dependencies beyond `curl` and `nmap`. --- ## Feature highlights
- :material-puzzle: **Modular architecture** Enable or disable any of the 15+ modules with a single `--skip-` flag. - :material-speedometer: **Three scan modes** Normal, Aggressive and Stealth — adapt the scan depth to each engagement. - :material-file-chart: **Rich reports** Interactive HTML dashboard, structured JSON and plain-text log — generated automatically. - :material-shield-search: **Broad coverage** Recon · Port scan · SSL/TLS · Headers · SQLi · XSS · SSRF · CORS · CMS · Takeover · Nuclei - :material-bug-play: **Proxy support** Route all traffic through Burp Suite or any HTTP proxy with `--proxy`. - :material-tools: **Tool-agnostic** Graceful fallback when optional tools are absent. Core scan works with only `curl` + `nmap`.
--- ## Modules at a glance
Module 01
Reconnaissance
WHOIS · DNS · AXFR · Subdomains · SPF/DMARC · Dorks
Module 02
Port Scanning
nmap · service detection · risk analysis
Module 03
Fingerprinting
WhatWeb · WAF detection · version leakage
Module 04
SSL/TLS
testssl.sh · ciphers · cert expiry · HSTS
Module 05
HTTP Headers
CSP · cookies · clickjacking · redirects
Module 06
Dir & File Enum
gobuster · ffuf · 40+ sensitive paths
Module 07
Nikto
Web server CVEs · misconfigurations
Module 08
SQL Injection
sqlmap · auto + aggressive mode
Module 09
XSS
dalfox · reflected · DOM-based
Module 10
CMS Scanning
WordPress · Drupal · Joomla · Magento
Module 11
CORS
wildcard · reflected origin · null origin
Module 12
Open Redirect
20 params × 10 payloads
Module 13
SSRF
AWS · GCP · Azure IMDS · internal IPs
Module 14
Subdomain Takeover
subjack · nuclei · 20+ services
Module 15
Nuclei
CVE templates · misconfiguration scan
--- ## Quick start ```bash git clone https://github.com/davidalvarezp/websec-audit.git cd websec-audit chmod +x install.sh websec-audit.sh sudo ./install.sh ./websec-audit.sh -t https://target.com ``` :material-arrow-right: See [Installation](installation.md) and [Quick Start](quickstart.md) for details. --- ## Author Built by **[davidalvarezp](https://davidalvarezp.com)**. :material-github: [github.com/davidalvarezp](https://github.com/davidalvarezp) · :material-linkedin: [linkedin.com/in/davidalvarezp](https://www.linkedin.com/in/davidalvarezp)