Skip to content
KitploitKITPLOIT
उपकरणब्लॉग
जमा करें
उपकरणब्लॉग
जमा करें

हैकिंग, पेनटेस्ट और साइबर सुरक्षा उपकरण आपके सुरक्षा शस्त्रागार के लिए!

Kitploit हैकिंग, साइबर सुरक्षा और पेंटेस्टिंग टूल्स की एक निर्देशिका है। कमजोरियों को खोजने, सिस्टम का विश्लेषण करने, परीक्षण को स्वचालित करने और अपनी सुरक्षा को मजबूत करने के लिए नवीनतम प्रोजेक्ट अपडेट खोजें।

··फ़ीड·संपर्क·गोपनीयता·© 2026 Kitploit

टूल निर्देशिका

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
fileintel — एक मॉड्यूलर Python एप्लिकेशन जो दुर्भावनापूर्ण फ़ाइलों के बारे में खुफिया जानकारी प्राप्त करता है। | Kitploit
उपकरण/GitHubGitHub/keithjjones/fileintel
OSINT (खुला स्रोत खुफिया)हैश विश्लेषणजानकारी एकत्र करनामालवेयर विश्लेषणखतरा खुफिया
GitHubkeithjjones/fileintel

fileintel

एक मॉड्यूलर Python एप्लिकेशन जो दुर्भावनापूर्ण फ़ाइलों के बारे में खुफिया जानकारी प्राप्त करता है।

रिपॉजिटरी देखें
123245 साल पहलेKitploit द्वारा समीक्षित

सबसे लोकप्रिय

सभी देखें →

हमारे समुदाय द्वारा सबसे अधिक उपयोग किए जाने वाले उपकरण खोजें।

सभी उपकरण खोजें

हमारे उपकरणों का संग्रह ब्राउज़ करें

सभी उपकरण देखें →
साझा करें

fileintel

यह एक टूल है जिसका उपयोग किसी दिए गए फ़ाइल के लिए विभिन्न खुफिया स्रोतों को एकत्र करने के लिए किया जाता है। फ़ाइल इंटेल को मॉड्यूलर तरीके से लिखा गया है ताकि नए खुफिया स्रोतों को आसानी से जोड़ा जा सके।

फ़ाइलों की पहचान फ़ाइल हैश (MD5, SHA1, SHA256) द्वारा की जाती है। आउटपुट CSV प्रारूप में है और STDOUT पर भेजा जाता है ताकि डेटा को सहेजा जा सके या किसी अन्य प्रोग्राम में पाइप किया जा सके। चूंकि आउटपुट CSV प्रारूप में है, एक्सेल जैसी स्प्रेडशीट या डेटाबेस सिस्टम आसानी से डेटा आयात कर सकेंगे।

यह Python v2 के साथ काम करता है, लेकिन इसे Python v3 के साथ भी काम करना चाहिए। यदि आप पाते हैं कि यह Python v3 के साथ काम नहीं करता है, तो कृपया एक Issue पोस्ट करें।

इस कोड का परीक्षण Windows 7 और Mac OSX El Capitan पर किया गया है। यदि आप इसे किसी अन्य प्रकार की मशीन पर आज़माते हैं, तो कृपया मुझे बताएं!

fileintel के लिए एक परिचय वीडियो: https://youtu.be/MgJoy2fD0ZY

मेरे पहले टूल hostintel की पृष्ठभूमि: https://github.com/keithjjones/hostintel

सहायता स्क्रीन:

root@kitploit:~
$ python fileintel.py -h
usage: fileintel.py [-h] [-a] [-v] [-n] [-o] [-t] [-r]
                    ConfigurationFile InputFile

Modular application to look up file intelligence information. Outputs CSV to
STDOUT.

positional arguments:
  ConfigurationFile     Configuration file
  InputFile             Input file, one hash per line (MD5, SHA1, SHA256)

optional arguments:
  -h, --help            show this help message and exit
  -a, --all             Perform All Lookups.
  -v, --virustotal      VirusTotal Lookup.
  -n, --nsrl            NSRL Lookup for SHA-1 and MD5 hashes ONLY!
  -o, --otx             OTX by AlienVault Lookup.
  -t, --threatcrowd     ThreatCrowd Lookup for SHA-1 and MD5 hashes ONLY!
  -r, --carriagereturn  Use carriage returns with new lines on csv.

स्थापना:

सबसे पहले, सुनिश्चित करें कि आपकी कॉन्फ़िगरेशन फ़ाइल आपके कंप्यूटर/इंस्टॉलेशन के लिए सही है। अपनी API कुंजियाँ और उपयोगकर्ता नाम कॉन्फ़िगरेशन फ़ाइल में उचित रूप से जोड़ें। इस टूल को चलाने के लिए Python और Pip आवश्यक हैं। कुछ मॉड्यूल को GitHub से स्थापित किया जाना चाहिए, इसलिए सुनिश्चित करें कि git कमांड आपकी कमांड लाइन से उपलब्ध है। Git किसी भी प्लेटफ़ॉर्म के लिए स्थापित करना आसान है। इसके बाद, Python आवश्यकताओं को स्थापित करें (जब भी आप इस रिपॉजिटरी को git pull करें तो इसे चलाएं):

root@kitploit:~
$ pip install -r requirements.txt

Mac OSX पर Python के स्टॉक संस्करण के साथ कुछ समस्याएँ हुई हैं (http://stackoverflow.com/questions/31649390/python-requests-ssl-handshake-failure)। आपको निम्नलिखित कमांड के साथ रिक्वेस्ट लाइब्रेरी के सुरक्षा भाग को स्थापित करने की आवश्यकता हो सकती है:

root@kitploit:~
$ pip install requests[security]

NSRL

यदि आप NSRL डेटाबेस लुकअप का उपयोग कर रहे हैं, तो NSRL "Minimal" डेटा सेट को ज़िप फ़ाइल के रूप में डाउनलोड करें। इसे एक ऐसी निर्देशिका में रखें जिसे आप एक्सेस कर सकते हैं और अपनी कॉन्फ़िगरेशन फ़ाइल को उस ज़िप फ़ाइल पर इंगित करें। NSRL डेटा को अनज़िप करने की कोई आवश्यकता नहीं है।

7Zip

यदि आप बड़ी NSRL ज़िप फ़ाइल को पढ़ने के लिए आंतरिक Python ज़िप लाइब्रेरी (धीमी) के बजाय 7Zip (तेज़) का उपयोग करना चाहते हैं, तो आपको 7Zip स्थापित करने की आवश्यकता होगी। Windows पर 7Zip की स्थापना काफी सरल है, लेकिन Mac OX X या Linux को p7zip, कमांड लाइन टूल स्थापित करने की आवश्यकता होगी। Mac OS X के लिए, आप इस टूल को Brew के साथ स्थापित कर सकते हैं। एक बार 7Zip स्थापित हो जाने पर, आपको अपनी कॉन्फ़िगरेशन फ़ाइल को उपयुक्त रूप से उस स्थान पर इंगित करना होगा जहां 7z एक्ज़ीक्यूटेबल स्थित है।

Virtualenv

अंत में, मैं Python के लिए virtualenv का प्रशंसक हूँ। इस टूल को चलाने के लिए Python की एक अनुकूलित स्थानीय स्थापना बनाने के लिए, मैं आपको पढ़ने की सलाह देता हूँ: http://docs.python-guide.org/en/latest/dev/virtualenvs/

चलाना:

root@kitploit:~
$ python fileintel.py myconfigfile.conf myhashes.txt -a > myoutput.csv

आप myoutput.csv को किसी भी डेटाबेस या स्प्रेडशीट प्रोग्राम में आयात करने में सक्षम होना चाहिए।

ध्यान दें कि आपके नेटवर्क, आपकी API कुंजी सीमाओं और आपके द्वारा खोजे जा रहे डेटा के आधार पर, यह स्क्रिप्ट बहुत लंबे समय तक चल सकती है! प्रत्येक मॉड्यूल का sparingly उपयोग करें! लंबे इंतजार के बदले में, आप इस डेटा को मैन्युअल रूप से खींचने से बच जाते हैं।

नमूना डेटा:

"sampledata" निर्देशिका में कुछ नमूना डेटा है। हैश को बेतरतीब ढंग से चुना गया था और किसी भी संगठन या व्यक्ति को लक्षित करने का कोई इरादा नहीं है। नमूना डेटा पर इस टूल को चलाना निम्नलिखित तरीके से काम करता है:

छोटी सूची:

root@kitploit:~
$ python fileintel.py local/config.conf sampledata/smallerlist.txt -a > sampledata/smallerlist.csv
INFO:  Using 7Zip from: /usr/local/bin/7z
Preprocessing NSRL database.... please hold...
*** Processing 275a021bbfb6489e54d471899f7db9d1663fc695ec2fe2a2c4538aabf651fd0f ***
*** Processing 001025c6d4974fb2ccbea56f710282aca6c1353cc7120d5d4a7853688084953a ***
*** Processing 001025c6d4974fb2ccbea56f710282aca6c1353cc7120d5d4a7853688084953b ***
*** Processing 92945627f32dfde376ffb7091b5faad2 ***
*** Processing 92945627f32dfde376ffb7091b5faad1 ***
*** Processing CEEF161D68AE2B690FA9616361271578 ***
*** Processing D41D8CD98F00B204E9800998ECF8427E ***
*** Processing B284A42B124849E71DBEF653D30229F1 ***
*** Processing 0322A0BA58B95DB9A2227F12D193FDDEA74CFF89 ***
*** Processing E02CE6D73156A11BA84A798B26DE1D12 ***
*** Processing B4ED7AEDACD28CBBDE6978FB09C22C75 ***
*** Processing C6336EA255EFA7371337C0882D175BEE44CBBD49 ***

बड़ी सूची:

root@kitploit:~
$ python fileintel.py local/config.conf sampledata/largerlist.txt -a > sampledata/largerlist.csv
INFO:  Using 7Zip from: /usr/local/bin/7z
Preprocessing NSRL database.... please hold...
*** Processing 275a021bbfb6489e54d471899f7db9d1663fc695ec2fe2a2c4538aabf651fd0f ***
*** Processing 001025c6d4974fb2ccbea56f710282aca6c1353cc7120d5d4a7853688084953a ***
*** Processing CEEF161D68AE2B690FA9616361271578 ***
*** Processing D41D8CD98F00B204E9800998ECF8427E ***
*** Processing B284A42B124849E71DBEF653D30229F1 ***
*** Processing 0322A0BA58B95DB9A2227F12D193FDDEA74CFF89 ***
*** Processing E02CE6D73156A11BA84A798B26DE1D12 ***
*** Processing B4ED7AEDACD28CBBDE6978FB09C22C75 ***
*** Processing C6336EA255EFA7371337C0882D175BEE44CBBD49 ***
...
*** Processing 09a64957060121a765185392fe2ec742 ***
*** Processing e0ab52a76073bff4a27bdf327230103d ***
*** Processing 02a5bd561c140236a3380785a3544b71 ***
*** Processing 152c3bb23cc9cb0b0112051b94f69d47 ***
*** Processing 2c9a5e7ce87259ec89e182416ac3a4f8 ***
*** Processing c777b094a3469610d81c139c952e380e ***
*** Processing aa58d9126ed96fa61f53e4f6c0bcd6b4 ***
*** Processing a68e53c42e2d0968e2fbcd168323725f ***
*** Processing a1651db6630f90b11576389aa714ad41 ***

खुफिया स्रोत:

  • VirusTotal (सार्वजनिक API कुंजी और नेटवर्क I/O आवश्यक, उपयुक्त होने पर थ्रॉटल किया गया)
    • http://www.virustotal.com
  • NSRL डेटाबेस
    • http://www.nsrl.nist.gov/Downloads.htm
  • ThreatCrowd (नेटवर्क I/O आवश्यक, उपयुक्त होने पर थ्रॉटल किया गया)
    • http://www.threatcrowd.org
  • OTX by AlienVault (API कुंजी और नेटवर्क I/O आवश्यक)
    • https://otx.alienvault.com
  • ThreatExpert (नेटवर्क I/O आवश्यक)
    • http://www.threatexpert.com/

संसाधन:

  • VirusTotal Python लाइब्रेरी
    • https://github.com/blacktop/virustotal-api
  • NSRL डेटाबेस
    • https://www.nist.gov/itl/ssd/software-quality-group/national-software-reference-library-nsrl/nsrl-download
    • https://www.nist.gov/itl/ssd/software-quality-group/national-software-reference-library-nsrl/nsrl-download/current-rds
    • https://blog.didierstevens.com/2015/09/01/nsrl-py-using-the-reference-data-set-of-the-national-software-reference-library/
  • ThreatCrowd Python लाइब्रेरी
    • https://github.com/threatcrowd/ApiV2
    • https://github.com/jheise/threatcrowd_api
  • OTX Python लाइब्रेरी
    • https://github.com/AlienVault-Labs/OTX-Python-SDK
    • https://otx.alienvault.com/api/
  • ThreatExpert
    • BeautifulSoup का उपयोग करके स्क्रैप करता है
      • https://www.crummy.com/software/BeautifulSoup/bs4/doc
    • requests लाइब्रेरी का उपयोग करके वेब अनुरोध
      • http://docs.python-requests.org/en/master/
    • http://www.threatexpert.com/

लाइसेंस:

यह एप्लिकेशन Creative Commons BY-SA लाइसेंस के अंतर्गत आता है।

  • https://creativecommons.org/licenses/by-sa/4.0/
  • https://creativecommons.org/licenses/by-sa/4.0/legalcode

योगदान:

Contributing.md पढ़ें।

कार्य सूची:

  • http://www.secrepo.com से खतरे के फीड शामिल करने का प्रयास करें
  • मैलवेयर सैंडबॉक्स इंटेलिजेंस जोड़ें
  • हैश प्रकार के आधार पर स्मार्ट लुकअप जोड़ें
  • बेहतर हैश डिटेक्शन (उदाहरण के लिए, केवल 0-9, A-F वर्ण)
  • https://github.com/Yelp/threat_intel देखें
टूल डाउनलोड करें