mcpField
P
performing-open-source-intelligence-gathering

performing-open-source-intelligence-gathering

github.com/mukul975安全35.2k104 次安装8 周前更新
代码仓库

关于 performing-open-source-intelligence-gathering

面向经授权的安全测试人员和红队团队,指导收集目标组织的公开信息。内容涵盖网络、人员、凭据、技术和实体信息,并提供分阶段侦察流程。

主要功能

  1. 01域名与网络资产侦察
  2. 02人员与社交信息收集
  3. 03凭据及数据泄露搜索
  4. 04技术栈识别
  5. 05按阶段组织侦察流程

适用场景

  1. 01开展经授权的红队评估
  2. 02为事件响应收集相关公开信息
  3. 03验证安全控制并记录攻击面

安装

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

$npx skills add https://github.com/mukul975/anthropic-cybersecurity-skills --skill performing-open-source-intelligence-gathering

安装后在 Claude Code 中输入/performing-open-source-intelligence-gathering确认已加载。

包含的文件

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

LICENSE
assets/
template.md
references/
api-reference.md
standards.md
workflows.md
scripts/
agent.py
process.py

详细介绍

执行开源情报搜集

法律声明: 本技能仅用于授权安全测试和教育目的。未经授权对您不拥有或未获得书面许可进行测试的系统使用是非法的,可能违反计算机欺诈相关法律。

概述

开源情报 (OSINT) 搜集是红队交战的第一阶段主动行动,操作人员在此阶段收集目标组织的公开可用信息,以识别攻击面、社会工程学的潜在目标、技术栈和凭证泄露。有效的 OSINT 直接决定初始访问策略并降低操作风险。

何时使用

  • 在开展涉及执行开源情报搜集的安全评估时
  • 在针对相关安全事件遵循事件响应流程时
  • 在执行计划内的安全测试或审计活动时
  • 在通过动手测试验证安全控制时

前提条件

  • 熟悉红队概念和工具
  • 拥有用于安全执行的测试或实验环境
  • 已安装 Python 3.8 及所需依赖项
  • 任何测试活动均获得适当授权

目标

  • 枚举目标组织的外部攻击面(域名、IP、云资产)
  • 识别员工及其角色,用于社会工程学定向
  • 发现泄露的凭证、API 密钥和敏感文档
  • 梳理组织的技术栈和供应商
  • 识别物理位置、办公室布局和访问控制细节
  • 为目标鱼叉式网络钓鱼活动构建目标画像

核心概念

OSINT 分类
分类来源价值
域名情报DNS 记录、WHOIS、CT 日志、子域名枚举网络攻击面
人员情报LinkedIn、社交媒体、会议演讲、出版物社会工程学目标
凭证情报泄露数据库、粘贴站、GitHub 泄露有效凭证发现
技术情报招聘信息、Wappalyzer、Shodan、Censys漏洞识别
物理情报Google Maps、社交媒体照片、Glassdoor物理访问规划
文档情报SEC 文件、公开文档、元数据提取组织结构
MITRE ATT&CK 映射
  • T1595.001 - 主动扫描:扫描 IP 块
  • T1595.002 - 主动扫描:漏洞扫描
  • T1592 - 收集受害者主机信息
  • T1589 - 收集受害者身份信息
  • T1590 - 收集受害者网络信息
  • T1591 - 收集受害者组织信息
  • T1593 - 搜索开放网站/域名
  • T1594 - 搜索受害者拥有的网站
  • T1596 - 搜索开放技术数据库

工作流

阶段 1:域名和网络侦察
  1. 对目标域名执行 WHOIS 查询
  2. 使用证书透明度日志、DNS 暴力破解和 Web 抓取枚举子域名
  3. 识别 IP 范围和 ASN 归属
  4. 使用 Shodan/Censys 扫描暴露的服务
  5. 检查云存储桶(S3、Azure Blob、GCS)
  6. 梳理 CDN 和托管服务提供商
阶段 2:人员和社会情报
  1. 通过 LinkedIn、公司网站和会议演讲者名单枚举员工
  2. 识别电子邮件命名规则
  3. 发现关键目标的个人社交媒体账号
  4. 梳理组织层级和汇报结构
  5. 识别近期入职的 IT/安全人员
  6. 检查会议演示和技术出版物
阶段 3:凭证和数据泄露发现
  1. 搜索泄露数据库(Have I Been Pwned、DeHashed)
  2. 检查粘贴站(Pastebin、GitHub Gists)
  3. 在 GitHub/GitLab 上搜索泄露的密钥和 API 密钥
  4. 查找暴露的配置文件和备份
  5. 通过 Google dorking 检查泄露的内部文档
阶段 4:技术栈识别
  1. 分析招聘信息中提到的技术
  2. 使用 Wappalyzer/BuiltWith 进行 Web 技术指纹识别
  3. 检查暴露的管理面板和开发环境
  4. 识别 VPN 和远程访问技术
  5. 绘制云服务和 SaaS 应用图谱

工具与资源

工具用途类型
Amass子域名枚举和网络映射开源
Subfinder被动子域名发现开源
theHarvester邮箱、子域名和名称收集开源
Maltego可视化链接分析和数据关联商业
SpiderFoot自动化 OSINT 收集开源
Shodan联网设备搜索商业
Censys互联网资产发现商业
Recon-ngWeb 侦察框架开源
GitDorkerGitHub 密钥扫描开源
Photon用于 OSINT 的 Web 爬虫开源

验证标准

  • 完整的目标域名和子域名列表
  • 包含角色和邮箱地址的员工列表
  • 已识别技术栈
  • 已完成凭证泄露评估
  • 已记录攻击面地图
  • 已为参与团队编制 OSINT 报告

评论

支持 Markdown