Nikto是一款开源的Web服务器扫描工具,用于检测网站的安全漏洞、旧版本软件及潜在配置错误,帮助提升网络安全防护水平。
Nikto 是一款强大的Web安全扫描工具,能够对指定主机进行多种类型的漏洞检测,包括web类型、主机名、特定目录、cookie设置、CGI漏洞(如XSS)、SQL注入等。
在使用过程中,在`/pentest/web/nikto`路径下可以找到以下文件:
- `docs`
- `nikto.conf`
- `nikto.pl`
- `plugins`
- `templates`
运行Nikto的命令为:`./nikto.pl -h`,并需要指定目标主机。例如:
```
root@91ri.org:/pentest/web/nikto# ./nikto.pl -h www.91ri.org
```
使用 `-update` 参数可以更新插件数据库。
其它常用参数包括:
- `-C all`: 指定扫描所有可能的CGI目录。
- `-p 80`: 设置要使用的端口,默认为80。
- `-T 9`: 扫描SQL注入漏洞。
- `-D 2`: 显示与cookies相关的输出信息。
选项`-T`包含多个小项,用于不同的检测类型:
- `0`: 检查文件上传页面
- `1`: 查看web日志
- `2`: 寻找错误配置或默认文件
- `3`: 探测可能的信息泄露问题
- `4`: 扫描XSS/Script/HTML漏洞
- `5`: 从根目录开始查找可访问的文件
- `6`: 检查拒绝服务攻击可能性
- `7`: 查看任意文件检索是否可行
- `9`: 寻找SQL注入漏洞实例
以上是使用Nikto进行Web安全扫描的基本方法和参数,可以根据具体需求来调整。