smicallef/spiderfoot

SpiderFoot automates OSINT for threat intelligence and mapping your attack surface.

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 50 minutes ago
Added to GitGenius on August 13th, 2026
Created on April 28th, 2012
Open Issues & Pull Requests: 304 (+0)
GitHub issues: Enabled
Number of forks: 3,381
Total Stargazers: 21,119 (+0)
Total Subscribers: 459 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 6.7 days
Mean response time: 80.1 days
90th percentile: 163.8 days
Tracked items: 83

Most active contributors

Sign in to see contributor activity.

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 100% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. 13% of tracked open issues have had no activity in three months. Only 4% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 104
New in 7 days: 24
Closed in 7 days: 0
Avg open age: 387 days
Stale 30+ days: 73
Stale 90+ days: 47

Recent activity

Opened in 7 days: 23
Closed in 7 days: 0
Comments in 7 days: 16
Events in 7 days: 19

Top labels

  • enhancement (1)
  • investigate (1)

Detailed Description

SpiderFoot is an open source intelligence automation tool that gathers and correlates data from hundreds of sources to map attack surfaces and support threat intelligence operations.

The tool solves the problem of manually collecting and correlating intelligence from disparate sources by automating reconnaissance across a wide range of data providers. A YAML-configurable correlation engine with pre-defined rules identifies relationships and patterns in the collected data. The tool accepts multiple entity types as scan targets including IP addresses, domains, email addresses, phone numbers, usernames, and others, making it flexible for different reconnaissance scenarios.

SpiderFoot suits both offensive and defensive use cases. Red teams and penetration testers use it for target reconnaissance, while defenders use it to discover what their organization has exposed online. The tool offers both a web-based interface and command-line operation, accommodating different workflows. It can integrate with external tools like DNSTwist, Whatweb, Nmap, and CMSeeK, and supports TOR integration for dark web searching. Data can be exported in multiple formats including CSV, JSON, and GEXF. For teams needing cloud-based deployment, continuous monitoring, multi-user collaboration, and managed infrastructure, a commercial variant called SpiderFoot HX is available with additional features like attack surface monitoring with change notifications and REST API access.

The project has maintained active development over an extended period, with regular updates to its module collection and core functionality. The codebase is written in Python 3 and distributed under the MIT license, with comprehensive documentation and a SQLite backend supporting custom queries. The tool is highly configurable, allowing users to tailor module behavior and data sources to their specific intelligence requirements.