Що могло статися
Під час Drupalgeddon у мене був зламаний персональний сайт Drupal, експлуатування подібної тяжкості (правда, іншого типу). З точки зору "що може статися", у цьому випадку хакер помістив декілька файлів "задньої двері" у мою кодову базу (я дуже мало знав про розробку в той час і не мав сховища Git), з якого він міг би надсилати спам електронною поштою . Домен, що займається, потрапив у чорний список у спам-фільтрах, і це було великим безладом, коли я можу надсилати електронну пошту з цього домену протягом кількох місяців, які я зберігав після цього.
Оскільки ця вразливість дозволяє віддалене виконання коду, зловмисник, ймовірно, може встановлювати модулі для фішинг-атак, виконувати команди в командному рядку за допомогою php exec (), красти паролі і тим самим компрометувати велику частину вашого сервера. Пошкодження може варіюватися від чогось простого, як набирання вашої машини як спам-механізму або ботнет-вузла, або якщо у вас є конфіденційна інформація, зловмисник може її викрасти і або перепродати, або шантажувати вас, залежно від інформації та мотивів зловмисника.
Як сказати, чи вас зламали
Більшу частину часу ваш сайт не буде налаштовано. Коли дві групи 14-річних дітей-скриптів ходять один на одного, ви можете побачити сайт, на якому розміщені зображення Goatse (NSFW), але, якщо хакер має щось проти вас особисто, він цього не збирається робити. Мета для хакера - це гроші або можливість вчиняти злочини за допомогою чужого комп’ютера.
Тепер, маючи на увазі, загальними є те, що створюються нові користувачі (особливо користувачі адміністратора), і в журналах ви можете бачити певний IP, що надсилає лише один тип (ненормальний) запит. У випадку з Drupalgeddon мені вдалося це зрозуміти, побачивши запити POST до файлу php у моєму журналі доступу.
Якщо ви не можете одразу виправити сайт
Якщо ви не можете виправити сайт зараз, я рекомендую вирізати сервер apache / nginx, щоб ніхто не міг потрапити на ваш сайт. Або попросіть сервер спрямувати весь трафік на сторінку HTML, пояснюючи, що ви перебуваєте на технічному обслуговуванні, також "жорсткий режим обслуговування". У всіх випадках ви не хочете, щоб відвідувач міг зніматись під час завантаження Drupal, поки ви не зможете отримати оновлення чи виправлення.
І, думаючи про те, що мій сайт зламався, пам’ятайте, що перші напади Drupalgeddon почалися через 7 годин після виходу, і це було у формі сценарію, який автоматично зламав тисячі сайтів. Рухайтеся швидко!
Якщо вас зламали
Будемо сподіватися, що у вас є резервна копія, і в цьому випадку найкраща ставка - "вивести з орбіти весь сайт" і почати спочатку з нового сервера. Я зробив один раз вручну аудит БД і файлів, тому що у мене не було Git і регулярних резервних копій - це займає дуже багато часу, але якщо це трапиться, зробіть глибокий вдих і вивчіть Git та дізнайтеся, як налаштувати належне резервне середовище. Якщо у вас є бізнес та його клієнтський сайт, розкажіть їм правду наперед. Ви, ймовірно, їх втратите, але краще втратити клієнта (ви можете отримати нових), ніж вашу репутацію.