Web漏洞扫描神器Nikto使用指南

Kali工具库之Nikto作者:Arch3r
工具简介Nikto是一个开源的WEB扫描评估软件 , 可以对Web服务器进行多项安全测试 , 能在230多种服务器上扫描出 2600多种有潜在危险的文件、CGI及其他问题 。Nikto可以扫描指定主机的WEB类型、主机名、指定目录、特定CGI漏洞、返回主机允许的 http模式等 。
功能介绍以下是Nikto的一些主要功能:
· SSL支持(带有OpenSSL的Unix或带有ActiveState的Perl / NetSSL的windows )
· 全面的HTTP代理支持
· 检查过时的服务器组件
· 以纯文本 , XML , html , NBE或CSV保存报告
· 可使用模板自定义报告
· 扫描服务器上的多个端口 , 或着通过其他工具的输出(例如nmap)扫描多个服务器
· 的IDS编码技术
· 通过标题 , 网站图标和文件识别已安装的软件
· 使用Basic和NTLM进行主机身份验证
· 子域名猜测
· Apache和cgiwrap用户名枚举
安装使用Kali 安装推荐使用Kali , Kali默认已经安装Nikto
apt-get updateapt-get install nikto
Docker容器安装:git clone https://github.com/sullo/nikto.gitcd niktodocker build -t sullo/nikto .
# Call it without arguments to display the full helpdocker run --rm sullo/nikto
# Basic usagedocker run --rm sullo/nikto -h http://www.example.com
# To save the report in a specific format, mount /tmp as a volume:docker run --rm -v $(pwd):/tmp sullo/nikto -h http://www.example.com -o /tmp/out.json
源码安装Nikto使用Perl语言编写运行 , 请提前安装Perl语言环境
以Ubuntu的举例 , 启动终端并使用普通用户下载最新版本的Nikto 。
wget https://github.com/sullo/nikto/archive/master.zip
您可以使用存档管理器工具将其解压缩 , 也可以将tar和gzip与该命令一起使用 。
unzip master.zip cd nikto-master / program perl nikto.pl
如果执行时遇到SSL支持错误 , 需要执行apt install libnet-ssleay-perl安装SSL支持 。
使用说明工具使用打开Kali工具列表 , 点击02-漏洞扫描 , 选择nikto LOGO , 会打开Terminal终端

Web漏洞扫描神器Nikto使用指南

文章插图
 
Nikto帮助在终端中我们可以使用nikto 命令查看帮助信息,或者通过nikto -H 、man nikto 查看更详细的帮助信息 。
Web漏洞扫描神器Nikto使用指南

文章插图
 
Nikto 插件Nikto 通过大量插件进行扫描 , 我们可以通过 nikto -list-plugins 来查看插件信息
Web漏洞扫描神器Nikto使用指南

文章插图
 
并且可以通过nikto -V 来查看工具版本和插件版本
Web漏洞扫描神器Nikto使用指南

文章插图
 
常规扫描在终端中使用nikto -host/-h http://www.example.com进行扫描
Web漏洞扫描神器Nikto使用指南

文章插图
 
指定端口扫描使用命令nikto -h http://xxx.xxx.xxx.xxx -p 端口号可以指定端口进行扫描 , 同样可以指定SSL协议 , 进行HTTPS扫描 。
Web漏洞扫描神器Nikto使用指南

文章插图
 
指定目录扫描有时候我们只要扫描网站下的某个子目录 , 我们可以使用-c 参数指定扫描的目录 , 使用-c all 可进行目录爆破 , 并扫描 。
Web漏洞扫描神器Nikto使用指南

文章插图
 
多目标扫描nikto支持多个目标进行扫描 , 我们将多个地址写入到文本中 , 通过- host参数+文本的方式进行扫描 。
Web漏洞扫描神器Nikto使用指南

文章插图
 
##
其他功能升级升级更新插件:nikto -update
Web漏洞扫描神器Nikto使用指南

文章插图
 
扫描结果输出Nikto 可以通过下列四种格式对扫描结果进行输出:
Web漏洞扫描神器Nikto使用指南

文章插图
 
具体命令如下:
nikto -host/-h http://www.example.com -o result.html -F htm
扫描结果如图:
Web漏洞扫描神器Nikto使用指南

文章插图
 
此外 , Nikto的扫描结果可以导出为Metasploit在执行扫描时可以读取的格式 , 这样我们就可以使用漏洞库快速配检索数据


推荐阅读