Меня взломали. Знаете как страницу во ВКонтакте. Но они не клянчили денег, а насоздавали множество “левых” страниц с ссылками на разные сайты. Тогда я задумался над защитой своего блога. И я нашел идеальное решение.
Первое что я сделал это обратился в техподдержку своего хостинга с просьбой восстановить мой сайт за день до взлома и уже через десять минут у меня был мой нормальный блог.
Потом я установил множество плагинов для защиты ВордПресса от взлома. Но блог стал жутко тормозить. Страницы грузились по пять десять секунд. Это очень долго.
Я начал искать плагины которые не так сильно нагружают систему. Читал отзывы по этим плагинами и все чаще стал натыкаться на All In One WP Security. По описанию он мне очень понравился и я решил поставить его себе на блог. И он защищает меня до сих пор, так как ничего лучше я не встречал.
Что умеет All In One WP Security (защита wordpress всё в одном):
- Делает резервные копии базы данных, файла конфигурации wp-config. и файла .htaccess
- Смена адреса страницы авторизации
- Скрывает информацию о версии WordPress
- Защита админки – блокировка при неправильной авторизации
- Защита от роботов
- И ещё много чего полезного
Я смело могу сказать, что плагин безопасности All In One WP Security – это лучшая защита wordpress сайта.
Настройка All In One WP Security
Зайдя в отдел Настройки, первым делом нужно сделать резервные копии:
- база данных;
- файл wp-config;
- файл htaccess
Делается это на первой странице настройки плагина All In One WP Security.
Пройдусь только по самым важным пунктам.
Панель управления
Тут нас встречает счетчик “Измеритель безопасности”. Он показывает уровень защиты сайта. Ваш сайт должен быть как минимум в зеленой зоне. Не надо гнаться за максимальной планкой – лишние настройки могут нарушить функционал сайта. Добейтесь золотой середины.
Когда вы будете изменять настройки защиты плагина, то увидете в каждом пункте зелёный щит с цифрами – это и есть те цифры которые прибавляются к общему счету безопасности.
Настройки
Вкладка WP Version Info
Чекаем галочку Удаление метаданных WP Generator.
Делается это для того, чтобы в коде не отображалась установленная у вас версия движка WordPress. Злоумышленники знают в какой версии есть уязвимости, и зная установленную у вас версию ВордПресса смогут быстрее взломать ваш сайт.
Администраторы
Пользовательское имя WP
Если у вас логин для входа в админку admin, то обязательно меняем его. Admin это самый популярный логин. Многие ЦМСки предлагают его по умолчанию, а людям просто лень его менять.
Злоумышленники используют различные программы для взлома сайтов. Эти программы подбирают логины и пароли пока не найдут подходящую комбинацию.
Поэтому не используйте логин admin.
Отображаемое имя
Если ваш ник совпадает с логином, то обязательно меняем логин или ник.
Пароль
Если ввести тут свой пароль, то плагин покажет за какое время можно взломать ваш сайт.
Рекомендации по усилению надёжности пароля:
- Пароль должен состоять из букв и цифр
- Используйте строчные и прописанные буквы
- Не используйте короткие пароли (минимум 6 символов)
- Желательно наличие в пароле спецсимволов (% # _ * @ $ и подробных)
Авторизация
вкладка Блокировка авторизаций
Обязательно включаем. Если в течении 5 минут кто-то неправильно введёт пароль 3 раза, то IP заблокируется на 60 минут. Можно поставить и больше, но лучше этого не делать. Может случится так, что вы сами неправильно введёте пароль и будете потом ждать месяцы или даже годы :)
Отмечаем галочку “Сразу заблокировать неверные пользовательские имена”.
Допустим ваш логин hozyainsayta, и если кто-то введёт другой логин (например login), то его IP адрес автоматически заблокируется.
Автоматическое разлогинивание пользователей
Ставим галочку. Если вы зайдёте в админку сайта с другого компьютера и забудете выйти из админки, то через указанный промежуток времени система сама вас разлогинит.
Я ставлю 1440 минут (это 24 часа).
Регистрация пользователей
Подтверждение вручную
Чекаем “Активировать ручное одобрение новых регистраций”
CAPTCHA при регистрации
Тоже ставим галочку. Это отсекает попытки зарегистрироваться боту-роботу, так как роботы не справляются с капчей.
Registration Honeypot (бочка мёда)
Отмечаем. И не оставляем роботам не единого шанса. Эта настройка создает дополнительное невидимое поле (типа Введите сюда текст). Это поле видят только роботы. Так как они автоматически заполняют все поля, то и в это поле что-то напишут. Система автоматически блокирует те попытки регистрации у которых будет заполнено это поле.
Защита базы данных
Префикс таблиц БД
Если ваш сайт существует уже достаточно давно и на нем много информации, то изменять префикс базы данных следует с максимальной осторожностью
Если вы только что создали свой сайт, то можете смело менять префикс.
Резервное копирование базы данных
Включаем автоматическое создание бэкапов.
Выбираем частоту создание резервных копий.
И количество файлов с этими резервными копиями, которые будут храниться. Потом они начнут перезаписывается.
Если вы хотите, чтобы эти файлы дополнительно посылались на вашу электронную почту, то отмечаем соответствующую галочку. У меня для этих целей в почтовом ящике заведена отдельная папка, туда пересылаются все бекапы (моих и клиентских сайтов).
Защита файловой системы
Доступ к файлам
Тут меняем права доступа к файлам, чтобы все было зелёным.
Редактирование файлов php
Ставим в том случае, если вы не редактируете файлы через админку. Вообще вносить какие либо изменения в файлы нужно через программы ftp-менеджеры (типо файлзилла). Так в случае какого либо “косяка” всегда можно отменить предыдущее действие.
Доступ к файлам wp
Запрещаем доступ. Этим действием мы сможем скрыть важную для хакеров информацию.
Черный список
Если у вас уже есть IP адреса которым вы хотите запретить доступ к сайту, то включайте эту опцию.
Файрволл
Базовые правила файрволла.
Файрволл и брандмауэр это программный комплекс представляющий собой фильтр несанкционированного трафика.
Теперь можно проставить нужные галочки:
Дополнительные правила файрволла
На этой вкладке отмечаем следующие галочки:
- Отключить возможность просмотра директорий
- Отключить HTTP-трассировку
- Запретить комментарии через прокси
- Запретить вредоносные строки в запросах (Может нарушить функциональность других плагинов)
- Активировать дополнительную фильтрацию символов (Тоже действуем с осторожностью, надо смотреть как влияет на работоспособность сайта)
- У каждого пункта есть кнопка “+ Подробнее” там вы можете почитать подробно про каждую опцию.
6G Blacklist Firewall Rules
Отмечаем оба пункта. Это проверенный список правил который дает плагин для безопасности wordpress сайта.
Интернет-боты
Могут появиться проблемы с индексацией сайта. Я данную опцию не включаю.
Предотвратить хотлинки
Ставим галочку. Что-бы изображения с вашего сайта не показывались на других сайтах по прямой ссылке. Эта функция снижает нагрузку с сервера.
Детектирование 404
Ошибка 404 (такой страницы нет) появляется при ошибочном вводе адреса страницы. Хакеры перебором пытаются найти страницы с уязвимостями и поэтому вводят много несуществующих урлов в короткий промежуток времени.
Такие попытки взлома будут заноситься в таблицу на этой странице и чекнув галочку – вы сможете блокировать их IP адреса на указанное время.
Защита от брутфорс-атак
Переименовать страницу логина
По умолчанию у всех сайтов на Вордпрессе одинаковый адрес страницы авторизации. И поэтому злоумышленники точно знают где начать взламывать сайт.
Эта опция позволяет изменить адрес этой страницы. Это очень хорошая защита wordpress сайта. Обязательно меняем адрес. Я эту галочку не отметил, потому-что мой хостинг автоматически изменил мне эту страницу во время установки системы.
Защита от брутфорс-атак с помощью куки
Я не стал включать эту настройку, так как есть вероятность блокировки самого себя при входе с разных устройств.
CAPTCHA на логин
Если на вашем сайте много пользователей или у вас интернет-магазин, то можете включать Капчу при авторизации во всех пунктах.
Белый список для логина
Заходите в админку только с домашнего компа и вы единственный пользователь своего сайта? Тогда впишите свой АйПи адрес и всем остальным доступ к странице авторизации будет закрыт.
Бочка с медом (Honeypot)
Таже знакомая нам Бочка с мёдом – скрытое поле для роботов, но теперь для страницы авторизации.
Защита от SPAM
Вкладка Спам в комментариях
Капчу в формах для комментариев я не активирую, так как не хочу усложнять комментирование. Терпеть не могу когда приходится выполнять целый квест, что-бы написать пару строчек.
А вот блокировку спам-ботов от комментирования включаем обязательно.
Сканнер
Отслеживание изменений в файлах
Конечно ставим галочку.
Если защита wordpress плагина All In One WP Security все же пропустит хакера, то вы сможете узнать какие именно файлы изменил взломщик. Тогда вы сможете восстановить эти файлы из резервной копии.
Режим обслуживания
Защиты сайту не прибавит, но позволит создать заглушку на время пока вы “ремонтируете” сайт, тогда посетители поймут, что сайт не сломан, а идут профилактические работы.
Разное
Здесь может быть полезным только одна вкладка – Защита от копирования. Включив эту опцию – на сайте нельзя будет выделить и скопировать текст.
Настройка плагина безопасности WordPress All In One WP Security завершена.
Теперь самое время вернуться к пункту Панель управления и посмотреть, сколько балов показывает счетчик защиты.
Это был один из серии уроков про лучшие бесплатные плагины wordpress, так что подписывайся на новые статьи и читай только полезные уроки.
Шутка дня:
Если Вы проснулись на улице, значит Вы там заснули
Капец урок длинный! Ну я сижу осваиваю потому что безопасность сайта прежде всего. Автору спасибо конечно
Пожалуйста.
Только что с телефона неудобно. Но так то и без компа всё равно ничего не сделать. Только по инструкции могу пока
Читайте внимательно. Защита даже молодого сайта (особенно на такой массовой цмс как wordpress) – это инвестиции в будущее.
Моё уважение, благодаря вам создал сайт, а дальше…
Скачал шаблон настроить не смог, буду благодарен обратной связи)
Очень полезная статья. Спасибо автору, помог настроить защиту WP.
Пожалуйста! Рад, что статья помогла вам настроить защиту вордпресса.
А как настроить такую штуку, чтобы…
– после выхода из админки и
– при наборе wp-admin
перенаправляло на главную страницу?
Такая вещь есть в All in One WP Security?
iluha, приветствую! Не подскажу. Не сталкивался с такой настройкой.