Agent Skills
返回列表
WhatWeb 指纹识别

WhatWeb 指纹识别

IT 运维与安全 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_44f12bcc/whatweb。

技能介绍

解决网站技术栈黑盒问题

在竞品调研、安全评估或系统重构前,明确目标站点的技术栈是基础工作。手动查看源码或依赖浏览器插件往往效率低下且难以批量化。WhatWeb 旨在通过轻量级的 Python 脚本,直接在命令行环境下快速解析网站的技术指纹,无需安装重型依赖。

核心能力与工作原理

该技能基于纯 Python 标准库(如 urllib.request、http.client、re)实现,零外部依赖。它通过多维度的指纹匹配,覆盖了服务器/中间件、后端框架、前端 SSG、JS 库、CMS、CDN 及云托管等数十种技术栈。

其检测流程主要包括以下关键步骤:

  • HTTP 头分析:解析 Server、X-Powered-By、Set-Cookie 等响应头,提取基础信息。
  • Cookie 与正则匹配:利用正则词边界(\b)匹配 Cookie 名称及 HTML 内容,避免子串误报。
  • HTML 解析:提取 <meta>、<script> 等标签中的构建工具或框架特征。
  • 重定向追踪:自动跟随 301/302 重定向,并记录完整的跳转链路。

适用边界与注意事项

尽管该工具轻量高效,但在实际应用中仍需注意其限制:

  • 动态渲染内容:由于底层不执行 JavaScript,对于重度依赖 SPA 动态渲染的站点可能存在漏检,建议结合无头浏览器进行二次探测。
  • CDN 与反向代理:若站点使用了 CDN,可能会掩盖真实的源站服务器信息,需结合 Via 或 X-Cache 等头部综合研判。
  • 超时与编码:面对超大 HTML 页面,需适当调整 -t 参数的超时时间;工具已内置编码回退机制以保证解析稳定性。

使用场景

  • 竞品调研:在准备竞品分析报告时,需要快速摸清对手网站使用了哪些前后端框架和云服务,以评估其技术选型。
  • 安全评估:在开展外部渗透测试前,需要批量扫描目标资产的技术栈和CMS版本,寻找已知漏洞进行精准测试。
  • 重构摸底:在接手老旧系统进行重构迁移时,需要理清当前线上站点依赖的所有第三方JS库和后端框架现状。
  • 批量扫描:在运维巡检中,需要编写脚本批量请求公司所有业务域名,通过JSON输出汇总各站点的CDN和服务器信息。

适合人员

  • 安全研究员:需要在渗透测试前快速摸清目标站点的技术栈和CMS版本,以便匹配对应的漏洞库。
  • 后端架构师:在规划系统重构或迁移时,需要准确摸底老旧项目依赖的后端框架和中间件现状。
  • 竞品分析师:在撰写行业技术选型报告时,需要批量提取竞争对手网站的前端框架和云托管服务商信息。
  • 运维工程师:在资产盘点与巡检时,需要自动化扫描所有业务域名,核对各站点使用的CDN和防护服务是否符合规范。