使用java命令执行函数反弹windows-shell
前言
偶尔有时命令执行有效负载Runtime.getRuntime().exec()会失败。使用Webshell,反序列化漏洞或其他向量时可能会发生这种情况。
这是因为重定向和管道字符的使用方式在正在启动的进程的上下文中没有意义。
所以不像在命令框中可以直接运行复杂命令
对于Linux靶机可以使用base64编码命令进行绕过。
bash -c {echo,命令进行base64编码}|{base64,-d}|{bash,-i}
而对于windows系统一直没有解决方法。
而这篇文章就是解决该问题的。
因为语雀
原创
2022-04-16 22:39:28 ·
3997 阅读 ·
0 评论