用途:解析 HTML 文档,从 meta 标签、生成器注释、脚本 URL、CSS 框架与结构模式中提取技术信号,推断目标网站使用的技术栈。
主要能力:五类操作。一、extract_meta_generator,查找 meta name="generator" 标签,内置 WordPress、Drupal、Joomla、Shopify、Wix、Squarespace、Ghost、Hugo、Jekyll、Gatsby 的模式,部分可提取版本号并推断关联技术(如 Gatsby 隐含 React)。示例概念命令:curl -s {url} | grep -oP '<meta[^>]*name=["']generator["'][^>]*content=["^"']+["']'。二、scan_html_comments,在 HTML 注释中寻找 Powered by、Generated by、Built with 以及 wp-content、drupal、Magento 等线索。三、analyze_script_urls,通过脚本路径识别框架,如 /wp-content/、/_next/、/_nuxt/、/static/js/main.、/assets/application-、/bundles/、/Scripts/ 以及 jquery、bootstrap、angular、react、vue 等关键字。四、detect_css_frameworks,按类名匹配 Bootstrap、Tailwind CSS、Foundation、Bulma、Material UI、Chakra UI、Ant Design,并设最低匹配数阈值。五、extract_structured_data,解析 application/ld+json,提取 @type 及属性,用于判断电商、组织、本地商家、博客或 Web 应用等站点类型。每类检测均带置信度。
使用方式:抓取目标页面 HTML 后本地解析,按上述操作提取信号,汇总为统一输出,包含 pages_analyzed、meta_generators、html_comments、script_analysis、css_frameworks、structured_data、technologies_summary 及 evidence(含时间戳)。
适用场景:网站技术栈指纹识别、竞品或资产清点、渗透测试前置信息收集、CMS 与前端框架统计。
限制:页面抓取限每域名 10 次/分钟;HTML 本地解析不限。解析容错处理畸形 HTML,大页面仅取前 5MB,检测并处理字符集问题,解析出错时继续。仅抓取公开页面,不执行脚本,对提取内容做清洗,并记录所有抓取以供审计。具体部署方式与运行环境资料未提供。