mcpField
P
performing-osint-with-spiderfoot

performing-osint-with-spiderfoot

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

关于 performing-osint-with-spiderfoot

该技能通过 SpiderFoot 自动执行 OSINT 扫描,并将结果整理为结构化目标档案,适用于安全评估、事件响应和定期审计,涵盖扫描配置、进度跟踪与结果解析。

主要功能

  1. 01创建和管理 SpiderFoot 扫描
  2. 02按调查类型选择模块
  3. 03通过 API 跟踪扫描进度
  4. 04解析域名、IP、邮箱和 DNS 数据
  5. 05生成结构化 OSINT 报告

适用场景

  1. 01绘制组织的外部攻击面
  2. 02调查域名、IP 或邮箱
  3. 03审查泄露凭据和 DNS 发现

安装

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

$npx skills add https://github.com/mukul975/anthropic-cybersecurity-skills --skill performing-osint-with-spiderfoot

安装后在 Claude Code 中输入/performing-osint-with-spiderfoot确认已加载。

包含的文件

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

LICENSE
SKILL.es.md
references/
api-reference.md
scripts/
agent.py

详细介绍

使用 SpiderFoot 执行 OSINT

概述

SpiderFoot 是一款开源 OSINT 自动化工具,拥有 200+ 模块,可与数据源集成,用于威胁情报和攻击面测绘。本技能使用 SpiderFoot REST API 和命令行(sf.py/spiderfoot-cli)来创建和管理扫描,按使用场景(footprint、investigate、passive)选择模块,解析域名、IP、电子邮件地址、泄露凭据和 DNS 记录的结构化结果,并生成目标情报画像。

何时使用

  • 当进行涉及使用 spiderfoot 执行 osint 的安全评估时
  • 当遵循相关安全事件的 incident response 流程时
  • 当执行计划的安全测试或审计活动时
  • 当通过动手测试验证安全控制时

前提条件

  • 已安装 SpiderFoot 4.0+,或拥有 SpiderFoot HX 云账户
  • Python 3.8+ 以及 requests 库
  • SpiderFoot 服务运行在默认端口 5001
  • 可选:VirusTotal、Shodan、HaveIBeenPwned 模块的 API 密钥

步骤

  1. 连接到 SpiderFoot REST API 或使用命令行界面
  2. 使用目标规格(域名、IP、电子邮件、姓名)创建新扫描
  3. 按使用场景(all、footprint、investigate、passive)选择扫描模块
  4. 通过 API 轮询监控扫描进度
  5. 按数据元素类型检索并解析扫描结果
  6. 提取关键发现:子域名、IP、电子邮件、泄露凭据
  7. 生成结构化 OSINT 情报报告

预期输出

JSON 报告,包含按数据类型(域名、IP、电子邮件、凭据、DNS 记录)组织的 OSINT 发现、模块来源归属,以及带有风险指标的目标画像摘要。

评论

支持 Markdown