
ओपन सोर्स और थ्रेट इंटेलिजेंस के लिए CLI उपकरण
OSINT / थ्रेट इंटेल CLI टूल।
Harpoon के लिए पूर्व-आवश्यकता के रूप में, आपको lxml आवश्यकताओं को स्थापित करना होगा, Debian/Ubuntu पर: sudo apt-get install libxml2-dev libxslt-dev python3-dev। Fedora पर: sudo dnf install sqlite-devel automake bzip2 bzip2-devel bzip2-lib cython g++ gcc gcc-c++ kernel-devel libffi-devel libxlt libxml2 libxml2-devel libxslt libxslt-devel make openssl openssl-devel python3-dev python3-devel python3-lxml python-dev python-devel sqlite-devel।
जियोलोकेशन का सही उपयोग करने के लिए आपके पास geoipupdate स्थापित और सही ढंग से कॉन्फ़िगर होना चाहिए (सुनिश्चित करें कि आपके पास EditionIDs के रूप में GeoLite2-Country GeoLite2-City GeoLite2-ASN हैं)।
आप pypi से पैकेज को pip install harpoon के साथ आसानी से स्थापित कर सकते हैं।
यदि उपरोक्त स्थापना निर्देश काम नहीं करते हैं, तो आप टर्मिनल में निम्नलिखित कमांड निष्पादित करके स्रोत से टूल बना सकते हैं (यह मानता है कि आप वर्चुअलएनवी का उपयोग कर रहे हैं):
git clone https://github.com/Te-k/harpoon.git
cd harpoon
pip3 install .
आप हार्पून सुविधाओं का उपयोग करके अतिरिक्त कमांड प्राप्त करने के लिए harpoontools स्थापित करना चाह सकते हैं।
हार्पून को कॉन्फ़िगर करने के लिए, harpoon config चलाएँ और आवश्यक API कुंजियाँ भरें।
फिर आवश्यक फ़ाइलें डाउनलोड करने के लिए harpoon update चलाएँ। harpoon config -c से जाँचें कि कौन से प्लगइन कॉन्फ़िगर हैं।
अधिक जानकारी के लिए विकी देखें।
यदि आपने pypi से हार्पून स्थापित किया है, तो बस pip install -U harpoon करें।
यदि आपने git रिपॉजिटरी से हार्पून स्थापित किया है, तो रिपॉजिटरी पर जाएँ और निम्नलिखित कमांड का उपयोग करें:
git pull origin master
pip install .
कॉन्फ़िगरेशन के बाद harpoon कमांड में निम्नलिखित प्लगइन उपलब्ध हैं:
asn Gather information on an ASN
binaryedge Request BinaryEdge API
cache Requests webpage cache from different sources
censys Request information from Censys database (https://censys.io/)
certspotter Get certificates from https://sslmate.com/certspotter
circl Request the CIRCL passive DNS database
config Configure Harpoon
crtsh Search in https://crt.sh/ (Certificate Transparency database)
cybercure Search cybercure.ai intelligence database for specific indicators.
dns Map DNS information for a domain or an IP
dnsdb Requests Farsight DNSDB
email Gather information on an email address
fullcontact Requests Full Contact API (https://www.fullcontact.com/)
github Request Github information through the API
greynoise Request information from GreyNoise API (pick Community or Enterprise via api_type config)
hashlookup Request CIRCL Hash Lookup db
help Give help on an Harpoon command
hibp Request Have I Been Pwned API (https://haveibeenpwned.com/)
hunter Request hunter.io information through the API
hybrid Requests Hybrid Analysis platform
intel Gather information on a domain
ip Gather information on an IP address
ipinfo Request ipinfo.io information
ip2locationio Request IP2Location.io information
koodous Request Koodous API
malshare Requests MalShare database
misp Get information from a MISP server through the API
numverify Query phone number information from NumVerify
opencage Forward/Reverse Geocoding using OpenCage
otx Requests information from AlienVault OTX
permacc Request Perma.cc information through the API
pgp Search for information in PGP key servers
pt Requests Passive Total database
pulsedive Request PulseDive API
quad9 Check if a domain is blocked by Quad9
robtex Search in Robtex API (https://www.robtex.com/api/)
safebrowsing Check if the given domain is in Google safe Browsing list
save Save a webpage in cache platforms
securitytrails Requests SecurityTrails database
shodan Requests Shodan API
spyonweb Search in SpyOnWeb through the API
subdomains Research subdomains of a domain
telegram Request information from Telegram through the API
threatcrowd Request the ThreatCrowd API
threatgrid Request Threat Grid API
threatminer Requests TreatMiner database https://www.threatminer.org/
tor Check if an IP is a Tor exit node listed in the public list
totalhash Request Total Hash API
twitter Requests Twitter API
umbrella Check if a domain is in Umbrella Top 1 million domains
update Update Harpoon data
urlhaus Request urlhaus.abuse.ch API
urlscan Search and submit urls to urlscan.io
vt Request Virus Total API
xforce Query IBM Xforce Exchange API
zetalytics Search in Zetalytics database
आप प्रत्येक कमांड पर harpoon help COMMAND के साथ जानकारी प्राप्त कर सकते हैं।
Harpoon को बेहतर बनाने में मदद करने वाले लोगों को धन्यवाद: @jakubd @marrouchi @grispan56 @christalib
लोगो का श्रेय @euphoricfall और PulseDive टीम को जाता है।
यह कोड GPLv3 लाइसेंस के तहत जारी किया गया है।