黑客技术
点击放大

<a href=" src="
![License]()
![Python ]()
![Stable Release]()
![CI status]()
![Last Commit]()
![Codecov]()
![Twitter Follow]()
![Discord]()
SpiderFoot is an open 源码 intelligence (OSINT) automation 工具. It integrates with just about every data 源码 a and utilises a range of methods for data analysis, making that data easy to na.
SpiderFoot has an embedded web-服务端 for pro a clean and intuiti interface but can also be used completely via the command-line. It's written in Python 3 and MIT-licensed.
<img src=" />
Need more from SpiderFoot? Check out SpiderFoot HX for:
See the full set of differences between SpiderFoot HX and the open 源码 here.
SpiderFoot can be used offensively (e.g. in a red team exercise or penetration test) for reconnaissance of your target or defensively to gather information about what you or your organisation might ha over the Internet.
You can target the following entities in a SpiderFoot scan:
- IP address
- Domain/sub-domain name
- Hostname
- Network subnet (CIDR)
- ASN
- E-mail address
- Phone number
- Username
- Person's name
- Bitcoin address
SpiderFoot's 200+ modules feed each other in a publisher/subscriber model to ensure maximum data extraction to do things like:
To install and run SpiderFoot, you need at least Python 3.7 and a number of Python libraries which you can install with pip. We recommend you install a packaged release since master will often ha edge features and modules that aren't fully tested.
#### Stable build (packaged release):
#### De build (cloning git master branch):
Check out the documentation and our asciinema for more tutorials.
Whether you're a contributor, user or just curious about SpiderFoot and OSINT in general, we'd love to have you join our community! SpiderFoot now has a Discord 服务端 for seeking help from the community, requesting features or just general OSINT chit-chat.
We have a comprehensi and reference of the correlation rule-set introduced in SpiderFoot 4.0 here.
Also take a look at the template.yaml file for a walk through. The existing 37 rules are also quite readable and good as starting points for additional rules.
SpiderFoot has over 200 modules, most of which *don't require API keys*, and many of those that do require API keys *have a free tier*.
| Name | Description | Type |
|:---------| :-----------|:-------|
AbstractAPI|Look up domain, phone and IP address information from AbstractAPI.|Tiered API
abuse.ch|Check if a host/domain, IP address or netblock is malicious according to Abuse.ch.|Free API
AbuseIPDB|Check if an IP address is malicious according to AbuseIPDB.com blacklist.|Tiered API
Abusix Mail Intelligence|Check if a netblock or IP address is in the Abusix Mail Intelligence blacklist.|Tiered API
Account Finder|Look for possible associated accounts on over 500 social and other websites such as Instagram, Reddit, etc.|Internal
AdBlock Check|Check if linked pages would be blocked by AdBlock Plus.|Tiered API
AdGuard DNS|Check if a host would be blocked by AdGuard DNS.|Free API
Ahmia|Search Tor 'Ahmia' search 引擎 for mentions of the target.|Free API
AlienVault IP Reputation|Check if an IP or netblock is malicious according to the AlienVault IP Reputation 数据库.|Free API
AlienVault OTX|Obtain information from AlienVault Open Threat Exchange (OTX)|Tiered API
Amazon S3 Bucket Finder|Search for potential Amazon S3 buckets associated with the target and attempt to list their contents.|Free API
Apple iTunes|Search Apple iTunes for mobile apps.|Free API
Archive.org|Identifies historic of interesting files/pages from the Wayback Machine.|Free API
ARIN|Queries ARIN registry for contact information.|Free API
Azure Blob Finder|Search for potential Azure blobs associated with the target and attempt to list their contents.|Free API
Base64 Decoder|Identify Base64-encoded strings in URLs, often re interesting hidden information.|Internal
BGPView|Obtain 网络 information from BGPView API.|Free API
Binary String Extractor|Attempt to identify strings in binary content.|Internal
BinaryEdge|Obtain information from BinaryEdge.io Internet scanning systems, including breaches, , torrents and passive DNS.|Tiered API
Bing (Shared IPs)|Search Bing for hosts sharing the same IP.|Tiered API
Bing|Obtain information from bing to identify sub-domains and links.|Tiered API
Bitcoin Finder|Identify bitcoin addresses in scraped webpages.|Internal
Bitcoin Who's Who|Check for Bitcoin addresses against the Bitcoin Who's Who 数据库 of suspect/malicious addresses.|Tiered API
BitcoinAbuse|Check Bitcoin addresses against the bitcoinabuse.com 数据库 of suspect/malicious addresses.|Free API
Blockchain|Queries blockchain.info to find the balance of identified bitcoin 钱包 addresses.|Free API
blocklist.de|Check if a netblock or IP is malicious according to blocklist.de.|Free API
BotScout|Searches BotScout.com's 数据库 of spam-bot IP addresses and e-mail addresses.|Tiered API
botvrij.eu|Check if a domain is malicious according to botvrij.eu.|Free API
BuiltWith|Query BuiltWith.com's Domain API for information about your target's web technology stack, e-mail addresses and more.|Tiered API
C99|Queries the C99 API which offers data (geo location, proxy detection, phone lookup, etc).|Commercial API
CallerName|Lookup US phone number location and reputation information.|Free API
Censys|Obtain host information from Censys.io.|Tiered API
Certificate Transparency|Gather hostnames from historical certificates in crt.sh.|Free API
CertSpotter|Gather information about SSL certificates from SSLMate CertSpotter API.|Tiered API
CINS Army List|Check if a netblock or IP address is malicious according to Collecti 网络 Security (CINS) Army list.|Free API
CIRCL.LU|Obtain information from CIRCL.LU's Passive DNS and Passive SSL databases.|Free API
CleanBrowsing.org|Check if a host would be blocked by CleanBrowsing.org DNS content filters.|Free API
CleanTalk Spam List|Check if a netblock or IP address is on CleanTalk.org's spam IP list.|Free API
Clearbit|Check for names, addresses, domains and more based on lookups of e-mail addresses on clearbit.com.|Tiered API
CloudFlare DNS|Check if a host would be blocked by CloudFlare DNS.|Free API
CoinBlocker Lists|Check if a domain appears on CoinBlocker lists.|Free API
CommonCrawl|Searches for URLs found through CommonCrawl.org.|Free API
Comodo Secure DNS|Check if a host would be blocked by Comodo Secure DNS.|Tiered API
Company Name Extractor|Identify company names in any obtained data.|Internal
Cookie Extractor|Extract Cookies from HTTP headers.|Internal
Country Name Extractor|Identify country names in any obtained data.|Internal
Credit Card Number Extractor|Identify Credit Card Numbers in any data|Internal
Crobat API|Search Crobat API for subdomains.|Free API
Cross-Referencer|Identify whether other domains are associated ('Affiliates') of the target by looking for links back to the target site(s).|Internal
CRXcavator|Search CRXcavator for Chrome extensions.|Free API
Custom Threat Feed|Check if a host/domain, netblock, ASN or IP is malicious according to your custom feed.|Internal
CyberCrime-Tracker.net|Check if a host/domain or IP address is malicious according to CyberCrime-Tracker.net.|Free API
Debounce|Check whether an email is disposable|Free API
Dehashed|Gather breach data from Dehashed API.|Commercial API
Digital Ocean Space Finder|Search for potential Digital Ocean Spaces associated with the target and attempt to list their contents.|Free API
DNS Brute-forcer|Attempts to identify hostnames through brute-forcing common names and iterations.|Internal
DNS Common SR to identify hostnames through brute-forcing common DNS SR.|Internal
DNS for Family|Check if a host would be blocked by DNS for Family.|Free API
DNS Look-aside|Attempt to re the IP addresses next to your target to see if they are related.|Internal
DNS Raw Records|Retrieves raw DNS records such as MX, TXT and others.|Internal
DNS Resol hosts and IP addresses identified, also extracted from raw content.|Internal
DNS Zone Transfer|Attempts to perform a full DNS zone transfer.|Internal
DNSDB|Query FarSight's DNSDB for historical and passive DNS data.|Tiered API
DNSDumpster|Passi enumeration using HackerTarget's DNSDumpster|Free API
DNSGrep|Obtain Passive DNS information from Rapid7 Sonar Project using DNSGrep API.|Free API
DroneBL|Query the DroneBL 数据库 for open relays, open proxies, servers, etc.|Free API
DuckDuckGo|Query DuckDuckGo's API for descripti about your target.|Free API
E-Mail Address Extractor|Identify e-mail addresses in any obtained data.|Internal
EmailCrawlr|Search EmailCrawlr for email addresses and phone numbers associated with a domain.|Tiered API
EmailFormat|Look up e-mail addresses on email-format.com.|Free API
EmailRep|Search EmailRep.io for email address reputation.|Tiered API
Emerging Threats|Check if a netblock or IP address is malicious according to EmergingThreats.net.|Free API
Error String Extractor|Identify common error messages in content like SQL errors, etc.|Internal
Ethereum Address Extractor|Identify ethereum addresses in scraped webpages.|Internal
Etherscan|Queries etherscan.io to find the balance of identified ethereum 钱包 addresses.|Free API
File Metadata Extractor|Extracts meta data from documents and images.|Internal
Flickr|Search Flickr for domains, URLs and emails related to the specified domain.|Free API
Focsec|Look up IP address information from Focsec.|Tiered API
FortiGuard Antispam|Check if an IP address is malicious according to FortiGuard Antispam.|Free API
Fraudguard|Obtain threat information from Fraudguard.io|Tiered API
F-Secure Riddler.io|Obtain 网络 information from F-Secure Riddler.io API.|Commercial API
FullContact|Gather domain and e-mail information from FullContact.com API.|Tiered API
FullHunt|Identify domain attack surface using FullHunt API.|Tiered API
Github|Identify associated public 代码 repositories on Github.|Free API
GLEIF|Look up company information from Global Legal Entity Identifier Foundation (GLEIF).|Tiered API
Google Maps|Identifies potential physical addresses and latitude/longitude coordinates.|Tiered API
Google Object Storage Finder|Search for potential Google Object Storage buckets associated with the target and attempt to list their contents.|Free API
Google SafeBrowsing|Check if the URL is included on any of the Safe Browsing lists.|Free API
Google|Obtain information from the Google Custom Search API to identify sub-domains and links.|Tiered API
Gravatar|Retrieve user information from Gravatar API.|Free API
Grayhat Warfare|Find bucket names matching the keyword extracted from a domain from Grayhat API.|Tiered API
Greensnow|Check if a netblock or IP address is malicious according to greensnow.co.|Free API
grep.app|Search grep.app API for links and emails related to the specified domain.|Free API
GreyNoise Community|Obtain IP enrichment data from GreyNoise Community API|Tiered API
GreyNoise|Obtain IP enrichment data from GreyNoise|Tiered API
HackerOne (Unofficial)|Check external scanning/reporting service h1.nobbd.de to see if the target is listed.|Free API
HackerTarget|Search HackerTarget.com for hosts sharing the same IP.|Free API
Hash Extractor|Identify MD5 and SHA hashes in web content, files and more.|Internal
Ha|Check Ha.com for hacked e-mail addresses identified in breaches.|Commercial API
Hosting Provider Identifier|Find out if any IP addresses identified fall within known 3rd party hosting ranges, e.g. Amazon, Azure, etc.|Internal
Host.io|Obtain information about domain names from host.io.|Tiered API
Human Name Extractor|Attempt to identify human names in fetched content.|Internal
Hunter.io|Check for e-mail addresses and names on hunter.io.|Tiered API
Hybrid Analysis|Search Hybrid Analysis for domains and URLs related to the target.|Free API
IBAN Number Extractor|Identify International Bank Account Numbers (IBANs) in any data.|Internal
Iknowwhatyoudownload.com|Check iknowwhatyoudownload.com for IP addresses that have been using torrents.|Tiered API
IntelligenceX|Obtain information from IntelligenceX about identified IP addresses, domains, e-mail addresses and phone numbers.|Tiered API
Interesting File Finder|Identifies potential files of interest, e.g. office documents, zip files.|Internal
Internet Storm Center|Check if an IP address is malicious according to SANS ISC.|Free API
ipapi.co|Queries ipapi.co to identify geolocation of IP Addresses using ipapi.co API|Tiered API
ipapi.com|Queries ipapi.com to identify geolocation of IP Addresses using ipapi.com API|Tiered API
IPInfo.io|Identifies the physical location of IP addresses identified using ipinfo.io.|Tiered API
IPQualityScore|Determine if target is malicious using IPQualityScore API|Tiered API
ipregistry|Query the ipregistry.co 数据库 for reputation and geo-location.|Tiered API
ipstack|Identifies the physical location of IP addresses identified using ipstack.com.|Tiered API
JsonWHOIS.com|Search JsonWHOIS.com for WHOIS records associated with a domain.|Tiered API
Junk File Finder|Looks for old/temporary and other similar files.|Internal
Keybase|Obtain additional information about domain names and identified usernames.|Free API
Koodous|Search Koodous for mobile apps.|Tiered API
LeakIX|Search LeakIX for host data leaks, open ports, software and geoip.|Free API
Leak-Lookup|Searches Leak-Lookup.com's 数据库 of breaches.|Free API
Maltiverse|Obtain information about any malicious acti in IP addresses|Free API
MalwarePatrol|Searches malwarepatrol.net's 数据库 of malicious URLs/IPs.|Tiered API
MetaDefender|Search MetaDefender API for IP address and domain IP reputation.|Tiered API
Mnemonic PassiveDNS|Obtain Passive DNS information from PassiveDNS.mnemonic.no.|Free API
multiproxy.org Open Proxies|Check if an IP address is an open proxy according to multiproxy.org open proxy list.|Free API
MySpace|Gather username and location from MySpace.com profiles.|Free API
NameAPI|Check whether an email is disposable|Tiered API
NetworksDB|Search NetworksDB.io API for IP address and domain information.|Tiered API
NeutrinoAPI|Search NeutrinoAPI for phone location information, IP address information, and host reputation.|Tiered API
num|Lookup phone number location and carrier information from num.com.|Tiered API
Onion.link|Search Tor 'Onion City' search 引擎 for mentions of the target domain using Google Custom Search.|Free API
Onionsearchengine.com|Search Tor onionsearchengine.com for mentions of the target domain.|Free API
Onyphe|Check Onyphe data (threat list, geo-location, pastries, ) about a given IP.|Tiered API
Open Bug Bounty|Check external scanning/reporting service openbugbounty.org to see if the target is listed.|Free API
OpenCorporates|Look up company information from OpenCorporates.|Tiered API
OpenDNS|Check if a host would be blocked by OpenDNS.|Free API
OpenNIC DNS|Resolves host names in the OpenNIC alternative DNS system.|Free API
OpenPhish|Check if a host/domain is malicious according to OpenPhish.com.|Free API
OpenStreetMap|Retrie/longitude coordinates for physical addresses from OpenStreetMap API.|Free API
Page Information|Obtain information about web pages (do they take passwords, do they contain forms, etc.)|Internal
PasteBin|PasteBin search ( Search API) to identify related content.|Tiered API
PGP Key Servers|Look up domains and e-mail addresses in PGP public key servers.|Internal
PhishStats|Check if a netblock or IP address is malicious according to PhishStats.|Free API
PhishTank|Check if a host/domain is malicious according to PhishTank.|Free API
Phone Number Extractor|Identify phone numbers in scraped webpages.|Internal
Port Scanner - TCP|Scans for commonly open TCP ports on Internet-facing systems.|Internal
Project Honey Pot|Query the Project Honey Pot 数据库 for IP addresses.|Free API
ProjectDiscovery Chaos|Search for hosts/subdomains using chaos.projectdiscovery.io|Commercial API
Psbdmp|Check psbdmp.cc (PasteBin Dump) for potentially hacked e-mails and domains.|Free API
Pulsedive|Obtain information from Pulsedive's API.|Tiered API
PunkSpider|Check the QOMPLX punkspider.io service to see if the target is listed as .|Free API
Quad9|Check if a host would be blocked by Quad9 DNS.|Free API
Re|Reverse Whois lookups using re.io.|Free API
RIPE|Queries the RIPE registry (includes ARIN data) to identify netblocks and other info.|Free API
RiskIQ|Obtain information from RiskIQ's (formerly Passi) Passive DNS and Passive SSL databases.|Tiered API
Robtex|Search Robtex.com for hosts sharing the same IP.|Free API
searchcode|Search searchcode for 代码 repositories mentioning the target domain.|Free API
SecurityTrails|Obtain Passive DNS and other information from SecurityTrails|Tiered API
Seon|Queries seon.io to gather intelligence about IP Addresses, email addresses, and phone numbers|Commercial API
SHODAN|Obtain information from SHODAN about identified IP addresses.|Tiered API
Similar Domain Finder|Search sources to identify similar looking domain names, for instance squatted domains.|Internal
Skymem|Look up e-mail addresses on Skymem.|Free API
SlideShare|Gather name and location from SlideShare profiles.|Free API
Snov|Gather a email IDs from identified domains|Tiered API
Social Links|Queries SocialLinks.io to gather intelligence from social media platforms and dark web.|Commercial API
Social Media Profile Finder|Tries to discover the social media profiles for human names identified.|Tiered API
Social Network Identifier|Identify presence on social media networks such as LinkedIn, Twitter and others.|Internal
SORBS|Query the SORBS 数据库 for open relays, open proxies, servers, etc.|Free API
SpamCop|Check if a netblock or IP address is in the SpamCop 数据库.|Free API
Spamhaus Zen|Check if a netblock or IP address is in the Spamhaus Zen 数据库.|Free API
spur.us|Obtain information about any malicious acti in IP addresses found|Commercial API
SpyOnWeb|Search SpyOnWeb for hosts sharing the same IP address, Google Analytics 代码, or Google Adsense 代码.|Tiered API
SSL Certificate Analyzer|Gather information about SSL certificates used by the target's HTTPS sites.|Internal
StackO|Search StackO for any mentions of a target domain. Returns potentially related information.|Tiered API
Ste Hosts|Check if a domain is malicious (malware or adware) according to Ste Hosts list.|Free API
Strange Header Identifier|Obtain non-standard HTTP headers returned by web servers.|Internal
Subdomain Takeo|Check if affiliated subdomains are to takeover.|Internal
Sublist3r PassiveDNS|Passi enumeration using Sublist3r's API|Free API
SURBL|Check if a netblock, IP address or domain is in the SURBL blacklist.|Free API
Talos Intelligence|Check if a netblock or IP address is malicious according to TalosIntelligence.|Free API
TextMagic|Obtain phone number type from TextMagic API|Tiered API
Threat Jammer|Check if an IP address is malicious according to ThreatJammer.com|Tiered API
ThreatCrowd|Obtain information from ThreatCrowd about identified IP addresses, domains and e-mail addresses.|Free API
ThreatFox|Check if an IP address is malicious according to ThreatFox.|Free API
ThreatMiner|Obtain information from ThreatMiner's 数据库 for passive DNS and threat intelligence.|Free API
TLD Searcher|Search all Internet TLDs for domains with the same name as the target (this can be very slow.)|Internal
Tool - CMSeeK)|Identify what Content Management System (CMS) might be used.|Tool
Tool - DNSTwist)|Identify bit-squatting, typo and other similar domains to the target using a local DNSTwist installation.|Tool
Tool - nbtscan)|Scans for open NETBIOS nameservers on your target's 网络.|Tool
Tool - Nmap)|Identify what Operating System might be used.|Tool
Tool - Nuclei)|Fast and customisable scanner.|Tool
Tool - onesixtyone)|Fast scanner to find publicly exposed SNMP services.|Tool
Tool - Retire.js)|Scanner detecting the use of Ja libraries with known |Tool
Tool - snallygaster)|Finds file leaks and other security problems on HTTP servers.|Tool
Tool - testssl.sh)|Identify TLS/SSL weaknesses, including Heartbleed, CRIME and ROBOT.|Tool
Tool - TruffleHog)|Searches through git repositories for high entropy strings and secrets, digging deep into commit history.|Tool
Tool - WAFW00F)|Identify what web application firewall (WAF) is in use on the specified website.|Tool
Tool - Wappalyzer)|Wappalyzer indentifies technologies on websites.|Tool
Tool - WhatWeb)|Identify what software is in use on the specified website.|Tool
TOR Exit Nodes|Check if an IP adddress or netblock appears on the Tor Metrics exit node list.|Free API
TORCH|Search Tor 'TORCH' search 引擎 for mentions of the target domain.|Free API
Trashpanda|Queries Trashpanda to gather intelligence about mentions of target in pastesites|Tiered API
Trumail|Check whether an email is disposable|Free API
Twilio|Obtain information from Twilio about phone numbers. Ensure you have the Caller Name add-on installed in Twilio.|Tiered API
Twitter|Gather name and location from Twitter profiles.|Free API
UCEPROTECT|Check if a netblock or IP address is in the UCEPROTECT 数据库.|Free API
URLScan.io|Search URLScan.io cache for domain information.|Free API
Venmo|Gather user information from Venmo API.|Free API
.info|Identify co-hosted websites and perform reverse Whois lookups using .info.|Tiered API
|Obtain information from about identified IP addresses.|Tiered API
VoIP Blacklist ()|Check if an IP address or netblock is malicious according to VoIP Blacklist ().|Free API
.net|Check if a domain or IP address is malicious according to .net.|Free API
Web Analytics Extractor|Identify web analytics IDs in scraped webpages and DNS TXT records.|Internal
Web Framework Identifier|Identify the usage of popular web frameworks like jQuery, YUI and others.|Internal
Web Ser|Obtain web ser to identify of web servers being used.|Internal
Web Spider|Spidering of web-pages to extract content for searching.|Internal
WhatCMS|Check web technology using WhatCMS.org API.|Tiered API
Whoisology|Reverse Whois lookups using Whoisology.com.|Commercial API
Whois|Perform a WHOIS look-up on domain names and owned netblocks.|Internal
Whoxy|Reverse Whois lookups using Whoxy.com.|Commercial API
WiGLE|Query WiGLE to identify nearby WiFi access points.|Free API
Wikileaks|Search Wikileaks for mentions of domain names and e-mail addresses.|Free API
Wikipedia Edits|Identify edits to Wikipedia articles made from a given IP address or username.|Free API
XForce Exchange|Obtain IP reputation and passive DNS information from IBM X-Force Exchange.|Tiered API
Yandex DNS|Check if a host would be blocked by Yandex DNS.|Free API
Zetalytics|Query the Zetalytics 数据库 for hosts on your target domain(s).|Tiered API
ZoneFile.io|Search ZoneFiles.io Domain query API for domain information.|Tiered API
Zone-H Defacement Check|Check if a hostname/domain appears on the zone-h.org 'special defacements' RSS feed.|Free API
Read more at the project website, including more complete documentation, blog posts with tutorials/guides, plus information about SpiderFoot HX.
Latest updates announced on Twitter.
开发语言:Python
Star 数:22838
该项目属于黑客技术方向的开源资源,代码结构清晰,适合安全研究人员学习参考。项目围绕SpiderFoot automates OSINT for threat intelligence and mapping your attack surface.展开,提供了可运行的实现,对理解相关安全机制、工具原理与攻防技术具有较高的研究价值。
从技术实现角度看,此类项目的核心在于对底层原理的深入理解与工程化落地。开发者在研究过程中可以结合官方文档与社区讨论,梳理项目的初始化流程、核心模块职责与数据流转,逐步掌握其中的技术细节与设计思路。
1. 下载源码压缩包,解压到本地环境。
2. 根据项目类型准备对应的运行环境与依赖。
3. 按照 README 中的步骤完成配置与部署。
4. 在隔离的测试环境中运行验证,避免影响生产系统。
本资源来源于开源社区,仅供安全研究、技术学习与合法授权范围内的攻防演练使用,请勿用于任何非法或侵害他人权益的用途。使用本项目产生的一切后果由使用者自行承担。
| 资源标题 | spiderfoot - SpiderFoot automates OSINT for threat intelligence |
| 所属分类 | 黑客技术 |
| 发布作者 | admin |
| 发布时间 | 2026-10-05 22:28:24 |
| 下载权限 | 免费下载 |
| 附件数量 | 2 个下载链接 |
| 浏览次数 | 115 |
| 讨论数量 | 0 |
| 主题状态 | 正常讨论中 |