4. Wapiti
Description:
Wapiti is an open-source web vulnerability scanner that allows users to audit the security of their web applications. It performs black-box testing, identifying vulnerabilities like SQL injections, XSS, and file inclusions by inspecting web pages and forms.
Examples:
- Basic Web Scan:
- wapiti http://example.com
- Basic Web Scan:
Explanation: Starts a vulnerability scan against the web application hosted at example.com. It will identify potential flaws like XSS and SQL injection.
- Scan Specific Depth Level:
- wapiti http://example.com -d 2
- Scan Specific Depth Level:
Explanation: Sets the depth (-d 2) to control how deeply the scanner crawls into the site. A depth of 2 means it will follow links up to two levels deep.
- Excluding Specific URLs:
- wapiti http://example.com –exclude ‘logout’
- Excluding Specific URLs:
Explanation: Tells Wapiti to ignore URLs containing the keyword logout. This prevents it from logging out of the session during scanning.
- Report Generation:
- wapiti http://example.com -f html
- Report Generation:
Explanation: After the scan completes, generates an HTML report of the findings.