关于 techstack-identification
通过公开信号识别目标组织技术栈的被动 OSINT 技能,适用于安全和基础设施侦察。其子技能涵盖前端、后端、基础设施、安全与 OSINT,再汇总证据和置信度,生成 JSON 与 Markdown 报告。
主要功能
- 01发现前端技术
- 02识别后端组件
- 03梳理基础设施与资产
- 04检查公开安全信号
- 05收集仓库与存档数据
- 06关联证据并评估置信度
适用场景
- 01建立公开资产清单
- 02识别网站使用的框架和服务
- 03梳理 CDN、DNS 与证书
- 04迁移前评估技术证据
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ transilienceai/ communitytools --skill techstack-identification安装后在 Claude Code 中输入/techstack-identification确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
backend/reference/patterns.mdcorrelation/reference/patterns.mdfrontend/reference/patterns.mdinfra/reference/patterns.mdosint/reference/patterns.mdsecurity/reference/patterns.md详细介绍
技术栈识别
通过被动 OSINT 侦察识别目标的技术栈。不需要凭据,也不进行主动扫描——仅使用公开可用的信号。
快速开始
1. Provide company name (+ optional domain hint)
2. Run infra first (asset inventory) → frontend / backend / security / osint in parallel
3. Pass all signals into correlation → final report (JSON + Markdown)
领域子技能
| 子技能 | 识别内容 | 阅读 |
|---|---|---|
| frontend | 通过 DOM/HTML/JS 识别 JS 框架、元框架、CSS 库、构建工具、CMS | frontend/SKILL.md |
| backend | Web 服务器、运行时、语言、框架、DB、API、CMS | backend/SKILL.md |
| infra | 云、CDN/WAF、DNS、TLS/CT、DevOps、资产发现(域名/子域名/IP) | infra/SKILL.md |
| security | 安全标头、CSP、电子邮件身份验证、security.txt、第三方 SaaS | security/SKILL.md |
| osint | 公开代码仓库(GitHub/GitLab)、招聘信息/ATS、Wayback Machine | osint/SKILL.md |
| correlation | 交叉验证、置信度评分、冲突解决 | correlation/SKILL.md |
按目标路由
| 目标 | 挂载 |
|---|---|
| 全栈发现 | infra → (frontend, backend, security, osint) → correlation |
| 仅识别 CDN/WAF | infra |
| API 面映射 | backend |
| 供应链 / SaaS 暴露情况 | security + osint |
| 按版本匹配 CVE | backend + frontend(然后 correlation) |
| 迁移 / 历史背景 | osint(网页存档)+ correlation |
| CMS 指纹识别 | frontend(HTML 生成器)+ backend(CMS 路径/ Cookie) |
| 仅资产清单 | infra(域名发现、子域名枚举、IP 归属、CT) |
置信度等级
- 高:3 个以上独立来源,或明确的标识符(标头/meta/全局变量)+ 支持证据 + 已知版本
- 中:单一强来源,或多个间接信号(URL 模式、Cookie、DOM 属性、招聘信息)
- 低:推测性结论——单一弱信号、数据冲突或仅有存档证据
在 correlation/ 中计算。目标分布:高 50-70%,中 20-35%,低 <15%。
最终报告架构
{ "report_id": "uuid", "company": "string", "primary_domain": "string",
"discovered_assets": {"domains", "subdomains", "ip_addresses", "certificates", "api_portals"},
"technologies": {
"frontend": [{"name", "version?", "confidence", "evidence": []}],
"backend": [...], "infrastructure": [...], "security": [...],
"devops": [...], "third_party": [...] },
"confidence_summary": {"high_confidence", "medium_confidence", "low_confidence", "overall_score"} }
速率限制
crt.sh:10 次/分钟 · GitHub(未认证):60 次/小时 · HTTP:30 次/域名/分钟 · DNS:30 次/分钟 · Wayback CDX:15 次/分钟 · WHOIS:5 次/分钟。
道德准则
仅进行被动侦察。不进行主动扫描、凭据访问、区域传送或暴力破解。仅使用公开来源。记录每个外部请求以供审计。
评论
支持 Markdown