论安全萌新的自我修养

   :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

windows命令绕过

forfies

使用方式如下:

实际使用:
forfiles /c c:\windows\system32\calc.exe

确认任务的父进程为forfiles.exe

pcalua

实际使用:
pcalua.exe -a c:\windows\system32\calc.exe

主进程就是运行的进程

SyncAppvPublishingServer

确认powershell版本:
powershell $PSVersionTable.PSVersion

网上说powershell2版本无法运行,但这边实际操作发现是可以运行成功的(尽管有报错)

实际使用:
powershell SyncAppvPublishingServer.vbs "n; Start-Process c:\windows\system32\calc.exe"

路径混淆

实际使用:
cmd.exe /c "ping 127.0.0.1/../../../../../../../windows/system32/calc.exe"

相关解释如下:

waitfor

这里通过waitfor的发送信号或者等待信号执行命令
实际使用:
waitfor test && C:\Windows\System32\calc.exe
// test为信号的名称
waitfor /s 127.0.0.1 /si test

conhost

windows 7 和 Windows server 2008 中引进的新的控制台应用程序处理机制
实际使用:
conhost C:\Windows\System32\calc.exe

explorer

其实也就是Windows系统的文件资源管理器,桌面或者从我的电脑中启动程序都是通过explorer.exe
实际使用:
explorer.exe C:\Windows\System32\calc.exe
explorer.exe /root,"C:\Windows\System32\calc.exe"
explorer.exe test, "C:\Windows\System32\calc.exe"

posted on 2021-01-04 17:09  Yangsir34  阅读(769)  评论(0编辑  收藏  举报