From 2f1d7ebae3cf599bdcba726970cac5d8e843e9aa Mon Sep 17 00:00:00 2001 From: Steve Micallef Date: Sun, 24 Jan 2021 21:35:13 +0100 Subject: [PATCH] 3.3 release preparation (#1134) * Bump version to 3.3, add Python 3.9 testing to Travis, various module bug fixes. --- .travis.yml | 1 + VERSION | 2 +- dyn/HEADER.tmpl | 6 +++--- modules/sfp_archiveorg.py | 2 +- modules/sfp_binaryedge.py | 4 ++++ modules/sfp_pageinfo.py | 9 ++++++++ modules/sfp_s3bucket.py | 2 ++ modules/sfp_scylla.py | 12 +++++------ modules/sfp_shodan.py | 21 ++++++++++++++++--- modules/sfp_spider.py | 8 +++---- sf.py | 4 ++-- sfcli.py | 2 +- test/integration/test_sfwebui.py | 2 +- test/unit/modules/test_sfp__stor_db.py | 2 +- test/unit/modules/test_sfp__stor_stdout.py | 2 +- test/unit/modules/test_sfp_abusech.py | 2 +- test/unit/modules/test_sfp_abuseipdb.py | 2 +- test/unit/modules/test_sfp_accounts.py | 2 +- test/unit/modules/test_sfp_adblock.py | 2 +- test/unit/modules/test_sfp_ahmia.py | 2 +- test/unit/modules/test_sfp_alienvault.py | 2 +- test/unit/modules/test_sfp_alienvaultiprep.py | 2 +- test/unit/modules/test_sfp_apility.py | 2 +- test/unit/modules/test_sfp_apple_itunes.py | 2 +- test/unit/modules/test_sfp_archiveorg.py | 2 +- test/unit/modules/test_sfp_arin.py | 2 +- .../unit/modules/test_sfp_azureblobstorage.py | 2 +- test/unit/modules/test_sfp_badipscom.py | 2 +- test/unit/modules/test_sfp_badpackets.py | 2 +- test/unit/modules/test_sfp_bambenek.py | 2 +- test/unit/modules/test_sfp_base64.py | 2 +- test/unit/modules/test_sfp_bgpview.py | 2 +- test/unit/modules/test_sfp_binaryedge.py | 2 +- test/unit/modules/test_sfp_bingsearch.py | 2 +- test/unit/modules/test_sfp_bingsharedip.py | 2 +- test/unit/modules/test_sfp_binstring.py | 2 +- test/unit/modules/test_sfp_bitcoin.py | 2 +- test/unit/modules/test_sfp_bitcoinabuse.py | 2 +- test/unit/modules/test_sfp_bitcoinwhoswho.py | 2 +- test/unit/modules/test_sfp_blockchain.py | 2 +- test/unit/modules/test_sfp_blocklistde.py | 2 +- test/unit/modules/test_sfp_botscout.py | 2 +- test/unit/modules/test_sfp_botvrij.py | 2 +- test/unit/modules/test_sfp_builtwith.py | 2 +- test/unit/modules/test_sfp_c99.py | 2 +- test/unit/modules/test_sfp_callername.py | 2 +- test/unit/modules/test_sfp_censys.py | 2 +- test/unit/modules/test_sfp_cinsscore.py | 2 +- test/unit/modules/test_sfp_circllu.py | 2 +- test/unit/modules/test_sfp_citadel.py | 2 +- test/unit/modules/test_sfp_cleanbrowsing.py | 2 +- test/unit/modules/test_sfp_cleantalk.py | 2 +- test/unit/modules/test_sfp_clearbit.py | 2 +- test/unit/modules/test_sfp_cloudflaredns.py | 2 +- test/unit/modules/test_sfp_coinblocker.py | 2 +- test/unit/modules/test_sfp_commoncrawl.py | 2 +- test/unit/modules/test_sfp_comodo.py | 2 +- test/unit/modules/test_sfp_company.py | 2 +- test/unit/modules/test_sfp_cookie.py | 2 +- test/unit/modules/test_sfp_countryname.py | 2 +- test/unit/modules/test_sfp_creditcard.py | 2 +- test/unit/modules/test_sfp_crobat_api.py | 2 +- test/unit/modules/test_sfp_crossref.py | 2 +- test/unit/modules/test_sfp_crt.py | 2 +- test/unit/modules/test_sfp_crxcavator.py | 2 +- test/unit/modules/test_sfp_customfeed.py | 2 +- .../modules/test_sfp_cybercrimetracker.py | 2 +- test/unit/modules/test_sfp_darksearch.py | 2 +- test/unit/modules/test_sfp_debounce.py | 2 +- .../modules/test_sfp_digitaloceanspace.py | 2 +- test/unit/modules/test_sfp_dnsbrute.py | 2 +- test/unit/modules/test_sfp_dnscommonsrv.py | 2 +- test/unit/modules/test_sfp_dnsdb.py | 2 +- test/unit/modules/test_sfp_dnsgrep.py | 2 +- test/unit/modules/test_sfp_dnsneighbor.py | 2 +- test/unit/modules/test_sfp_dnsraw.py | 2 +- test/unit/modules/test_sfp_dnsresolve.py | 2 +- test/unit/modules/test_sfp_dnszonexfer.py | 2 +- test/unit/modules/test_sfp_dronebl.py | 2 +- test/unit/modules/test_sfp_duckduckgo.py | 2 +- test/unit/modules/test_sfp_email.py | 2 +- test/unit/modules/test_sfp_emailcrawlr.py | 2 +- test/unit/modules/test_sfp_emailformat.py | 2 +- test/unit/modules/test_sfp_emailrep.py | 2 +- test/unit/modules/test_sfp_emergingthreats.py | 2 +- test/unit/modules/test_sfp_errors.py | 2 +- test/unit/modules/test_sfp_ethereum.py | 2 +- test/unit/modules/test_sfp_filemeta.py | 2 +- test/unit/modules/test_sfp_flickr.py | 2 +- test/unit/modules/test_sfp_fortinet.py | 2 +- test/unit/modules/test_sfp_fraudguard.py | 2 +- test/unit/modules/test_sfp_fringeproject.py | 2 +- test/unit/modules/test_sfp_fsecure_riddler.py | 2 +- test/unit/modules/test_sfp_fullcontact.py | 2 +- test/unit/modules/test_sfp_github.py | 2 +- test/unit/modules/test_sfp_googlemaps.py | 2 +- .../modules/test_sfp_googleobjectstorage.py | 2 +- .../modules/test_sfp_googlesafebrowsing.py | 2 +- test/unit/modules/test_sfp_googlesearch.py | 2 +- test/unit/modules/test_sfp_gravatar.py | 2 +- test/unit/modules/test_sfp_greensnow.py | 2 +- test/unit/modules/test_sfp_grep_app.py | 2 +- test/unit/modules/test_sfp_greynoise.py | 2 +- test/unit/modules/test_sfp_h1nobbdde.py | 2 +- test/unit/modules/test_sfp_hackertarget.py | 2 +- test/unit/modules/test_sfp_hashes.py | 2 +- test/unit/modules/test_sfp_haveibeenpwned.py | 2 +- test/unit/modules/test_sfp_honeypot.py | 2 +- test/unit/modules/test_sfp_hosting.py | 2 +- test/unit/modules/test_sfp_hostio.py | 2 +- test/unit/modules/test_sfp_hunter.py | 2 +- test/unit/modules/test_sfp_hybrid_analysis.py | 2 +- test/unit/modules/test_sfp_iban.py | 2 +- .../modules/test_sfp_iknowwhatyoudownload.py | 2 +- test/unit/modules/test_sfp_instagram.py | 2 +- test/unit/modules/test_sfp_intelx.py | 2 +- test/unit/modules/test_sfp_intfiles.py | 2 +- test/unit/modules/test_sfp_ipinfo.py | 2 +- test/unit/modules/test_sfp_ipqualityscore.py | 2 +- test/unit/modules/test_sfp_ipregistry.py | 2 +- test/unit/modules/test_sfp_ipstack.py | 2 +- test/unit/modules/test_sfp_isc.py | 2 +- test/unit/modules/test_sfp_jsonwhoiscom.py | 2 +- test/unit/modules/test_sfp_junkfiles.py | 2 +- test/unit/modules/test_sfp_keybase.py | 2 +- test/unit/modules/test_sfp_koodous.py | 2 +- test/unit/modules/test_sfp_leakix.py | 2 +- test/unit/modules/test_sfp_maltiverse.py | 2 +- .../modules/test_sfp_malwaredomainlist.py | 2 +- test/unit/modules/test_sfp_malwaredomains.py | 2 +- test/unit/modules/test_sfp_malwarepatrol.py | 2 +- test/unit/modules/test_sfp_metadefender.py | 2 +- test/unit/modules/test_sfp_mnemonic.py | 2 +- test/unit/modules/test_sfp_multiproxy.py | 2 +- test/unit/modules/test_sfp_myspace.py | 2 +- test/unit/modules/test_sfp_nameapi.py | 2 +- test/unit/modules/test_sfp_names.py | 2 +- test/unit/modules/test_sfp_networksdb.py | 2 +- test/unit/modules/test_sfp_neutrinoapi.py | 2 +- test/unit/modules/test_sfp_norton.py | 2 +- test/unit/modules/test_sfp_numverify.py | 2 +- test/unit/modules/test_sfp_onioncity.py | 2 +- .../modules/test_sfp_onionsearchengine.py | 2 +- test/unit/modules/test_sfp_onyphe.py | 2 +- .../test_sfp_open_passive_dns_database.py | 2 +- test/unit/modules/test_sfp_openbugbounty.py | 2 +- test/unit/modules/test_sfp_opencorporates.py | 2 +- test/unit/modules/test_sfp_opendns.py | 2 +- test/unit/modules/test_sfp_openphish.py | 2 +- test/unit/modules/test_sfp_openstreetmap.py | 2 +- test/unit/modules/test_sfp_pageinfo.py | 2 +- test/unit/modules/test_sfp_pastebin.py | 2 +- test/unit/modules/test_sfp_pgp.py | 2 +- test/unit/modules/test_sfp_phishstats.py | 2 +- test/unit/modules/test_sfp_phishtank.py | 2 +- test/unit/modules/test_sfp_phone.py | 2 +- test/unit/modules/test_sfp_portscan_tcp.py | 2 +- .../unit/modules/test_sfp_projectdiscovery.py | 2 +- test/unit/modules/test_sfp_psbdmp.py | 2 +- test/unit/modules/test_sfp_pulsedive.py | 2 +- test/unit/modules/test_sfp_quad9.py | 2 +- test/unit/modules/test_sfp_recondev.py | 2 +- test/unit/modules/test_sfp_ripe.py | 2 +- test/unit/modules/test_sfp_riskiq.py | 2 +- test/unit/modules/test_sfp_robtex.py | 2 +- test/unit/modules/test_sfp_s3bucket.py | 2 +- test/unit/modules/test_sfp_scylla.py | 2 +- test/unit/modules/test_sfp_securitytrails.py | 2 +- test/unit/modules/test_sfp_shodan.py | 2 +- test/unit/modules/test_sfp_similar.py | 2 +- test/unit/modules/test_sfp_skymem.py | 2 +- test/unit/modules/test_sfp_slideshare.py | 2 +- test/unit/modules/test_sfp_snov.py | 2 +- test/unit/modules/test_sfp_social.py | 2 +- test/unit/modules/test_sfp_socialprofiles.py | 2 +- test/unit/modules/test_sfp_sorbs.py | 2 +- test/unit/modules/test_sfp_spamcop.py | 2 +- test/unit/modules/test_sfp_spamhaus.py | 2 +- test/unit/modules/test_sfp_spider.py | 2 +- test/unit/modules/test_sfp_spur.py | 2 +- test/unit/modules/test_sfp_spyonweb.py | 2 +- test/unit/modules/test_sfp_spyse.py | 2 +- test/unit/modules/test_sfp_sslcert.py | 2 +- test/unit/modules/test_sfp_strangeheaders.py | 2 +- .../modules/test_sfp_subdomain_takeover.py | 2 +- test/unit/modules/test_sfp_talosintel.py | 2 +- test/unit/modules/test_sfp_template.py | 2 +- test/unit/modules/test_sfp_textmagic.py | 2 +- test/unit/modules/test_sfp_threatcrowd.py | 2 +- test/unit/modules/test_sfp_threatminer.py | 2 +- test/unit/modules/test_sfp_tldsearch.py | 2 +- test/unit/modules/test_sfp_tool_cmseek.py | 2 +- test/unit/modules/test_sfp_tool_dnstwist.py | 2 +- test/unit/modules/test_sfp_tool_nmap.py | 2 +- test/unit/modules/test_sfp_tool_whatweb.py | 2 +- test/unit/modules/test_sfp_torch.py | 2 +- test/unit/modules/test_sfp_torexits.py | 2 +- test/unit/modules/test_sfp_totalhash.py | 2 +- test/unit/modules/test_sfp_trumail.py | 2 +- test/unit/modules/test_sfp_twilio.py | 2 +- test/unit/modules/test_sfp_twitter.py | 2 +- test/unit/modules/test_sfp_uceprotect.py | 2 +- test/unit/modules/test_sfp_urlscan.py | 2 +- test/unit/modules/test_sfp_venmo.py | 2 +- test/unit/modules/test_sfp_viewdns.py | 2 +- test/unit/modules/test_sfp_virustotal.py | 2 +- test/unit/modules/test_sfp_voipbl.py | 2 +- test/unit/modules/test_sfp_vxvault.py | 2 +- test/unit/modules/test_sfp_watchguard.py | 2 +- test/unit/modules/test_sfp_webanalytics.py | 2 +- test/unit/modules/test_sfp_webframework.py | 2 +- test/unit/modules/test_sfp_webserver.py | 2 +- test/unit/modules/test_sfp_whatcms.py | 2 +- test/unit/modules/test_sfp_whois.py | 2 +- test/unit/modules/test_sfp_whoisology.py | 2 +- test/unit/modules/test_sfp_whoxy.py | 2 +- test/unit/modules/test_sfp_wigle.py | 2 +- test/unit/modules/test_sfp_wikileaks.py | 2 +- test/unit/modules/test_sfp_wikipediaedits.py | 2 +- test/unit/modules/test_sfp_xforce.py | 2 +- test/unit/modules/test_sfp_yandexdns.py | 2 +- test/unit/modules/test_sfp_zetalytics.py | 2 +- test/unit/modules/test_sfp_zoneh.py | 2 +- test/unit/spiderfoot/test_spiderfootdb.py | 2 +- test/unit/spiderfoot/test_spiderfootplugin.py | 2 +- test/unit/test_spiderfoot.py | 2 +- test/unit/test_spiderfoot_module_loading.py | 2 +- test/unit/test_spiderfootscanner.py | 2 +- test/unit/test_spiderfootwebui.py | 2 +- 229 files changed, 269 insertions(+), 238 deletions(-) diff --git a/.travis.yml b/.travis.yml index 17caa50a4a..680e720a3a 100644 --- a/.travis.yml +++ b/.travis.yml @@ -5,6 +5,7 @@ language: python python: - "3.6" - "3.8" + - "3.9" cache: pip diff --git a/VERSION b/VERSION index 6590144581..d330c9b271 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -SpiderFoot 3.3-DEV +SpiderFoot 3.3 diff --git a/dyn/HEADER.tmpl b/dyn/HEADER.tmpl index f041460223..57796a7532 100644 --- a/dyn/HEADER.tmpl +++ b/dyn/HEADER.tmpl @@ -2,7 +2,7 @@ - SpiderFoot v3.3-DEV + SpiderFoot v3.3 @@ -64,13 +64,13 @@ class="nav-item">