
SpiderFoot
Open-source tool that automatically gathers public information about a target to map its internet exposure.
- Stars
- 24.2k
- Forks
- 4k
- Licence
- MIT
- Language
- Python
- Last update
- 7 months ago
- Type
- App
What it is
SpiderFoot is an open-source intelligence (OSINT) automation tool. It connects to many data sources and runs modules that feed each other to collect and analyze information about a target such as a domain, IP address, or email address. It has a web interface and can also be run from the command line.
- Enumerate subdomains and hosts for a domain you own
- Check whether your IP addresses or domains appear in blacklists or threat feeds
- Look for exposed S3, Azure, or DigitalOcean storage buckets tied to your organization
- Export scan results as CSV, JSON, or GEXF, or query the SQLite back-end
Great for
- Security professionals doing reconnaissance during penetration tests or red team exercises
- Organizations checking what they have exposed on the internet
- Threat intelligence researchers who want to query many data sources in one place
- People who want to use free or low-cost OSINT sources, since most modules do not require API keys
Not ideal for
- People who need a fully managed, cloud-hosted service; the README points to SpiderFoot HX for that
- Anyone without authorization to investigate the targets they enter, since the tool gathers data on people and systems
- Beginners with no networking or security background, as results need interpretation
How to get it
- 1
Clone and build from source
You'll need: Python 3.7+ · pip3
Clone the development build from git
git clone https://github.com/smicallef/spiderfoot.gitInstall Python libraries
pip3 install -r requirements.txtStart the web server
python3 ./sf.py -l 127.0.0.1:5001 - 2
Run it
- Install Python 3.7 or newer and pip3
- Clone the repository and change into the spiderfoot directory
- Run pip3 install -r requirements.txt
- Start the server with python3 ./sf.py -l 127.0.0.1:5001 and open that address in a browser
- 3
Get the most out of it
- Add API keys for data sources you have access to, since many modules improve with them
- Use the YAML-configurable correlation engine, which ships with 37 pre-defined rules, to find patterns in results
- Export results as CSV, JSON, or GEXF for further analysis or visualization
- Use the SQLite back-end for custom queries against scan data
- Consider the packaged v4.0 release instead of master, since the README recommends it over bleeding-edge master
Downloads
Strengths
- Over 200 modules covering many data sources, most without requiring API keys
- Offers both a web interface and command-line use
- MIT licensed and actively developed since 2012 according to the README
Trade-offs
- Some modules need API keys, and many of those with keys are tiered or paid rather than free
- Features like cloud hosting, multi-user collaboration, and REST API are only in the paid SpiderFoot HX version
- The README is truncated here, so detailed setup requirements beyond the basic install are not fully covered
How it compares
| Project | Stars | Type | Level | Updated | Best for |
|---|---|---|---|---|---|
| spiderfoot (this) | 24.2k | App | intermediate | 7 months ago | Security professionals doing reconnaissance during penetration tests or red team exercises |
| sherlock | 95.4k | CLI | intermediate | 4 days ago | Security researchers doing authorized open-source intelligence work |
| OSINT-Framework | 12.4k | Learning resource | beginner | 6 days ago | Researchers looking for a starting point to find free public-information tools |
| web-check | 35.3k | App | intermediate | 4 days ago | Developers checking how a site is configured |
| maigret | 39.6k | App | intermediate | 4 days ago | Investigators and analysts doing OSINT research on a username |
| hetty | 12.5k | App | intermediate | 4 months ago | Security researchers testing web applications |
Stats synced from GitHub. The assessment above was drafted with AI from the project's README on 2026-10-29 and may miss recent changes — check the README before relying on a command. MIT licence: free to use, modify and distribute, including commercially, as long as you keep the copyright notice.