@Alinw

Вирус PHP -eval.file.get.contents?

Хостер заблокировал ресурс. При сканирование кода, антивирусом в файле выдал ошибку вида:

{HEX}Malware.Expert.eval.file.get.contents.UNOFFICIAL

Сайт не работает 2 месяца, но файл который сейчас заражен, последний раз изменялся в 19 году.
Как найти вирус, и вирус ли это, потому что, до ноября всё было ОК.

Кусок кода на который ссылается антивирус:
function SetFilePermission($path, $permissions)
	{
		$originalPath = $path;

		CMain::InitPathVars($site, $path);
		$documentRoot = CSite::GetSiteDocRoot($site);

		$path = rtrim($path, "/");

		if (strlen($path) <= 0)
			$path = "/";

		if( ($position = strrpos($path, "/")) !== false)
		{
			$pathFile = substr($path, $position+1);
			$pathDir = substr($path, 0, $position);
		}
		else
			return false;

		if ($pathFile == "" && $pathDir == "")
			$pathFile = "/";

		$PERM = Array();
		if(file_exists($documentRoot.$pathDir."/.access.php"))
		{
			//include replaced with eval in order to honor of ZendServer
			eval("?>".file_get_contents($documentRoot.$pathDir."/.access.php"));
		}

		if (!isset($PERM[$pathFile]) || !is_array($PERM[$pathFile]))
			$arPermisson = $permissions;
		else
			$arPermisson = $permissions + $PERM[$pathFile];

		return $GLOBALS["APPLICATION"]->SetFileAccessPermission($originalPath, $arPermisson);
	}

Я php не знаю, но как понял, это код для работы обратной связи по почте или что-то такое. Подскажите, что это.
  • Вопрос задан
  • 257 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы