Spiderfoot OSINT

SpiderFoot Tutorial for Beginners (2026): Step-by-Step OSINT Guide

Quick answer: To use SpiderFoot as a beginner, install it, open the web interface at http://127.0.0.1:5001, click New Scan, enter a target you own (such as your domain), choose the Passive use case, and click Run Scan Now. Then review results in the Summary, Browse, Correlations and Graph tabs and export them as CSV or JSON.

SpiderFoot is one of the best free tools for learning OSINT (open-source intelligence). It automates hundreds of manual lookups, such as DNS, WHOIS, breach checks, search engines and threat feeds, and turns them into one organised report. This tutorial takes you from zero to your first useful investigation, even if you have never used an OSINT tool before.

What You Will Learn

  • What SpiderFoot does and how it works
  • How to install it in a few minutes
  • How to run your first scan step by step
  • How to read and export results
  • Which API keys to add first
  • Three beginner practice projects
  • Mistakes to avoid and how to stay legal

What Is SpiderFoot? (In Simple Words)

Think of SpiderFoot as a research assistant. You give it one piece of information, a “seed”, like example.com. It asks 200+ sources what they know about it. Every new piece of data it finds (a subdomain, an email, an IP address) becomes a new seed, and SpiderFoot searches again. That is why it is called a spider: it keeps crawling outward from your starting point.

It was built by Steve Micallef, is free and open source (MIT licence), and runs on Windows, macOS, Linux and even Android. You can also host it on a server and use SpiderFoot online from any browser. Want the full background? Read what SpiderFoot is and how it supports OSINT automation.

Step 1: Install SpiderFoot

Pick the guide for your device:

The short version for Linux or macOS:

git clone https://github.com/smicallef/spiderfoot.git
cd spiderfoot
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
python3 sf.py -l 127.0.0.1:5001

Now open http://127.0.0.1:5001 in your browser.

Step 2: Get to Know the Web Interface

TabWhat it does
New ScanStart a scan: name, target and which modules to run
ScansList of all scans with status, element count and actions (view, rerun, delete)
SettingsGlobal options, API keys and per-module settings

SpiderFoot also has a command-line mode. Beginners usually start with the web UI; see the differences between the web interface and command-line mode when you are ready.

Step 3: Run Your First Scan

  1. Click New Scan.
  2. Scan Name: something clear, like my-domain-passive-01.
  3. Scan Target: enter a domain you own, your own email address or your own username. SpiderFoot detects the target type automatically.
  4. Choose how to pick modules:
    • By Use Case (best for beginners)
    • By Required Data (for example, only email addresses)
    • By Module (hand-pick specific modules)
  5. Select Passive and click Run Scan Now.

The four scan use cases explained

Use caseWhat it doesWhen to use it
PassiveOnly queries third-party sources; never contacts the targetFirst scans, stealthy research, learning
FootprintMaps the target’s network perimeter, identities and assetsUnderstanding an organisation’s attack surface
InvestigateChecks for malicious or suspicious indicatorsChecking a suspicious domain or IP
AllRuns every module (can be slow and noisy)Deep dives on authorised targets with time to spare

Step 4: Read the Results

While the scan runs, results appear live. Here is how to make sense of them:

  • Summary: a count of every data type found (IP addresses, subdomains, emails, and so on). Click a type to drill in.
  • Browse: the raw data, with the module that found each item and the item it came from.
  • Correlations: SpiderFoot’s rule engine flags notable findings by risk level (high, medium, low, info). Start here — it shows what matters most.
  • Graph: a visual map of how data points connect.
  • Log: what each module did, including errors. Useful when something returns nothing.

Beginner tip: Not every result is a problem. A public MX record is normal. A leaked password or an exposed admin panel is not. Focus on items flagged in Correlations and on anything that looks private.

Step 5: Export and Report

From the scan page, use the export option to download results as CSV (for Excel or Google Sheets), JSON (for scripts and other tools) or GEXF (for graph tools like Gephi). A simple beginner report has three parts: what you scanned, the key findings, and recommended fixes.

Step 6: Add Free API Keys

SpiderFoot works without keys, but keys unlock much richer data. Go to Settings, pick the module, paste the key and click Save Changes. Good first keys:

  • VirusTotal – domain and IP reputation
  • Shodan – internet-exposed services
  • SecurityTrails – DNS history and subdomains
  • Hunter.io – emails linked to a domain
  • AbuseIPDB – IP abuse reports

See every source in our guide to SpiderFoot modules and data sources.

3 Beginner Practice Projects

Project 1: Check your own digital footprint

Scan your personal email and main username with the Passive profile. Look for data breaches, old accounts and public profiles you forgot about. Then change reused passwords and close unused accounts.

Project 2: Map your website’s attack surface

Scan your own domain with Footprint. List every subdomain, IP and open service SpiderFoot finds. Anything you do not recognise may be a forgotten server that needs updating or shutting down.

Project 3: Investigate a suspicious link

Got a phishing email? Scan the sender’s domain with Investigate. Check domain age, blacklists and malware reports. This is exactly how security analysts triage threats.

Learn what else you can scan in our guide to SpiderFoot target types.

7 Beginner Mistakes to Avoid

  1. Running “All” first. It is slow and noisy. Start with Passive.
  2. Scanning targets without permission. Only scan what you own or are authorised to test.
  3. Ignoring Correlations. It is the fastest way to find what matters.
  4. Skipping API keys. Many modules return nothing without them.
  5. Trusting every result. Verify important findings manually before reporting them.
  6. Exposing the UI to the internet. Keep it on 127.0.0.1 or protect it.
  7. Never cleaning up. Delete old scans that contain personal data you no longer need.

Hit an error? Our SpiderFoot troubleshooting guide has fixes for the common ones.

What to Learn Next

Frequently Asked Questions

Is SpiderFoot good for beginners?

Yes. The web interface, use-case scan profiles and automatic correlations make it one of the most beginner-friendly OSINT tools. You only need basic command-line skills to install it.

What should my first SpiderFoot scan be?

Run a Passive scan on a domain, email address or username you own. Passive scans do not contact the target directly, finish quickly and show you how SpiderFoot presents results.

Do I need API keys to use SpiderFoot?

No, many modules work without keys. However, free API keys from services like VirusTotal, Shodan and SecurityTrails add much more data to your scans.

How long does a SpiderFoot scan take?

A Passive scan on a small domain usually takes a few minutes to half an hour. Footprint and All scans on large targets can take hours.

Can SpiderFoot find personal information about people?

It can find publicly available data linked to an email, username, phone number or name, such as breach records and social profiles. Use this only for yourself or with a legitimate, lawful reason.

What is the difference between Passive and Footprint scans?

Passive only queries third-party sources and never touches the target. Footprint goes further to map the target’s network perimeter and may contact the target’s systems directly.

Conclusion

SpiderFoot is one of the easiest ways to learn OSINT because it does the repetitive lookups for you and shows how every finding connects. Install it, run a Passive scan on something you own, read the Correlations tab first, and add a few free API keys. After three or four practice scans, you will understand your own digital footprint better than most people ever do.

1 thought on “SpiderFoot Tutorial for Beginners (2026): Step-by-Step OSINT Guide”

  1. Pingback: SpiderFoot Targets: All 11 Types You Can Scan (2026 Guide)

Leave a Comment

Your email address will not be published. Required fields are marked *