Абсолютну безпеку сайту не може гарантувати ніхто! Але захисні заходи треба вжити обов'язково.
Безпека сайту завжди залежить від хостингу і самого власника. Солідна хостинг компанія досить надійно забезпечує захист сервера. Однак, частина відповідальності лежить і на власника сайту.
Мета злому сайту?
Наприклад, для підвищення хакерської кваліфікації. Або ж для додавання невидимих посилань, щоб збільшити посилальну масу або для цільової переадресації на інший сайт.
Найчастіше сайти розкривають різні роботи для ін'єкції шкідливого коду. "Заражений" сайт буде заражати комп'ютери відвідувачів або виконувати інші одному творцеві відомі завдання.
Якщо сайт зламають і видалять всю інформацію — не страшно. Можна відновитися з останньої резервної копії. Хоча витрачений час і нерви укупі з простоєм сайту-зайвий клопіт. А ось, якщо сайт почне поширювати вірус, то відновлення репутації псує настрій надовго.
Як зламують сайт?
Крадіжка паролів
Крадіжка пароля аккаунта хостингу або адмінки сайту - не найстрашніше. Набагато серйозніше можуть бути проблеми, якщо зламаний поштову скриньку, вказаний при реєстрації на хостингу. Можливі причини-вірус, застарілі версії браузерів, з якого введений пароль, або пароль занадто простий. В результаті крадіжки пароля зловмисники отримують доступ до сайту і можуть зробити з ним, що завгодно.
Злом CMS
Для управління сайтом використовуються системи управління сайтом (Content Management System-CMS). Використання таких систем доступно навіть тим користувачам, які мають слабке уявлення про web технологіях. І як всі види ПО, CMS містить уразливості. Особливо це актуально для популярних систем, оскільки це дає можливість зламати відразу десятки тисяч сайтів по всьому світу.
Використовуючи уразливості системи, хакери можуть розміщувати на сайті код, що заражає комп'ютери відвідувачів шкідливими програмами, публікувати контент сумнівного змісту або перенаправляти користувача на інші сайти. Репутація сайту в цьому випадку серйозно страждає, через що істотно зменшується кількість відвідувачів.
Злом сайту через модулі та компоненти поза CMS
Потрібно зауважити, що будь-яку з CMS в» чистому вигляді " зламати складно навіть хакерам високого рівня. Небезпека криється у всіляких розширеннях-компонентах, плагінах, модулях сторонніх розробників. Наприклад, при установці компонента коментарів, в якому є «дірка», хакер отримає можливість замість коментаря залити на сайт спеціальний скрипт і зробити злом.
SQL-ін'єкції
SQL-ін'єкція-це вразливість, що виникає при недостатній перевірці і обробці переданих від користувача даних. Вона дає можливість хакерам модифікувати і навіть виконувати не передбачені кодом програми запити шляхом впровадження шкідливого коду в запит до бази даних. Результатом є отримання доступу до даних, до яких в звичайних умовах Доступ заборонений.
Використання цієї уразливості дозволяє здійснювати крадіжку даних, їх підміну або знищення і провокувати відмову в обслуговуванні (DDoS).
Як захистити сайт?
Перший крок по захисту сайту від вірусів і злому - надійні складні паролі. По можливості закрити доступ до ftp-аккаунту з усіх IP, крім свого.
Крок 2. Логін і пароль доступу суперадміністратора і доступу до сайту по FTP тримати в секреті.
Крок 3. Вибирати надійний хостинг, який вчасно повідомить про наявність небезпечного коду в ваших сайтах.
Крок 4. Неждані вхідні повідомлення на поштові скриньки-вважати спамом і не читати. Видаляти 100% спам!
Крок 5. Одним з надійних засобів захисту можна вважати протокол https.
Ознаки злому сайту
- незважаючи на те, що сайт не втратив пошукових позицій, різко скоротилася кількість відвідувачів
- у коментарях з'являються недоречні посилання, а на пошту приходить багато спаму
- хостинг надішле лист з попередженням про наявність на сайті шкідливого коду
Що робити
- знайти в заражених файлах і видалити зайвий код
- якщо сайт "вбили", відновити з останньої резервної копії
- перевстановити і оновити движок і шаблон, попередньо перевіривши відсутність зайвого коду і перенести контент
- змінити ключові паролі-адміністратора сайту, доступу до ftp, бази даних, поштової скриньки сайту
Способів захисту від вразливостей існує багато. Це використання ліцензійного ПЗ, регулярне оновлення CMS, відмова від простих паролів і небезпечних браузерів. Але головний-це обережність і пильність.