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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
CheeseTools — स्व-विकसित उपकरण पार्श्व आंदोलन/कोड निष्पादन के लिए | Kitploit
उपकरण/GitHubGitHub/klezvirus/cheesetools
विशेषाधिकार वृद्धिपेलोड जनरेशनशोषणपार्श्व आंदोलनपोस्ट-शोषणपेनिट्रेशन टेस्टिंगकमांड एंड कंट्रोलरेड टीमिंग
GitHubklezvirus/cheesetools

CheeseTools

स्व-विकसित उपकरण पार्श्व आंदोलन/कोड निष्पादन के लिए

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

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

सभी देखें →

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

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

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

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

CheeseTools

यह रिपॉजिटरी पहले से मौजूद MiscTool पर आधारित है, इसलिए rasta-mouse को उन्हें जारी करने और मुझे उन पर काम करने की सही प्रेरणा देने के लिए बड़ा शाउट-आउट।

CheeseExec

PsExec जैसी कार्यक्षमता के माध्यम से कमांड निष्पादन / पार्श्व गति। एक विशेषाधिकार प्राप्त उपयोगकर्ता के संदर्भ में चलना चाहिए। यह टूल rasta-mouse के CsExec पर आधारित है, लेकिन इसे सेवा निर्माण पर अतिरिक्त नियंत्रण की अनुमति देने के लिए डिज़ाइन किया गया है, विशेष रूप से:

  • Create (जाँचता है कि सेवा मौजूद है या नहीं, यदि नहीं है, तो इसे बनाने का प्रयास करता है)
  • Start (जाँचता है कि सेवा मौजूद है और बंद है, यदि ऐसा है तो इसे शुरू करने का प्रयास करता है; यदि नहीं, तो इसे बनाने और शुरू करने का प्रयास करता है)
  • Stop (जाँचता है कि सेवा मौजूद है और चल रही है, यदि ऐसा है तो इसे रोकने का प्रयास करता है)
  • Delete (जाँचता है कि सेवा मौजूद है और चल रही है, यदि ऐसा है तो इसे रोकने और फिर हटाने का प्रयास करता है, अन्यथा इसे हटा देता है)
root@kitploit:~
CheeseExec.exe <targetMachine> <serviceName> <binPath> <action>

TikiService भी देखें।

CheesePS

Cheese PS एक कमांड निष्पादन / पार्श्व गति फ्रेमवर्क है। यह कोड लोड करने और चलाने के लिए System.Management.Automation.PowerShell पर निर्भर करता है। यह टूल मूल रूप से स्थानीय या दूरस्थ लक्ष्यों पर PowerShell रनस्पेस बनाकर और उपयोग करके सामान्य प्रतिबंधों को बायपास करने में सक्षम है। एक विशेषाधिकार प्राप्त उपयोगकर्ता के संदर्भ में चलना चाहिए (यदि PowerShell रिमोटिंग का उपयोग कर रहे हैं)।

यह टूल मूल रूप से rasta_mouse के CsPosh के संवर्धन के रूप में बनाया गया था, लेकिन यह स्वयं एक फ्रेमवर्क बनने के लिए पर्याप्त रूप से बढ़ गया, और अब इसे एक सामान्य PowerShell इंजेक्टर के रूप में उपयोग किया जा सकता है।

इस टूल के पीछे के विचार को निम्नलिखित लेख में संक्षेपित किया गया है:

  • CheesePS: Abusing the PowerShell Remoting for lateral Movement

मुख्य कार्यक्षमताएँ कार्यान्वित की गई हैं:

  • REGINI का उपयोग करके BuiltIn CLM Bypass
  • BuiltIn AmsiBypass जो किसी भी अन्य कमांड को निष्पादित करने से पहले Amsi को पैच करता है
    • AMSI बाईपास के लिए एक वैकल्पिक PowerShell स्क्रिप्ट निर्दिष्ट करने की अनुमति देता है
  • BuiltIn WldpBypass जो असेंबली को निष्पादित करने से पहले WLDP को पैच करता है
    • WLDP बाईपास के लिए एक वैकल्पिक PowerShell स्क्रिप्ट निर्दिष्ट करने की अनुमति देता है
  • निष्पादन से पहले मॉड्यूल और स्क्रिप्ट आयात करें
    • स्थानीय लक्ष्य के विरुद्ध: मॉड्यूल फाइलसिस्टम, smb, या http[s] के माध्यम से आयात किए जाते हैं
    • दूरस्थ लक्ष्य के विरुद्ध: मॉड्यूल WS-Management का उपयोग करके सीधे स्थानीय मशीन से लोड किए जाते हैं
  • बाइनरी डाउनलोड करें और निष्पादित करें
    • मानक: स्थानांतरण -> डिस्क पर लिखें -> निष्पादित करें
    • रिफ्लेक्टिव: स्थानांतरण -> मेमोरी से निष्पादित करें
  • पता लगाने से बचने के लिए PS मॉड्यूल, C# असेंबली और अन्य निष्पादन योग्यों का AES एन्क्रिप्शन समर्थन करता है
    • सभी आयातित मॉड्यूल/असेंबली पारगमन में या विश्राम में एन्क्रिप्ट की जा सकती हैं, और उपयोग से ठीक पहले डिक्रिप्ट की जाती हैं

निम्नलिखित स्क्रीनशॉट टूल के वर्कफ़्लो का वर्णन करने वाला एक उचित रूप से सटीक आरेख है:

CheesePS Workflow

root@kitploit:~
Usage:
  -t, --target=VALUE         Target machine
  -c, --code=VALUE           Code to execute
  -e, --encoded              Indicates that provided code is base64 encoded
  -a, --am-si-bypass=VALUE   Uses the given PowerShell script to bypass A-M-S-
                               I (fs, smb o http[s])
      --aX, --encrypted-am-si
                             Indicates that provided A.M.S.I. bypass is
                               encrypted
  -i, --import=VALUE         Imports additional PowerShell modules (fs, smb o
                               http[s])
      --iX, --encrypted-imports
                             Indicates that provided PowerShell modules are
                               encrypted
  -o, --outstring            Append Out-String to code
  -r, --redirect             Redirect stderr to stdout
  -d, --domain=VALUE         Domain for alternate credentials
  -u, --username=VALUE       Username for alternate credentials
  -p, --password=VALUE       Password for alternate credentials
  -X, --encrypt=VALUE        Encrypt a script with an hardcoded key
  -D, --decrypt=VALUE        Test decryption of a script with an hardcoded key
  -n, --skip-bypass=VALUE    Skip A.M.S.I (A), WLDP (W) or ALL (*) Bypass
                               techniques
  -l, --lockdown-escape      Try to enable PowerShell FullLanguage mode using
                               REGINI
  -w, --wldp-bypass=VALUE    Uses the given PowerShell script to bypass WLDP
                               (fs, smb o http[s])
      --wX, --encrypted-wldp Indicates that provided WLDP bypass is encrypted
  -x, --executable=VALUE     [Download and] Execute given executable
      --xX, --encrypted-executable
                             Indicates that provided Exe/DLL is encrypted
      --xCS, --executable-csharp
                             Indicates that the executable provided is C# -
                               (.NET)
  -R, --reflective-injection Uses Invoke-ReflectivePEInjection to load the
                               assmebly from memory (requires Invoke-
                               ReflectivePEInjection to be imported!)
  -P, --powershell-decrypt   Force use of PowerShell-based decryption
  -k, --encryption-key=VALUE Uses the provided key for encryption/decryption
      --ssl                  Force use of SSL
  -h, -?, --help             Show Help

नोट: यदि बिना किसी लक्ष्य के निष्पादित किया जाता है, तो स्क्रिप्ट स्थानीय मशीन के विरुद्ध निष्पादित होगी

कच्चे PowerShell के विरुद्ध टूल का उपयोग करने के लाभ:

  • क्लीनर, अधिक सहज कमांड लाइन
  • स्वचालित बाईपास (CLM, AMSI, WLDP)
  • दूरस्थ लक्ष्य से आउटबाउंड कनेक्शन करने से बचता है (सब कुछ WS-Management के माध्यम से स्थानांतरित होता है)
  • पारगमन में पूर्ण एन्क्रिप्शन का समर्थन करता है

AmsiBypass भी देखें।

CheeseDCOM

DCOM के माध्यम से कमांड निष्पादन / पार्श्व गति। एक विशेषाधिकार प्राप्त उपयोगकर्ता के संदर्भ में चलना चाहिए। यह टूल rasta-mouse के CsDCOM पर आधारित है, लेकिन इसे अतिरिक्त विधियाँ जोड़ने के लिए बेहतर बनाया गया है, जो Philip Tsukerman द्वारा किए गए नए शोध के अनुकूल है। dcomcfg के माध्यम से प्रभावित DCOM ऑब्जेक्ट्स को अक्षम करने के प्रयासों को "ठीक" करने की एक प्रायोगिक विधि भी है, लेकिन इसके लिए ठीक से काम करने के लिए कुछ पूर्व शर्तों की आवश्यकता होती है।

इस टूल के पीछे के विचार को निम्नलिखित लेख में संक्षेपित किया गया है:

  • CheeseDCOM: Abusing DCOM for lateral Movement

वर्तमान विधियाँ: MMC20.Application, ShellWindows, ShellBrowserWindow, ExcelDDE, VisioAddonEx, OutlookShellEx, ExcelXLL, VisioExecLine, OfficeMacro.

root@kitploit:~
Usage:
  -t, --target=VALUE         Target Machine
  -b, --binary=VALUE         Binary: powershell.exe
  -a, --args=VALUE           Arguments: -enc <blah>
  -m, --method=VALUE         Methods: MMC20Application, ShellWindows,
                               ShellBrowserWindow, ExcelDDE, VisioAddonEx,
                               OutlookShellEx, ExcelXLL, VisioExecLine, 
                               OfficeMacro
  -r, --reg, --registry      Enable registry manipulation
  -h, -?, --help             Show Help

नोट: यदि -t . के साथ निष्पादित किया जाता है, तो स्क्रिप्ट स्थानीय मशीन के विरुद्ध निष्पादित होगी

Lateral Movement Using DCOM Objects and C# भी देखें

CheeseRDP

RDI (रिफ्लेक्टिव DLL इंजेक्शन) के माध्यम से RDP क्रेडेंशियल्स चोरी करने वाला टूल। एक विशेषाधिकार प्राप्त उपयोगकर्ता, या SeImpersonatePrivilege वाले उपयोगकर्ता के संदर्भ में चलना चाहिए। यह टूल MDSec द्वारा RdpThief के ऊपर बनाया गया है, लेकिन इसे पूरी तरह से एक एकल C# में लपेटा गया है ताकि इसे .NET रिफ्लेक्शन (Assembly.Load और इसी प्रकार) के माध्यम से चलाया जा सके। इस प्रकार, Covenant के माध्यम से लक्ष्य सिस्टम पर DLL अपलोड करने की परेशानी के बिना इसे चलाना संभव है।

root@kitploit:~
Usage:
    CheeseRDP [actions]
Actions:
    wait: keep listening for any new mstsc.exe process indefinitely (stop with ctrl-C)
    clean: delete the credentials dump file if present
    dump: dump the content of the file if present, parsing the credentials in a compact format

नोट: यदि बिना विकल्पों के निष्पादित किया जाता है, तो प्रोग्राम एक सक्रिय mstsc.exe प्रक्रिया में इंजेक्ट करने का प्रयास करेगा (डिफ़ॉल्ट प्रतीक्षा समय 10 सेकंड है)

CheeseSQL

MSSQL ट्रस्ट के माध्यम से कमांड निष्पादन / पार्श्व गति। यह टूल पहले से मौजूद टूल जैसे esc द्वारा दी गई कुछ सीमाओं को दूर करने के लिए विकसित किया गया है, मुख्यतः MSSQL प्रतिरूपण से संबंधित। इसके अलावा, CheeseSQL को विशेष रूप से Covenant से चलाने (रिफ्लेक्टिव लोडिंग के माध्यम से) और MSSQL ट्रस्ट दुरुपयोग के सबसे महत्वपूर्ण चरणों को स्वचालित करने के लिए संशोधित किया गया है। विशेष रूप से मजेदार CLR दुरुपयोग का कार्यान्वयन है, जो उपयोगकर्ता को कमांड निष्पादन प्राप्त करने के लिए Roslyn के साथ मक्खी पर एक MSSQL एक्सटेंशन संकलित और अपलोड करने की अनुमति देता है। नीचे एक बहुत छोटा डेमो दिखाया गया है, निष्पादित कमांड एक एन्कोडेड PowerShell Covenant डाउनलोडर है):

CheeseSQL CLR Attack

मेरे "हमेशा क्रेडिट दें जहाँ क्रेडिट देय है" नियम का पालन करते हुए, यह टूल Jb05s नामक एक पहले से मौजूद प्रोजेक्ट SharpSQL से शुरू करके विकसित किया गया है, इसलिए Jeremy को उनके काम के लिए बड़ा शाउट-आउट।

इसके अलावा, मैं वास्तव में MSSQL ऑडिटिंग और शोषण से संबंधित NetSPI के सभी टूल देखने की सलाह देता हूँ, क्योंकि वे वास्तव में अद्भुत हैं:

  • esc: उन्नत SQL Server डिस्कवरी, एक्सेस और डेटा एक्सफिल्ट्रेशन सुविधाओं के साथ इंटरैक्टिव .NET SQL कंसोल क्लाइंट
  • DAFT: C# में लिखा गया डेटाबेस ऑडिटिंग और मूल्यांकन टूलकिट
  • PowerUpSQL: SQL Server डिस्कवरी, ऑडिटिंग और शोषण के लिए PowerShell मॉड्यूल
root@kitploit:~
[*] List of available commands:
  - findspn             : Find MSSQL Instances, using Domain SPNs
  - listdb              : List available Databases on the server
  - gethash             : Send Service Account Net-NTLM Hash to an Arbitrary IP
  - getlogin            : Retrieve SQL Logins Available for Impersonation
  - getdbuser           : Retrieve Information on the SQL Login, Currently Mapped User, and Available User Roles
  - getlinked           : Retrieve Information about Linked Servers
  - getserverinfo       : Retrieve current values of 'xp_cmdshell', 'ole automation procedures' and 'clr enabled'
  - xp                  : Execute Encoded PowerShell Command via 'xp_cmdshell'
  - ole                 : Execute Encoded PowerShell Command via 'sp_OACreate' and 'sp_OAMethod'
  - clr                 : Execute Encoded PowerShell Command via custom .NET assemblies
  - rpc                 : Configure Linked SQL Server to Allow RPC connections
  - linkedquery         : Execute Encoded PowerShell Command on Linked SQL Server via 'OPENQUERY'
  - openquery           : Execute an arbitrary query using 'OPENQUERY'

[*] For detailed usage, type:
  - CheeseSQL <command> /help

श्रेय

  • MiscTool by rasta-mouse
  • AmsiBypass by 0xB455
  • RdpThief by 0x90AL
  • SharpRDPThief by passthehashbrowns
  • SharpSQL by Jb05s
टूल डाउनलोड करें