Злом сайту на Бітрікс: Управління сайтом: бекдор у CMS Bitrix
- Встановлюйте всі оновлення та патчі, які надає розробник 1С-Бітрікс. Вони містять виправлення для виявлених вразливостей, зокрема й для вразливостей, пов’язаних із бекдорами.
- Використовуйте лише ліцензійні версії 1С-Бітрікс, щоб уникнути ризиків, пов’язаних із використанням піратської копії.
- Змініть стандартні імена файлів і папок, щоб зменшити ризик того, що зловмисники виявлять файли бекдорів.
- Використовуйте складні паролі для доступу до адміністративної панелі сайту. Також не використовуйте однакові паролі для різних сайтів.
- Налаштовуйте права доступу до файлів і папок на сервері. Наприклад, файли з конфіденційною інформацією повинні мати обмежений доступ.
- Встановлюйте антивірусне ПЗ на сервер і регулярно перевіряйте сайт на наявність шкідливих програм.
- Резервуйте дані на сайті та регулярно робіть резервні копії, щоб мати можливість відновитися після злому.
Дотримуючись цих рекомендацій, ви зможете зменшити ризики злому та бекдорів на сайтах на 1С-Бітрікс.
Ознаки злому сайту на 1С-Бітрікс
Якщо на вашому сайті на 1С-Бітрікс з’явилися редиректи на сумнівні ресурси, Javascript-майнер або сайт почав працювати не так, як раніше, то, найімовірніше, сайт було зламано.
Злом сайту на 1С-Бітрікс часто стається через наявність бекдору у файлах сайту. Бекдор означає можливість отримати привілеї адміністратора без використання логіна й пароля для подальших деструктивних дій на сайті.
Що видалити, якщо виявлено злом
Якщо ви виявили ознаки злому, то спочатку потрібно видалити всі файли, які не було встановлено разом із CMS Bitrix, а також файли, що містять небезпечний код. Крім того, потрібно перевірити наявність таких файлів:
- bitrix/admin/mobile/new.php
- bitrix/tools/new.php
- bitrix/new.php
- bitrix/settings.php (не плутати з .settings.php!)
- bitrix/mobile/settings.php
- bitrix/mobile/config.php
- bitrix/tools/settings.php
- bitrix/tools/config.php
Якщо ці файли є, їх потрібно негайно видалити, оскільки вони можуть містити бекдор.
Як перевірити кілька сайтів на одному сервері
Якщо у вас на сервері багато сайтів на 1С-Бітрікс, можна використати команду для пошуку файлів-бекдорів. Для серверів ISPmanager команда буде такою:
cd /var/www && find . -maxdepth 5 -type d -name 'bitrix' | cut -d'/' -f2 | sort -u | xargs -I{} find ./{}/data/www -type f \( -name new.php -o -name settings.php \) | xargs -r grep -ilE 'new CUser\(|->Authorize\('
Потрібно враховувати, що до вибірки можуть потрапити сайти, розташовані за стандартним для ISPmanager шляхом, і можуть бути також хибні спрацьовування.
Додаткові заходи захисту
Також для запобігання злому сайту на 1С-Бітрікс рекомендується:
- Використовувати лише ліцензійне ПЗ.
- Встановлювати всі оновлення для CMS Bitrix і компонентів, які використовуються на сайті.
- Не використовувати слабкі паролі та не допускати використання однакових паролів для різних користувачів.
- Регулярно перевіряти сайт на наявність вразливостей і потенційних загроз безпеці.
- Використовувати додаткові засоби захисту, як-от брандмауери, антивіруси тощо.













