
WNF कोड निष्पादन लाइब्रेरी (C# का उपयोग करके)
WnfExec एक C# प्रूफ ऑफ कॉन्सेप्ट लाइब्रेरी है जो WNF सब्सक्रिप्शन कॉलबैक को हाईजैक करके और फिर स्टेट परिवर्तन ट्रिगर करके एक प्रोसेस में शेलकोड इंजेक्ट करती है। यहाँ कुछ नया नहीं है और इसे दूसरों के शोध के आधार पर बनाया गया है। मेरा इरादा इस अवधारणा को अपने दिमाग में मजबूत करना, यात्रा का दस्तावेजीकरण करना और साथ ही अपना कोड प्रदान करना था।
कुछ और टूल रिलीज़ के लिए जल्द ही मुझे Twitter पर फॉलो करें! @ustayready
byte[] shellcode = new byte[] { .... };
var client = new WNF(shellcode);
client.InjectProcess("explorer");
जैसा कि मैंने Beau Bullock (@dafthack) और मेरी WWHF 2018 वार्ता में उल्लेख किया था, मेरा अधिकांश WNF शोध इसलिए है क्योंकि मैं अपने पहले के दिग्गजों के कंधों पर खड़ा था। हालाँकि यह सूची संपूर्ण नहीं है, निम्नलिखित पूर्व शोध और कार्य ने मुझे उन मूलभूत बातों को समझने में मदद की जो CrowdStrike में हमारे द्वारा प्रदान की जाने वाली रेड टीम सेवाओं में इस प्रकार की तकनीकों को एकीकृत करने के लिए आवश्यक हैं।
Alex Ionescu और Gabrielle Viala
Redplait Research
Odzhan
Amit Klein और Itzik Kotler
कोड उदाहरण