Skip to content
KitploitKITPLOIT
उपकरणब्लॉग
जमा करें
उपकरणब्लॉग
जमा करें

हैकिंग, पेनटेस्ट और साइबर सुरक्षा उपकरण आपके सुरक्षा शस्त्रागार के लिए!

Kitploit हैकिंग, साइबर सुरक्षा और पेंटेस्टिंग टूल्स की एक निर्देशिका है। कमजोरियों को खोजने, सिस्टम का विश्लेषण करने, परीक्षण को स्वचालित करने और अपनी सुरक्षा को मजबूत करने के लिए नवीनतम प्रोजेक्ट अपडेट खोजें।

··फ़ीड·संपर्क·गोपनीयता·© 2026 Kitploit

टूल निर्देशिका

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
Stryker — CPU-Z CVE-2017-15303 पर आधारित बहुउद्देशीय प्रूफ-ऑफ-कॉन्सेप्ट टूल | Kitploit
उपकरण/GitHubGitHub/hfiref0x/stryker
विशेषाधिकार वृद्धिभेद्यता विश्लेषणशोषणशेलकोडरेड टीमिंगपेलोड डेवलपमेंटबाइनरी शोषणArchived
GitHubhfiref0x/stryker

Stryker

CPU-Z CVE-2017-15303 पर आधारित बहुउद्देशीय प्रूफ-ऑफ-कॉन्सेप्ट टूल

रिपॉजिटरी देखें
113558 साल पहलेKitploit द्वारा समीक्षित

सबसे लोकप्रिय

सभी देखें →

हमारे समुदाय द्वारा सबसे अधिक उपयोग किए जाने वाले उपकरण खोजें।

सभी उपकरण खोजें

हमारे उपकरणों का संग्रह ब्राउज़ करें

सभी उपकरण देखें →
साझा करें

Stryker

CPU-Z CVE-2017-15303 पर आधारित बहुउद्देशीय प्रूफ-ऑफ-कॉन्सेप्ट टूल

सिस्टम आवश्यकताएँ

  • x64 Windows 7/8/8.1/10;
  • Stryker केवल x64 Windows के लिए डिज़ाइन किया गया है;
  • प्रशासनिक विशेषाधिकार आवश्यक है।

विशेषताएँ

  • ड्राइवर सिग्नेचर एन्फोर्समेंट ओवरराइडर (DSEFIx के समान);
  • प्रोसेस ऑब्जेक्ट संशोधन के माध्यम से संरक्षित प्रक्रियाओं का अपहरण;
  • ड्राइवर सिग्नेचर एन्फोर्समेंट को बायपास करने के लिए ड्राइवर लोडर (TDL के समान)।

उपयोग

STRYKER -dse on | off
STRYKER -prot ProcessID (ProcessID दशमलव रूप में)
STRYKER -load filename
  • -dse - ड्राइवर सिग्नेचर एन्फोर्समेंट को बंद/चालू करें (DSEFix कार्यक्षमता के समान);
  • -prot - दिए गए ProcessID के प्रोसेस ऑब्जेक्ट को संशोधित करें;
  • -load - इनपुट फ़ाइल को कर्नेल मोड में कोड बफर के रूप में लोड करें और चलाएँ (TDL कार्यक्षमता के समान)।

उदाहरण:

  • stryker -dse off
  • stryker -prot 1188
  • stryker -load c:\driverless\mysuperhack.sys

नोट: Stryker अपेक्षा करता है कि cpuz141.sys और procexp152.sys दोनों प्रोग्राम के समान निर्देशिका में स्थित हों।

-dse कमांड की सीमाएँ

  • PatchGuard जागरूकता।

-prot कमांड की सीमाएँ

  • संभावित PatchGuard जागरूकता या भविष्य के PatchGuard जागरूकता का विषय।

-load कमांड की सीमाएँ

  • लोड किए गए ड्राइवरों को विशेष रूप से "ड्राइवरलेस" के रूप में चलाने के लिए डिज़ाइन किया जाना चाहिए।
  • लक्ष्य ड्राइवरों के लिए कोई SEH समर्थन नहीं।
  • कोई ड्राइवर अनलोडिंग नहीं।
  • केवल ntoskrnl आयात हल किया गया है, बाकी सब आप पर निर्भर है।
  • शेलकोड स्टोरेज/एक्ज़ीक्यूटर के रूप में SysInternals Process Explorer ड्राइवर आवश्यक है।
  • कई Windows प्रिमिटिव्स को PatchGuard द्वारा लोड किए गए मॉड्यूल सूची के बाहर पूल बफर से उपयोग करने पर प्रतिबंधित किया गया है, जैसे notify routines.

आप इसका उपयोग अपने जोखिम पर करते हैं। कुछ आलसी AV इस टूल को हैकटूल/मैलवेयर के रूप में चिह्नित कर सकते हैं।

यह कैसे काम करता है

यह CPU-Z (https://www.cpuid.com/softwares/cpu-z.html) के आंतरिक ड्राइवर (CVE-2017-15303 के अनुसार संस्करण 1.41) का उपयोग करके भौतिक मेमोरी को पढ़/लिखता है और CPU नियंत्रण रजिस्टर पढ़ता है।

कमांड के आधार पर Stryker या तो DSEFix/TDL के रूप में काम करेगा या कर्नेल मोड प्रक्रिया ऑब्जेक्ट (EPROCESS) को संशोधित करेगा।

-load मोड में होने पर Stryker SysInternals Process Explorer सॉफ़्टवेयर (ड्राइवर संस्करण 1.52) से तृतीय-पक्ष हस्ताक्षरित ड्राइवर का उपयोग करके इसके IRP_MJ_DEVICE_CONTROL/IRP_MJ_CREATE/IRP_MJ_CLOSE हैंडलर के अंदर एक छोटा लोडर शेलकोड रखेगा। यह Process Explorer डिस्पैच हैंडलर के स्थित भौतिक मेमोरी को ओवरराइट करके और ड्राइवर IRP_MJ_CREATE (CreateFile कॉल) को कॉल करके इसे ट्रिगर करके किया जाता है। ट्रिगर किया गया शेलकोड इनपुट ड्राइवर को कोड बफर के रूप में कर्नेल मोड में मैप करेगा और इसे चलाएगा, वर्तमान IRQL PASSIVE_LEVEL होगा।

साथ ही थोड़े संशोधन के साथ शेलकोड का उपयोग आपके छोटे कोड के टुकड़े को कर्नेल मोड में सरलता से निष्पादित करने के लिए किया जा सकता है (इस टूल में लागू नहीं किया गया है)।

बिल्ड

Stryker पूर्ण स्रोत कोड के साथ आता है। स्रोत से निर्माण करने के लिए आपको Microsoft Visual Studio 2015 U1 और बाद के संस्करणों की आवश्यकता है। ड्राइवर निर्माण के लिए आपको Microsoft Windows Driver Kit 8.1 और/या उससे ऊपर की आवश्यकता है।

समर्थन और वारंटी

स्वयं Stryker के लिए महत्वपूर्ण बगफिक्स को छोड़कर कोई समर्थन नहीं है। इसके काम करने की बिल्कुल शून्य वारंटी है। इस प्रोग्राम का उपयोग आपके कंप्यूटर को BSOD में डाल सकता है। संकलित बाइनरी और स्रोत कोड AS-IS प्रदान किया गया है इस उम्मीद में कि यह उपयोगी होगा लेकिन किसी भी प्रकार की वारंटी के बिना।

सॉफ़्टवेयर का कोई भी उपयोग पूरी तरह से आपके अपने जोखिम पर है।

संभावित अक्सर पूछे जाने वाले प्रश्नों के संक्षिप्त उत्तर

  • प्रश्न: क्या Process Explorer ड्राइवर के अलावा कुछ और शेलकोड निष्पादित करने के लिए उपयोग किया जा सकता है?

  • उत्तर: हाँ, लेकिन आपको यह सुनिश्चित करने के लिए उम्मीदवार की सावधानीपूर्वक जांच करनी होगी कि वह शेलकोड को स्टोर और निष्पादित कर सके।

  • प्रश्न: CPU-Z के नवीनतम संस्करणों के बारे में क्या? क्या उनका उपयोग भौतिक मेमोरी, CPU नियंत्रण रजिस्टर पढ़ने/लिखने के लिए किया जा सकता है?

  • उत्तर: CPU-Z ड्राइवर को CVE-2017-15303 को संबोधित करने के लिए पुनः डिज़ाइन किया गया था और कुछ कार्यक्षमता अब उपलब्ध नहीं है। हालाँकि CPU-Z के पुराने संस्करणों में समान कार्यक्षमता हो सकती है।

  • प्रश्न: क्या CPU-Z के समान कार्यक्षमता वाले कोई अन्य समान ड्राइवर हैं?

  • उत्तर: हाँ, उनमें से बहुत सारे हैं, जैसे WinIO.sys, AsIO64.sys, Asmmap64.sys। वे आम तौर पर विभिन्न तरीकों से भौतिक मेमोरी तक पढ़ने/लिखने की पहुंच प्रदान करते हैं (\Device\PhysicalMemory)।

  • प्रश्न: क्या यह हर Windows संस्करण पर काम करता है? जिसमें अभी तक जारी नहीं हुए शामिल हैं?

  • उत्तर: इसका परीक्षण Windows 7 / 8.1 / 10 पर RS3 तक किया गया था। भविष्य के संस्करणों में काम करने की संभावना नहीं है।

  • प्रश्न: क्या Windows 10 NEXT या Windows XX NEXT का समर्थन जोड़ा जाएगा?

  • उत्तर: संभावना नहीं है।

संदर्भ

  • CVE-2017-15303, https://www.cvedetails.com/cve/CVE-2017-15303/
  • मज़े और लाभ के लिए Windows कर्नेल को घटाना, https://sww-it.ru/2018-01-29/1532

लेखक

(c) 2018 Stryker Project

टूल डाउनलोड करें