本文仅用于安全学习使用!切勿非法用途。
Nikto 是一个开源 (GPL) Web服务器扫描程序,它针对Web服务器执行多项综合测试,包括 6700 多个潜在危险文件/CGIs,超过1250种服务器版本,以及 270 多个服务器上的版本特定问题。它还检查服务器配置项,例如是否存在多个索引文件、HTTP 服务器选项,并将尝试识别已安装的 Web 服务器和软件。扫描项目和插件经常更新,可以自动更新。
该项目的目标是检查 Web 服务器以发现潜在问题和安全漏洞,包括:
官方网站:https://cirt.net/Nikto2
Github源码:https://github.com/sullo/nikto
Nikto 基于 LibWhisker2(由 Rain Forest Puppy 开发)构建,可以在任何具有 Perl 环境的平台上运行。
git clone https://github.com/sullo/nikto
cd nikto/program
git clone https://github.com/sullo/nikto.gitcd nikto
docker build -t sullo/nikto .
docker run --rm sullo/nikto
#常规使用方法
docker run --rm sullo/nikto -h http://www.example.com
#保存输出报告到某个路径下
docker run --rm -v $(pwd):/tmp sullo/nikto -h http://www.example.com -o /tmp/out.json
nikto -host http://192.168.0.109
nikto -host http://example.com
nikto -host http://192.168.0.109 -ssl -port 443
nikto -host http://192.168.0.109/dvwa/login.php -o test.html -F html
nmap -p80 192.168.0.4/24 -oG - | nikto -host -
② 编辑nikto配置文件
vi /etc/nikto.conf
③对登录后的页面执行扫描
nikto -host http://192.168.0.109/dvwa/index.php -o test.html -F html
nikto -Help