TL;DR
- 目的:Automate OSINT collection with the SpiderFoot REST API and CLI (sf.py/spiderfoot-cli) across 200+ modules, selecting scan modes (footprint…
- 适用:目标资产侦察/信息收集
- 输入:目标根域名 + 扫描模式(footprint / investigate / passive)
- 输出:资产清单 + 子域列表 + 暴露面报告
- 红线:仅限授权范围内;扫描限速
-c 10 -rl 10;所有动作记 oplog
- 关联:上游:003-src-session-start → 下游:009-conducting-external-reconnaissance-with-osint, 012-performing-ip-reputation-analysis-with-shodan, 011-offensive-osint
Performing OSINT with SpiderFoot
Quick Start
# SpiderFoot 启动扫描
docker run -d --name spiderfoot -p 5001:5001 spiderfoot/spiderfoot
# 浏览器打开 http://localhost:5001 启动扫描
Overview
SpiderFoot is an open-source OSINT automation tool with 200+ modules that integrates with data sources for threat intelligence and attack surface mapping. This skill uses the SpiderFoot REST API and CLI (sf.py/spiderfoot-cli) to create and manage scans, select modules by use case (footprint, investigate, passive), parse structured results for domains, IPs, email addresses, leaked credentials, and DNS records, and generate target intelligence profiles.
When to Use
- When conducting security assessments that involve performing osint with spiderfoot
- When following incident response procedures for related security events
- When performing scheduled security testing or auditing activities
- When validating security controls through hands-on testing
Prerequisites
- SpiderFoot 4.0+ installed or SpiderFoot HX cloud account
- Python 3.8+ with requests library
- SpiderFoot server running on default port 5001
- Optional: API keys for VirusTotal, Shodan, HaveIBeenPwned modules
Workflow
- Connect to SpiderFoot REST API or use CLI interface
- Create a new scan with target specification (domain, IP, email, name)
- Select scan modules by use case (all, footprint, investigate, passive)
- Monitor scan progress via API polling
- Retrieve and parse scan results by data element type
- Extract key findings: subdomains, IPs, emails, leaked credentials
- Generate structured OSINT intelligence report
Output Format
JSON report containing OSINT findings organized by data type (domains, IPs, emails, credentials, DNS records), module source attribution, and target profile summary with risk indicators.
Tools & Systems
- subfinder — Subdomain enumeration (passive + active)
- amass — Deep subdomain recon with graph database
- shodan — Internet-wide device search
- censys — Certificate transparency + scan data
- theHarvester — Email/subdomain/host harvesting
- SpiderFoot — Automated OSINT (200+ modules)
All tools run locally with -rate-limit 20 to avoid OPSEC issues.
Workflow
- Seed input — Root domain, company name, or ASN
- Passive collection — crt.sh, shodan, censys, theHarvester (no touch)
- Active enumeration — subfinder with public resolvers
- Validation — Resolve and probe live hosts
- Fingerprint — Identify technology stack
- Reporting — Aggregate into recon report
Advanced Techniques
Multi-Source Correlation
Combine passive sources (crt.sh, shodan) with active enumeration results to identify shadow IT, forgotten subdomains, and orphan DNS records.
Timeline Analysis
Use whois history and Certificate Transparency logs to reconstruct the target's infrastructure evolution.
1---2name: performing-osint-with-spiderfoot3description: Perform performing osint with spiderfoot assessment during authorized security testing. Use this skill when indicators of the vulnerability class are present in the target environment.4license: Apache-2.05---67## TL;DR89- **目的**:Automate OSINT collection with the SpiderFoot REST API and CLI (sf.py/spiderfoot-cli) across 200+ modules, selecting scan modes (footprint…10- **适用**:目标资产侦察/信息收集11- **输入**:目标根域名 + 扫描模式(footprint / investigate / passive)12- **输出**:资产清单 + 子域列表 + 暴露面报告13- **红线**:仅限授权范围内;扫描限速 `-c 10 -rl 10`;所有动作记 oplog14- **关联**:上游:003-src-session-start → 下游:009-conducting-external-reconnaissance-with-osint, 012-performing-ip-reputation-analysis-with-shodan, 011-offensive-osint1516# Performing OSINT with SpiderFoot1718## Quick Start1920```bash21# SpiderFoot 启动扫描22docker run -d --name spiderfoot -p 5001:5001 spiderfoot/spiderfoot23# 浏览器打开 http://localhost:5001 启动扫描24```2526## Overview2728SpiderFoot is an open-source OSINT automation tool with 200+ modules that integrates with data sources for threat intelligence and attack surface mapping. This skill uses the SpiderFoot REST API and CLI (sf.py/spiderfoot-cli) to create and manage scans, select modules by use case (footprint, investigate, passive), parse structured results for domains, IPs, email addresses, leaked credentials, and DNS records, and generate target intelligence profiles.293031## When to Use3233- When conducting security assessments that involve performing osint with spiderfoot34- When following incident response procedures for related security events35- When performing scheduled security testing or auditing activities36- When validating security controls through hands-on testing3738## Prerequisites3940- SpiderFoot 4.0+ installed or SpiderFoot HX cloud account41- Python 3.8+ with requests library42- SpiderFoot server running on default port 500143- Optional: API keys for VirusTotal, Shodan, HaveIBeenPwned modules4445## Workflow461. Connect to SpiderFoot REST API or use CLI interface472. Create a new scan with target specification (domain, IP, email, name)483. Select scan modules by use case (all, footprint, investigate, passive)494. Monitor scan progress via API polling505. Retrieve and parse scan results by data element type516. Extract key findings: subdomains, IPs, emails, leaked credentials527. Generate structured OSINT intelligence report5354## Output Format5556JSON report containing OSINT findings organized by data type (domains, IPs, emails, credentials, DNS records), module source attribution, and target profile summary with risk indicators.5758## Tools & Systems5960- **subfinder** — Subdomain enumeration (passive + active)61- **amass** — Deep subdomain recon with graph database62- **shodan** — Internet-wide device search63- **censys** — Certificate transparency + scan data64- **theHarvester** — Email/subdomain/host harvesting65- **SpiderFoot** — Automated OSINT (200+ modules)6667All tools run locally with `-rate-limit 20` to avoid OPSEC issues.6869## Workflow70711. **Seed input** — Root domain, company name, or ASN722. **Passive collection** — crt.sh, shodan, censys, theHarvester (no touch)733. **Active enumeration** — subfinder with public resolvers744. **Validation** — Resolve and probe live hosts755. **Fingerprint** — Identify technology stack766. **Reporting** — Aggregate into recon report777879## Advanced Techniques8081### Multi-Source Correlation82Combine passive sources (crt.sh, shodan) with active enumeration results to identify shadow IT, forgotten subdomains, and orphan DNS records.8384### Timeline Analysis85Use `whois` history and Certificate Transparency logs to reconstruct the target's infrastructure evolution.