Pentest Toolkit
這些工具的授權方式如下:
免費開源工具(可免費使用)
- SQLMAP - 開源(GPLv2),免費使用。
- Zed Attack Proxy (ZAP) - 開源(Apache 2.0),免費使用。
- Nikto - 開源(GPL),免費使用。
- OpenVAS - 開源(GPL),免費使用。
- SSRFmap - 開源(MIT),免費使用。
- Dependency-Check - 開源(Apache 2.0),免費使用。
免費版 + 付費版的工具
- Burp Suite
- Burp Suite Community Edition(免費,但功能有限,如無法使用自動掃描等進階功能)
- Burp Suite Professional(付費,提供完整功能)
- Burp Suite Enterprise(付費,適用於企業自動化掃描)
- Metasploit
- Metasploit Framework(開源,免費使用)
- Metasploit Pro(付費,提供自動化滲透測試等進階功能)
如果你只是學習或進行基本的安全測試,這些工具的免費版本通常已經足夠,但如果需要企業級支援或自動化測試,可能需要付費版本。
1. SQLMAP – 自動化 SQL 注入測試工具
對應漏洞:A03 – SQL 注入(Injection)
介紹: SQLMAP 是一款開源工具,能夠自動檢測和利用 SQL 注入漏洞,支援 MySQL、PostgreSQL、MSSQL、Oracle、SQLite 等多種資料庫。
使用方式: 如果網站的登入表單可疑,可以使用 SQLMAP 測試:
sqlmap -u "http://example.com/login.php?id=1" --dbs
這將測試 id=1 是否可被 SQL 注入,並列出所有可用資料庫。
防禦措施:
- 使用 參數化查詢