Web Application
Wapiti allows you to audit the security of your websites or web applications. It performs black-box scanning by crawling pages and injecting payloads to discover vulnerabilities like SQL injection, XSS, and file inclusions.
sudo apt install wapiti
wapiti -u <URL>
Wapiti is a powerful black-box web application vulnerability scanner that automatically crawls websites and tests for security flaws. It supports multiple attack modules including SQL injection, cross-site scripting (XSS), file inclusion, command execution, CRLF injection, and XXE vulnerabilities.
The scanner works by first crawling the target website to discover all pages, forms, and parameters. It then systematically tests each input point with payloads appropriate to each vulnerability type, classifying findings by severity and generating detailed HTML reports.
Security professionals use Wapiti as part of their web application testing toolkit, often combining it with manual testing and other specialized scanners for comprehensive coverage.
wapiti -hDisplay the full help listing of options and moduleswapiti --versionPrint the installed Wapiti versionwapiti -u http://example.com/Crawl and scan a target web application with default moduleswapiti --list-modulesList every available attack module Wapiti can runwapiti -u http://example.com/ -m xssRun only the XSS attack module against the targetwapiti -u http://example.com/ -m "sql,xss,exec"Run a chosen subset of modules by namewapiti -u http://example.com/ -m allEnable every attack module for a thorough scanwapiti -u http://example.com/ -l 2Raise the attack thoroughness level for deeper testingwapiti -u http://example.com/ --scope domainLimit crawling and attacks to the whole domainwapiti -u http://example.com/ -d 5Set the maximum crawl depth to five levelswapiti -u http://example.com/ --max-links-per-page 20Cap how many links are followed per page while crawlingwapiti -u http://example.com/ -x http://example.com/logoutExclude a URL from crawling and attackswapiti -u http://example.com/ -p http://127.0.0.1:8080Route all traffic through an HTTP proxy such as Burpwapiti -u http://example.com/ --torSend requests through a local Tor SOCKS proxywapiti -u http://example.com/ -c cookies.jsonLoad session cookies from a JSON cookie fileCrawl web applications and automatically test for SQL injection, XSS, and file inclusion vulnerabilities.
Perform comprehensive security audits of web applications during development or pre-deployment.
Use automated scanning results to guide manual penetration testing efforts.
Verify that web applications meet security compliance requirements through automated scanning.
Generate severity-classified vulnerability reports with detailed payload and parameter information.
Vulnerability Analysis
Open source web server scanner for misconfigurations and outdated software.
Vulnerability Analysis
Template-based vulnerability scanner with community-contributed templates.
Web Application
Automated SQL injection detection and exploitation tool with database takeover.
Web Application
Web content scanner that brute-forces directory and file names on web servers.
Web Application
Web technology fingerprinting tool that identifies frameworks, CMS, and libraries.
Classifies vulnerabilities by type and severity. The generated report details the exact URL parameters affected and the specific payloads that triggered the flaw.
This tool is designed for authorized security testing, educational purposes, and legitimate network administration only. Unauthorized access to computer systems is illegal.