Skip to content
KitploitKITPLOIT
उपकरणएक्सप्लॉइटब्लॉग
Log in
जमा करें
उपकरणएक्सप्लॉइटब्लॉग
जमा करें

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
Nidhogg — Windows rootkit for Intel x64, 25+ सुविधाओं के साथ, सभी Windows 10 और Windows 11 संस्करणों के साथ संगत rootkit तकनीकों का प्रदर्शन। | Kitploit
उपकरण/GitHubGitHub/idov31/nidhogg
विशेषाधिकार वृद्धिकमांड एंड कंट्रोलरेड टीमिंगपेलोड डेवलपमेंट
GitHubidov31/nidhogg

Nidhogg

Windows rootkit for Intel x64, 25+ सुविधाओं के साथ, सभी Windows 10 और Windows 11 संस्करणों के साथ संगत rootkit तकनीकों का प्रदर्शन।

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

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

सभी देखें →

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

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

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

सभी उपकरण देखें →
साझा करें
वेबसाइट

Nidhogg

Logo

image image

Nidhogg एक बहु-कार्यात्मक रूटकिट है जो कर्नेल स्पेस से किए जा सकने वाले विभिन्न ऑपरेशनों को प्रदर्शित करता है। Nidhogg का लक्ष्य एक ऑल-इन-वन और उपयोग में आसान रूटकिट प्रदान करना है जिसमें ऑपरेशनों के लिए कई उपयोगी कार्यक्षमताएँ हों। इसके अलावा, इसे आपके C2 फ्रेमवर्क के साथ आसानी से एकीकृत किया जा सकता है।

Nidhogg x64 Windows 10 और Windows 11 के किसी भी संस्करण पर काम कर सकता है।

इस रिपॉजिटरी में एक कर्नेल ड्राइवर है जिसके साथ संवाद करने के लिए एक C++ प्रोग्राम है।

यदि आप अधिक जानना चाहते हैं, तो विस्तृत विवरण के लिए विकी देखें।

वर्तमान विशेषताएँ

[!IMPORTANT]
सभी सुविधाओं का Windows 11 25H2 तक पूरी तरह से परीक्षण किया गया है। यदि आपको कोई समस्या आती है, तो कृपया यह जाँचने के बाद एक मुद्दा खोलें कि पहले से कोई खुला मुद्दा नहीं है।

  • प्रक्रिया छिपाना और दिखाना
  • प्रक्रिया उन्नयन (Elevation)
  • प्रक्रिया सुरक्षा (एंटी-किल और डंपिंग से बचाव)
  • मेमोरी स्कैनर को बायपास करें (जैसे pe-sieve)
  • थ्रेड छिपाना और दिखाना
  • थ्रेड सुरक्षा (एंटी-किल)
  • फ़ाइल सुरक्षा (विलोपन और अधिलेखन से रोकथाम)
  • रजिस्ट्री कुंजियों और मानों की सुरक्षा (विलोपन और अधिलेखन से रोकथाम)
  • रजिस्ट्री कुंजियों और मानों को छिपाना
  • वर्तमान में सुरक्षित या छिपी हुई प्रक्रियाओं, थ्रेड्स, फ़ाइलों, पोर्ट, रजिस्ट्री कुंजियों और मानों की सूची देखना
  • फ़ंक्शन पैचिंग
  • अंतर्निहित AMSI बाइपास (AMSI Bypass)
  • अंतर्निहित ETW पैच
  • प्रक्रिया हस्ताक्षर (PP/PPL) संशोधन
  • रिफ्लेक्टिवली लोड किया जा सकता है
  • शेलकोड इंजेक्शन
    • APC
    • NtCreateThreadEx
  • DLL इंजेक्शन
    • APC
    • NtCreateThreadEx
  • कर्नेल कॉलबैक की सूची देखना
    • ObCallbacks
    • प्रक्रिया और थ्रेड निर्माण रूटीन
    • इमेज लोडिंग रूटीन
    • रजिस्ट्री कॉलबैक
  • कर्नेल कॉलबैक को हटाना और पुनर्स्थापित करना
  • ETW प्रदाताओं को अक्षम/सक्षम करना (जैसे ETW-TI)
  • मॉड्यूल छिपाना और दिखाना
  • ड्राइवर छिपाना और दिखाना
  • क्रेडेंशियल डंपिंग
  • पोर्ट छिपाना और दिखाना
  • Nidhogg ऑब्जेक्ट फ़ाइल (NOF) कर्नेल-मोड COFF निष्पादन के लिए

रिफ्लेक्टिव लोडिंग

[!WARNING]
रिफ्लेक्टिव लोडिंग करते समय, कुछ सुविधाएँ डिफ़ॉल्ट रूप से अक्षम हो जाएँगी और छिपे हुए मॉड्यूल का स्वचालित अनलोड और कॉलबैक को अनहुक करना भी काम नहीं करेगा। यह उपयोगकर्ता की ज़िम्मेदारी है कि वह प्रक्रिया समाप्त होने पर छिपे हुए मॉड्यूल को मैन्युअल रूप से अनलोड करे और यदि लक्ष्य ड्राइवर अनलोड हो रहा है तो किसी भी कॉलबैक को अनहुक करे। ऐसा करने में विफलता से सिस्टम अस्थिरता या क्रैश हो सकता है।

v0.3 से, Nidhogg को kdmapper के साथ रिफ्लेक्टिवली लोड किया जा सकता है लेकिन क्योंकि PatchGuard स्वचालित रूप से ट्रिगर हो जाएगा यदि ड्राइवर कॉलबैक पंजीकृत करता है, Nidhogg कोई कॉलबैक पंजीकृत नहीं करेगा। इसका मतलब है कि यदि आप ड्राइवर को रिफ्लेक्टिवली लोड कर रहे हैं तो ये सुविधाएँ डिफ़ॉल्ट रूप से अक्षम होंगी:

  • प्रक्रिया सुरक्षा
  • थ्रेड सुरक्षा
  • रजिस्ट्री संचालन

Nidhogg ऑब्जेक्ट फ़ाइल (NOF)

v2.0 से, Nidhogg में "Nidhogg Object File" (NOF) नामक एक नई क्षमता है जो कर्नेल-मोड COFF निष्पादन के लिए है। इसका मतलब है कि आप अपना स्वयं का कर्नेल-मोड कोड लिख सकते हैं और इसे COFF फ़ाइल में संकलित कर सकते हैं जिसमें निम्नलिखित तक पहुँच है:

  • विंडोज कर्नेल (ntoskrnl) API
  • सिसकॉल (Syscalls)
  • Nidhogg का API (v2.1 में आ रहा है)

यह सुविधा वर्चुअलाइजेशन-आधारित सुरक्षा (VBS) के साथ संगत नहीं है क्योंकि यह HVCI और kCFG दोनों का उल्लंघन करती है।

स्क्रिप्ट निष्पादन (v2.0 में अप्रचलित)

v1.0 से, Nidhogg NidhoggScripts को निष्पादित कर सकता है - एक उपकरण जो एक के बाद एक कई कमांड निष्पादित करने की अनुमति देता है, इस प्रकार Nidhogg के लिए प्लेबुक बनाता है। कैसे लिखें यह देखने के लिए विकी देखें।

कठोर रखरखाव और इस तथ्य के कारण कि यह एक लोकप्रिय सुविधा नहीं है, इसे v2.0 में अप्रचलित कर दिया गया है और अगले प्रमुख रिलीज़ में हटा दिया जाएगा। इसके स्थान पर "Nidhogg Object File" (NOF) नामक एक अन्य क्षमता आएगी जो कर्नेल-मोड COFF निष्पादन के लिए है, जिसमें Nidhogg के API तक पहुँच होगी।

प्रारंभिक संचालन (v2.0 में अप्रचलित)

v1.0 से, Nidhogg प्रारंभिक संचालन के रूप में NidhoggScripts को भी निष्पादित कर सकता है। इसका मतलब है कि यदि यह प्रोजेक्ट निर्देशिका के मूल में (पायथन फ़ाइल के समान निर्देशिका) फ़ाइल out.ndhg देखता है, तो यह प्रत्येक बार ड्राइवर चलने पर फ़ाइल को निष्पादित करेगा।

कठोर रखरखाव और इस तथ्य के कारण कि यह एक लोकप्रिय सुविधा नहीं है, इसे v2.0 में अप्रचलित कर दिया गया है और अगले प्रमुख रिलीज़ में हटा दिया जाएगा। इसके स्थान पर "Nidhogg Object File" (NOF) नामक एक अन्य क्षमता आएगी जो कर्नेल-मोड COFF निष्पादन के लिए है, जिसमें Nidhogg के API तक पहुँच होगी।

PatchGuard को ट्रिगर करने वाली सुविधाएँ

[!CAUTION]
निम्नलिखित सुविधाएँ PatchGuard को ट्रिगर करने के लिए जानी जाती हैं, आप फिर भी अपने जोखिम पर उनका उपयोग कर सकते हैं।

  • प्रक्रिया छिपाना
  • फ़ाइल सुरक्षित करना
  • ड्राइवर छिपाना

सामान्य उपयोग

उपलब्ध कमांड देखने के लिए आप NidhoggClient.exe चला सकते हैं या प्रत्येक कमांड का उपयोग करने के तरीके, इसके पैरामीटर और यह कैसे काम करता है, इस बारे में विस्तृत जानकारी के लिए विकी देखें।

NidhoggClient.exe

# सरल उपयोग: किसी प्रक्रिया को छिपाना
NidhoggClient.exe process hide 3110

सेटअप

क्लाइंट का निर्माण

क्लाइंट को संकलित करने के लिए, आपके पास Visual Studio 2022 स्थापित होना चाहिए और फिर प्रोजेक्ट को किसी अन्य Visual Studio प्रोजेक्ट की तरह बनाएँ।

ड्राइवर का निर्माण

प्रोजेक्ट को संकलित करने के लिए, आपको निम्नलिखित उपकरणों की आवश्यकता होगी:

  • Visual Studio 2022
  • Windows Driver Kit

रिपॉजिटरी को क्लोन करें और प्रोजेक्ट बनाएँ:

git clone https://github.com/Idov31/Nidhogg.git --recurse-submodules

ड्राइवर परीक्षण

अपने परीक्षण वातावरण में इसका परीक्षण करने के लिए, उन्नत cmd के साथ ये कमांड चलाएँ:

bcdedit /set testsigning on

रीबूट करने के बाद, एक सेवा बनाएँ और ड्राइवर चलाएँ:

sc create nidhogg type= kernel binPath= C:\Path\To\Driver\Nidhogg.sys
sc start nidhogg

डिबगिंग

अपने परीक्षण वातावरण में ड्राइवर को डीबग करने के लिए, उन्नत cmd के साथ यह कमांड चलाएँ और अपने कंप्यूटर को रीबूट करें:

bcdedit /debug on

रीबूट के बाद, आप DebugView जैसे उपकरणों में डीबगिंग संदेश देख सकते हैं।

संसाधन

  • Windows Kernel Programming Book
  • Kernel Structure Documentation
  • Registry Keys Hiding
  • Process Signatures
  • NtCreateThreadEx Hotfix
  • Credential Dumping
  • Port Hiding
  • Logo
  • Termcolor

योगदान

इस प्रोजेक्ट में योगदान देने वाले लोगों का बहुत-बहुत धन्यवाद:

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