攻击性OSINT侦察武器库
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md 的步骤,将 @user_3c6cb52e/claude-osint 这个技能安装到当前 AI 助手中,安装完成后确认技能可正常调用。
技能介绍
解决什么问题
侦察阶段最常见的卡点不是缺思路,而是缺可直接调用的技术参考:手上没有探测路径字典、没有现成的密钥正则、身份系统枚举打到哪儿算停也说不清。这套武器库的定位很明确——osint-methodology 负责回答“怎么思考”,它负责回答“该用什么工具、打哪个端点”。
具体覆盖四类痛点:
- 字典缺失:预置 28 个 Swagger/OpenAPI 发现路径、13 个 GraphQL 路径、35 个高危端口服务清单,外加 80+ 搜索语法。
- 正则难写:43+ 条密钥正则覆盖主流云与协作平台的凭证特征,省掉从零构造的开销。
- 枚举卡壳:针对 Entra、Okta、ADFS、Google、SAML、M365(Teams/SharePoint/OneDrive/OAuth)的身份架构枚举,包括内省被禁用时的 GraphQL 字段建议。
- 归属不清:用
TENTATIVE、FIRM、CONFIRMED三档置信度强制标注每条发现,避免把推测写成结论。
核心模块与工作方式
按数据源切块,便于按需加载:
- 用户名与邮箱调查:Sherlock/Maigret 做跨平台用户名搜索,Holehe/Epieos 查邮箱注册与元数据,Hunter.io 做域名到邮箱枚举。
- 邮箱推断模式:给定
first_name、last_name、domain,生成 8 个候选地址供泄露库预查和钓鱼列表整理;未获佐证前一律标记TENTATIVE。 - 泄露数据查询:Have I Been Pwned、HudsonRock Cavalier(信息窃取日志,企业 SSO 员工凭证发现中投入产出比最高的单一来源)、Dehashed/IntelX 凭证搜索。
- 只读密钥验证:9 个验证器覆盖 Postman、AWS、GitHub、Slack、Anthropic、OpenAI、npm、Atlassian、DataDog。
- 指纹与注册表追踪:Citrix/F5/Pulse/Fortinet/Cisco/PaloAlto/VMware/Exchange 厂商指纹,以及包注册表泄露追踪工作流。
产出统一结构:id、module、asset_key、category、severity、confidence、title、description、evidence、references、remediation。其中 evidence 要求 URL + UTC 时间戳 + SHA-256 + 不超过 2 KiB 的原始内容,保证交接后仍可复核。
边界与注意点
- 仅用于操作者拥有或已获书面授权的资产;对未验证的第三方目标必须先做软范围检查。
- 不覆盖主动利用、后渗透与蓝队检测。
- 任何凭据、PII、会话令牌都不得上传到云 LLM。
- 单源归属不可信,必须独立验证;厂商指纹标签同样需要交叉确认。
- HudsonRock 免费层会遮蔽子域名,需付费层或其他来源才能拿到未遮蔽数据。
- 旧邮件系统即使停用,泄露库中的凭证仍可能通过密码复用危及云 SSO,这类发现应升级为 CRITICAL。
使用场景
- 外部红队项目启动阶段,需要盘点目标对外暴露的高危端口、Swagger/GraphQL 端点和指纹,用于划定攻击面
- 拿到一批泄露库命中的邮箱,需要反查这些凭证是否也注册在企业 SSO 域上,评估密码复用风险
- Bug Bounty 侦察中已知某个域名,需要枚举关联邮箱和用户名,为后续子域名与员工账户收集做铺垫
- 身份系统测试时发现 GraphQL 内省被禁用,需要按字段建议继续枚举 Entra 或 M365 的用户与资源信息
适合人员
- 外部红队成员,需要在授权范围内快速建立攻击面清单并留出可复核的证据链
- Bug Bounty 猎人,侦察阶段缺字典和探测路径,需要现成的 Swagger、GraphQL 与端口清单加速排查
- 安全工程师,负责企业凭证泄露监测,需要把信息窃取日志查询结果按严重度和置信度分级汇报
- 渗透测试工程师,需要只读密钥验证器确认采集到的令牌是否真实有效,避免误报