mcpField
T
techstack-identification

techstack-identification

github.com/transilienceai安全598202 次安装13 周前更新
代码仓库

关于 techstack-identification

通过公开信号识别目标组织技术栈的被动 OSINT 技能,适用于安全和基础设施侦察。其子技能涵盖前端、后端、基础设施、安全与 OSINT,再汇总证据和置信度,生成 JSON 与 Markdown 报告。

主要功能

  1. 01发现前端技术
  2. 02识别后端组件
  3. 03梳理基础设施与资产
  4. 04检查公开安全信号
  5. 05收集仓库与存档数据
  6. 06关联证据并评估置信度

适用场景

  1. 01建立公开资产清单
  2. 02识别网站使用的框架和服务
  3. 03梳理 CDN、DNS 与证书
  4. 04迁移前评估技术证据

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/transilienceai/communitytools --skill techstack-identification

安装后在 Claude Code 中输入/techstack-identification确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

backend/reference/
patterns.md
correlation/reference/
patterns.md
frontend/reference/
patterns.md
infra/reference/
patterns.md
osint/reference/
patterns.md
security/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 库、构建工具、CMSfrontend/SKILL.md
backendWeb 服务器、运行时、语言、框架、DB、API、CMSbackend/SKILL.md
infra云、CDN/WAF、DNS、TLS/CT、DevOps、资产发现(域名/子域名/IP)infra/SKILL.md
security安全标头、CSP、电子邮件身份验证、security.txt、第三方 SaaSsecurity/SKILL.md
osint公开代码仓库(GitHub/GitLab)、招聘信息/ATS、Wayback Machineosint/SKILL.md
correlation交叉验证、置信度评分、冲突解决correlation/SKILL.md

按目标路由

目标挂载
全栈发现infra → (frontend, backend, security, osint) → correlation
仅识别 CDN/WAFinfra
API 面映射backend
供应链 / SaaS 暴露情况security + osint
按版本匹配 CVEbackend + 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