थ्रेट इंटेलिजेंस डिस्कॉर्ड बॉट
vx-underground थ्रेट इंटेलिजेंस डिस्कॉर्ड बॉट विभिन्न क्लियरनेट डोमेन, रैंसमवेयर खतरा अभिनेता डोमेन और टेलीग्राम चैनलों से अपडेट प्राप्त करता है। यह बॉट हर 1800 सेकंड के अंतराल पर अपडेट की जाँच करेगा (टेलीग्राम बॉट को छोड़कर, यह वास्तविक समय में प्राप्त होता है)।
- इसे सेट अप नहीं करना चाहते? यह थ्रेट इंटेलिजेंस बॉट अभी डिस्कॉर्ड पर लाइव है।
- Python 3.10 64bit में लिखा गया
- Windows या Linux पर चल सकता है
- डिस्कॉर्ड वेबहुक की आवश्यकता है
- निगरानी किए जाने वाले डोमेन को आसानी से जोड़ें या हटाएँ
- /Source/ निर्देशिका में 2 स्क्रिप्ट मौजूद हैं
- RSS.py: रैंसमवेयर समूहों और क्लियरनेट डोमेन के लिए ज़िम्मेदार
- Telegram.py: टेलीग्राम चैनलों को संभालने के लिए ज़िम्मेदार
आरंभ करना
- चरण 1. एक वेबहुक बनाएँ। वेबहुक बनाना नहीं जानते? डिस्कॉर्ड इसे आसान बनाता है!
- चरण 2. config.ini फ़ाइल को अपडेट करें। इसे पिछले चरण में बनाए गए वेबहुक से भरा जाना चाहिए, और यदि आप टेलीग्राम चैनलों की निगरानी करना चाहते हैं, तो कुछ Telegram API विवरण भी।
- चरण 3. इंटरनेट कनेक्शन रखें
- यदि आप टेलीग्राम चैनल मॉनिटर चला रहे हैं, तो कृपया ध्यान दें कि यह टेलीग्राम चैनल से छवियाँ डाउनलोड करता है। छवियों को संग्रहीत करने के लिए पर्याप्त हार्ड डिस्क स्थान की आवश्यकता होगी। डिफ़ॉल्ट रूप से डाउनलोड की गई छवियाँ TelegramImages उप-फ़ोल्डर में संग्रहीत की जाती हैं। यदि आप उन्हें कहीं और संग्रहीत करना चाहते हैं तो config.ini फ़ाइल में ImageDownloadFolder प्रॉपर्टी बदलें।
- चरण 4. स्क्रिप्ट चलाएँ। यह निम्न कमांड का उपयोग करके किया जाता है, जिसमें आपके द्वारा चलाए जाने वाले बॉट के आधार पर bot_type का मान "telegram" या "rss" होता है:
python -m Source [bot_type]
ज्ञात समस्याएँ
- डिस्कॉर्ड से RequestsWebhookAdapter आयात करने का प्रयास करते समय ज्ञात समस्याएँ उत्पन्न होती हैं, उपयोगकर्ताओं ने निम्न में से कोई एक करके समाधान बताया है
python3 -m pip install --force-reinstall "discord.py<=1.0.0"
OR
pip install -Iv discord.py==1.7.3
अन्य नोट्स
- डिफ़ॉल्ट रूप से इस स्क्रिप्ट को 5 डिस्कॉर्ड वेबहुक की आवश्यकता होती है। यह निजी क्षेत्र के अपडेट, सरकारों के अपडेट और रैंसमवेयर समूह के अपडेट के लिए आउटपुट, तथा यह इंगित करने के लिए लॉग आउटपुट देता है कि यह चल रहा है या नहीं। जो चाहें हटाएँ या जो चाहें जोड़ें, लेकिन यदि आप कॉन्फ़िग फ़ाइल से कोई वेबहुक हटाते हैं (जैसे यदि आप टेलीग्राम फ़ीड की निगरानी नहीं करना चाहते हैं), तो फ़ाइल को खाली छोड़ने के बजाय config.ini फ़ाइल में पूरी लाइन हटा दें, क्योंकि इससे प्रोग्राम विफल हो जाएगा।
- यह सुनिश्चित करने का कोई तरीका नहीं है कि टेलीग्राम चैनलों पर कौन सी छवियाँ पोस्ट की जा रही हैं। सावधानी से आगे बढ़ें
- यह बॉट टेलीग्राम चैनलों से फ़ाइल अटैचमेंट (अर्थात् बाइनरी, ज़िप फ़ाइलें, आदि) डाउनलोड नहीं करता है। यह निर्धारित करने का कोई (विश्वसनीय) तरीका नहीं है कि यह क्या है।
- प्रारंभिक रन पर टेलीग्राम बॉट एक 2FA संदेश भेजेगा। यह स्क्रिप्ट इसे उचित रूप से संभालती है और टेलीग्राम द्वारा उत्पन्न कोड दर्ज करके अपनी पहचान सत्यापित करने के लिए आपसे पूछेगी।
- यह बॉट प्रत्येक रन पर फिर से जुड़ने के अनुरोध नहीं भेजेगा। जब स्क्रिप्ट चलती है, तो जिस निर्देशिका से वह संचालित होती है उसमें एक सत्र फ़ाइल बनाई जाती है। यह निर्दिष्ट टेलीग्राम चैनलों के भीतर अपनी वर्तमान स्थिति सहेजेगा।
सभी निगरानी किए गए RSS फ़ीड rss_feed_list ऑब्जेक्ट में हैं। नया RSS फ़ीड जोड़ने के लिए बस एक नई प्रविष्टि जोड़ें और उसे RSSLog.txt फ़ाइल प्रविष्टि नाम निर्दिष्ट करें। उदा.
Python स्क्रिप्ट में:
rss_feed_list = [["https://grahamcluley.com/feed/", "Graham Cluley"],
["https://1337WebsiteIWannaFollow.com/feed/", "1337Website"]]
श्रेय
- मूल कमिट, कोड बेस और प्रूफ-ऑफ-कॉन्सेप्ट smelly__vx द्वारा
- सामान्य क्वालिटी-ऑफ-लाइफ सुधार और डीबगिंग Julien Mousqueton द्वारा
- फीचर एन्हांसमेंट, मानकीकरण, आदि hRun द्वारा
- फीचर एन्हांसमेंट, मानकीकरण, आदि come2darkside द्वारा