
किटीस्टेजर एक सरल स्टेज 0 C2 है। यह शेलकोड होस्ट करने के लिए एक वेब सर्वर और एक इम्प्लांट, जिसे किटन कहा जाता है, से बना है। इस प्रोजेक्ट का उद्देश्य एक वेब सर्वर और कुछ किटन होना तथा उन्हें किसी भी शेलकोड के साथ उपयोग करने में सक्षम होना है।
KittyStager एक स्टेज 0 C2 है जिसमें एक API, क्लाइंट और मैलवेयर शामिल है। API बुनियादी कार्यों और शेलकोड को वितरित करने के लिए जिम्मेदार है जिसे मैलवेयर द्वारा मेमोरी में इंजेक्ट किया जाना है। क्लाइंट भी API से जुड़ता है और कार्य बनाकर मैलवेयर के साथ इंटरैक्शन की अनुमति देता है। KittyStager का लक्ष्य लक्ष्य सिस्टम पर एक सरल स्टेज 0 पेलोड तैनात करना और विशिष्ट लक्ष्य के अनुसार पेलोड को अनुकूलित करने के लिए पर्याप्त जानकारी एकत्र करना है। चूंकि स्टेज 0 पेलोड को यथासंभव गुप्त रखने का इरादा है, इसमें कोई कमांड निष्पादन क्षमता शामिल नहीं है।
यह परियोजना केवल शैक्षणिक उद्देश्य के लिए बनाई गई है। मैं इस परियोजना के कारण हुए किसी भी नुकसान के लिए जिम्मेदार नहीं हूँ।
कुछ सेटिंग्स config फ़ाइल में बदली जा सकती हैं
git clone https://github.com/Enelg52/KittyStager.git
cd KittyStager
कॉन्फ़िग फ़ाइल संपादित करें :
openssl के साथ https के लिए प्रमाणपत्र कैसे उत्पन्न करें
$ openssl req -new -newkey rsa:2048 -nodes -keyout localhost.key -out localhost.csr
$ openssl x509 -req -days 365 -in localhost.csr -signkey localhost.key -out localhost.crt
सर्वर बनाएं :
cd server
go build
क्लाइंट बनाएं
cd client
go build
सर्वर को चल रहा होना चाहिए
cd kitten/basicKitten
env GOOS=windows GOARCH=amd64 go build -o basicKitten.exe
फिर सर्वर, क्लाइंट को शुरू करें और लक्ष्य पर kitten चलाएं।
सर्वर शुरू करें
./server -h
Usage of server:
-p string
Path to the config file (default "config.yaml")
क्लाइंट 127.0.0.1:1337 से जुड़ेगा। यदि आप सर्वर पर नहीं हैं, तो आपको SSH टनल का उपयोग करना होगा।
./client













आप कॉन्फ़िगरेशन फ़ाइल से kitten कोड को अनुकूलित कर सकते हैं।
# Malware
# Injection methode : createThread, banana, halo
injection: createThread
# Output : dll, exe
execType: exe
# Obfuscation : true, false
obfuscation: false
संकलन और अस्पष्टीकरण भाग, अभी तक लागू नहीं किया गया है।
EXE संकलित करें :
cd output
env GOOS=windows GOARCH=amd64 go build -o kitten.exe
DLL संकलित करें :
आपको execType को config.yaml में बदलने की आवश्यकता है
cd output
env GOOS=windows GOARCH=amd64 CGO_ENABLED=1 CC="x86_64-w64-mingw32-gcc" go build -o basickitten.dll -buildmode=c-shared kitten.go
परियोजना 3 भागों में विभाजित है :
क्रिप्टो भाग, kitten, कॉन्फ़िगरेशन, कार्य संरचना internal में हैं।
पुल रिक्वेस्ट का स्वागत है। यदि आप अन्य सुविधाएँ जोड़ना चाहते हैं तो बेझिझक एक इश्यू खोलें।
डिस्कॉर्ड पर Enelg#9993