Отключенные плагины - это дыры в безопасности - слух или реальность?


10

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

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

Плагин, имеющий дыры в безопасности, будь то по коду, структуре или соединениям БД, может быть фатальным для сайта, даже если он активирован на сайте. С другой стороны, хорошо структурированный, хорошо закодированный и надежно подключенный к БД плагин может не иметь дыры в безопасности, даже если он деактивирован. Так в чем же проблема?

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


2
Это немного похоже на вопрос "Что может пойти не так с вертолетом?" Ну, около миллиона разных вещей. Я уверен, что мог бы написать плагин, который был бы опасен даже деактивирован, и должно быть много разных способов сделать это. В чем проблема? Ну, что за плагин? Просто удалите то, что вы не используете. Хеджируйте свои ставки.
s_ha_dum

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

Ответы:


15

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

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

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

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


6

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

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

Я видел сайт, который несколько раз подвергался атакам с помощью SQL-атаки, выполняемой с помощью плагина шаблона галереи, который был удален с wordpress.org. Поскольку в репозитории не было более новой версии, он не генерировал никаких предупреждений о том, что плагин "устарел" / уязвим для атаки.

Лучше всего сохранять плагины, которые активны и постоянно обновляются. Также неплохо бы отслеживать уведомления об уязвимостях и матрицу плагинов, которые устанавливаются на каких сайтах, чтобы вы могли реагировать на угрозу до того, как она станет проблемой. Я смотрю этот канал RSS на наличие уязвимостей, связанных с WP:

http://rss.packetstormsecurity.com/search/files/?q=wordpress


Вы сказали: «Отключенные плагины из сторонних репозиториев не будут получать уведомления об обновлениях, потому что их необходимо активировать для запуска кода проверки обновлений». Я не согласен, потому что я видел много плагинов из репозитория WP, запрашивающих их обновления, хотя они отключены. Я не знаю как ???
Mayeenul Islam

3
Отключенные плагины из wordpress.org будут показывать обновления, но плагины из сторонних репозиториев (например, Gravity Forms, плагины WooThemes и т. Д.) Не могут проверять обновления, если они не активированы - они подключаются к проверке обновлений плагина для запуска некоторых код для запроса удаленного хранилища и не может сделать это, если они отключены.
webaware 28.12.13

2

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.