Связь
Здравствуйте! Я Ваш личный надежный программист.
1С Предприятие 8.2-8.3, 1С-Битрикс: Управление сайтом, Битрикс24

Вирус на Битрикс: Невозможно зайти в админку!

Вирус который не дает авторизироваться в админке. После долгих поисков удалось решить только подсказкой коллеги, у которого это уже было.Лишние строки в файле /bitrix/modules/main/bx_root.php: Код <? /* $fname1 = __FILE__; $fname2 = $_SERVER["DOCUMENT_ROOT"]; if(strpos($fname1, $fname2)!==0) {    $fname1 = realpath(__FILE__);    $fname2 = realpath($_SERVER["DOCUMENT_ROOT"]); } if(strpos($fname1, $fname2)===0) {...
 
Вирус который не дает авторизироваться в админке. После долгих поисков удалось решить только подсказкой коллеги, у которого это уже было.

Лишние строки в файле /bitrix/modules/main/bx_root.php:
Код
<?
/*
$fname1 = __FILE__;
$fname2 = $_SERVER["DOCUMENT_ROOT"];
if(strpos($fname1, $fname2)!==0)
{
   $fname1 = realpath(__FILE__);
   $fname2 = realpath($_SERVER["DOCUMENT_ROOT"]);
}

if(strpos($fname1, $fname2)===0)
{
   $fname3 = RTrim($_SERVER["DOCUMENT_ROOT"], " /\\");
   $bx_root = substr($fname1, strlen($fname3));
   $bx_root = substr($bx_root, 0, strlen($bx_root) - strlen("/modules/main/include.php"));
}
else
   $bx_root = "/bitrix";

$bx_root = str_replace("\\", "/", $bx_root);
*/
$bx_root = "/bitrix";
define("BX_ROOT", $bx_root);

if(isset($_SERVER["BX_PERSONAL_ROOT"]) && $_SERVER["BX_PERSONAL_ROOT"] <> "")
   define("BX_PERSONAL_ROOT", $_SERVER["BX_PERSONAL_ROOT"]);
else
   define("BX_PERSONAL_ROOT", BX_ROOT);
?>

Нужно заменить на это:
Код
<?php
define("BX_ROOT", "/bitrix");

if(isset($_SERVER["BX_PERSONAL_ROOT"]) && $_SERVER["BX_PERSONAL_ROOT"] <> "")
   define("BX_PERSONAL_ROOT", $_SERVER["BX_PERSONAL_ROOT"]);
else
   define("BX_PERSONAL_ROOT", BX_ROOT);
Изменено: Boudybuilder - 13.04.2023 05:24:23
Читают тему
file_download Скачать Модуль Маркет
file_download Скачать Модуль Маркет