
DeimosC2 v1.1.0-Beta की ग्राफ़ कार्यक्षमता Stored Cross-Site Scripting (XSS) के प्रति संवेदनशील है, जिससे session cookie की चोरी और C2 सर्वर तक अनधिकृत पहुंच संभव होती है।
इस कमज़ोरी का शोषण करने वाला कोड 'spoof.go' में देखा जा सकता है। यह C2 सर्वर के लिए एक एजेंट की नकल करता है। इस कमज़ोरी को चलाने के लिए हमें निम्नलिखित जानकारी की आवश्यकता है:
हम यह जानकारी ऑपरेटर द्वारा पहले जनरेट किए गए बाइनरी को रिवर्स इंजीनियरिंग करके प्राप्त कर सकते हैं।
वर्तमान में, 'spoof.go' केवल तब काम करता है जब लिसनर और एजेंट दोनों HTTPS प्रोटोकॉल का उपयोग करते हैं, हालाँकि, यदि इसे अनुकूलित किया जाए तो यह संभवतः DeimosC2 द्वारा समर्थित अन्य प्रोटोकॉल के साथ भी काम करेगा।
आपको ऑपरेटर द्वारा पहले जनरेट की गई HTTPS बाइनरी तक पहुँच की आवश्यकता होगी।
बाइनरी से लिसनर का IP address, port, public key और पहली बार चेक-इन URL निकालें। Trend Micro इसके लिए सहायक स्क्रिप्ट प्रदान करते हैं।
लिसनर का IP address, port, public key और पहली बार चेक-इन URL स्क्रिप्ट में डालें।
DeimosC2 Crypto Library स्थापित करें
go install github.com/DeimosC2/DeimosC2/lib/crypto@latest
go run Spoof.go
यदि आपके पास केवल अन्य प्रोटोकॉल में से किसी एक वाली बाइनरी तक पहुँच है, तो spoof.go को अन्य प्रोटोकॉल का समर्थन करने के लिए अनुकूलित करने की आवश्यकता होगी।
मैंने यह कमज़ोरी कैसे खोजी, इसका पूरा विवरण मेरे ब्लॉग पर यहाँ देखा जा सकता है।