18
12
09

Защита Wordpress. Замена версии движка

Рубрики: Защита Wordpress
Тэги: ,

wprel111.jpg

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

Приступим. Перво-наперво, что приходит на ум, это уже упоминаемая мною в статье о создании шаблона для Wordpress правка файла header.php. По-умолчанию там практически во всех шаблонах прописан код вывода версии используемого движка. Есть мнение, что это лакомая приманка для злодеев, ибо по номеру версии можно подобрать соответствующие отмычки. Многие (и я в том числе) рекомендуют удалить из этого файла строку:

<meta name="generator" content="WordPress <?php bloginfo('version'); ?>" />

Все это хорошо и замечательно. При просмотре кода самого блога номера версии нет. Но если зайти на страницу авторизации, то версия в коде высвечивается как ни в чем не бывало. И это понятно: правка шаблона не заменяет саму версию движка. Что же делать?

Решение на самом деле весьма простое и изящное. Нужно всего лишь забраться в папку wp-includes и найти там пхп файлик, который как раз и хранит данные о версии ВП. Файл называется version.php. Открываем его в программке PSPad или другой подобной (но только не в Блокноте!) и видим вот такую строчку:

$wp_version = '2.8.4';

Номер, естетственно, у каждого свой. 2.8.4 взято лишь для примера. Нужно всего лишь заменить эти три цифры. Лучше писать что-то нейтральное, номера версий, которых не существует в природе. Например, 9.1.1 или 0.0.2 :)

Кроме защиты такой финт также избавит от надоедливой надписи в админке блога “Ваша версия устарела, бла, бла, бла…”

rss Подпишитесь на RSS


Комментарии (9)

  1. Михаил 23.12.2009 12:05

    Салют, Игорь!
    Интересное кино
    Стоит Akismet+Simple Captcha
    На версии 2.8.6 все комменты ловятся без проблем, ни на одобрении, ни в спаме ничего нет
    Поставил 2.9 - моментально полезли комменты
    Не сталкивался с таким?

  2. Михаил 23.12.2009 12:57

    По поводу предыдущего коммента
    В моей теме на http://helpxap.ru в хедере тег generator встречается два раза - второй, похоже, вставляется откуда-то из скриптов
    А с причино проникновения спама надо разбираться - похоже, что под 2.9 simple captcha перестала работать

  3. Игорь Квентор 23.12.2009 18:32

    Привет, Михаил! Нет, не сталкивался, так как не использую данную версию движка. Скорее всего плагин капчи не дружит с этой версией и нужно искать замену.

  4. Александр 04.01.2010 14:46

    Полезно, про страницу авторизации не знал.

  5. Константин 04.01.2010 15:31

    Добрый день. У меня стоит 2.9 и все комменты ловит без проблем: “Вы используете WordPress 2.9. Akismet уже защитил ваш сайт от 32 спам-комментариев, и на текущий момент в очереди спама 32 комментария.”
    Игорь, Ваш блог отличный, много полезных материалов. Что касается безопасности, то я считаю, что нужно не прятать версию движка и избавляться от предложений обновиться, а наоборот, всегда ставить новую версию. Ведь в новых версиях устраняются все баги предыдущей.

  6. Игорь Квентор 04.01.2010 20:35

    Здравствуйте, Константин! Увы, вынужден с вами не согласиться. Не всегда свежее означает лучшее. Просто для размышлений: в версии движка 2.3 было около 470 файлов в 60 примерно папках. В версии 2.9 их уже 750 в 80-ти папках. И эта тенденция будет продолжаться. ВП и раньше не отличался легковесностью, а теперь и вовсе на недорогих хостингах тормозит достаточно сильно. Кроме того, в старых версиях баги уже найдены, пофиксены и выложены в сеть. В то время как в новых версиях их еще только предстоит найти и пофиксить. Так что в плане безопасности не все однозначно.

  7. Валерий 06.01.2010 12:13

    Спасибо за подсказку со скрытием версии движка.
    Приятный пост - все что надо Описание проблемы - как решить - где и что изменить, без “воды”.

  8. Михаил 07.01.2010 08:27

    Здравствуйте!
    Константин! Дело в том, что я специально указал, что приходится ставить две капчи. Дело в том, что у меня сайт удостоился сомнительной чести попасть под бот-атаку и в день влетало по 400-500 комментов. Akismet их ловил на раз и ставил в очередь спама - но при этом шел обратный почтовый трафик, за что я схлопотал замечание от хостера. Или причина в другом?
    Игорь, по поводу замены версии. Уточните, плз, как выкладываются в сети исправления ошибок в движке. Мое впечатление, что изменение последней цифры версии и показывает наличие мелких исправлений, поэтому такое обновление ставить нужно обязательно. А вот с нулевыми (типа 2.8, 2.9) нужно быть осторожнее - вполне возможно напороться на сырой вариант.
    С другой стороны, обновляться все-таки нуно, поскольку все новые модули и плагины будут разрабатываться под последние версии движка. При этом не стоит забывать, что по крайней мере была одна замена версии (по моему 2.3 на 2.4) после которой изменилась структура БД и обновление у тех, кто отстал превратилось в целую проблему.
    С уважением
    М.Олейников

  9. Игорь Квентор 07.01.2010 13:49

    Михаил, про уязвимости и ошибки в ВП можно почитать здесь:
    http://tinyurl.com/yhxtytd
    и вот тут:
    http://wp-guard.com/
    Что же касается обновлений - тут уж каждый решает сам, что ему нужно. По сути все полезные и нужные плагины уже созданы. Причем с избытком. Положение дел напоминает навороченный смартфон, большинством фишек которого вы никогда не будете пользоваться. Важным на сайте (блоге) как была так и останется одна лишь информация: текст, картинки, звук и видео. Для управление этим добром уже предостаточно инструментов и придумать что-то на самом деле новое и полезное в ближайшее время вряд ли получится.

Трэкбеки

Оставить комментарий