5 виграшних порад щодо уникнення вразливостей системи безпеки WordPress

У цій статті я збираюся пояснити 5 виграшних порад щодо уникнення вразливостей системи безпеки WordPress, які можуть завдати шкоди вашому веб-сайту та бізнесу.

Уразливості системи безпеки WordPress

Хоча це може здатися нерозумним, безпека не означає 100% безпечні системи, а скоріше означає усунення ризиків і використання різноманітних рішень для зменшення ризику злому.

За оцінками дослідження за допомогою Alexa, 70% усіх сайтів WordPress містять певну вразливість.

Це правда, що ця цифра може викликати у вас серйозне занепокоєння, незалежно від того, чи є ви власником сайту WordPress, чи розробником теми чи плагіна WordPress.

Хороша новина полягає в тому, що якщо ви власник сайту WordPress, це посібник із найму веб-розробників є корисним ресурсом, якщо ви хочете залучити експерта, який допоможе вам із вашим сайтом.

Або, якщо ви самі є розробником, є багато речей, які ви можете зробити, щоб запобігти таким уразливостям для ваших власних сайтів WordPress або сайтів ваших клієнтів, про що ви можете прочитати нижче.

Атаки грубої сили

Однією з найпоширеніших вразливостей системи безпеки WordPress є атаки грубої сили, стара техніка, за допомогою якої хакери отримують доступ до вашого імені користувача та пароля, а отже, до вашої інформаційної панелі WordPress.

Ця вразливість є методом проб і помилок під час введення комбінації або імені користувача та пароля, доки не буде виявлено вдалу комбінацію.

Оскільки WordPress не обмежує спроби входу за замовчуванням, легше зламати ваш сайт WordPress.

Підтримуйте свій сайт в актуальному стані та створіть надійний пароль

Кілька важливих методів запобігання цій атаці – це підтримувати ваш сайт в актуальному стані та обмежувати кількість спроб входу в WordPress, наприклад, установивши такий плагін, як Login LockDown.

Одним з основних правил запобігання цій атаці є створення надійного пароля, який містить усі необхідні елементи: великі та малі літери, спеціальні символи, цифри та містить більше 8 символів.

Також допоможе вставка CAPTCHA на сторінці входу в WordPress.

CAPTCHA на веб-сайтах WordPress: навіщо це потрібно та як це налаштувати

Забезпечення безпеки вашого веб-сайту WordPress є фундаментальним у світі, повному цифрових загроз. CAPTCHA відіграє важливу роль у цьому налаштуванні безпеки, діючи як фільтр, який відокремлює справжніх відвідувачів від шкідливих ботів.

Навіщо потрібна CAPTCHA?

Просто вам потрібна CAPTCHA на вашому веб-сайті, щоб зупинити зловмисних ботів. Люблю веб-захисту допомагаючи захистити ваші облікові записи та пристрої від хакерів, CAPTCHA допомагає захистити ваш веб-сайт від ботів.

Кіберзловмисники використовують автоматизованих ботів для безлічі нечесних дій. Вони спамять розділи коментарів, запускають атаки грубої сили для злому паролів і організовують атаки розподіленої відмови в обслуговуванні (DDoS). Наслідки не просто дратують, але можуть завдати шкоди з кількох сторін:

  • Спам-коментарі: боти заповнюють ваші коментарі та контактні форми спамом, що дратує користувачів і шкодить репутації вашого сайту та рейтингу SEO.
  • Атаки грубою силою: кіберзлочинці використовують ботів для здійснення атак грубою силою, намагаючись зламати паролі користувачів. Успішна атака грубою силою призводить до несанкціонованого доступу, витоку даних та інших серйозних проблем.
  • Витрата ресурсів: боти потребують ресурсів. Вони використовують велику пропускну здатність і ресурси сервера, сповільнюючи ваш сайт і впливаючи на взаємодію з користувачем і позиції в пошуковій системі.
Як CAPTCHA допомагає?

CAPTCHA, повністю автоматизований публічний тест Тьюринга для розрізнення комп’ютерів і людей, діє як віртуальна контрольна точка. Він представляє виклики, які легко вирішити людям, але важко вирішити ботам. Ідея полягає в тому, щоб відфільтрувати автоматизований трафік, щоб лише люди могли взаємодіяти з певними частинами вашого веб-сайту.

Як налаштувати CAPTCHA на WordPress

WordPress пропонує різні плагіни для інтеграції CAPTCHA. Ось детальна інструкція з налаштування CAPTCHA на вашому сайті WordPress:

  1. Виберіть плагін CAPTCHA. Дослідіть і виберіть плагін CAPTCHA, який відповідає вашим потребам. Серед популярних варіантів – Google reCAPTCHA, WPBruiser і Math CAPTCHA.
  2. Встановіть і активуйте плагін. Відкрийте інформаційну панель WordPress і перейдіть до Плагіни > Додати новий. Знайдіть вибраний плагін CAPTCHA, встановіть його та активуйте.
  3. Налаштуйте плагін. Перейдіть до налаштувань плагіна та виберіть свої параметри. Наприклад, вирішіть, де ви хочете відображати CAPTCHA – на сторінці входу, у розділі коментарів, у формі реєстрації тощо.
  4. Перевірте налаштування. Відвідайте сторінки, де ви налаштували CAPTCHA, щоб переконатися, що він працює належним чином.
  5. Контролюйте та змінюйте налаштування. Регулярно контролюйте ефективність налаштування CAPTCHA. За потреби змініть параметри, щоб збалансувати безпеку та зручність.
Як адаптувати CAPTCHA до потреб вашого сайту

Кожен сайт WordPress задовольняє різні потреби та залучає різноманітну аудиторію. Отже, універсальний підхід до впровадження CAPTCHA може мати різні результати. Ось як ви можете налаштувати CAPTCHA відповідно до потреб свого сайту:

  • Зрозумійте варіанти CAPTCHA. Існують різні типи CAPTCHA, кожен зі своїми унікальними перевагами. Класичні варіанти CAPTCHA включають текстові завдання, розпізнавання зображень і математичні задачі CAPTCHA. Новіші версії, такі як Google reCAPTCHA, спрощують роботу для користувачів, просячи їх поставити прапорець, щоб показати, що вони люди.
  • Визначення вразливостей вашого сайту. Визначте області вашого сайту, які найбільш вразливі до автоматизованих атак. Це розділ коментарів, сторінка входу, реєстрація чи контактні форми? Розуміння слабких місць вашого сайту допоможе вам вирішити, де використовувати виклики CAPTCHA.
  • Оцініть досвід користувача. Оцініть досвід роботи з різними системами CAPTCHA. Деякі CAPTCHA можуть бути надто складними, що викликає розчарування у справжніх відвідувачів. Інші можуть бути надто простими, майже не створюючи перешкод для складних ботів. Важливо знайти баланс між безпекою та зручністю для користувача.
  • Тестуйте різні плагіни CAPTCHA. Скористайтеся перевагами безлічі плагінів CAPTCHA, доступних для WordPress. Встановіть різні плагіни, налаштуйте їх і подивіться, наскільки добре вони блокують ботів, зберігаючи зручність для користувачів.
  • Збір відгуків. Збирайте відгуки відвідувачів про їхній досвід роботи з системою CAPTCHA. Їхнє розуміння може бути безцінним для прийняття обґрунтованих рішень.
  • Analyze performance. Keep an eye on your site's performance metrics before and after implementing CAPTCHA. Check the amount of spam and bot traffic your site receives and compare it to the metrics before implementing CAPTCHA. Don’t forget to take a look at your Показники SEO, Теж.

CAPTCHA — це лише один рівень ваших налаштувань безпеки. Досліджуйте інші плагіни безпеки та регулярні перевірки безпеки, щоб зберегти ваші WordPress сайт - притулок у дикій мережі.

Багатофакторна аутентифікація

Перевагою цього методу є більш складний процес входу, оскільки крім пароля потрібні кілька елементів.

Це може бути повернення PIN-коду, відповідь на секретне запитання або відповідь на тест captcha, за допомогою якого перевіряється процес входу в систему, чи виконує його людина, а не бот.

Використовуйте триваліші затримки між кожною спробою входу, а також після

Для цього вам потрібно використовувати reCAPTCHA, щоб вирішити легкий обчислення або скопіювати слово, хоча це вплине на взаємодію з користувачем.

Заборонити/дозволити доступ на основі IP-адрес або використання парольних фраз

Вони схожі на паролі, але вимагають лише символів: спеціальних символів, цифр чи інших.

Паролі з 16 або більше 16 символів є найкращим варіантом, оскільки злом займе більше часу під час розрахунку всіх інших додаткових можливостей.

Атака грубою силою | Уникнення вразливостей системи безпеки WordPress

Backdoors Attack

Бекдори — це в основному точки входу, які надають хакерам доступ до всіх файлів і папок вашого сайту WordPress.

Бекдори є причиною повторних зламаних сайтів, оскільки вони дуже добре приховані, тому навіть після очищення сайту проблема не зникає, і хакер може отримати доступ до вашого веб-сайту, коли забажає.

Ці вразливості так важко помітити, тому що вони насправді можуть бути де завгодно, а також можуть виглядати як ваші звичайні коди PHP.

Однак, як правило, вони знаходяться в одній із наступних трьох папок: папка тем, папка завантаження та папка плагінів.

Вам потрібна резервна копія

Створіть резервну копію, оскільки ви вносите зміни у серверну частину свого сайту, і ви можете зробити помилку, видаливши неправильні файли чи документи.

Таким чином, резервна копія гарантує, що ви зможете виправити такі помилки.

Однак, якщо ви знайдете бекдор, не забувайте оновлювати резервну копію, оскільки атака може відбуватися у вашій власній резервній копії.

Видалити неактивні теми

Оскільки теми є на всіх сайтах WordPress, це спосіб для хакерів залишити бекдор.

Зазвичай активні теми не є мішенню для хакерів, але неактивні теми – так.

Ви також можете вимкнути параметр встановлення, якщо ви не встановлюєте теми та плагіни регулярно.

Очистіть свою базу даних

Корисно використовувати сканер шкідливих програм, який очищає вашу базу даних.

Сканери запобігають зловмисному програмному забезпеченню, сповіщають адміністратора сайту, а також виправити знайдені вразливості.

Інші рішення включають використання брандмауера веб-сайту, зміну URL-адреси та паролів адміністратора та дозволів користувача.

Ретельно вибирайте хостинг-провайдера

Переконайтеся, що у вас надійний і безпечний хостинг-провайдер, і виберіть керований хостинг.

Крім того, не забувайте часто створювати резервні копії свого сайту, оскільки це спрацює як метод запобігання, якщо вас колись зламають.

Як загальну рекомендацію щодо запобігання видаліть піратські плагіни та теми або плагіни, які ви не пам’ятаєте, встановлювали, і увійдіть у свій обліковий запис хостингу, щоб перевірити папку завантажень.

Розподілена відмова в обслуговуванні

Під час розподіленої відмови в обслуговуванні (DDos) ваш сайт WordPress «обтяжений» вражаючою кількістю запитів, і ні, це не сплеск веб-трафіку.

Відбувається потік фальшивих запитів, які потрапляють на ваш сайт із багатьох джерел і можуть призвести до його збою.

DDos не потребує привілейованого доступу, і, як тільки це станеться, ви дізнаєтесь про це майже одразу, порівняно з іншими типами хаків, які можуть деякий час залишатися непоміченими.

Ця загроза безпеці більш імовірна, якщо існують застарілі версії WordPress.

Таким чином, після перевірки вашого сайту на сумісність, настав час змінити версію PHP.

Щоб подолати цю атаку, можна використовувати запобіжні методи, і один із них – на рівні мережі.

Комутатори та маршрутизатори можуть блокувати нелегітимні запити та блокувати їх.

Інвестиції в послуги пом’якшення DDoS також є рішенням, особливо якщо ваш бізнес постраждав від цієї атаки.

Плагін безпеки є обов’язковим

Є так багато плагінів що ви можете вибрати.

Ці плагіни обмежують кількість разів, коли потенційні хакери можуть спробувати ввійти в обліковий запис, перш ніж їхню IP-адресу буде заблоковано на вашому веб-сайті.

Тим не менш переконайтеся, що ви використовуєте лише надійні та оновлені плагіни.

Використання брандмауера веб-додатків (WAF)

Він являє собою першу лінію захисту від такого типу атак на безпеку.

Це зменшить ризики DDoS-атак на ваш сайт, перевіряючи всі запити та трафік, що надходить на ваш сайт.

Отримавши доступ до брандмауера, ви можете вибрати свій сайт і переглянути дані входу адміністратора, відвідувачів-ботів, а також запити на вхід і трафік.

Віртуальні приватні мережі (VPN)

За допомогою VPN, який є зашифрованим сервером, до якого ви підключаєте свій сайт WordPress, ви можете приховати свою справжню IP-адресу, важче стати мішенню.

CDN – додатковий рівень безпеки

CDN (хмарні розподільчі мережі) розгортають трафік між кількома серверами, щоб ваш сайт не працював.

Ці мережі забезпечують інші засоби безпеки, такі як CAPTCHA, запити на підключення та шифрування.

Оновлюйте свою версію WordPress на регулярній основі

Вам потрібно оновити свої плагіни, Теми, встановлення WordPress, версія ОС, версія PHP на сервері, а також будь-яке інше програмне забезпечення чи сценарії, які ви використовуєте.

DDos атака | Уникнення вразливостей системи безпеки WordPress

Уразливість завантаження файлів

Уразливість завантаження файлів є одним із найпоширеніших типів атак.

Незважаючи на те, що ця атака серйозна, її можна легко уникнути, якщо її розпізнати.

Уразливість до завантаження файлів передбачає три основні типи ризиків, як-от атаку на комп’ютери ваших користувачів, контроль над сервером і значне споживання його ресурсів і, зрештою, збій.

Щоб уникнути такого типу нападу, важливо оновіть свою систему і переконайтеся, що у вас немає застарілого антивіруса, який не може забезпечити захист.

Використовуйте обмежений список дозволених файлів

Використовуйте обмежений список дозволених файлів, щоб уникнути завантаження шкідливого вмісту, а також сценаріїв або виконуваних файлів.

Для підвищення безпеки ви також можете просити користувачів про автентифікацію перед завантаженням файлів.

Сканування шкідливих програм

Сканування на наявність зловмисного програмного забезпечення також є ще одним методом, який допоможе вам запобігти виникненню вразливості завантаження файлів.

Рекомендовано багаторазове сканування файлів за допомогою кількох механізмів захисту від зловмисного програмного забезпечення.

Перевагою цього методу є дуже високий рівень виявлення, а також найкоротший час впливу спалахів шкідливих програм.

Що також можна зробити, так це встановити максимальну довжину імені та максимальний розмір файлу та використовувати прості повідомлення про помилки, тому більше не включайте параметри конфігурації сервера та не відображайте помилки завантаження файлів, якими хакери можуть скористатися у своїх інтересах.

Міжсайтовий сценарій (XSS)

Міжсайтовий скриптинг (XSS) є однією з найсерйозніших загроз.

Хакери викрадають інформацію, впроваджуючи шкідливі сценарії, змінюючи вміст, викрадаючи файли cookie, вставляючи спам-посилання, вводячи в оману відвідувачів, змушуючи їх добровільно розкривати свої особисті конфіденційні дані.

Для XSS зазвичай використовуються веб-сторінки, що дозволяють коментарі, або форуми.

Наслідки такої атаки включають потрапляння в чорний список Google або призупинення веб-хостингу, що може вплинути на вашу репутацію.

Спосіб запобігти цьому — перевірити вхідні дані, що означає, що будь-які зовнішні дані перевіряються перед тим, як потенційно завдати шкоди базі даних і веб-сайту.

Таким чином ви надаєте користувачам можливість знову надіслати запит після невдалої перевірки.

Очищення даних

Очищення даних також є одним із найвідоміших способів запобігання цій атаці.

Це процес, який відбувається після того, як дані були розміщені на сервері та перед тим, як вони відображалися іншому користувачеві.

Він видаляє будь-які потенційно шкідливі біти з даних і приводить їх у правильну форму.

Дезінфекція та перевірка даних часто можуть іти рука об руку.

Встановлення правил WAF

Налаштування правил WAF (брандмауера веб-додатків) можна встановити для блокування потенційно дивних запитів до сервера, таких як атаки міжсайтових сценаріїв, а також впровадження SQL, атаки DDoS та багато інших загроз.

Інші загальні рекомендації включають встановлення плагіна проти перехресних сценаріїв, регулярне оновлення сайту або використання сертифіката SSL і політики безпеки вмісту (CSP).

Кілька загальних рекомендацій

Плагіни WordPress надають багато різноманітних переваг вашому сайту, але недоліком є ​​те, що вони можуть перетворитися на вразливі місця.

Важливо регулярно оновлювати свій сайт WordPress і сканувати його на наявність зловмисного програмного забезпечення, а також бути в курсі списків останніх небезпечних і вразливих плагінів WordPress.

Найпоширеніші проблеми, з якими стикаються плагіни WordPress:

  • Довільне завантаження файлів
  • Ескалація привілеїв
  • Довільний перегляд файлів
  • Віддалене виконання коду
  • SQL injection

Щоб запобігти таким уразливостям, важливо видалити неактивні плагіни та теми, не використовувати піратські плагіни, а якщо ви виявите, що плагін має недоліки безпеки, негайно видаліть його, тобто дезактивуйте та видаліть.

Безпека важлива, оскільки вона запобігає величезним витратам, витрачаючи багато часу на прибирання, але, можливо, навіть важливішою за це є репутація, для відновлення якої потрібно багато часу.

Крім того, можливі юридичні проблеми.

Ось чому інвестиції в безпеку вашого сайту та навчання вашої команди цьому є двома аспектами, які окупляться в майбутньому.

    Аватар для Ромі Катаута
    1 коментарів
    Аватар для Ромі Катаута
    Рікардо де ла Роза Вересень 17, 2020
    |

    Велике спасибі, Ромі, за ці 5 порад щодо захисту нашого веб-сайту.
    Я погоджуюсь з тобою. Маючи захищений веб-сайт, це інвестиція, яку ми завжди повинні враховувати.
    Один із моїх веб-сайтів був атакований грубою силою, і це було не весело. Я міг би це відновити, але мені потрібна була додаткова освіта щодо цього.
    Як ви вважаєте, чи є веб-хостинг важливим ключем для визначення вразливості нашого веб-сайту?