Пример init бэкдора

Просмотров: 305

Нашел интересный внедрённый бэкдор с утечкой данных при логине в local/php_interface/include/agents.php

После успешного входа пользователя:

1 собирает данные о логине (USER_ID, заголовки запроса, IP, флаги прав, данные пользователя),

2 сохраняет хэш-строку в файл внутри /upload/iblock/<3-симв>/[md5].jpg (камуфляж под картинку),

3 отправляет JSON с этими данными на внешний хост sw.bitrix.dev/add.php (Касперский сразу выдаёт при проверке как опасный сайт).

4 Если он не отвечает — делает DNS-запрос на dns.google/resolve?name=sw.bitrix.dev&type=TXT, читает TXT OtherDomain:<домен> и шлёт туда же (механизм смены C2).

5 Использует функции su_request/su_request_post с отключенной верификацией SSL, фолбэками на file_get_contents — чтобы сработать почти в любом окружении.

Почему это опасно

• Утечка авторизационных событий и окружения (в т.ч. возможных токенов из заголовков).

• Создание скрытого лог-файла «.jpg» в /upload/iblock/... (может использоваться как канал хранения).

• Устойчивость: код спрятан в init.php (подключается всегда), скрывает имя события и домен вирусного сайта, пытается найти запасной домен через DNS TXT.

П.С. Важно после вирусов или взломов обязательно проверять init файлы

Ещё статьи:

01.12.2025 Задача алфавитный указатель товаров
Интересная задача для тренировки навыков.
Суть такая:
Алфавитный указатель товаров, но не стандартный где обычно сортировка разделов по названию происходит, а именно товаров.

01.12.2025 Junior разработчик PHP 2025
Периодически бывает вижу вакансии для джунов, и немного прозреваю от того что я вижу.
Обязанности джуна Junior разработчик PHP

29.11.2025 Обзор на маркетплейс модулей города по IP адресу
Неделю назад повёлся на предложение клиента пойти вариантом платного модуля для замены модуля выбора города, хотя изначально сказал, что там ловить нечего.
Итог тестов такой

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