在上一篇文章中,我们讨论了Nemesida WAF Free,这是一个用于保护站点和API免受黑客攻击的免费工具,在本文中,我们决定回顾流行的Wapiti漏洞扫描程序。
扫描站点中的漏洞是一种必要的措施,它与源代码分析一起,使您能够评估其抵御威胁的保护级别。您可以使用专用工具扫描Web资源。
Nikto,W3af(用Python 2.7编写,其支持已终止)或Arachni(自2月以来不再受支持)是免费版中提供的最受欢迎的解决方案。当然,还有其他一些,例如Wapiti,我们决定停下来。
Wapiti具有以下类型的漏洞:
- 文件扩展(本地和远程,fopen,readfile);
- 注入(PHP / JSP / ASP / SQL注入和XPath注入);
- XSS(跨站点脚本)(反映并持久);
- 检测和执行命令(eval(),system(),passtru());
- CRLF注入(拆分的HTTP响应,会话固定);
- XXE (XML ) ;
- SSRF ( );
- ( Nikto);
- .htaccess, ;
- , ( );
- Shellshock;
- ;
- HTTP, (PUT).
:
- HTTP, HTTPS SOCKS5;
- : Basic, Digest, Kerberos NTLM;
- (, , , URL-);
- URL;
- (: ifor, );
- URL- ( );
- URL- (: URL logout);
- cookie ( wapiti-getcookie);
- / SSL;
- URL JavaScript ( JS-);
- HTML5;
- crawler’a;
- ;
- HTTP- User-Agent.
:
- (HTML, XML, JSON, TXT);
- ( SQLite3);
- ;
- ;
- / .
Wapiti 2 :
Wapiti .
Wapiti sites.vulns.pentestit.ru ( ), (Injection, XSS, LFI/RFI) -.
. !
:
# wapiti -u <target> <options>
, :
--scope —
URL scope, , , , .
-s -x — URL-. , URL- .
--skip — , . , - , .
--verify-ssl — .
Wapiti . , , , , -m . , . :
# wapiti -u http://sites.vulns.pentestit.ru/ -m sql,xss,xxe
, SQL, XSS XXE . , . -m “xss: get, blindsql: post, xxe: post”. xss , GET, blibdsql — POST- .. , - , , , Ctrl+C , .
Wapiti - -p -a. : Basi, Digest, Kerberos NTLM. . , ( User-Agent) .
wapiti-getcookie. C cookie, Wapiti . cookie :
# wapiti-getcookie -u http://sites.vulns.pentestit.ru/login.php -c cookie.json
: , :
JSON. — -d:
# wapiti-getcookie - http://sites.vulns.pentestit.ru/login.php -c cookie.json -d "username=admin&password=admin&enter=submit"
:
, - :
# wapiti --level 1 -u http://sites.vulns.pentestit.ru/ -f html -o /tmp/vulns.html -m all --color - cookie.json --scope folder --flush-session -A 'Pentestit Scans' -p http://myproxy:3128
:
-f -o — ;
-m — — , .. ;
--color — Wapiti;
-c — cookie, wapiti-getcookie;
--scope — . folder URL, . URL ( );
--flush-session — , ;
-A — User-Agent;
-p — -, .
HTML-, . , , , curl , . , :
— -, , . . « » « ». , :
, . ( ), . , — --color :
.
SQLi
C SQLi. SQL- , , :
, , cookie, " " cookie . , , -x, . . , , - .
XSS
:
LFI/RFI
扫描程序发现了所有固有漏洞:
总体而言,尽管出现了误报和缺少漏洞,但Wapiti作为免费工具却显示出了不错的效果。在任何情况下,都应该认识到该扫描仪功能强大,灵活且多功能,并且最重要的是,它是免费的,因此它有权使用它,从而帮助管理员和开发人员获取有关Web应用程序安全状态的基本信息。
保持健康和受到保护!