【笔记】PsTools学习笔记

前言

Windows上通过微软官方工具包PsTools中的PsExec.exe工具实现Windows提权

下载依赖

从PsTools中获取PsExec工具

1
2
3
certutil -urlcache -split -f https://download.sysinternals.com/files/PSTools.zip
"C:\Program Files\7-Zip\7z.exe" x PSTools.zip -oPSTools
cd PSTools

从Sysinternals套件中获取PsExec工具

1
2
3
certutil -urlcache -split -f https://download.sysinternals.com/files/SysinternalsSuite.zip
"C:\Program Files\7-Zip\7z.exe" x SysinternalsSuite.zip -oSysinternalsSuite
cd SysinternalsSuite

SYSTEM权限启动程序

  • 在当前命令行内启动SYSTEM权限的CMD
1
.\PsExec.exe -s cmd
  • 启动一个新的SYSTEM权限的CMD窗口
1
.\PsExec.exe -s -i -d cmd

踩坑

  • 报错:找不到网络路径。

解决问题

启动lanmanworkstation服务

1
2
3
4
5
sc qc lanmanserver
sc config lanmanserver start= auto
sc start rpcss
sc start nsi
sc start lanmanworkstation

验证服务是否启动成功

1
sc query lanmanserver
  • 等待STATE变为4 RUNNING
1
net share
  • 出现ADMIN$ C:\Windows 远程管理表示服务启动成功

完成