По проблеме внедрения суперадминов в Битрикс, часть 2

По проблеме внедрения суперадминов в Битрикс, часть 2

14.11.2015

Эта статья по сути является дополнением к той проблеме, которую я рассматривал ранее. В процессе своей профессиональной деятельности очень часто приходиться брать на обслуживание сайты разработанные другими разработчиками. Так вот и выяснилось, что помимо внедрения вредоносных скриптов, которые дают возможность несанкционированного доступа на сайт, также можно внедрить так называемые почтовые события, когда при изменении административного пароля или паролей в файле dbconn.php, злоумышленнику высылаются измененные данные на его почту. Обычно все привязывается к пользователю админу с ID=1, так как по факту в Битрикс это и есть супер пользователь, которого нельзя удалить.

Для борьбы с такими явлениями нам нужно настроить логирование всех отправляемых писем и посмотреть, отправляются ли письма по данной проблеме, чтобы увидеть несанкционированную отправку данных. Это обеспечивается следующим образом:

В файле /bitrix/php_interface/init.php (если нет — создайте) определяем функцию:

function custom_mail($to,$subject,$body,$headers) {
$f=fopen($_SERVER[«DOCUMENT_ROOT»].»/maillog.txt», «a+»);
fwrite($f, print_r(array(‘TO’ => $to, ‘SUBJECT’ => $subject, ‘BODY’ => $body, ‘HEADERS’ => $headers),1).»n========n»);
fclose($f);
return mail($to,$subject,$body,$headers);
}

Затем инициируем отправку почты и смотрим результат в логе maillog.txt в корне сайта.Для этого достаточно отправить сообщение с помощью формы обратной связи. Далее тестируем смену паролей у админа. смотрим логи если есть. Если у вас кроме тестового лога ничего нет, значит несанкционированная отправка паролей не осуществляется.

Результат лога выглядит так:

Array
(
[TO] => кому@mail.ru
[SUBJECT] => =?UTF-8?B?Q9Cw0LnRgiBXZWIt0L/QtdC60LDRgNC90Y86INCh0L7QvtCx0YnQtdC90LjQtSDQuNC3INGE0L7RgNC80Ysg0L7QsdGA0LDRgtC90L7QuSDRgdCy0Y/Qt9C4?=
[BODY] => Информационное сообщение сайта _______
——————————————

Вам было отправлено сообщение через форму обратной связи

Автор: Вася
E-mail автора: автор@mail.ru

Текст сообщения:
Проверка почтовых событий

Сообщение сгенерировано автоматически.

[HEADERS] => From: автор@mail.ru
Reply-To: кому@mail.ru
X-EVENT_NAME: FEEDBACK_FORM
X-MID: 1461.7 (13.11.2015 10:10:03)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
)


Ещё статьи:

12.05.2023 Битрикс убрал тип поля "Привязка к карте Яндекс"
В новых обновлениях Битрикс убрал тип поля "Привязка к карте Яндекс". ID: 455

18.01.2023 Нюансы перехода битрикс на РНР 8.0
С февраля битрикс прекращает поддерживать РНР 7.4 и в битрикс сегменте сайтов начался переход на РНР 8 для получения обновлений.
Но без нюансов и ошибок... ID: 431

10.01.2023 БУС окончательно всё?
Появилась информация от битрикс, что грубо говоря поддержка по отраслевому медицинскому решению от битрикс будет до 1 февраля 2024 года, а что потом б... ID: 426

Новые статьи в блоге:

27.04.2023 Любой фастобмен мошенники на любом домене FASTOBMEN
Любой фастобмен на любом домене FASTOBMEN - это мошенники, я бы назвал это франшизой обмана. Никаких обменов денег и валют они не делают, а блокируют ... ID: 454

25.04.2023 Тест виртуальный сервер RED.Site-1
Параметры хостинга:
VPS reddock.ru
Дисковое пространство -20Гб
Оперативная память - 2Гб
Ядро - нет данных.
Цена в месяц - 1000 руб
Есть панель ID: 453

25.04.2023 Битрикс ошибка Cache engine is not found
Если в настройках битрикс стоит тип кеша memcache, а при переходе на РНР 8 у вас ошибка Cache engine is not found ID: 452

Возврат к списку

© 2015-2023 Web админ
Связаться по WhatsApp