admin 管理员组

文章数量: 887007

前言

偶尔有时命令执行有效负载Runtime.getRuntime().exec()会失败。使用Webshell,反序列化漏洞或其他向量时可能会发生这种情况。
这是因为重定向和管道字符的使用方式在正在启动的进程的上下文中没有意义。

所以不像在命令框中可以直接运行复杂命令

对于Linux靶机可以使用base64编码命令进行绕过。

bash -c {echo,命令进行base64编码}|{base64,-d}|{bash,-i}

而对于windows系统一直没有解决方法。

而这篇文章就是解决该问题的。

因为语雀导出文章,包含的图片无法显示,则只放置了语雀文章链接
https://www.yuque/docs/share/0abe4b7e-45fd-4902-a23a-ad51ab72cbb9?# 《使用java命令执行函数反弹windows-shell》

本文标签: 函数 命令 java Windows shell