关于 nikto-scan
nikto-scan 是使用 Nikto 检查 Web 服务器的安全扫描方法论,面向需要评估服务器配置与常见风险的安全测试人员。内容涵盖扫描类型、认证方式和报告输出。
主要功能
- 01扫描过时软件、危险文件和配置错误
- 02按类型调整检查范围
- 03使用认证信息或自定义请求头
- 04导出 JSON、HTML 和 CSV 报告
适用场景
- 01检查 Web 服务器的已知问题
- 02仅执行信息泄露检查
- 03对需认证的站点进行扫描
- 04生成可归档的扫描报告
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ wgpsec/ aboutsecurity --skill nikto-scan安装后在 Claude Code 中输入/nikto-scan确认已加载。
详细介绍
来自项目 READMENikto Web 服务器漏洞扫描方法论
Nikto 是经典的 Web 服务器漏洞扫描器。核心优势:检查项丰富(7000+ 项)+ 开箱即用(无需配置)+ 覆盖面广(过时软件/危险文件/配置错误/已知漏洞)。
项目地址:https://github.com/sullo/nikto
Phase 1: 基本扫描
# 扫描单个目标
nikto -h http://target.com
# 指定端口
nikto -h target.com -p 8080
# HTTPS 扫描
nikto -h https://target.com
# 多端口扫描
nikto -h target.com -p 80,443,8080,8443
Phase 2: 扫描调优
# 指定扫描类型(Tuning)
# 1=文件上传 2=默认文件 3=信息泄露 4=注入 5=远程获取 6=DoS 7=远程shell 8=命令执行 9=SQL注入
nikto -h http://target.com -Tuning 123489
# 只做信息泄露检查
nikto -h http://target.com -Tuning 3
# 排除 DoS 类检查
nikto -h http://target.com -Tuning x6
# 指定插件
nikto -h http://target.com -Plugins apache_expect_xss,ssl
# 设置最大扫描时间
nikto -h http://target.com -maxtime 300
Phase 3: 认证和代理
# Basic Auth
nikto -h http://target.com -id admin:password
# Cookie 认证
nikto -h http://target.com -Add-header "Cookie: session=abc123"
# 自定义 User-Agent
nikto -h http://target.com -useragent "Mozilla/5.0"
# 通过代理
nikto -h http://target.com -useproxy http://127.0.0.1:8080
# 禁用 404 猜测(减少误报)
nikto -h http://target.com -no404
Phase 4: 输出格式
# JSON 输出
nikto -h http://target.com -Format json -output results.json
# HTML 报告
nikto -h http://target.com -Format html -output report.html
# CSV 输出
nikto -h http://target.com -Format csv -output results.csv
# XML 输出
nikto -h http://target.com -Format xml -output results.xml
常用场景速查
| 场景 | 命令 |
|---|---|
| 快速扫描 | nikto -h http://target.com -maxtime 120 |
| 全面扫描 | nikto -h http://target.com -Tuning 123456789abc |
| SSL 检查 | nikto -h https://target.com -Plugins ssl |
| 信息泄露 | nikto -h http://target.com -Tuning 3 |
| 带认证扫描 | nikto -h http://target.com -id admin:pass |
评论
支持 Markdown