一、乱码原因
Windows 系统的 ping 命令输出默认是 GBK/GB2312 编码 ,而浏览器解析网页时默认使用 UTF-8 编码,编码不匹配导致中文变成乱码(菱形问号)。

二、解决方法
修改 PHP 文件的编码头
-
找到靶场文件:
pikachu/vul/rce/rce_ping.php -
在文件开头添加一行代码:
header("Content-type:text/html;charset=gbk");
或者直接取消文件中这行代码的注释(很多版本的靶场里这行是被注释掉的)。

- 保存文件,刷新页面,乱码即可消失。
注意:这个方法可能会导致页面其他中文菜单乱码,测试完成后可以注释掉这行代码恢复正常。
