
पायथन टूल जो VirusTotal API से क्वेरी करता है ताकि 70+ एंटीवायरस इंजनों के विरुद्ध फ़ाइल हैश की जाँच कर सके, आवर्ती स्कैन शेड्यूल कर सके, और डिटेक्शन ट्रेंड ग्राफ़ और रिपोर्ट को एक्सेल में निर्यात कर सके।
ThreatScraper एक Python-आधारित टूल है जिसे VirusTotal API का उपयोग करके वायरस जानकारी जाँचने के लिए डिज़ाइन किया गया है। यह विशिष्ट समय पर जाँच को शेड्यूल करने, मैलवेयर डिटेक्शन ट्रेंड का ग्राफ़ दिखाने और सहेजने, साथ ही वायरस जानकारी को Excel फ़ाइल में सहेजने जैसी कार्यक्षमताएँ प्रदान करता है। Excel फ़ाइल "Toxicember.xlsx" एक उदाहरण फ़ाइल है जिसका उपयोग प्रोग्राम का परीक्षण करने के लिए किया जा सकता है, और यह भी दिखाने के लिए कि एक सामान्य शेड्यूल रिपोर्ट कैसे प्रदर्शित होगी।
ThreatScraper के इस संस्करण को निर्भरता प्रबंधन के लिए poetry का उपयोग करने और कोड फ़ॉर्मेटिंग के लिए black तथा isort का उपयोग करने के लिए बढ़ाया गया है।
शुरू करने से पहले, सुनिश्चित करें कि आपने निम्नलिखित स्थापित किया है:
ThreatScraper और इसकी निर्भरताओं को स्थापित करने के लिए, इन चरणों का पालन करें:
git clone https://github.com/amorath/ThreatScraper.git
cd ThreatScraper
poetry install
ThreatScraper चलाने के लिए।
poetry run python main.py
नए परिवर्तनों को कमिट करने से पहले, सुनिश्चित करें कि आपका Python कोड निम्नलिखित चलाकर सही ढंग से फ़ॉर्मेट किया गया है:
poetry run black .
poetry run isort .
ThreatScraper को Python में विकसित किया जा रहा है ताकि VirusTotal के v2 API के साथ इंटरफ़ेस किया जा सके, उनके डेटाबेस में फ़ाइल हैश (SHA256/SHA1/MD5) खोजा जा सके, और यदि कोई मिलान मिलता है तो रिपोर्ट डेटा अनुरोधकर्ता को वापस भेज दिया जाता है। वापस भेजी गई जानकारी में 70 विभिन्न एंटी वायरस उत्पाद शामिल होते हैं, जिनमें फ़ाइल पर उनके व्यक्तिगत निष्कर्ष (दुर्भावनापूर्ण या नहीं), एंटी वायरस परिभाषाओं का संस्करण और दिनांक, और अनुरोधित विशिष्ट फ़ाइल के लिए एंटी वायरस सेवा द्वारा उपयोग की जाने वाली व्यक्तिगत नामकरण परंपरा (ट्रोजन, वर्म, कीलॉगर, आदि) शामिल होती है। जानकारी एक एक्सेल फ़ाइल में संग्रहीत की जाती है, और इसे दिन में कई बार चलाने के लिए शेड्यूल किया जा सकता है। प्रोग्राम अभी विकास में है, हालाँकि ThreatScraper.py स्क्रिप्ट एक कार्यशील प्रोटोटाइप है।
अपने VirusTotal API कुंजी के साथ स्क्रिप्ट को संशोधित करें।
वह फ़ाइल हैश दर्ज करें जिसे आप खोजना चाहते हैं।
रिपोर्ट सहेजने के लिए स्क्रिप्ट को एक्सेल फ़ाइल स्थान प्रदान करें।
अंत में निर्धारित समय को संशोधित करें, स्क्रिप्ट उन समयों के दौरान निष्पादित होगी।
सहेजें और बंद करें। एक कमांड प्रॉम्प्ट में, "python ThreatScraper.py" के साथ स्क्रिप्ट चलाएँ।
यह प्रोजेक्ट निम्नलिखित लाइसेंस का उपयोग करता है:
MIT License
Copyright (c) 2023 amorath
इसके द्वारा, बिना किसी शुल्क के, किसी भी व्यक्ति को जो इस सॉफ़्टवेयर और संबंधित दस्तावेज़ फ़ाइलों ("सॉफ़्टवेयर") की एक प्रति प्राप्त करता है, सॉफ़्टवेयर में बिना किसी प्रतिबंध के व्यवहार करने की अनुमति प्रदान की जाती है, जिसमें बिना किसी सीमा के सॉफ़्टवेयर का उपयोग, प्रतिलिपि, संशोधन, विलय, प्रकाशन, वितरण, उप-लाइसेंसिंग और/या बेचने के अधिकार शामिल हैं, और ऐसे व्यक्तियों को जिन्हें सॉफ़्टवेयर प्रदान किया गया है, ऐसा करने की अनुमति दी जाती है, निम्नलिखित शर्तों के अधीन:
उपरोक्त कॉपीराइट सूचना और यह अनुमति सूचना सॉफ़्टवेयर की सभी प्रतियों या महत्वपूर्ण भागों में शामिल की जाएगी।
सॉफ़्टवेयर "जैसा है" प्रदान किया जाता है, बिना किसी प्रकार की वारंटी के, व्यक्त या निहित, जिसमें बिना किसी सीमा के व्यापारिकता, किसी विशेष उद्देश्य के लिए उपयुक्तता और उल्लंघन की वारंटी शामिल है। किसी भी स्थिति में लेखक या कॉपीराइट धारक किसी भी दावे, क्षति या अन्य दायित्व के लिए उत्तरदायी नहीं होंगे, चाहे वह अनुबंध, अपकृत्य या किसी अन्य कार्यवाही में उत्पन्न हो, सॉफ़्टवेयर से या उसके उपयोग या अन्य लेन-देन से संबंधित हो।
यदि आप मुझसे संपर्क करना चाहते हैं, तो आप [email protected] पर मुझसे संपर्क कर सकते हैं।