Information Gathering
SpiderFoot is an open-source intelligence (OSINT) automation tool that integrates with over 200 public data sources to gather comprehensive intelligence on IP addresses, domain names, email addresses, and names. Created by Steve Micallef in 2012 and released under the MIT license, SpiderFoot automates the entire OSINT collection process with a powerful correlation engine that links findings across multiple data sources. It provides both a web-based UI (SpiderFoot HX) with interactive visualizations and a CLI for automation, making it one of the most popular OSINT frameworks for penetration testers, threat intelligence analysts, and security researchers. SpiderFoot is intended exclusively for authorized security testing, educational purposes, and defensive research.
sudo apt install spiderfoot
spiderfoot -l 127.0.0.1:5001
SpiderFoot is an open-source intelligence (OSINT) automation tool that integrates with over 200 public data sources to gather comprehensive intelligence on IP addresses, domains, email addresses, and names. It provides both a web-based UI (SpiderFoot HX) with interactive visualizations and a CLI for automation and scripting.
Created by Steve Micallef in 2012 and released under the MIT license, SpiderFoot automates the entire OSINT collection process. Its correlation engine automatically links findings across different data sources, creating a comprehensive intelligence picture without manual analysis. This makes it invaluable for penetration testers, threat intelligence analysts, and security researchers.
The tool includes SpiderFoot HX, a modern web interface with interactive correlation graphs, a dashboard for managing scans, and settings for configuring API keys. The CLI mode enables automation and integration into penetration testing pipelines, scheduled scans, and threat intelligence workflows.
SpiderFoot is intended exclusively for authorized security testing, educational purposes, and defensive research. Always obtain proper authorization before investigating any target.
spiderfoot -l 127.0.0.1:5001Launch web portal - Start the interactive SpiderFoot HX web interface server locally on port 5001spiderfoot -s target.comRun a CLI scan against a target domain using default modulesspiderfoot -s target.com -m allRun all available OSINT modules against the target for comprehensive intelligence gatheringspiderfoot -s target.com -o jsonRun a scan and output results in JSON format for integration with other toolsspiderfoot -lList all available SpiderFoot modules with their descriptions and data requirementsspiderfoot -s example.comScan a target domainspiderfoot -s example.com -m sfp_dnsresolveRun specific modulespiderfoot -lList all available modulesspiderfoot -MList all module groupsspiderfoot -s example.com -t DOMAIN_NAMEScan specific seed typespiderfoot -s example.com -o jsonJSON outputspiderfoot -s example.com -o csvCSV outputspiderfoot -s 192.168.1.100 -t IP_ADDRESSScan IP addressspiderfoot -s admin@example.com -t EMAILADDRScan email addressspiderfoot -s example.com -xExclude passive modulesRun 200+ intelligence modules automatically against a target for comprehensive reconnaissance.
Investigate threat actors, suspicious infrastructure, and indicators of compromise.
Discover and correlate all internet-facing assets, subdomains, and exposed services.
Automatically link findings across multiple data sources to create unified intelligence.
Detect typosquatting, impersonation, and brand abuse across domains and certificates.
Gather intelligence on compromised systems, malicious domains, and attack infrastructure.
SpiderFoot is an OSINT automation tool with 200+ modules that gather intelligence on IPs, domains, emails, and names. Launch the web UI with `spiderfoot -l 127.0.0.1:5001`, add your target, select modules, and run the scan. Results appear as correlation graphs and searchable tables.
Run `sf.py -l 127.0.0.1:5001` or `spiderfoot -l 127.0.0.1:5001` to start SpiderFoot HX on port 5001. Open `http://127.0.0.1:5001` in your browser. From the dashboard, you can add targets, configure API keys in Settings, and launch scans.
Many of SpiderFoot's 200+ modules require API keys for sources like Shodan, VirusTotal, and HaveIBeenPwned. Without keys, those modules silently fail or return empty results. Configure keys in the web UI Settings section before scanning.
SpiderFoot automates OSINT with 200+ modules and a correlation engine. Recon-ng provides a modular framework with manual module execution, database storage, and a Python API. Maltego offers interactive visual link analysis. SpiderFoot excels at automation; Recon-ng at structured workflows; Maltego at visual investigation.
SpiderFoot HX is the web-based UI included with the open-source SpiderFoot installation. It provides interactive correlation graphs, a scan dashboard, and module configuration. A commercial cloud version (SpiderFoot HX Cloud) exists for enterprise use, but the open-source version includes full functionality.
A targeted scan with 5-10 modules takes 5-15 minutes. Running all 200+ modules against a domain can take 1-4 hours. Use the -m flag to select specific modules for faster results, and monitor progress in the web UI to catch stuck modules.
Information Gathering
Manual OSINT framework for structured reconnaissance with database storage.
Information Gathering
Visual link analysis for OSINT investigation and relationship mapping.
Information Gathering
Email and subdomain discovery from public sources for focused reconnaissance.
Information Gathering
Deep attack surface discovery for infrastructure mapping and subdomain enumeration.
Information Gathering
Internet-wide device search for IoT, SCADA, and network service discovery.
Information Gathering
Fast passive subdomain enumeration tool for quick asset discovery.
Information Gathering
Fast HTTP probing tool for validating discovered web services.
Information Gathering
DNS lookup tool for detailed DNS record investigation.
Information Gathering
DNS reconnaissance tool for zone transfers and subdomain brute-forcing.
Information Gathering
Network scanner for port discovery and service detection on discovered infrastructure.
Information Gathering
Web technology fingerprinting for identifying technologies on discovered web servers.
SpiderFoot output aggregates intelligence from 200+ data sources into a unified dashboard. Results include IP addresses, subdomains, email addresses, hosts, networks, SSL certificates, DNS records, and cross-source correlations. The web UI presents findings as interactive visual graphs and searchable tables with source attribution. CLI output can be exported as JSON, CSV, or HTML reports for integration with SIEM platforms and threat intelligence systems.
This tool is designed for authorized security testing, educational purposes, and legitimate network administration only. Unauthorized access to computer systems is illegal.