
KHAOS एक आधुनिक C2 फ्रेमवर्क है जो एजेंट ट्रैफ़िक को एंटरप्राइज़ नेटवर्क्स द्वारा पहले से विश्वसनीय क्लाउड सेवाओं के माध्यम से रूट करता है।
KHAØS एक आधुनिक पोस्ट-एक्सप्लॉइटेशन C2 फ्रेमवर्क है जिसमें 5 गुप्त चैनल और पूर्ण एवेज़न बिल्ट-इन है, जिसे @28Zaaky द्वारा बनाया गया है।
अधिकांश ओपन-सोर्स C2 में एक समानता है: वे पहले से ही हर EDR विक्रेता के डेटाबेस में मौजूद हैं। KHAØS को इसी को ध्यान में रखकर पहले दिन से बनाया गया था।
एजेंट C में लिखा गया है। यह अप्रत्यक्ष syscalls का उपयोग करता है, ताज़ा डिस्क कॉपी से ntdll को अनहुक करता है, बाइट-पैचिंग के बजाय हार्डवेयर ब्रेकपॉइंट के माध्यम से ETW और AMSI को पैच करता है, और स्लीप के दौरान अपने स्टैक को अस्पष्ट करता है। प्रत्येक बिल्ड अपनी स्ट्रिंग एन्कोडिंग कुंजी और क्रेडेंशियल XOR को पुनर्जीवित करता है, इसलिए एक ही कॉन्फ़िगरेशन से संकलित दो बाइनरी कभी भी एक स्थिर हस्ताक्षर साझा नहीं करती हैं।
नेटवर्क पक्ष पर पाँच चैनल हैं: Microsoft Teams, GitHub Gist, DNS-over-HTTPS, HTTP/S, और SMB नामित पाइप। विचार यह है कि उनमें से कम से कम एक पहले से ही आपके वातावरण में सामान्य ट्रैफ़िक जैसा दिखता है।
पोस्ट-एक्सप्लॉइटेशन सामान्य क्षेत्रों को कवर करता है: शेल, execute-assembly (.NET CLR इन-प्रोसेस), BOF/COFF लोडिंग, चार इंजेक्शन तकनीकें, टोकन चोरी और प्रतिरूपण, डायरेक्ट syscall के माध्यम से LSASS डंप, Kerberoasting, AS-REP roasting, SOCKS5, रिवर्स पोर्ट फ़ॉरवर्ड, और WMI पार्श्विक गतिविधि। एक अलग क्रिप्टर/लोडर मेमोरी में PE मैपिंग को संभालता है यदि आपको स्टेजलेस जाने की आवश्यकता है।
ऑपरेटर UI एक React ऐप है जिसमें बिल्ट-इन पेलोड बिल्डर, लाइव नेटवर्क मैप, क्रेडेंशियल स्टोर और स्क्रीनशॉट गैलरी है। सब कुछ वेबसॉकेट पर रीयल-टाइम में अपडेट होता है।
ट्रैफ़िक ChaCha20-Poly1305 से एन्क्रिप्ट किया जाता है, X25519 के माध्यम से कुंजी आदान-प्रदान, प्रति एजेंट, प्रति सत्र अद्वितीय है।
लोडर जो एजेंट PE को मेमोरी में डिक्रिप्ट और रिफ्लेक्टिव रूप से मैप करता है।
cd crypter
python build.py # एजेंट बेक + लोडर बिल्ड
python build.py --stager-url https://... # नेटवर्क स्टेजर के साथ
git clone https://github.com/28Zaaky/khaos-c2
cd khaos-c2
python3 -m venv venv && source venv/bin/activate
pip3 install -r server/requirements.txt
# यदि Node.js नहीं है तो इंस्टॉल करें
sudo apt update && sudo apt install nodejs npm -y
cd ui && npm install && npm run build && cd ..
# TLS प्रमाणपत्र
openssl req -x509 -newkey rsa:2048 -sha256 -days 365 -nodes \
-keyout server/cert.key -out server/cert.pem -subj "/CN=khaos-c2"
cp server/config.example.yaml server/config.yaml
# config.yaml संपादित करें: jwt_secret + http.beacon_url
python3 server/main.py
एजेंट को विंडोज़ पर संकलित करें (नीचे देखें), फिर लक्ष्य पर ड्रॉप करें।
MSYS2 की आवश्यकता है जिसमें MinGW-w64 हो।
git clone https://github.com/28Zaaky/khaos-c2
cd khaos-c2
# MSYS2 शेल — एक बार बिल्ड डिप्स इंस्टॉल करें
pacman -S mingw-w64-x86_64-gcc mingw-w64-x86_64-mbedtls
# सर्वर
cd server
python -m venv venv
venv\Scripts\activate
pip install -r requirements.txt
copy config.example.yaml config.yaml
python main.py
# UI (अलग टर्मिनल)
cd ui && npm install && npm run dev # → http://localhost:5173
# एजेंट
.\agent\rebuild_agent.ps1 # make config + make lean चलाता है, पहले चल रहे एजेंट को मारता है
# या: cd agent && make config && make standalone
डिफ़ॉल्ट लॉगिन: operator / changeme
Discord: https://discord.gg/qNeK6cvwSq
केवल अधिकृत सुरक्षा परीक्षण के लिए। इस टूल का उपयोग उन सिस्टमों के विरुद्ध करना जिनके आप स्वामी नहीं हैं या जिनके लिए आपके पास स्पष्ट लिखित अनुमति नहीं है, अवैध है।
@28Zaaky द्वारा निर्मित
पी.एस. claude का उपयोग कोड समीक्षा, GitHub पुश और टिप्पणी के लिए किया जाता है। यह पूरी तरह से AI-जनरेटेड प्रोजेक्ट नहीं है, यह मेरे शोध से आया है।
| चैनल | ट्रांसपोर्ट | इसमें मिश्रित होता है |
|---|
| Microsoft Teams | HTTPS *.office.com | O365 एंटरप्राइज़ ट्रैफ़िक |
| GitHub Gist | REST api.github.com | डेवलपर गतिविधि |
| DNS-over-HTTPS | DoH 1.1.1.1 | एन्क्रिप्टेड DNS क्वेरीज़ |
| HTTP/S | HTTPS | सामान्य वेब ट्रैफ़िक |
| SMB Named Pipe | SMB | आंतरिक पार्श्विक गतिविधि |
| श्रेणी | क्षमताएँ |
|---|
| निष्पादन | शेल, execute-assembly (.NET CLR इन-प्रोसेस), BOF/COFF लोडर, स्क्रीनशॉट |
| इंजेक्शन | रिमोट थ्रेड, थ्रेड हाईजैक, EarlyBird APC, मॉड्यूल स्टॉम्प, सेल्फ-इंजेक्शन |
| पहचान | टोकन स्टील/मेक/रिवर्ट, getsystem (3 तकनीकें), UAC बाईपास (ICMLuaUtil / fodhelper / sdclt) |
| क्रेडेंशियल | LSASS डंप (कस्टम मिनीडंप), SAM/SYSTEM हाइव SeBackupPrivilege के माध्यम से, Kerberoast, AS-REP roast |
| नेटवर्क | SOCKS5 प्रॉक्सी, रिवर्स पोर्ट फ़ॉरवर्ड, SMB पिवट, WMI पार्श्विक गतिविधि |
| पर्सिस्टेंस | रजिस्ट्री रन की, शेड्यूल्ड टास्क (XML) |