首页/安全/渗透测试与安全评估速查/nikto 检查与结果复核
工具使用要点60 条

nikto 检查与结果复核

nikto 对 Web 服务器做配置类检查(敏感文件、头信息、组件线索):误报率偏高,命中必须人工复核后再进入报告。

nikto 的检查面

nikto 对 Web 服务器做配置类检查:逐一请求常见的敏感文件、备份文件与目录,读取响应头判断缺失的安全设置,并从响应特征推断服务器组件线索。它的结论以可能存在问题为主,误报率偏高,因此每条命中都必须人工访问复核后才能进入报告。

基本信息

检查面敏感文件、配置问题、响应头、组件线索
关键参数-Tuning 缩窄检查类别、-maxtime 限制时长、-ssl 强制 SSL
输出-o 文件配合 -Format 指定格式
复核每条命中人工访问确认,排除软 404 干扰
权限普通用户即可运行,仅需网络可达

典型使用场景

  • 外网站点基线检查:快速发现暴露的备份文件与调试页面
  • 配合人工测试:把 nikto 结果当作待核验清单,而不是结论
  • 变更前后对比:同一站点在发版前后各跑一次,观察表面变化
  • 响应头评估:核对缺失的安全响应头与暴露的版本信息
  • 自查工具:客户内部团队用于上线前的基础巡检

使用示例

使用示例
# 常规检查并把结果写入文本文件
nikto -h https://example.com -o nikto.txt -Format txt
# 缩窄到敏感文件、配置与信息泄露类,减少噪音
nikto -h example.com -ssl -Tuning 123b
# 1 敏感文件 2 配置 3 信息泄露 b 服务识别
# 限定总时长,避免大站点跑太久
nikto -h https://example.com -maxtime 30m -o nikto-30m.txt

输出逐列读法

输出内容含义使用注意
+ 开头条目检查发现可能是线索,不等于漏洞
OSVDB 类编号历史漏洞库参考编号编号本身不代表当前可利用
Server 与 X-Powered-By服务器与框架线索版本线索需与厂商公告核对
Target IP 与 Port被测目标确认在授权范围内
错误与超时行目标不可达或限速区分扫描失败与真实无发现
部分检查项带有拒绝服务特征:评估中避免启用相关类别,防止影响业务可用性。
单页应用常返回统一状态码,nikto 容易把软 404 页面判为存在:复核时对比不存在路径的响应长度与内容,也可以先用一个显然不存在的随机路径采样,得到该站点的软 404 基线再逐条比对。

易错点

  • 把可能存在问题直接写成确认漏洞
  • 启用影响可用性的检查项
  • 忽略软 404 导致的成批误报
  • 未标注检查项类别,客户无法判断整改范围
  • 原始输出未经筛选直接进附件,大量无效条目掩盖真实问题

数据来源与参考

  • Nikto 官方仓库(README 与 Tuning 说明)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌