網(wǎng)站首頁 編程語言 正文
準(zhǔn)備工作:
Windows Powershell 版本為 5.0 以上
以管理員身份運(yùn)行Windows Powershell(在這里可能會(huì)遇到運(yùn)行X64版本而導(dǎo)致后續(xù)有些命令無法使用, 所以可以運(yùn)行X86版本)
安裝所需模塊
首先在C盤(系統(tǒng)盤)根目錄,新建名為 token 的文件夾
接著在Windows Powershell輸入以下命令下載模塊:
Save-Module -Name NtObjectManager -Path C:\token
如果沒有設(shè)置 -Path 參數(shù)運(yùn)行命令也會(huì)提示
PS C:\token> Save-Module -Name PowerShellGet 位于命令管道位置 1 的 cmdlet Save-Module
請(qǐng)為以下參數(shù)提供值:
Path: .\
完成后會(huì)將NtObjectManager完整模塊下載到C:\token目錄下
接著在Windows Powershell輸入以下命令安裝模塊:
Install-Module -Name NtObjectManager
如果提示不受信任的存儲(chǔ)庫,則選擇"是"
PS C:\token> Install-Module -Name NtObjectManager
不受信任的存儲(chǔ)庫
你正在從不受信任的存儲(chǔ)庫安裝模塊。如果你信任該存儲(chǔ)庫,請(qǐng)通過運(yùn)行 Set-PSRepository cmdlet 更改其 InstallationPolicy
值。是否確實(shí)要從“PSGallery”安裝模塊?
[Y] 是(Y) [A] 全是(A) [N] 否(N) [L] 全否(L) [S] 暫停(S) [?] 幫助 (默認(rèn)值為“N”): y
安裝結(jié)束后,需要讓系統(tǒng)允許使用 Windows Powershell 腳本,輸入以下命令:
Set-ExecutionPolicy Unrestricted
回車執(zhí)行命令,系統(tǒng)會(huì)顯示執(zhí)行策略更改,輸入 A 并回車確認(rèn);
PS C:\token> Set-ExecutionPolicy Unrestricted
執(zhí)行策略更改
執(zhí)行策略可幫助你防止執(zhí)行不信任的腳本。更改執(zhí)行策略可能會(huì)產(chǎn)生安全風(fēng)險(xiǎn),如 https:/go.microsoft.com/fwlink/?LinkID=135170 中的
about_Execution_Policies 幫助主題所述。是否要更改執(zhí)行策略?
[Y] 是(Y) [A] 全是(A) [N] 否(N) [L] 全否(L) [S] 暫停(S) [?] 幫助 (默認(rèn)值為“N”): a
然后導(dǎo)入模塊, 使用以下命令:
Import-Module -Name NtObjectManager
這里會(huì)自動(dòng)在系統(tǒng)模塊路徑中找到NtObjectManager, 但是如果模塊路徑中存在空格,可能會(huì)找不到, 那么可以通過指定模塊全路徑, 改變后的命令如下(需要先找到本機(jī)下載的模塊路徑, 使用$env:PSModulePath可以查看本機(jī)的所有模塊路徑):
Import-Module -Name “C:\Program Files (x86)\WindowsPowerShell\Modules\NtObjectManager”
完成以上工作之后則正式獲取Trustedinstaller權(quán)限
獲取Trustedinstaller權(quán)限
分別在Windows Powershell 中輸入并回車執(zhí)行以下命令:
sc.exe start TrustedInstaller
Set-NtTokenPrivilege SeDebugPrivilege
$p = Get-NtProcess -Name TrustedInstaller.exe
$proc = New-Win32Process cmd.exe -CreationFlags NewConsole -ParentProcess $p
命令的執(zhí)行結(jié)果如下:
PS C:\token> sc.exe start TrustedInstaller
SERVICE_NAME: TrustedInstaller
TYPE : 10 WIN32_OWN_PROCESS
STATE : 2 START_PENDING
(NOT_STOPPABLE, NOT_PAUSABLE, IGNORES_SHUTDOWN)
WIN32_EXIT_CODE : 0 (0x0)
SERVICE_EXIT_CODE : 0 (0x0)
CHECKPOINT : 0x0
WAIT_HINT : 0x7d0
PID : 14272
FLAGS :
PS C:\token> Set-NtTokenPrivilege SeDebugPrivilege
PS C:\token> $p = Get-NtProcess -Name TrustedInstaller.exe
PS C:\token> $proc = New-Win32Process cmd.exe -CreationFlags NewConsole -ParentProcess $p
命令執(zhí)行完成之后 系統(tǒng)會(huì)打開命令提示符, 該命令提示符具有 Trustedinstaller 權(quán)限,可以直接修改系統(tǒng)文件。通過以下命令可以進(jìn)行測試:
whoami /groups /fo list
獲取到 Trustedinstaller 權(quán)限,就可以通過一些命令來修改系統(tǒng)文件了。
參考鏈接:https://www.onlinedown.net/article/10017267.htm
原文鏈接:https://blog.csdn.net/D_daytime/article/details/128551869
相關(guān)推薦
- 2022-08-22 pyecharts繪制時(shí)間輪播圖柱形圖+餅圖+玫瑰圖+折線圖_python
- 2022-05-03 Docker?Desktop啟動(dòng)失敗的解決(Docker?failed?to?initialize?
- 2022-08-02 Go語言resty?http包調(diào)用jenkins?api實(shí)例_Golang
- 2021-12-05 Android?NDK開發(fā)(C語言基本數(shù)據(jù)類型)_Android
- 2022-03-22 docker安裝RabbitMQ詳細(xì)步驟_docker
- 2022-04-09 SpringBoot 項(xiàng)目在Linux 環(huán)境下,日志文件logback撐爆云服務(wù)器
- 2022-10-23 Oracle中for循環(huán)的使用方法_C#教程
- 2023-11-18 Python將字符串String轉(zhuǎn)換成要使用的變量
- 最近更新
-
- window11 系統(tǒng)安裝 yarn
- 超詳細(xì)win安裝深度學(xué)習(xí)環(huán)境2025年最新版(
- Linux 中運(yùn)行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲(chǔ)小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎(chǔ)操作-- 運(yùn)算符,流程控制 Flo
- 1. Int 和Integer 的區(qū)別,Jav
- spring @retryable不生效的一種
- Spring Security之認(rèn)證信息的處理
- Spring Security之認(rèn)證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權(quán)
- redisson分布式鎖中waittime的設(shè)
- maven:解決release錯(cuò)誤:Artif
- restTemplate使用總結(jié)
- Spring Security之安全異常處理
- MybatisPlus優(yōu)雅實(shí)現(xiàn)加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務(wù)發(fā)現(xiàn)-Nac
- Spring Security之基于HttpR
- Redis 底層數(shù)據(jù)結(jié)構(gòu)-簡單動(dòng)態(tài)字符串(SD
- arthas操作spring被代理目標(biāo)對(duì)象命令
- Spring中的單例模式應(yīng)用詳解
- 聊聊消息隊(duì)列,發(fā)送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠(yuǎn)程分支