Rust टीमसर्वर, Zig इम्प्लांट, अप्रत्यक्ष सिसकॉल, AMSI बायपास, रिफ्लेक्टिव/PoolParty इंजेक्शन, इन-मेमोरी BOF निष्पादन, और HTTP/DNS ट्रांसपोर्ट के साथ मॉड्यूलर Windows C2 फ्रेमवर्क।
Lockjaw एक उन्नत, मॉड्यूलर कमांड-एंड-कंट्रोल (C2) फ्रेमवर्क है जिसे रेड टीम एंगेजमेंट, एडवर्सरियल सिमुलेशन और स्टील्थ ऑपरेशंस के लिए डिज़ाइन किया गया है। यह एक आधुनिक स्प्लिट-लैंग्वेज आर्किटेक्चर का उपयोग करता है: एक उच्च-समवर्ती Rust टीमसर्वर, एक मायावी, निर्भरता-मुक्त Zig इम्प्लांट और शुद्ध-असेंबली पोजीशन-इंडिपेंडेंट कोड (PIC) स्टेजर के साथ।
यह अल्फा सॉफ्टवेयर है अपने जोखिम पर उपयोग करें। सभी सुविधाओं का परीक्षण नहीं किया गया है, कोड की समीक्षा नहीं की गई है। इसमें बग हैं और कुछ कमांड काम नहीं कर सकते हैं।
निम्नलिखित का परीक्षण किया गया है:
BOF समर्थन का परीक्षण नहीं किया गया है।
+------------------------------------+
| Operator CLI (Python) |
| Async TUI / Prompt-Toolkit |
+-----------------+------------------+
| HTTPS / REST API (Port 50051)
v
+------------------------------------+
| Lockjaw Teamserver |
| (Rust / Tokio) |
| - SQLite Storage (SQLx) |
| - Dynamic Zig Cross-Compiler |
| - Multi-Transport Listener Manager|
+--------+------------------+--------+
| |
HTTPS / HTTP DNS (UDP 53)
(WinHTTP) (Hickory DNS / Base32)
| |
v v
+------------------------------------+
| Lockjaw Implant (Zig) |
| - Indirect Syscalls (Halo's Gate) |
| - Reflective & PoolParty Injection|
| - In-Memory BOF Execution Engine |
| - Ghost AMSI Bypass (HWBP + VEH) |
| - IAT-Clean Dynamic API Resolv. |
| - RC4-Encrypted Communications |
+------------------------------------+
x86_64-windows को मूल रूप से लक्षित करते हुए क्रॉस-संकलित। स्टैंडअलोन, शून्य बाहरी C-रनटाइम निर्भरताएँ, .Windows सबसिस्टम में चल रहा है (हेडलेस, कोई कंसोल विंडो नहीं)।pic_stager.s) सुरक्षित-स्टैक आर्किटेक्चर, शैडो स्पेस संरक्षण और डायनामिक PEB ट्रैवर्सल के साथ, हल्के PowerShell डाउनलोड क्रैडल के साथ।prompt_toolkit पर निर्मित एसिंक्रोनस TUI जिसमें रीयल-टाइम चेकइन अलर्ट, न्यूमेरिक इंडेक्सिंग, प्रीफिक्स मैचिंग, कॉन्टेक्स्ट मैनेजमेंट और स्वचालित फ़ाइल अपलोड/डाउनलोड सिंक्रोनाइज़ेशन शामिल हैं।ntdll.dll से सीधे सिस्टम सर्विस नंबर (SSNs) को गतिशील रूप से निकालता है।ntdll.dll के .text सेक्शन के भीतर स्थित वैध syscall; ret गैजेट्स पर सीधे कूदता है, उपयोगकर्ता-मोड API हुक, कॉल स्टैक निरीक्षण और रिटर्न-एड्रेस ओरिजिन चेक से बचता है।AddVectoredExceptionHandler) का उपयोग करके इन-मेमोरी AMSI न्यूट्रलाइज़र।AmsiScanBuffer पर डीबग रजिस्टर कॉन्फ़िगर करने के लिए एक आंतरिक अपवाद (0xDEADBEEF) को ट्रिगर करता है।EXCEPTION_SINGLE_STEP को पकड़ता है, RAX (AMSI_RESULT_CLEAN = 0) को शून्य करता है, और कॉलर को निष्पादन को साफ-सुथरा लौटाता है।.text मेमोरी बाइट्स को संशोधित करता है और SetThreadContext डिटेक्शन वैक्टर से बचता है।InLoadOrderModuleList) को पार करके मॉड्यूल को हल करता है और कंपाइल-टाइम केस-सेंसिटिव (djb2) और केस-इनसेंसिटिव (djb2_i) हैशिंग के माध्यम से फ़ंक्शन एड्रेस को गतिशील रूप से हल करता है।.Windows सबसिस्टम GUI एप्लिकेशन के रूप में संचालित होता है।ShowWindow(hWnd, SW_HIDE) के माध्यम से कंसोल विंडो को दबाता है।SECURITY_IGNORE_ALL_CERT_ERRORS) स्व-हस्ताक्षरित TLS प्रमाणपत्रों और डोमेन फ्रंटिंग के साथ परिचालन उपयोग को सक्षम करता है।ping 127.0.0.1 -n 3 > nul & del /f /q ...) को स्पॉन करता है।migrate <pid> reflective):
NtCreateSection + NtMapViewOfSection स्थानीय रूप से RW और दूरस्थ रूप से RWX मैप किए गए) का उपयोग करके एक दूरस्थ लक्ष्य प्रक्रिया में मैन्युअल रूप से मैप करता है।NtAllocateVirtualMemory / NtWriteVirtualMemory) से बचता है।NtCreateThreadEx इनडायरेक्ट सिस्कॉल के माध्यम से दूरस्थ थ्रेड निष्पादन शुरू करने से पहले साझा मेमोरी के भीतर सीधे स्थानीय PE हेडर कॉपीिंग, सेक्शन मैपिंग, बेस रिलोकेशन डेल्टा फिक्स और इम्पोर्ट टेबल रिज़ॉल्यूशन करता है।migrate <pid> reflective_poolstomp):
TpWorkerFactory) को खोजने के लिए NtQuerySystemInformation के माध्यम से दूरस्थ प्रक्रिया हैंडल को एन्यूमरेट करता है।WorkerFactoryBasicInformation को क्वेरी करता है, फ़ैक्टरी के StartRoutine को एक निष्पादन ट्रैम्पोलिन के साथ ओवरराइट करता है, और NtSetInformationWorkerFactory के माध्यम से WorkerFactoryThreadMinimum को बढ़ाकर एजेंट निष्पादन को ट्रिगर करता है।CreateRemoteThread / NtCreateThreadEx (जैसे, Sysmon इवेंट ID 8, ETW थ्रेट इंटेलिजेंस प्रोवाइडर) पर आधारित टेलीमेट्री और अलर्ट को पूरी तरह से टालता है।AMD64 ऑब्जेक्ट फ़ाइलों का समर्थन करने वाला अंतर्निहित COFF लोडर।IMAGE_REL_AMD64_ADDR64, IMAGE_REL_AMD64_ADDR32, IMAGE_REL_AMD64_ADDR32NB, IMAGE_REL_AMD64_REL32) का पूर्ण आंतरिक प्रबंधन।__imp__<DLL>$<Function> कन्वेंशन का उपयोग करके बाहरी डायनामिक निर्भरताओं को हल करता है।BeaconDataParse, BeaconDataInt, BeaconDataShort, BeaconDataLength, BeaconDataExtract।BeaconFormatAlloc, BeaconFormatReset, BeaconFormatFree, BeaconFormatAppend, BeaconFormatPrintf, BeaconFormatToString, BeaconFormatInt।BeaconOutput, BeaconPrintf, BeaconIsAdmin।