WhatWeb 技能用于在获得授权的渗透测试中,对已确认的 Web 界面进行快速的技术指纹识别。
用途
当当前阶段需要对已确认的 Web 界面进行快速技术指纹识别时,使用本技能。
阶段定位
主要阶段:发现与侦察。
次要阶段:威胁建模与测试计划、漏洞分析。
适用情形
需要框架、CMS 或中间件线索来安排测试优先级;需要识别可能的管理类产品或暴露组件;需要为漏洞利用研究提供版本或产品线索。
不适用情形
目标不是已确认的 Web 服务;激进的指纹识别选项会超出已批准的影响级别。
输入
来自资产清单或 httpx 的已确认 URL;针对目标的排除项与速率要求。
操作步骤
仅对已确认的 Web 目标进行指纹识别。结合资产上下文记录产品与框架线索。将结果与发现和报告数据关联。将重要的产品/版本线索交给 searchsploit、wpscan 或人工验证。未经验证的版本线索需清楚标注。
命令语法
将示例目标替换为已批准且在范围内的资产。
Basic technology fingerprint
whatweb https://portal.contoso.com
Aggressive detection (all plugins)
whatweb -a 3 https://portal.contoso.com
Scan a list of URLs with aggressive detection
whatweb -a 3 -i contoso-live.txt --log-json contoso-whatweb.json
Log to CSV for spreadsheet analysis
whatweb https://portal.contoso.com --log-csv contoso-whatweb.csv
Follow redirects to final destination
whatweb https://portal.contoso.com --follow-redirect=always
Brief output for network range
whatweb 10.10.10.0/24 --log-brief contoso-range.txt
需要采集的证据
与每个 URL 关联的技术栈线索;会改变测试优先级的产品签名;需要后续验证的版本线索。
安全边界
保持指纹识别低影响。将签名与版本线索视为线索,而非最终发现。
限制
资料未提供具体的收费方式、平台支持范围、官方文档地址及更多高级参数说明。