डिजिटल हस्ताक्षर हाईजैक
वैध डिजिटल हस्ताक्षरों को हाईजैक करना एक तकनीक है जिसका उपयोग रेड टीम आकलनों के दौरान PowerShell कोड और बाइनरी पर हस्ताक्षर करने के लिए किया जा सकता है। इससे डिवाइस गार्ड प्रतिबंधों को बायपास करने और एक एंगेजमेंट में गुप्त रहने में सहायता मिल सकती है। DigitalSignatureHijack एक PowerShell स्क्रिप्ट है जो Matt Graeber के शोध पर आधारित है और निम्नलिखित कार्य कर सकती है:
- होस्ट पर सभी पोर्टेबल एक्जीक्यूटेबल को Microsoft के रूप में डिजिटल रूप से हस्ताक्षरित करें
- होस्ट पर सभी PowerShell स्क्रिप्ट को Microsoft के रूप में डिजिटल रूप से हस्ताक्षरित करें
- सभी पोर्टेबल एक्जीक्यूटेबल के डिजिटल हस्ताक्षर को मान्य करें
- सभी PowerShell स्क्रिप्ट के डिजिटल हस्ताक्षर को मान्य करें
यह रजिस्ट्री को हाईजैक करके और आवश्यक मान जोड़कर तथा Matt Graeber द्वारा विकसित कस्टम SIP dll फ़ाइल का उपयोग करके प्राप्त किया जाता है। उपयोगकर्ताओं को MySIP.dll का पथ अपने स्थानीय पथ में बदलना होगा।
डेमो
पोर्टेबल एक्जीक्यूटेबल पर हस्ताक्षर करना

हस्ताक्षर सत्यापन

PowerShell स्क्रिप्ट पर हस्ताक्षर करना

हस्ताक्षर सत्यापन

संसाधन
अस्वीकरण
- इस रिपॉजिटरी का उद्देश्य संकलित DLL, बाइनरी, स्क्रिप्ट को संग्रहीत करना और डिजिटल हस्ताक्षर हाईजैकिंग के बारे में मौजूदा जानकारी को केंद्रीकृत करना है। सभी श्रेय इन उपकरणों के मूल लेखकों को जाता है।
- इस रिपॉजिटरी में संग्रहीत बाइनरी और DLL अपनी मूल स्थिति से संशोधित नहीं किए गए हैं और वे पूरी तरह से सुरक्षित हैं। हालांकि यदि किसी कारण से आप इस रिपॉजिटरी पर भरोसा नहीं करते हैं, तो इन उपकरणों के स्रोत कोड वाले मूल रिपॉजिटरी प्रदान किए गए हैं ताकि आप उन्हें स्वयं संकलित कर सकें।
श्रेय