
Self-healing RAT utilizing libp2p
इस रिपॉज़िटरी में GO का उपयोग करने वाले दो न्यूनतम प्रूफ-ऑफ-कॉन्सेप्ट RAT शामिल हैं, जो go-libp2p-examples पर पाए गए उदाहरणों पर आधारित हैं।
वर्तमान में, RAT लिनक्स होस्ट के लिए अभिप्रेत है। हालाँकि, go build वेरिएबल को संशोधित करके इन्हें विंडोज़ के लिए बनाया जा सकता है। आप लिनक्स में पर्यावरण वेरिएबल सेट करके GO को विंडोज़ के लिए कंपाइल करने के लिए कह सकते हैं। "env GOOS=windows" और प्रोजेक्ट में कमांड को "sh -c" से "cmd.exe /c" में बदलें। इसे बाद के संस्करण में लागू किया जाएगा।
स्व-उपचार प्रूफ-ऑफ-कॉन्सेप्ट RAT जो libp2p का उपयोग करता है।
यह प्रोजेक्ट एक क्लाइंट और सर्वर से मिलकर बना है। सर्वर का आईपी और पोर्ट क्लाइंट के लिए सुलभ होना चाहिए। क्लाइंट और सर्वर बाइनरी को अलग-अलग बनाएँ।
सर्वर डायरेक्टरी से, "go build ." चलाएँ। यह सर्वर बाइनरी बनाएगा।
क्लाइंट डायरेक्टरी से, "go build ." चलाएँ। यह क्लाइंट बाइनरी बनाएगा।
सर्वर चलाएँ और सहायता प्रदर्शित करें "./server --help"।
सर्वर को एक विशिष्ट rendezvous स्ट्रिंग के साथ चलाएँ "./server -rendezvous S3cr3tK3y"
क्लाइंट को उसी rendezvous स्ट्रिंग के साथ चलाएँ "./client -rendezvous S3cr3tK3y"
संचार के लिए pubsub चैनलों का उपयोग करने वाला सरल RAT। केवल LAN पर काम करता है।
pubsub_rat डायरेक्टरी से, "go build ." चलाएँ। यह "chat" बाइनरी बनाएगा।
बाइनरी को एक ही सबनेट के भीतर दो होस्ट पर चलाएँ।