
एक WebSocket C2 टूल
अंतिम/वर्तमान संस्करण: 0.1
लेखक: Arno0x0x - @Arno0x0x
WSC2, WebSockets और एक ब्राउज़र प्रक्रिया का उपयोग करके एक PoC (प्रमाण-अवधारणा) है, जो लक्ष्य प्रणाली पर चलने वाले एक एजेंट और वास्तविक C2 सर्वर के रूप में कार्य करने वाले एक नियंत्रक के बीच C2 संचार चैनल के रूप में कार्य करता है।
यह उपकरण GPLv3 लाइसेंस की शर्तों के तहत वितरित किया जाता है।
इस उपकरण के विकास के संदर्भ और अंतर्दृष्टि प्राप्त करने के लिए इस ब्लॉग पोस्ट को देखें:
WebSockets और IE/Edge का उपयोग करके C2 संचार
WSC2 में शामिल हैं:
WSC2 की मुख्य विशेषताएँ:
स्थापना काफी सरल है:
git clone https://github.com/Arno0x/WSC2 WSC2cd WSC2pip install -r requirements.txtchmod +x wsc2.pyकॉन्फ़िगरेशन फ़ाइल config.py की जाँच करें और सुनिश्चित करें कि डिफ़ॉल्ट कॉन्फ़िगरेशन आपकी आवश्यकताओं को पूरा करता है।
नियंत्रक को टाइप करके प्रारंभ करें: ./wsc2.py.
JScript एजेंट (स्टेजर 'jscript1') को संकलित करने की आवश्यकता नहीं है।
'jscript2', 'jscript3' और 'psoneliner' स्टेजर्स एक .Net असेंबली DLL पर आधारित हैं जिसे आप प्रदान किए गए स्रोत कोड के आधार पर स्वयं बनाने/संशोधित करने का चयन कर सकते हैं।
हालाँकि प्रदान की गई wsc2.dll का उपयोग करना पूरी तरह से ठीक है, आप प्रदान किए गए स्रोत कोड से बहुत आसानी से अपना स्वयं का एजेंट संकलित कर सकते हैं। आपको Visual Studio स्थापित करना होगा।
एक .Net (Visual C#) क्लास लाइब्रेरी प्रोजेक्ट बनाएँ। wsc2Agent.cs स्रोत फ़ाइल को मुख्य स्रोत कोड फ़ाइल के रूप में जोड़ें।
अपने प्रोजेक्ट में निम्नलिखित संदर्भ जोड़ें:
बिल्ड करें!
यह उपकरण केवल कानूनी और वैध तरीके से उपयोग करने का इरादा है:
Empire के लेखकों को उद्धृत करते हुए: वैध इन्फोसेक उद्योग के लिए उपयोगी आक्रामक उपकरण बनाने के साथ-साथ दुर्भावनापूर्ण अभिनेताओं को उनका दुरुपयोग करने से रोकने का कोई तरीका नहीं है।
@HackingDave ने मुझे अपने TrevorC2 प्रोजेक्ट पर आधारित प्रेरित किया
@tiraniddo अद्भुत DotNetToJScript प्रोजेक्ट के लिए