gitextract_l429po4y/ ├── .dockerignore ├── .github/ │ ├── ISSUE_TEMPLATE.md │ └── workflows/ │ ├── codeql-analysis.yml │ └── tests.yaml ├── .gitignore ├── .pylintrc ├── Dockerfile ├── Dockerfile.full ├── LICENSE ├── README.md ├── THANKYOU ├── VERSION ├── correlations/ │ ├── README.md │ ├── cert_expired.yaml │ ├── cloud_bucket_open.yaml │ ├── cloud_bucket_open_related.yaml │ ├── data_from_base64.yaml │ ├── data_from_docmeta.yaml │ ├── database_exposed.yaml │ ├── dev_or_test_system.yaml │ ├── dns_zone_transfer_possible.yaml │ ├── egress_ip_from_wikipedia.yaml │ ├── email_in_multiple_breaches.yaml │ ├── email_in_whois.yaml │ ├── email_only_from_pasteleak_site.yaml │ ├── host_only_from_bruteforce.yaml │ ├── host_only_from_certificatetransparency.yaml │ ├── http_errors.yaml │ ├── human_name_in_whois.yaml │ ├── internal_host.yaml │ ├── multiple_malicious.yaml │ ├── multiple_malicious_affiliate.yaml │ ├── multiple_malicious_cohost.yaml │ ├── name_only_from_pasteleak_site.yaml │ ├── open_port_version.yaml │ ├── outlier_cloud.yaml │ ├── outlier_country.yaml │ ├── outlier_email.yaml │ ├── outlier_hostname.yaml │ ├── outlier_ipaddress.yaml │ ├── outlier_registrar.yaml │ ├── outlier_webserver.yaml │ ├── remote_desktop_exposed.yaml │ ├── root_path_needs_auth.yaml │ ├── stale_host.yaml │ ├── strong_affiliate_certs.yaml │ ├── strong_similardomain_crossref.yaml │ ├── template.yaml │ ├── vulnerability_critical.yaml │ ├── vulnerability_high.yaml │ └── vulnerability_mediumlow.yaml ├── docker-compose-dev.yml ├── docker-compose-full.yml ├── docker-compose.yml ├── docs/ │ ├── Makefile │ ├── conf.py │ ├── index.rst │ ├── make.bat │ └── spiderfoot.rst ├── generate-certificate ├── modules/ │ ├── __init__.py │ ├── sfp__stor_db.py │ ├── sfp__stor_stdout.py │ ├── sfp_abstractapi.py │ ├── sfp_abusech.py │ ├── sfp_abuseipdb.py │ ├── sfp_abusix.py │ ├── sfp_accounts.py │ ├── sfp_adblock.py │ ├── sfp_adguard_dns.py │ ├── sfp_ahmia.py │ ├── sfp_alienvault.py │ ├── sfp_alienvaultiprep.py │ ├── sfp_apple_itunes.py │ ├── sfp_archiveorg.py │ ├── sfp_arin.py │ ├── sfp_azureblobstorage.py │ ├── sfp_base64.py │ ├── sfp_bgpview.py │ ├── sfp_binaryedge.py │ ├── sfp_bingsearch.py │ ├── sfp_bingsharedip.py │ ├── sfp_binstring.py │ ├── sfp_bitcoin.py │ ├── sfp_bitcoinabuse.py │ ├── sfp_bitcoinwhoswho.py │ ├── sfp_blockchain.py │ ├── sfp_blocklistde.py │ ├── sfp_botscout.py │ ├── sfp_botvrij.py │ ├── sfp_builtwith.py │ ├── sfp_c99.py │ ├── sfp_callername.py │ ├── sfp_censys.py │ ├── sfp_certspotter.py │ ├── sfp_cinsscore.py │ ├── sfp_circllu.py │ ├── sfp_citadel.py │ ├── sfp_cleanbrowsing.py │ ├── sfp_cleantalk.py │ ├── sfp_clearbit.py │ ├── sfp_cloudflaredns.py │ ├── sfp_coinblocker.py │ ├── sfp_commoncrawl.py │ ├── sfp_comodo.py │ ├── sfp_company.py │ ├── sfp_cookie.py │ ├── sfp_countryname.py │ ├── sfp_creditcard.py │ ├── sfp_crobat_api.py │ ├── sfp_crossref.py │ ├── sfp_crt.py │ ├── sfp_crxcavator.py │ ├── sfp_customfeed.py │ ├── sfp_cybercrimetracker.py │ ├── sfp_debounce.py │ ├── sfp_dehashed.py │ ├── sfp_digitaloceanspace.py │ ├── sfp_dns_for_family.py │ ├── sfp_dnsbrute.py │ ├── sfp_dnscommonsrv.py │ ├── sfp_dnsdb.py │ ├── sfp_dnsdumpster.py │ ├── sfp_dnsgrep.py │ ├── sfp_dnsneighbor.py │ ├── sfp_dnsraw.py │ ├── sfp_dnsresolve.py │ ├── sfp_dnszonexfer.py │ ├── sfp_dronebl.py │ ├── sfp_duckduckgo.py │ ├── sfp_email.py │ ├── sfp_emailcrawlr.py │ ├── sfp_emailformat.py │ ├── sfp_emailrep.py │ ├── sfp_emergingthreats.py │ ├── sfp_errors.py │ ├── sfp_ethereum.py │ ├── sfp_etherscan.py │ ├── sfp_filemeta.py │ ├── sfp_flickr.py │ ├── sfp_focsec.py │ ├── sfp_fortinet.py │ ├── sfp_fraudguard.py │ ├── sfp_fsecure_riddler.py │ ├── sfp_fullcontact.py │ ├── sfp_fullhunt.py │ ├── sfp_github.py │ ├── sfp_gleif.py │ ├── sfp_google_tag_manager.py │ ├── sfp_googlemaps.py │ ├── sfp_googleobjectstorage.py │ ├── sfp_googlesafebrowsing.py │ ├── sfp_googlesearch.py │ ├── sfp_gravatar.py │ ├── sfp_grayhatwarfare.py │ ├── sfp_greensnow.py │ ├── sfp_grep_app.py │ ├── sfp_greynoise.py │ ├── sfp_greynoise_community.py │ ├── sfp_h1nobbdde.py │ ├── sfp_hackertarget.py │ ├── sfp_hashes.py │ ├── sfp_haveibeenpwned.py │ ├── sfp_honeypot.py │ ├── sfp_hosting.py │ ├── sfp_hostio.py │ ├── sfp_hunter.py │ ├── sfp_hybrid_analysis.py │ ├── sfp_iban.py │ ├── sfp_iknowwhatyoudownload.py │ ├── sfp_intelx.py │ ├── sfp_intfiles.py │ ├── sfp_ipapico.py │ ├── sfp_ipapicom.py │ ├── sfp_ipinfo.py │ ├── sfp_ipqualityscore.py │ ├── sfp_ipregistry.py │ ├── sfp_ipstack.py │ ├── sfp_isc.py │ ├── sfp_jsonwhoiscom.py │ ├── sfp_junkfiles.py │ ├── sfp_keybase.py │ ├── sfp_koodous.py │ ├── sfp_leakix.py │ ├── sfp_maltiverse.py │ ├── sfp_malwarepatrol.py │ ├── sfp_metadefender.py │ ├── sfp_mnemonic.py │ ├── sfp_multiproxy.py │ ├── sfp_myspace.py │ ├── sfp_nameapi.py │ ├── sfp_names.py │ ├── sfp_networksdb.py │ ├── sfp_neutrinoapi.py │ ├── sfp_numverify.py │ ├── sfp_onioncity.py │ ├── sfp_onionsearchengine.py │ ├── sfp_onyphe.py │ ├── sfp_openbugbounty.py │ ├── sfp_opencorporates.py │ ├── sfp_opendns.py │ ├── sfp_opennic.py │ ├── sfp_openphish.py │ ├── sfp_openstreetmap.py │ ├── sfp_pageinfo.py │ ├── sfp_pastebin.py │ ├── sfp_pgp.py │ ├── sfp_phishstats.py │ ├── sfp_phishtank.py │ ├── sfp_phone.py │ ├── sfp_portscan_tcp.py │ ├── sfp_projectdiscovery.py │ ├── sfp_psbdmp.py │ ├── sfp_pulsedive.py │ ├── sfp_punkspider.py │ ├── sfp_quad9.py │ ├── sfp_reversewhois.py │ ├── sfp_ripe.py │ ├── sfp_riskiq.py │ ├── sfp_robtex.py │ ├── sfp_s3bucket.py │ ├── sfp_searchcode.py │ ├── sfp_securitytrails.py │ ├── sfp_seon.py │ ├── sfp_shodan.py │ ├── sfp_similar.py │ ├── sfp_skymem.py │ ├── sfp_slideshare.py │ ├── sfp_snov.py │ ├── sfp_social.py │ ├── sfp_sociallinks.py │ ├── sfp_socialprofiles.py │ ├── sfp_sorbs.py │ ├── sfp_spamcop.py │ ├── sfp_spamhaus.py │ ├── sfp_spider.py │ ├── sfp_spur.py │ ├── sfp_spyonweb.py │ ├── sfp_sslcert.py │ ├── sfp_stackoverflow.py │ ├── sfp_stevenblack_hosts.py │ ├── sfp_strangeheaders.py │ ├── sfp_subdomain_takeover.py │ ├── sfp_sublist3r.py │ ├── sfp_surbl.py │ ├── sfp_talosintel.py │ ├── sfp_template.py │ ├── sfp_textmagic.py │ ├── sfp_threatcrowd.py │ ├── sfp_threatfox.py │ ├── sfp_threatjammer.py │ ├── sfp_threatminer.py │ ├── sfp_tldsearch.py │ ├── sfp_tool_cmseek.py │ ├── sfp_tool_dnstwist.py │ ├── sfp_tool_nbtscan.py │ ├── sfp_tool_nmap.py │ ├── sfp_tool_nuclei.py │ ├── sfp_tool_onesixtyone.py │ ├── sfp_tool_retirejs.py │ ├── sfp_tool_snallygaster.py │ ├── sfp_tool_testsslsh.py │ ├── sfp_tool_trufflehog.py │ ├── sfp_tool_wafw00f.py │ ├── sfp_tool_wappalyzer.py │ ├── sfp_tool_whatweb.py │ ├── sfp_torch.py │ ├── sfp_torexits.py │ ├── sfp_trashpanda.py │ ├── sfp_trumail.py │ ├── sfp_twilio.py │ ├── sfp_twitter.py │ ├── sfp_uceprotect.py │ ├── sfp_urlscan.py │ ├── sfp_venmo.py │ ├── sfp_viewdns.py │ ├── sfp_virustotal.py │ ├── sfp_voipbl.py │ ├── sfp_vxvault.py │ ├── sfp_webanalytics.py │ ├── sfp_webframework.py │ ├── sfp_webserver.py │ ├── sfp_whatcms.py │ ├── sfp_whois.py │ ├── sfp_whoisology.py │ ├── sfp_whoxy.py │ ├── sfp_wigle.py │ ├── sfp_wikileaks.py │ ├── sfp_wikipediaedits.py │ ├── sfp_xforce.py │ ├── sfp_yandexdns.py │ ├── sfp_zetalytics.py │ ├── sfp_zonefiles.py │ └── sfp_zoneh.py ├── requirements.txt ├── setup.cfg ├── sf.py ├── sfcli.py ├── sflib.py ├── sfscan.py ├── sfwebui.py ├── spiderfoot/ │ ├── __init__.py │ ├── __version__.py │ ├── correlation.py │ ├── db.py │ ├── dicts/ │ │ ├── __init__.py │ │ ├── generic-usernames.txt │ │ ├── ispell/ │ │ │ ├── LICENSE │ │ │ ├── __init__.py │ │ │ ├── english.dict │ │ │ ├── french.dict │ │ │ ├── german.dict │ │ │ ├── names.dict │ │ │ └── spanish.dict │ │ ├── subdomains-10000.txt │ │ └── subdomains.txt │ ├── event.py │ ├── helpers.py │ ├── logger.py │ ├── plugin.py │ ├── static/ │ │ ├── css/ │ │ │ ├── dark.css │ │ │ └── spiderfoot.css │ │ ├── js/ │ │ │ ├── spiderfoot.js │ │ │ ├── spiderfoot.newscan.js │ │ │ ├── spiderfoot.opts.js │ │ │ ├── spiderfoot.scanlist.js │ │ │ └── viz.js │ │ └── package.json │ ├── target.py │ ├── templates/ │ │ ├── FOOTER.tmpl │ │ ├── HEADER.tmpl │ │ ├── error.tmpl │ │ ├── newscan.tmpl │ │ ├── opts.tmpl │ │ ├── scaninfo.tmpl │ │ └── scanlist.tmpl │ └── threadpool.py └── test/ ├── README.md ├── __init__.py ├── acceptance/ │ ├── requirements.txt │ ├── run │ └── scan.robot ├── bandit ├── conftest.py ├── integration/ │ ├── __init__.py │ ├── modules/ │ │ ├── __init__.py │ │ ├── test_sfp__stor_db.py │ │ ├── test_sfp__stor_stdout.py │ │ ├── test_sfp_abstractapi.py │ │ ├── test_sfp_abusech.py │ │ ├── test_sfp_abuseipdb.py │ │ ├── test_sfp_abusix.py │ │ ├── test_sfp_accounts.py │ │ ├── test_sfp_adblock.py │ │ ├── test_sfp_adguard_dns.py │ │ ├── test_sfp_ahmia.py │ │ ├── test_sfp_alienvault.py │ │ ├── test_sfp_alienvaultiprep.py │ │ ├── test_sfp_apple_itunes.py │ │ ├── test_sfp_archiveorg.py │ │ ├── test_sfp_arin.py │ │ ├── test_sfp_azureblobstorage.py │ │ ├── test_sfp_bgpview.py │ │ ├── test_sfp_binaryedge.py │ │ ├── test_sfp_bingsearch.py │ │ ├── test_sfp_bingsharedip.py │ │ ├── test_sfp_bitcoinabuse.py │ │ ├── test_sfp_bitcoinwhoswho.py │ │ ├── test_sfp_blockchain.py │ │ ├── test_sfp_blocklistde.py │ │ ├── test_sfp_botscout.py │ │ ├── test_sfp_botvrij.py │ │ ├── test_sfp_builtwith.py │ │ ├── test_sfp_c99.py │ │ ├── test_sfp_callername.py │ │ ├── test_sfp_censys.py │ │ ├── test_sfp_certspotter.py │ │ ├── test_sfp_cinsscore.py │ │ ├── test_sfp_circllu.py │ │ ├── test_sfp_citadel.py │ │ ├── test_sfp_cleanbrowsing.py │ │ ├── test_sfp_cleantalk.py │ │ ├── test_sfp_clearbit.py │ │ ├── test_sfp_cloudflaredns.py │ │ ├── test_sfp_coinblocker.py │ │ ├── test_sfp_commoncrawl.py │ │ ├── test_sfp_comodo.py │ │ ├── test_sfp_crobat_api.py │ │ ├── test_sfp_crossref.py │ │ ├── test_sfp_crt.py │ │ ├── test_sfp_crxcavator.py │ │ ├── test_sfp_customfeed.py │ │ ├── test_sfp_cybercrimetracker.py │ │ ├── test_sfp_debounce.py │ │ ├── test_sfp_dehashed.py │ │ ├── test_sfp_digitaloceanspace.py │ │ ├── test_sfp_dns_for_family.py │ │ ├── test_sfp_dnsbrute.py │ │ ├── test_sfp_dnscommonsrv.py │ │ ├── test_sfp_dnsdb.py │ │ ├── test_sfp_dnsdumpster.py │ │ ├── test_sfp_dnsgrep.py │ │ ├── test_sfp_dnsneighbor.py │ │ ├── test_sfp_dnsraw.py │ │ ├── test_sfp_dnsresolve.py │ │ ├── test_sfp_dnszonexfer.py │ │ ├── test_sfp_dronebl.py │ │ ├── test_sfp_duckduckgo.py │ │ ├── test_sfp_email.py │ │ ├── test_sfp_emailcrawlr.py │ │ ├── test_sfp_emailformat.py │ │ ├── test_sfp_emailrep.py │ │ ├── test_sfp_emergingthreats.py │ │ ├── test_sfp_etherscan.py │ │ ├── test_sfp_filemeta.py │ │ ├── test_sfp_flickr.py │ │ ├── test_sfp_focsec.py │ │ ├── test_sfp_fortinet.py │ │ ├── test_sfp_fraudguard.py │ │ ├── test_sfp_fsecure_riddler.py │ │ ├── test_sfp_fullcontact.py │ │ ├── test_sfp_fullhunt.py │ │ ├── test_sfp_github.py │ │ ├── test_sfp_gleif.py │ │ ├── test_sfp_google_tag_manager.py │ │ ├── test_sfp_googlemaps.py │ │ ├── test_sfp_googleobjectstorage.py │ │ ├── test_sfp_googlesafebrowsing.py │ │ ├── test_sfp_googlesearch.py │ │ ├── test_sfp_gravatar.py │ │ ├── test_sfp_grayhatwarfare.py │ │ ├── test_sfp_greensnow.py │ │ ├── test_sfp_grep_app.py │ │ ├── test_sfp_greynoise.py │ │ ├── test_sfp_h1nobbdde.py │ │ ├── test_sfp_hackertarget.py │ │ ├── test_sfp_haveibeenpwned.py │ │ ├── test_sfp_honeypot.py │ │ ├── test_sfp_hosting.py │ │ ├── test_sfp_hostio.py │ │ ├── test_sfp_hunter.py │ │ ├── test_sfp_hybrid_analysis.py │ │ ├── test_sfp_iknowwhatyoudownload.py │ │ ├── test_sfp_intelx.py │ │ ├── test_sfp_ipapico.py │ │ ├── test_sfp_ipapicom.py │ │ ├── test_sfp_ipinfo.py │ │ ├── test_sfp_ipqualityscore.py │ │ ├── test_sfp_ipregistry.py │ │ ├── test_sfp_ipstack.py │ │ ├── test_sfp_isc.py │ │ ├── test_sfp_jsonwhoiscom.py │ │ ├── test_sfp_junkfiles.py │ │ ├── test_sfp_keybase.py │ │ ├── test_sfp_koodous.py │ │ ├── test_sfp_leakix.py │ │ ├── test_sfp_maltiverse.py │ │ ├── test_sfp_malwarepatrol.py │ │ ├── test_sfp_metadefender.py │ │ ├── test_sfp_mnemonic.py │ │ ├── test_sfp_multiproxy.py │ │ ├── test_sfp_myspace.py │ │ ├── test_sfp_nameapi.py │ │ ├── test_sfp_networksdb.py │ │ ├── test_sfp_neutrinoapi.py │ │ ├── test_sfp_numverify.py │ │ ├── test_sfp_onioncity.py │ │ ├── test_sfp_onionsearchengine.py │ │ ├── test_sfp_onyphe.py │ │ ├── test_sfp_openbugbounty.py │ │ ├── test_sfp_opencorporates.py │ │ ├── test_sfp_opendns.py │ │ ├── test_sfp_opennic.py │ │ ├── test_sfp_openphish.py │ │ ├── test_sfp_openstreetmap.py │ │ ├── test_sfp_pageinfo.py │ │ ├── test_sfp_pastebin.py │ │ ├── test_sfp_pgp.py │ │ ├── test_sfp_phishstats.py │ │ ├── test_sfp_phishtank.py │ │ ├── test_sfp_portscan_tcp.py │ │ ├── test_sfp_projectdiscovery.py │ │ ├── test_sfp_psbdmp.py │ │ ├── test_sfp_pulsedive.py │ │ ├── test_sfp_punkspider.py │ │ ├── test_sfp_quad9.py │ │ ├── test_sfp_reversewhois.py │ │ ├── test_sfp_ripe.py │ │ ├── test_sfp_riskiq.py │ │ ├── test_sfp_robtex.py │ │ ├── test_sfp_s3bucket.py │ │ ├── test_sfp_searchcode.py │ │ ├── test_sfp_securitytrails.py │ │ ├── test_sfp_seon.py │ │ ├── test_sfp_shodan.py │ │ ├── test_sfp_similar.py │ │ ├── test_sfp_skymem.py │ │ ├── test_sfp_slideshare.py │ │ ├── test_sfp_snov.py │ │ ├── test_sfp_sociallinks.py │ │ ├── test_sfp_socialprofiles.py │ │ ├── test_sfp_sorbs.py │ │ ├── test_sfp_spamcop.py │ │ ├── test_sfp_spamhaus.py │ │ ├── test_sfp_spider.py │ │ ├── test_sfp_spur.py │ │ ├── test_sfp_spyonweb.py │ │ ├── test_sfp_sslcert.py │ │ ├── test_sfp_stackoverflow.py │ │ ├── test_sfp_stevenblack_hosts.py │ │ ├── test_sfp_subdomain_takeover.py │ │ ├── test_sfp_sublist3r.py │ │ ├── test_sfp_surbl.py │ │ ├── test_sfp_talosintel.py │ │ ├── test_sfp_textmagic.py │ │ ├── test_sfp_threatcrowd.py │ │ ├── test_sfp_threatfox.py │ │ ├── test_sfp_threatminer.py │ │ ├── test_sfp_tldsearch.py │ │ ├── test_sfp_torch.py │ │ ├── test_sfp_torexits.py │ │ ├── test_sfp_trashpanda.py │ │ ├── test_sfp_trumail.py │ │ ├── test_sfp_twilio.py │ │ ├── test_sfp_twitter.py │ │ ├── test_sfp_uceprotect.py │ │ ├── test_sfp_urlscan.py │ │ ├── test_sfp_venmo.py │ │ ├── test_sfp_viewdns.py │ │ ├── test_sfp_virustotal.py │ │ ├── test_sfp_voipbl.py │ │ ├── test_sfp_vxvault.py │ │ ├── test_sfp_webserver.py │ │ ├── test_sfp_whatcms.py │ │ ├── test_sfp_whois.py │ │ ├── test_sfp_whoisology.py │ │ ├── test_sfp_whoxy.py │ │ ├── test_sfp_wigle.py │ │ ├── test_sfp_wikileaks.py │ │ ├── test_sfp_wikipediaedits.py │ │ ├── test_sfp_xforce.py │ │ ├── test_sfp_yandexdns.py │ │ ├── test_sfp_zetalytics.py │ │ └── test_sfp_zoneh.py │ ├── test_sf.py │ ├── test_sfcli.py │ └── test_sfwebui.py ├── requirements.txt ├── run ├── unit/ │ ├── __init__.py │ ├── modules/ │ │ ├── __init__.py │ │ ├── test_sfp__stor_db.py │ │ ├── test_sfp__stor_stdout.py │ │ ├── test_sfp_abstractapi.py │ │ ├── test_sfp_abusech.py │ │ ├── test_sfp_abuseipdb.py │ │ ├── test_sfp_abusix.py │ │ ├── test_sfp_accounts.py │ │ ├── test_sfp_adblock.py │ │ ├── test_sfp_adguard_dns.py │ │ ├── test_sfp_ahmia.py │ │ ├── test_sfp_alienvault.py │ │ ├── test_sfp_alienvaultiprep.py │ │ ├── test_sfp_apple_itunes.py │ │ ├── test_sfp_archiveorg.py │ │ ├── test_sfp_arin.py │ │ ├── test_sfp_azureblobstorage.py │ │ ├── test_sfp_base64.py │ │ ├── test_sfp_bgpview.py │ │ ├── test_sfp_binaryedge.py │ │ ├── test_sfp_bingsearch.py │ │ ├── test_sfp_bingsharedip.py │ │ ├── test_sfp_binstring.py │ │ ├── test_sfp_bitcoin.py │ │ ├── test_sfp_bitcoinabuse.py │ │ ├── test_sfp_bitcoinwhoswho.py │ │ ├── test_sfp_blockchain.py │ │ ├── test_sfp_blocklistde.py │ │ ├── test_sfp_botscout.py │ │ ├── test_sfp_botvrij.py │ │ ├── test_sfp_builtwith.py │ │ ├── test_sfp_c99.py │ │ ├── test_sfp_callername.py │ │ ├── test_sfp_censys.py │ │ ├── test_sfp_certspotter.py │ │ ├── test_sfp_cinsscore.py │ │ ├── test_sfp_circllu.py │ │ ├── test_sfp_citadel.py │ │ ├── test_sfp_cleanbrowsing.py │ │ ├── test_sfp_cleantalk.py │ │ ├── test_sfp_clearbit.py │ │ ├── test_sfp_cloudflaredns.py │ │ ├── test_sfp_coinblocker.py │ │ ├── test_sfp_commoncrawl.py │ │ ├── test_sfp_comodo.py │ │ ├── test_sfp_company.py │ │ ├── test_sfp_cookie.py │ │ ├── test_sfp_countryname.py │ │ ├── test_sfp_creditcard.py │ │ ├── test_sfp_crobat_api.py │ │ ├── test_sfp_crossref.py │ │ ├── test_sfp_crt.py │ │ ├── test_sfp_crxcavator.py │ │ ├── test_sfp_customfeed.py │ │ ├── test_sfp_cybercrimetracker.py │ │ ├── test_sfp_debounce.py │ │ ├── test_sfp_dehashed.py │ │ ├── test_sfp_digitaloceanspace.py │ │ ├── test_sfp_dns_for_family.py │ │ ├── test_sfp_dnsbrute.py │ │ ├── test_sfp_dnscommonsrv.py │ │ ├── test_sfp_dnsdb.py │ │ ├── test_sfp_dnsdumpster.py │ │ ├── test_sfp_dnsgrep.py │ │ ├── test_sfp_dnsneighbor.py │ │ ├── test_sfp_dnsraw.py │ │ ├── test_sfp_dnsresolve.py │ │ ├── test_sfp_dnszonexfer.py │ │ ├── test_sfp_dronebl.py │ │ ├── test_sfp_duckduckgo.py │ │ ├── test_sfp_email.py │ │ ├── test_sfp_emailcrawlr.py │ │ ├── test_sfp_emailformat.py │ │ ├── test_sfp_emailrep.py │ │ ├── test_sfp_emergingthreats.py │ │ ├── test_sfp_errors.py │ │ ├── test_sfp_ethereum.py │ │ ├── test_sfp_etherscan.py │ │ ├── test_sfp_filemeta.py │ │ ├── test_sfp_flickr.py │ │ ├── test_sfp_focsec.py │ │ ├── test_sfp_fortinet.py │ │ ├── test_sfp_fraudguard.py │ │ ├── test_sfp_fsecure_riddler.py │ │ ├── test_sfp_fullcontact.py │ │ ├── test_sfp_fullhunt.py │ │ ├── test_sfp_github.py │ │ ├── test_sfp_gleif.py │ │ ├── test_sfp_google_tag_manager.py │ │ ├── test_sfp_googlemaps.py │ │ ├── test_sfp_googleobjectstorage.py │ │ ├── test_sfp_googlesafebrowsing.py │ │ ├── test_sfp_googlesearch.py │ │ ├── test_sfp_gravatar.py │ │ ├── test_sfp_grayhatwarfare.py │ │ ├── test_sfp_greensnow.py │ │ ├── test_sfp_grep_app.py │ │ ├── test_sfp_greynoise.py │ │ ├── test_sfp_h1nobbdde.py │ │ ├── test_sfp_hackertarget.py │ │ ├── test_sfp_hashes.py │ │ ├── test_sfp_haveibeenpwned.py │ │ ├── test_sfp_honeypot.py │ │ ├── test_sfp_hosting.py │ │ ├── test_sfp_hostio.py │ │ ├── test_sfp_hunter.py │ │ ├── test_sfp_hybrid_analysis.py │ │ ├── test_sfp_iban.py │ │ ├── test_sfp_iknowwhatyoudownload.py │ │ ├── test_sfp_intelx.py │ │ ├── test_sfp_intfiles.py │ │ ├── test_sfp_ipapico.py │ │ ├── test_sfp_ipapicom.py │ │ ├── test_sfp_ipinfo.py │ │ ├── test_sfp_ipqualityscore.py │ │ ├── test_sfp_ipregistry.py │ │ ├── test_sfp_ipstack.py │ │ ├── test_sfp_isc.py │ │ ├── test_sfp_jsonwhoiscom.py │ │ ├── test_sfp_junkfiles.py │ │ ├── test_sfp_keybase.py │ │ ├── test_sfp_koodous.py │ │ ├── test_sfp_leakix.py │ │ ├── test_sfp_maltiverse.py │ │ ├── test_sfp_malwarepatrol.py │ │ ├── test_sfp_metadefender.py │ │ ├── test_sfp_mnemonic.py │ │ ├── test_sfp_multiproxy.py │ │ ├── test_sfp_myspace.py │ │ ├── test_sfp_nameapi.py │ │ ├── test_sfp_names.py │ │ ├── test_sfp_networksdb.py │ │ ├── test_sfp_neutrinoapi.py │ │ ├── test_sfp_numverify.py │ │ ├── test_sfp_onioncity.py │ │ ├── test_sfp_onionsearchengine.py │ │ ├── test_sfp_onyphe.py │ │ ├── test_sfp_openbugbounty.py │ │ ├── test_sfp_opencorporates.py │ │ ├── test_sfp_opendns.py │ │ ├── test_sfp_opennic.py │ │ ├── test_sfp_openphish.py │ │ ├── test_sfp_openstreetmap.py │ │ ├── test_sfp_pageinfo.py │ │ ├── test_sfp_pastebin.py │ │ ├── test_sfp_pgp.py │ │ ├── test_sfp_phishstats.py │ │ ├── test_sfp_phishtank.py │ │ ├── test_sfp_phone.py │ │ ├── test_sfp_portscan_tcp.py │ │ ├── test_sfp_projectdiscovery.py │ │ ├── test_sfp_psbdmp.py │ │ ├── test_sfp_pulsedive.py │ │ ├── test_sfp_punkspider.py │ │ ├── test_sfp_quad9.py │ │ ├── test_sfp_reversewhois.py │ │ ├── test_sfp_ripe.py │ │ ├── test_sfp_riskiq.py │ │ ├── test_sfp_robtex.py │ │ ├── test_sfp_s3bucket.py │ │ ├── test_sfp_searchcode.py │ │ ├── test_sfp_securitytrails.py │ │ ├── test_sfp_seon.py │ │ ├── test_sfp_shodan.py │ │ ├── test_sfp_similar.py │ │ ├── test_sfp_skymem.py │ │ ├── test_sfp_slideshare.py │ │ ├── test_sfp_snov.py │ │ ├── test_sfp_social.py │ │ ├── test_sfp_sociallinks.py │ │ ├── test_sfp_socialprofiles.py │ │ ├── test_sfp_sorbs.py │ │ ├── test_sfp_spamcop.py │ │ ├── test_sfp_spamhaus.py │ │ ├── test_sfp_spider.py │ │ ├── test_sfp_spur.py │ │ ├── test_sfp_spyonweb.py │ │ ├── test_sfp_sslcert.py │ │ ├── test_sfp_stackoverflow.py │ │ ├── test_sfp_stevenblack_hosts.py │ │ ├── test_sfp_strangeheaders.py │ │ ├── test_sfp_subdomain_takeover.py │ │ ├── test_sfp_sublist3r.py │ │ ├── test_sfp_surbl.py │ │ ├── test_sfp_talosintel.py │ │ ├── test_sfp_template.py │ │ ├── test_sfp_textmagic.py │ │ ├── test_sfp_threatcrowd.py │ │ ├── test_sfp_threatfox.py │ │ ├── test_sfp_threatminer.py │ │ ├── test_sfp_tldsearch.py │ │ ├── test_sfp_tool_cmseek.py │ │ ├── test_sfp_tool_dnstwist.py │ │ ├── test_sfp_tool_nbtscan.py │ │ ├── test_sfp_tool_nmap.py │ │ ├── test_sfp_tool_nuclei.py │ │ ├── test_sfp_tool_onesixtyone.py │ │ ├── test_sfp_tool_retirejs.py │ │ ├── test_sfp_tool_snallygaster.py │ │ ├── test_sfp_tool_testsslsh.py │ │ ├── test_sfp_tool_trufflehog.py │ │ ├── test_sfp_tool_wafw00f.py │ │ ├── test_sfp_tool_wappalyzer.py │ │ ├── test_sfp_tool_whatweb.py │ │ ├── test_sfp_torch.py │ │ ├── test_sfp_torexits.py │ │ ├── test_sfp_trashpanda.py │ │ ├── test_sfp_trumail.py │ │ ├── test_sfp_twilio.py │ │ ├── test_sfp_twitter.py │ │ ├── test_sfp_uceprotect.py │ │ ├── test_sfp_urlscan.py │ │ ├── test_sfp_venmo.py │ │ ├── test_sfp_viewdns.py │ │ ├── test_sfp_virustotal.py │ │ ├── test_sfp_voipbl.py │ │ ├── test_sfp_vxvault.py │ │ ├── test_sfp_webanalytics.py │ │ ├── test_sfp_webframework.py │ │ ├── test_sfp_webserver.py │ │ ├── test_sfp_whatcms.py │ │ ├── test_sfp_whois.py │ │ ├── test_sfp_whoisology.py │ │ ├── test_sfp_whoxy.py │ │ ├── test_sfp_wigle.py │ │ ├── test_sfp_wikileaks.py │ │ ├── test_sfp_wikipediaedits.py │ │ ├── test_sfp_xforce.py │ │ ├── test_sfp_yandexdns.py │ │ ├── test_sfp_zetalytics.py │ │ ├── test_sfp_zonefiles.py │ │ └── test_sfp_zoneh.py │ ├── spiderfoot/ │ │ ├── test_spiderfootcorrelator.py │ │ ├── test_spiderfootdb.py │ │ ├── test_spiderfootevent.py │ │ ├── test_spiderfoothelpers.py │ │ ├── test_spiderfootplugin.py │ │ ├── test_spiderfoottarget.py │ │ └── test_spiderfootthreadpool.py │ ├── test_modules.py │ ├── test_spiderfoot.py │ ├── test_spiderfootcli.py │ ├── test_spiderfootscanner.py │ └── test_spiderfootwebui.py └── update-requirements