dvlinuxx-max/webprint

GitHub: dvlinuxx-max/webprint

一个零依赖的 Python CLI 工具,通过单次 HTTP 请求识别网站使用的服务器、框架、CMS、CDN/WAF 和分析工具等技术栈信息。

Stars: 0 | Forks: 0

# webprint 指纹识别网站运行的技术。只需获取一次 URL,即可从响应头、cookie 和 HTML 特征中推断出服务器、语言/框架、CMS、CDN/WAF 和分析工具。这是在授权评估的侦察阶段对 Wappalyzer 的一种轻量级实现。 ## 用法 ``` python webprint.py example.com python webprint.py https://example.com --json ``` ## 示例 ``` $ python webprint.py wordpress.com webprint https://wordpress.com WordPress.com: Everything You Need to Build Your Website server nginx cms WordPress analytics Google Analytics ``` ``` $ python webprint.py vercel.com webprint https://vercel.com framework Next.js cdn Vercel ``` ## 可检测内容 - CDN / WAF:Cloudflare、Fastly、Akamai、CloudFront、Vercel、Netlify。 - 服务器:nginx、Apache、IIS、LiteSpeed。 - 语言 / 框架:PHP、ASP.NET、Java、Express、Laravel、Django、Rails、Next.js、React、Vue、Angular、jQuery。 - CMS:WordPress、Drupal、Joomla、Shopify、Ghost、Hugo。 - 分析工具:Google Analytics、Plausible、Hotjar。 ## 工作原理 ``` webprint.py SIGNATURES (category, name, source, regex) over headers/cookies/body fetch one GET, capture headers, set-cookie, first 300 KB of HTML detect run every signature, group matches by category ``` 仅发送单个请求,不进行暴力破解。剥离了识别性响应头并使用自定义技术栈的网站(例如 GitHub)可能无法匹配到任何结果 —— webprint 只报告其可见的内容,而不进行猜测。 ## 环境要求 Python 3.9+,需要网络访问权限。无需第三方包。 ## 许可证 MIT
标签:ESC4, OSINT, Python, 实时处理, 文档结构分析, 无后门, 逆向工具