Когато говорим за хакнат уебсайт, много хора си представят черен екран, червен предупредителен надпис или напълно неработеща страница.
В действителност компрометирането на сайт често изглежда съвсем различно.
Сайтът може да продължава да работи, да приема поръчки и да изглежда нормално. В същото време в него може да има зловреден код, неоторизирани потребители или скрити страници, създадени от нападател.
Как да разберете дали нещо не е наред?
Ето няколко предупредителни сигнала, които не бива да пренебрегвате.
1. Непознати администраторски профили
Един от най-сериозните сигнали е появата на потребител с администраторски права, когото не разпознавате.
При WordPress това може да се провери от менюто за потребители.
Обърнете внимание на:
-
Непознати имейл адреси.
-
Нови администраторски акаунти.
-
Неочаквани промени в потребителските роли.
-
Известия за промени на пароли, които не сте поискали.
Важно е да знаете, че непознатият профил не е автоматично доказателство за пробив. Възможно е да е създаден от предишен разработчик или администратор.
Но произходът му задължително трябва да бъде проверен.
2. Неочаквани пренасочвания към други сайтове
Посетител отваря Вашия сайт, но вместо него попада на страница за съмнителни продукти, фалшиви награди или други измамни предложения.
Това е често срещан признак за злонамерена намеса.
Понякога пренасочването се появява само:
-
На мобилни устройства.
-
При посещение от Google.
-
За определени държави.
-
При първото посещение на потребителя.
Затова е възможно собственикът на сайта изобщо да не забележи проблема.
Ако получавате подобни сигнали от клиенти, не ги подценявайте.
3. Непознати страници в резултатите на Google
Представете си, че управлявате сайт за строителни услуги.
Един ден откривате, че Google показва страници от Вашия домейн за хазарт, фалшиви продукти или други теми, които нямат нищо общо с бизнеса Ви.
Това може да е признак за т.нар. SEO spam.
Нападателите понякога използват компрометирани сайтове, за да публикуват скрито съдържание и да се възползват от репутацията на домейна.
Можете да направите първоначална проверка с търсене в Google:
site:yourdomain.com, като замените yourdomain.com с Вашия домейн.
Имайте предвид, че тази проверка не показва непременно всички индексирани страници и не е надежден самостоятелен тест за компрометиране.
Допълнително проверете отчетите за индексиране и сигурност в Google Search Console.
4. Сайтът внезапно започва да работи бавно
Необяснимото забавяне може да има много причини:
-
Проблеми с хостинга.
-
Тежки плъгини.
-
Неоптимизирани изображения.
-
Повишен трафик.
-
Проблеми с базата данни.
Но понякога причината е зловреден код, който използва ресурсите на сървъра.
Например нападател може да изпълнява автоматизирани задачи, да изпраща спам или да използва компрометирания сайт като част от по-голяма злонамерена инфраструктура.
Само по себе си забавянето не означава, че сайтът е хакнат.
Но ако е внезапно и необяснимо, заслужава техническа проверка.
5. Подозрителни имейли от Вашия домейн
Ако получавате оплаквания, че от Вашия домейн се изпращат спам съобщения, това също е причина за внимание.
Възможно е нападател да е получил достъп до:
-
Имейл акаунт.
-
SMTP конфигурацията на сайта.
-
Скрипт за изпращане на съобщения.
-
Административен панел.
Важно уточнение: изпращането на съобщения с подправен адрес на подателя също е възможно. Следователно спамът, който изглежда изпратен от Вашия домейн, не доказва автоматично, че сайтът е компрометиран.
Необходима е проверка на реалния източник на съобщенията.
6. Неочаквани промени по файловете
При WordPress нападателите често се опитват да скрият зловреден код във файлове, които изглеждат напълно нормални.
Например:
-
Файлове на темата.
-
Файлове на плъгини.
-
Неочаквани PHP файлове в директорията за качени изображения.
-
Променени конфигурационни файлове.
-
Непознати файлове с подвеждащи имена.
Разбира се, промяната на файл не е автоматично доказателство за атака. Актуализациите и легитимните разработки също променят файлове.
Затова е важно проверката да включва сравнение с оригиналните файлове и анализ на подозрителните промени.
7. Предупреждения от Google или браузъра
Понякога първият сигнал идва не от Вас, а от външна система.
Например:
-
Google Search Console съобщава за проблем със сигурността.
-
Браузърът предупреждава за опасна страница.
-
Хостинг доставчикът уведомява за подозрителни файлове.
-
Система за сигурност открива зловреден код.
Подобни предупреждения трябва да бъдат проверени своевременно.
Те могат да означават не само технически проблем, но и реален риск за посетителите.
Какво да направите, ако подозирате, че сайтът Ви е компрометиран?
Първата стъпка не трябва да бъде хаотично изтриване на файлове или инсталиране на още няколко плъгина за сигурност.
По-разумният подход е:
-
Ограничете риска. При сериозно съмнение за активна атака може да се наложи временно ограничаване на достъпа до засегнатите функционалности.
-
Запазете наличните данни и логове. Те могат да помогнат за установяване на причината за пробива.
-
Проверете администраторските акаунти и достъпите. Включително хостинг, FTP/SFTP, SSH и WordPress.
-
Сменете компрометираните пароли и ключове за достъп от сигурно устройство.
-
Направете технически анализ. Проверете файловете, базата данни, плъгините и сървърните логове.
-
Премахнете зловредния код и причината за проникването. Самото изтриване на заразения файл в повечето случаи не е достатъчно.
-
Възстановете сайта от проверено чисто резервно копие, когато това е подходящо, след това приложете необходимите актуализации.
-
Тествайте сайта и наблюдавайте за повторна поява на проблема.
Ако има вероятност да са засегнати лични данни, трябва да се оцени и необходимостта от уведомяване на КЗЛД съгласно приложимите правила за защита на личните данни.
Как да намалите риска от компрометиране?
Няма система, която да гарантира абсолютна защита.
Но рискът може значително да бъде намален чрез:
-
Редовни актуализации на WordPress, темите и плъгините.
-
Силни и уникални пароли.
-
Двуфакторна автентикация.
-
Ограничаване на администраторските права.
-
Надеждни резервни копия и периодично тестване на възстановяването.
-
Наблюдение за подозрителни промени.
-
Премахване на неизползвани разширения и акаунти.
Важно е да се разбере, че сигурността не е еднократна настройка, а постоянен процес.
Заключение
Компрометираният сайт невинаги изглежда компрометиран.
Понякога работи напълно нормално, докато във фонов режим се извършват нежелани действия.
Затова не е достатъчно само да проверявате дали началната страница се отваря.
Редовната техническа поддръжка, наблюдението на сигурността и надеждните резервни копия са важна част от защитата на онлайн бизнеса.
Защото е много по-добре да откриете проблема навреме, отколкото да научите за него от клиент, който вече е попаднал на измамна страница през Вашия сайт.