Spiderfoot Command List
Spiderfoot Command Guide
Spiderfoot is an open source intelligence (OSINT) automation tool. It integrates with hundreds of data sources to gather intelligence on IP addresses, domain names, e-mail addresses, names and more.
Top 10 Useful Commands
1. Start Web UI
sf.py -l 127.0.0.1:5001
Explanation: Starts the web interface. This is the primary way to use Spiderfoot.
2. CLI Scan
sf.py -s target.com -m all
Explanation: Runs a CLI scan using ALL modules.
3. List Modules
sf.py -M
Explanation: Lists available modules.
4. Specific Module
sf.py -s target.com -m s3bucket
Explanation: Run only S3 bucket enumeration.
5. Passive-Only
# (Configuration in UI)
Explanation: In CLI, ensure you select modules that don't touch target.
6. Export to CSV
# (UI Feature)
Explanation: Export findings from UI.
7. Filter by Type
sf.py -s target.com -t IP_ADDRESS
Explanation: Treat target strictly as IP.
8. API Key Setup
# (UI > Settings)
Explanation: Configure Shodan, VirusTotal keys.
9. Database Mode
sf.py -d results.db
Explanation: Specify database file.
10. Quiet Mode
sf.py -q
Explanation: Suppress logging.
The Most Powerful Command
(Via UI): "New Scan" -> Target: domain.com -> "All Modules" -> "Run"
Explanation: Spiderfoot is designed to correlate data. Running ALL modules allows it to link emails to domains, domains to IPs, and IPs to locations.