Вы хотите, чтобы Ваш блог взломали?

Рубрики: на WordPress  

Спонсор поста: Купить доменное имя

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

Я был очень удивлен, но знаменитые блоггеры, такие как Тёмма, Спрут, даже ПрофитХантер тоже грешат этими ошибками. Другие блоги я не проверял, мне и так «хватило» :)

Во-первых. После установки блога удалите с FTP файлы readme.html и license.txt. Через них можно узнать версию блога. А это чревато подбором эксплойта под Вашу версию.

Знаете, от чего я действительно был в шоке? Теперь я знаю версию блога Тёммы, Спрута, SeoInSoul‘а, ProfitHunter… А кто еще?.. Ребята же не молодой тупняк, в Интернете не первый год. Спрут меня убил наповал – такооой доисторической версии ВП я давно не видел. Обновляйся! Срочно!

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

Мне могут возразить, мол, когда ставится обновление, не обязательно переписывается readme.html. Я не устанавливал автоматическое обновление. Но при ручном обычно просто копируются все файлы поверх старых – значит, мы все же даем хакеру актуальную информацию о версии блога.

Кроме того, сам WP зачем-то пишет свою версию прямо в код страницы. В заголовке. Чтобы убрать ее оттуда, «пропишите в функции темы (functions.php) строку remove_action (’wp_head’, ‘wp_generator’);» (с) http://optimization.ws/2008/06/no-meta-generator/

Во-вторых. Плагины – тоже опасное место. Зная, какие плагины установлены, хакер может попытаться применить к ним разные «наборы» для взлома и скрипты. Плагины посмотреть проще простого: открыть эту директорию через адрес строки. Например, у того же Спрута опять косяк.

Для защиты от этого создайте пустой файл, назовите его index.php и поместите в каталог wp-content/plugins.

Да, тоже правило: устанавливайте обновления плагинов, т.к. в их старых версиях тоже часто содержатся ошибки безопасности.

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

Спонсор поста: домашний кинотеатр



Отзывов (31) на «Вы хотите, чтобы Ваш блог взломали?»

    Profit Hunter пишет:

    Спасибо за информацию :)


    sasha пишет:

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

    http://dimoning.ru/feed
    потом нажать ctrl+u
    и будет http://wordpress.org/?v=2.6.1


    sasha пишет:

    т.е. вот такая строчка будет видна:

    http://wordpress.org/?v=2.6.1


    DimoninG пишет:

    Отлично, спасибо :)
    Значит, и это можно убрать. Сейчас лезть не буду, скорее всего это можно убрать в rss.php.


    Spryt пишет:

    Хе-хе ))) Я как всегда наплевательски отношусь к безопасности, за что иногда приходится расплачиваться… Спасибо за советы, часть исправил :)

    Да, старовата чуток, но мне подходит :) 2.6 не очень нравится одминка, единственный плюс – там коменты легче модерировать, в остальном для меня отличий нет… Особые плагины под высокие версии я не юзаю, да и обновляться не люблю (работает – не трогай, пусть работает, а то опять все упадет :-D).


    Виктор пишет:

    Можно специально разместить на блоге readme.html от более старой версии :)


    LepRiKonS пишет:

    Насчет wp-content/plugins
    установка прав на доступ не актуальна? :roll:


    LepRiKonS пишет:

    Кстати, с functions.php не понял, вставлял строку, а ничего не изменялось. :oops:


    Andrey пишет:

    Почему-то не сказано о защите админки через .htaccess. Точнее – блокировке доступа к директории wp-admin с чужих IP-адресов.


    Silent Max пишет:

    Скорее всего remove_action (’wp_head’, ‘wp_generator’) уже не работает. У тебя, кстати, тоже в коде страницы присутствует строка meta name=»generator» content=»WordPress 2.6.1″ / . Видимо нужно искать другое решение.


    LazyGo пишет:

    Симпотичная заметка. Вообще по умолчанию в вп довольно много «мягких мест». Был перевод забугорной статьи с подробным описанием – не могу найти. Найду – дам ссылку.

    Надо будет пройтись по сайтам, посмотреть эксплореры и баги моей версии впшки.


    SEOinSoul пишет:

    Ну да спасибо… просто, если че я пока над этим даже и незадумывался


    DimoninG пишет:

    LepRiKonS, нет )

    Andrey, блокировка «чужих» IP – это вообще песня :) Если потом Вам захочется залезть в админку с другого компьютера – не получится. Кроме того – у тех, у кого динамические IP, тоже будут большие проблемы. Это совсем не нужно.


    marapper пишет:

    Ну вообще, даже без знания версии можно попробовать взломать, но версия, особенно если не обновлял – да, поможет. А вот доступ к папкам по типу плагинов – не сработает (по крайней мере в 2.6), если ЧПУ включен – будет 403 forbidden и без вкладывания пустого файла.


    DimoninG пишет:

    marapper, Странно, у меня пускает в плагины.


    marapper пишет:

    Завтра, если время будет, полажу в коде – хз, почему так. Может, потому что у меня ЧПУ с папками, а не как у тебя – странички .html. Но вообще, движок сам должен такие вещи отслеживать и пресекать. Причем, раз все равно факт, что это ВП – не скрыть, то 403 вполне подходит вместо 404.


    DimoninG пишет:

    Там не 404, там пустая страница (по моему методу). А вообще, да, не суть – само «вылечилось» и ладно ))


    bishai пишет:

    Dimoning, как сказал Silent Max, версия движка все равно у тебя отображается в метатеге.
    Выводит версию движка функция wp_head(), а там еще одна функция…
    В общем, чтобы не мучаться, идем в wp-includes/version.php и меняем версию движка на любую.


    Александр пишет:

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


    Silent Max пишет:

    2 bishai
    Так можно сделать, но есть и минусы. Сам Вордпресс начинает орать что нужно обновить версию и некоторые плагины тоже орут что «нужна версия такая-то или выше». Вобщем ищем ещё какой-нибудь способ :)


    RAD пишет:

    marapper, у тебя выдаёт 403 ошибку при доступе к папкам без индексной странички из-за настроек аппача скорее всего. :smile:
    Если у кого-то вместо 403 появляется список директорий – лечится это добавлением нехитрого кода в .htaccess: Options -Indexes :wink:


    marapper пишет:

    хех, а кстати да. я как-то и забыл, что на ескхостинге с блоговым тарифом. правда, 403 выдает даже при наличии этого файла (индексной странички)


    Сергей пишет:

    Инфа о защите всегда нужна! :)


    Маленькое сео пишет:

    спасибо!


    PromBez пишет:

    нужно написать тем кто выкладывает локализацию WP, чтобы сразу поубирали все эти файлы из паблика)))


    Димитрий пишет:

    :idea: люблю читать инфу по безопасности, а если ещё дело касается и ВП, то тут однозначно зачетный большой жирный ПЛЮС… :smile: Спасибо! Советами воспользовался… и поубирал лазейки :)


    Andreas пишет:

    Я только начинаю разбираться с WordPress и эта информация мне будет очень полезна. Спасибо.


    Кузнецов Виктор пишет:

    А Cпрут косяк со списком установленных плагинов так и не убрал :)


    RAD пишет:

    Нужно просто взять за правило добавлять строчку Options -Indexes в файл .htaccess на каждом сайте, тогда такие косяки и не будут вылазить…


    evgen пишет:

    не хочу


    Арсений пишет:

    Уважаемый, я рекомендую вам удалять и такие строчки из кода:
    Секьюрити как-никак.


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

Теги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Я не спамер и не робот.
Я спамер и робот!

dimoning.ru
SEO и программирование.
  • Рубрики:



  • Рассылка:

  • Дополнительно:

  • По месяцам:

  • Счетчики:

    Яндекс цитирования

  • dimoning.ru © 2008-2011 г.
    Все материалы авторские, но их можно копировать с указанием прямой ссылки на источник.