10 распространенных проблем с безопасностью WordPress и способы их решения

Опубликовано: 2020-09-16
основной
Подписывайтесь на @Cloudways

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

Будь то устаревшее программное обеспечение, слабые пароли или незащищенные права доступа к файлам, многочисленные проблемы безопасности могут поставить под угрозу ваш сайт WordPress. В этой статье я расскажу вам о распространенных проблемах безопасности WordPress с их исправлениями.

  • Обзор безопасности WordPress
  • Почему важна безопасность WordPress?
  • Кто отвечает за безопасность?
  • Источники уязвимостей WordPress
  • Распространенные проблемы безопасности WordPress

Обзор безопасности WordPress

Несмотря на такую ​​популярность, многие пользователи WordPress не знают основ защиты своих сайтов. Что еще хуже, многие пользователи верят в (очень опасное) заблуждение, что установки SSL-сертификата достаточно для защиты их сайта.

Дре Армеда , соучредитель Sucuri, в интервью Cloudways упомянул, что «самой большой проблемой безопасности WordPress являются и будут люди».

Я также считаю, что половина уязвимостей безопасности WordPress возникает из-за небрежности. Это важная причина, по которой сайты WordPress являются легкой мишенью для киберпреступников. Многие новые пользователи просто устанавливают WordPress, а затем доверяют механизмам безопасности по умолчанию.

Это подвергает ваш сайт киберугрозам. Чтобы защитить свой веб-сайт от вредоносного трафика и DDoS-атак, вы должны выбрать безопасный хостинг WordPress в сочетании с передовыми методами обеспечения безопасности.

Почему важна безопасность WordPress?

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

WordPress поддерживает почти 43 процента веб-сайтов в Интернете. Нарушение безопасности может привести к потере конфиденциальной информации, включая пользовательские данные, финансовую информацию и учетные данные для входа в систему, что может нанести серьезный ущерб репутации и доходам компании и привести к юридическим последствиям.

Посмотрите на изображение ниже, чтобы узнать о важности защиты вашего сайта WordPress.

importance of securing your WordPress site

Кто отвечает за безопасность?

Обеспечение безопасности сайта WordPress является общей ответственностью владельца сайта, хостинг-провайдера и сообщества WordPress.

Who’s Responsible for Security?

Ответственность владельца сайта

Основная ответственность за обеспечение безопасности сайта WordPress ложится на владельца сайта. Вот контрольный список, который владелец веб-сайта должен обеспечить для обеспечения безопасности веб-сайта.

  • обновленное ядро ​​WordPress;
  • Обновлены темы и плагины;
  • Обновленная версия PHP;
  • Безопасный хостинг WordPress;
  • Надежные пароли и 2FA;
  • Установленный плагин безопасности;
  • Регулярные проверки безопасности.

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

Ответственный хостинг-провайдер должен обеспечивать безопасность серверов и обеспечивать их соответствие отраслевым стандартам безопасности. Защищенный веб-хостинг будет иметь проверенные в отрасли процессы безопасности и поддержку, если что-то пойдет не так с вашим сайтом.

Хотя у вас есть разные хостинг-провайдеры на выбор, управляемый облачный хостинг — лучший вариант, поскольку он управляет всеми аспектами вашего сервера, включая безопасность на стороне сервера, регулярные исправления и обновления.

А что касается безопасности, Cloudways выигрывает игру благодаря своим обширным функциям безопасности. SafeUpdates для WordPress поможет вамсэкономить время , повысить безопасностьилегко автоматизироватьсвой веб-сайт.

SafeUpdates for WordPress

Источник: SafeUpdates для WordPress/Cloudways.

Вот некоторые функции безопасности, которые Cloudways предлагает своим пользователям. Благодаря управляемому хостингу владельцы веб-сайтов могут воспользоваться этими функциями безопасности и сосредоточиться на расширении своего присутствия в Интернете, в то время как провайдер позаботится о технических деталях.

Ответственность сообщества WordPress

Разработчики, связанные с сообществом WordPress, также могут сыграть свою роль в повышении безопасности сайта. Вот контрольный список, которому они могут следовать, чтобы обеспечить безопасность WordPress.

  • Выпуск обновлений и исправлений для устранения уязвимостей;
  • Поддерживайте актуальность тем и плагинов WordPress;
  • Исследования по улучшению безопасности ядра WordPress.

Источники уязвимостей WordPress

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

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

WordPress Vulnerability Statistics

Источник: WPScan

Кроме того, статистика показывает, что бесплатные темы и плагины делают сайт менее безопасным, чем премиальные темы и плагины.

WordPress Vulnerability Statistics

– Источник: WPScan

Распространенные проблемы безопасности WordPress

Вот некоторые распространенные проблемы безопасности WordPress и их исправления:

Проблема безопасности Исправить
1. Устаревшее ядро ​​WordPress Поддерживайте актуальность ядра WordPress.
2. Устаревшие темы и плагины Поддерживайте актуальность тем и плагинов WordPress. Используйте плагин безопасности, чтобы следить за обновлениями вашего сайта.
3. Заражение вредоносным ПО Обновляйте программное обеспечение и подключаемые модули вашего веб-сайта, регулярно выполняйте сканирование с помощью подключаемого модуля безопасности и немедленно удаляйте все зараженные файлы.
4. Скимминг кредитных карт Используйте безопасные платежные шлюзы, регулярно проверяйте свой веб-сайт на предмет подозрительной активности и используйте подключаемый модуль безопасности, обеспечивающий защиту от атак со скиммингом кредитных карт.
5. Несанкционированные входы в систему Используйте подключаемый модуль безопасности, который обеспечивает блокировку IP-адресов и отслеживание попыток входа в систему. Блокируйте IP-адреса, которые пытаются атаковать ваш сайт методом грубой силы.
6. Атаки с помощью SQL-инъекций Убедитесь, что на вашем веб-сайте используются методы безопасного кодирования для предотвращения атак путем внедрения кода SQL. Используйте подключаемый модуль безопасности, который обеспечивает брандмауэр и защиту от SQL-инъекций.
7. Поисковая оптимизация (SEO) Спам Примите меры безопасности, такие как регулярное обновление программного обеспечения, использование подключаемого модуля безопасности, отслеживание подозрительной активности и ограничение доступа к вашему веб-сайту доверенными источниками.
8. Атаки с использованием межсайтовых сценариев (XSS) Обновляйте свои плагины и темы, чтобы избежать уязвимостей, которые могут привести к XSS-атакам. Используйте подключаемый модуль безопасности, обеспечивающий защиту от XSS.
9. Распределенные атаки типа «отказ в обслуживании» (DDoS) Используйте брандмауэр веб-приложений (WAF), который отслеживает входящий трафик и отфильтровывает вредоносные запросы до того, как они достигнут вашего веб-сайта.
10. Уязвимость включения файлов Убедитесь, что все пути к файлам должным образом очищены и проверены перед использованием в коде, и ограничьте разрешения любых файлов, которые могут быть включены на ваш веб-сайт.

1. Устаревшее ядро ​​WordPress

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

Через каждые три месяца разработчики WordPress выпускают обновления для сайтов WordPress, и пользователям рекомендуется обновлять ядро ​​вручную или автоматически. Эти выпуски направлены на повышение безопасности WordPress путем исправления ошибок и устранения ошибок.

Обновление ядра WordPress повышает безопасность, производительность и функциональность вашего сайта. Если вы не обновите его, вы не сможете обновить свои темы и плагины. Это сделает ваш сайт более уязвимым для угроз безопасности.

Решение

Вы можете решить эту проблему, просто обновив свои сайты WordPress. Все, что вам нужно сделать, это проверить ваш сайт на наличие обновлений. Вам необходимо выполнить следующие действия.

  • Перейдите в панель управления WordPress → Обновления ;
  • Обновляйте последнюю версию, когда она доступна.

Update the latest version

– Источник: панель инструментов WordPress.

Совет для профессионалов: если вы хотите избавить себя от ручных проблем с резервным копированием вашего сайта и его обновлением, вы можете использовать функцию Cloudways SafeUpdates.

Чтобы автоматизировать процесс обновления WordPress и упростить процесс обслуживания, Cloudways представила SafeUpdates . Это поможет вам обнаруживать, тестировать и развертывать обновления без ошибок.

SafeUpdates

– Источник: платформа Cloudways.

Управляйте обновлениями и безопасностью своего веб-сайта с помощью Cloudways SafeUpdates

Вы можете безопасно обновлять свой WordPress, плагины и темы одним щелчком мыши, не беспокоясь о проблемах совместимости или потере данных.

Начать бесплатно

2. Устаревшие темы и плагины

Одной из причин, почему WordPress доминирует на рынке CMS, является его способность к настройке. Богатая библиотека плагинов и тем облегчает пользователям работу с сайтами WordPress, не вдаваясь в ручную работу по добавлению функциональности и дизайна.

Но знаете ли вы, что устаревшие темы и плагины могут сделать сайты уязвимыми для угроз безопасности?

Темы и плагины должны постоянно обновляться, чтобы соответствовать текущей версии вашего сайта WordPress. Разработчики тем и плагинов часто выпускают обновления, чтобы добавить сайту дополнительный уровень функциональности и безопасности.

Решение

Вы можете обновить темы и плагины с панели управления WordPress. Вам необходимо выполнить следующие действия.

  • Перейдите в панель управления WordPress → Обновления ;
  • Нажмите «Обновить плагины» .

Update Plugins.

– Источник: панель инструментов WordPress.

  • Нажмите«Обновить темы» .

Update Themes.

– Источник: панель инструментов WordPress.

3. Заражение вредоносным ПО

Почти каждый сайт остается уязвимым для вредоносных программ.

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

Решение

Вы можете предотвратить проблему с вредоносным ПО, приняв следующие меры. Вам необходимо выполнить следующие действия.

  • Внимательно проверяйте плагины и темы перед их установкой;
  • Регулярные проверки безопасности для обнаружения любых потенциальных вредоносных программ, находящихся на вашем сайте;
  • Вы можете установить плагины для обнаружения и удаления вредоносных программ, такие как MalCare , WordFence , Sucuri и т. д.

Хостинг Cloudways также предоставляет защиту от вредоносных программ для выявления и блокировки вредоносного трафика и защиты от атак. Узнайте, как активировать защиту от ботов для защиты ваших сайтов WordPress.

4. Скимминг кредитных карт

Обычно хакеры внедряют вредоносный код JavaScript на веб-сайт для кражи конфиденциальной информации, такой как номера кредитных карт, даты истечения срока действия и коды CVV. Это действие называется скиммингом кредитной карты.

Скимминг кредитных карт может привести к крупным финансовым потерям и нанести ущерб вашему бизнесу в долгосрочной перспективе. Если вы используете WordPress для своих веб-сайтов, вы можете быть наиболее уязвимы для этой атаки, потому что это платформа с открытым исходным кодом, а хакеры обладают достаточным ноу-хау, чтобы углубиться в детали.

Решение

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

  • Установите инструмент мониторинга, такой как Sucuri SiteCheck , чтобы сканировать ваш сайт на наличие вредоносных действий.

Sucuri SiteCheck

– Источник: Сукури

  • Обновляйте сайт и его компоненты с помощью последних исправлений безопасности и обновлений программного обеспечения.
  • Используйте инструменты безопасности, такие как брандмауэры, системы обнаружения вторжений и сертификаты SSL, для дополнительной защиты сайтов и конфиденциальной информации.

5. Несанкционированные входы в систему

Атаки грубой силы вызывают несанкционированный вход в систему.

Он включает в себя последовательные повторяющиеся попытки попробовать различные комбинации паролей для взлома веб-сайта. Хакеры пытаются это сделать, используя ботов, которые они злонамеренно установили на другие компьютеры, чтобы повысить мощность, необходимую для проведения таких атак.

Есть две основные причины, по которым атаки грубой силы случаются так легко.

  1. Страницу входа в систему по умолчанию на сайте WordPress легко найти, потому что она начинается сwp .Это уменьшает количество догадок для хакера.
  2. Владельцы сайтов WordPress используют слабые пароли и учетные данные для входа.

Решение

Вы можете предотвратить эту проблему, приняв следующие меры.

  • Изменение URL-адреса для входа вwp-admin по умолчанию затрудняет хакерам запуск атаки методом перебора на ваш сайт WordPress.
  • CAPTCHA считается одним из лучших средств защиты от атак методом перебора. Узнайте больше о том, как добавить невидимую Google reCAPTCHA в WordPress .
  • Настоятельно рекомендуется использовать разные, но надежные пароли для веб-сайтов, таких как социальные сети и учетные записи электронной почты.
  • Чтобы обеспечить привычку использовать надежные пароли на своем сайте, вы должны использовать WPassword WP White Security для обеспечения соблюдения политик надежных паролей.

6. Атаки на языке структурированных запросов (SQL)

SQL-инъекции — это атаки, при которых злоумышленники встраивают SQL-команды в различные области ваших веб-сайтов (в частности, в поле для комментариев и текстовые области). Эти команды могут поставить под угрозу базу данных SQL и раскрыть конфиденциальную информацию, хранящуюся в базе данных.

Изменение URL-адреса путем добавления операторов PHP — еще одна потенциальная угроза безопасности WordPress, при которой злоумышленники могут инициировать атаки на базу данных и другие компоненты веб-сайта.

Большинство сайтов WordPress размещены на сервере Apache с хитрой уловкой для противодействия этим атакам. На всех серверах Apache есть файл .htaccess, определяющий правила доступа к сайту.

Решение

Чтобы предотвратить атаки SQL-инъекций и взлом URL-адресов, выполните следующие действия:

  • Используйте подготовленные операторы или параметризованные запросы
  • Подтвердить ввод пользователя
  • Использовать доступ с наименьшими привилегиями
  • Регулярно обновляйте свое программное обеспечение и базу данных
  • Используйте брандмауэр веб-приложений (WAF)
  • Используйте шифрование .

7. Поисковая оптимизация (SEO) Спам

SEO-спам нацелен на SEO сайта. Хакеры внедряют спам-ключевые слова и всплывающие окна с рекламой на первых страницах и пытаются подорвать репутацию и доходы фирмы.

Вот несколько причин, по которым возникает SEO-спам.

  • Устаревшие плагины и темы;
  • Неопределенные роли пользователей;
  • Спам-контент;
  • Слабые проверки безопасности.

Решение

Если ваш сайт WordPress подвергся воздействию SEO-спама, вы можете предпринять несколько шагов, чтобы очистить его.

  • Удалите все подозрительные или нежелательные плагины и темы;
  • Удалите любой спам-контент;
  • Обновите свои пароли;
  • Регулярно следите за своим сайтом;
  • Используйте плагины безопасности, такие как Wordfence ;
  • Сообщите о проблеме в Google .

8. Атаки с использованием межсайтовых сценариев (XSS)

Атаки с использованием межсайтового скриптинга (XSS) позволяют злоумышленнику внедрить вредоносный код на веб-сайт, который затем выполняется браузером любого пользователя, посетившего уязвимую страницу.

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

Решение

Чтобы предотвратить XSS-атаки в WordPress, важно следовать рекомендациям, таким как:

  • Проверять и дезинфицировать пользовательский ввод;
  • Обновляйте плагины и темы;
  • Держите ядро ​​​​WordPress обновленным;
  • Используйте брандмауэр веб-приложений (WAF) для проверки трафика и предотвращения вторжения в вашу систему неутвержденных посетителей.

Совет для профессионалов: если вы используете Cloudways, вам не о чем беспокоиться.Все серверы, запущенные через Cloudways, поставляются с предустановленным брандмауэром, который действует как первая линия защиты вашего сайта.

9. Распределенные атаки типа «отказ в обслуживании» (DDoS)

DDoS-атаки происходят, когда злоумышленник отправляет трафик одной цели через скомпрометированные сети или компьютеры.

Огромный объем трафика может привести к перегрузке сервера веб-сайта, что сделает его недоступным для пользователей. В случае WordPress DDoS-атака может привести к значительному простою, снижению производительности и упущенной выгоде, а также нанести ущерб репутации веб-сайта.

Решение

Чтобы защитить свой веб-сайт от вредоносного трафика и DDoS-атак, вы должны выбрать безопасный хостинг WordPress в сочетании с плагинами безопасности высшего уровня.

  • Используйте CDN для распределения входящего трафика и защиты вашего сайта от DDoS-атак, поглощая трафик до того, как он попадет на ваш сайт.
  • Для WordPress доступно несколько плагинов для защиты от DDoS, которые помогут защитить ваш сайт от DDoS-атак.
  • Ищите хостинг-провайдера, который предлагает защиту от DDoS и гарантирует, что его серверы оборудованы для обработки высокого уровня трафика.

Совет для профессионалов: Cloudways предлагает надстройку Cloudflare Enterprise , которая нейтрализует DDoS-атаки менее чем за 3 секунды.

10. Уязвимость включения файлов

Установка WordPress содержит несколько конфиденциальных файлов, таких как wp-config.php , install.phpиreadme.html. Эти файлы должны быть скрыты от любого внешнего доступа.

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

Решение

Для решения этой проблемы пригодится файл .htaccess .

Вы можете добавить следующие строки в файл, чтобы предотвратить повреждение важных файлов. Следующий фрагмент кода также предотвращает доступ к спискам каталогов пользователей и скрывает важные файлы сервера и WordPress от несанкционированного доступа.

 Опции Все -Индексы


<Файлы .htaccess>
Порядок разрешить, запретить
Запретить от всех
</файлы>


<Файлы фархан.php>
Порядок разрешить, запретить
Запретить от всех
</файлы>


<Файлы license.txt>
Порядок разрешить, запретить
Запретить от всех
</файлы>


<Файлы install.php>
Порядок разрешить, запретить
Запретить от всех
</файлы>


<Файлы wp-config.php>
Порядок разрешить, запретить
Запретить от всех
</файлы>


<Файлы error_log>
Порядок разрешить, запретить
Запретить от всех
</файлы>


<Файлы fantasy_fileslist.txt>
Порядок разрешить, запретить
Запретить от всех
</файлы>


<Файлы fantversion.php>
Порядок разрешить, запретить
Запретить от всех
</файлы>

Краткое содержание

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

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

Кроме того, я настоятельно рекомендую пользователям вести журнал того, что произошло в WordPress, используя плагин аудита безопасности и предпочитаемый плагин безопасности WordPress , который укрепляет WordPress против онлайн-угроз.

Часто задаваемые вопросы

В. Есть ли у WordPress проблемы с безопасностью?

Как и у любой платформы, у WordPress есть свои проблемы с безопасностью. Однако проблем с безопасностью WordPress можно легко избежать, если вы будете следовать рекомендациям по безопасности WordPress.

В. Почему WordPress небезопасен?

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

В. Легко ли взломать WordPress?

Нет. Последние версии WordPress достаточно безопасны. Эту базовую безопасность можно дополнительно усилить, установив плагины безопасности WordPress и выбрав темы и плагины из надежных источников.

В. Как я могу повысить безопасность WordPress?

Безопасность WordPress можно улучшить, следуя основным советам:

  1. Выберите безопасный хостинг;
  2. Установите SSL-сертификат (необходимое требование для бизнес-сайтов);
  3. Установите надежный плагин безопасности WordPress;
  4. Установить ограничение скорости входа через плагин;
  5. Убедитесь, что TFA активен.