解决BAT一句话下载payload黑窗
/0x00 前言
参考Micro8系列第四十五课:https://micro8.gitbook.io/micro8/contents-1/41-50/45-jie-jue-bat-yi-ju-hua-xia-zai-payload-hei-chuang
0x01 BAT一句话下载payload
在实战中,针对不同的环境执行BAT的问题,可能需要不同的方案来实现。
bat.vbs:
1 | Set oShell = CreateObject ("Wscript.Shell") |
运行该VBS脚本即可执行bat文件中的指令:
1 | D:\tmp>cscript bat.vbs |
但是前面bat.vbs代码过长,需要追加写入的话需要简化下代码:
1 | CreateObject("Wscript.Shell").Run "bat.bat", 0, True |
如果需要在目标机上执行多个bat,则需要把代码中的bat.bat变成变量的形式:
1 | If WScript.Arguments.Count >= 1 Then |
此时运行需要加上参数:
1 | D:\tmp>cscript bat.vbs bat.bat |