Безопасность WordPress

Нищий на улице обращяется к Хакеру:
— Гражданин, подайте на пропитание.
— А y тебя HTTPS есть?
— Нет (удивленно).
— Тогда не дам, опасно.

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



Всё, что вы делаете, делаете на свой страх и риск. Автор статьи не несёт ответственности за возможные проблемы, которые могут возникнуть при выполнении, описаных в руководстве действий. Поэтому, если вы не уверены, то поручите это специалистам.

1. Своевременно обновляйтесь

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

2. Проверьте безопасность вашего WordPress блога

Существует несколько способов проверить безопасность WordPress. Самый простой на мой взгляд способ, установить плагин WP — Security. Который проводит детальную проверку вашего блога на предмет уязвимости от разных типов атак. И предлагает способы их устранения.

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

2.1 Префикс базы данных

Если у вашей базы данных WordPress стандартный префикс «wp_», то вам необходимо его сменить и WP — Security Admin Tools сообщит вам об этом. Если это так, кликните на предложеной плагином ссылке.

Безопасность WordPress, Db_prefix

Вы можете автоматически сменить префикс вашей базы данных WordPress. Укажите новый префикс и нажмите кнопку «Start Renaming». Перед началом операции проверьте, что файл wp-config.cfg доступен для перезаписи. И имя пользователя базы данных, используемое WordPress имеет достаточно прав. Если прав не достаточно, вам будет выдано сообщение об ошибке. В таком случае нужно сменить префикс базы данных WordPress вручную. Вот как это сделать:

**Не делайте этого, если не чувствуете уверенности при работе с phpMyadmin и внесении изменений в MySQL. Попросите кого-нибудь кто умеет.

**Обязательно сделайте бэкап базы данных

  1. деактивируйте все плагины
  2. экспортируйте вашу базу данных WordPress в sql файл(вы можете использовать интерфейс phpMyadmin)
  3. откройте этот *.sql файл(перед этим сделайте ещё одну копию), используя текстовый редактор(рекомендую Notepad++), потом найдите и замените префикс «wp_» на «вашновыйпрефикс_»
  4. теперь, удалите все таблицы вашей базы данных WordPress(только не удаляйте саму базу)
  5. импортируйте файл *.sql, который вы только что изменили в вашу базу данных WordPress
  6. и наконец, откройте для редактирования ваш файл wp-config.cfg и смените $table_prefix = ‘wp_’; $table_prefix = ‘вашновыйпрефикс_’;

2.2 Пользователь с именем admin

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

**Не делайте этого, если не чувствуете уверенности при работе с phpMyadmin и внесении изменений в MySQL. Попросите кого-нибудь кто умеет.

**Обязательно сделайте бэкап базы данных

Чтобы сменить имя пользователя admin откройте панель управления MySQL (скорее всего это phpMyadmin) и перейдите к вашей базе данных WordPress. Откройте таблицу users, в которой найдите строку user_login. В одном из столбцов будет прописано поле admin. Впишите в него новое имя.

2.3 Установите надёжный пароль на вход

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

2.4 Установите пароль на доступ к папке /wp-admin

Ещё один очень важный шаг на пути к полной безопасности WordPress, это установка пароля на директорию /wp-admin. Устанавливая пароль на папку /wp-admin вы заметно усложните взлом вашего блога WordPress. Даже, если злоумышленник каким-то образом узнает пароль на вход в администраторскую панель, то не зная пароля на папку /wp-admin всё равно не сможет войти. Чтобы выполнить этот шаг, используйте специальный плагин AskApache. Он позволяет кроме установки пароля на /wp-admin, а также другие папки, защитить блог от спама и хакерских атак.

Чтобы установить пароль пройдите в настройки плагина Настройки -> AAPassPro. Убедитесь, что опция «Protect Admin Folder Immediately?» включена. Введите имя пользователя и пароль, а затем нажмите кнопку «Submit Settings».

3. Заключение

Выполнив все, описанные выше шаги вы предупредите большое колличество уязвимостей, тем самым подняв безопасность вашего WordPress блога на максимально высокий уровень. Минздрав напоминает: «Безопасность WordPress — залог здоровья блоггера!»

Об авторе Skech

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

25 комментариев: Безопасность WordPress

  1. Alexandr говорит:

    Здрасте Учитель.
    Возник вопрос:
    А зачем взламывать блог, ведь скопировать текст можно и так…
    (понимаю, что чайниковский вопрос но…)
    Искренне Ученик.
    podgornyyyamashta.wordpress.com

  2. Skech говорит:

    Приветствую, Alexandr. И поздравляю. Ты первый человек, который комментирует этот блог. За это тебе +1 балл респекта.

    Взломать блог можно например для того, чтобы повесить свою страницу(дефейс), на которой написать, что мол я такой крутой хацкер взломал этот сайт. А потом хвалиться перед другими хацкерами.

    Можно на этой странице ещё ссылок понаставить на свои сайты, если PageRank у блога большой и близок его АП.

  3. linuxoid говорит:

    Ну пароль на папку вп-админ можно и стандартными средствами поставить через .htaccess

  4. Skech говорит:

    Можно, но с плагином гораздо удобнее. Ввёл юзера и пароль, и всё.

  5. Это кому как удобно!
    И тот, и тот способы хороши!

  6. Alexandr говорит:

    Дааа, как мне далеко до вас всех!
    Круто!!!
    И что я не смогу убрать все лишнее (дефейс и не нужные ссылки) после входа в управление?

  7. Овердрафт говорит:

    —И что я не смогу убрать все лишнее ?
    А если соц инженер попадется и так замаскирует свои ссылки, к примеру под Ваши счетчики или сольет с фоном, а еще возьмет и будет НОЧЬЮ ставить днем убирать.
    У меня просто похожая ситуация была…Взломали сайт.

  8. CharnaD говорит:

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

  9. Испания говорит:

    каждый движок, над которым работаю и оттачивают – безопасный, примеры: вп, жумла, ипб итд

  10. Alexandr говорит:

    Cкажите пожалуйста а может ли быть скрытая переадресация с моей странички на другую или на другой сайт и есла да, как избавиться?

  11. Skech говорит:

    Alexandr всё может быть. Обновитесь. Поменяйте пароли. Проверьтесь на вирусы. Обратитесь к провайдеру.

  12. iFelomena говорит:

    Огромное спасибо за столь ценный материал! Обязательно добавлю в закладки!!!

  13. FollowBlog говорит:

    Единственное с чем точно соглашусь это то что префикс таблицы при установке нужно менять + нужно уметь правильно выставить права на ftp сервере.

  14. Безопастность говорит:

    Тоже не понял, при чем тут префикс таблиц?

  15. А как насчет регистрации пользователей на блоге, после активации плагина AskApache. Ведь ему будет предложено после того, как он получит письмо с логином и паролем войти в админку – а здесь ему говорят ввести еще один пароль для папки wp-admin?

    Так что этот плагин хорош если на блоге полностью запрещена регистрация!

  16. Stas говорит:

    Здравствуйте, у меня такая проблема. При входе в панель управления сайтом выводится ошибка, что не верный логин. Что делать? Спасибо.

  17. Rengenx говорит:

    Красиво, но уже не актуально. В любом случае спасибо.

  18. Rengenx говорит:

    Подписался. четкие мысли! спасибо

  19. Rengenx говорит:

    «Сделано на совесть, значит на века» – респект. А эт слова центра)))

  20. playloud говорит:

    Обновлять cms обязательно всегда? Зачем тогда плагины отключающие напоминание об обновлении?

  21. Maxim говорит:

    Cразу же дoбавил в закладки. Классный пост!

  22. Andrey говорит:

    Как по мне – тема раскрыта четко, спасибо за пост!

  23. Антошка говорит:

    Автор, а вы в каком городе живете если не секрет?

  24. Soldier Ghost говорит:

    Хочу добавить про префикс, префикс менять нужно тем у кого стоит MySQL 4.
    В пятой же версии это делать бесполезно там название всех таблиц можно посмотреть через information_shema.tables

  25. Jlady говорит:

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

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="">