
16 марта в Impact Hub Moscow состоялся митап «Безопасность сайта на платформе WordPress: проблемы и решения» со Львом Звягинцевым, разработчиком Теплицы социальных технологий.
Мы поговорили о причинах взлома сайтов и о том, как можно защитить уязвимые места сайта от хакеров.
Видео: Фёдор Корниенко
Чтобы понять, от чего защищать сайт, нужно ответить на вопрос «кто и зачем взламывает сайты?».
Хакерство — это получение несанкционированного доступа к закрытой информации: административным разделам сайта, банковским карточкам, почтовой переписке и так далее. Об истории хакерства можно прочитать в статье.
Взламывать сайты могут как конкретные люди, так и роботы, образующие сеть «ботнет».
Ботнет (от англ. botnet, произошло от слов robot и network) — это компьютерная сеть, состоящая из некоторого количества хостов, с запущенными ботами — автономным программным обеспечением.
При взломе в сайт встраивают вредоносный код, который позволяет использовать ресурсы сайта и наносить вред серверу по внешней команде.
Чужеродный контент на сайте может появиться и через рекламные объявления, которые встраиваются в тему сайта специальным кодом.
Не стоит недооценивать детей, которые учатся ломать сайты. Они ещё не умеют создавать и ради развлечения могут причинить вред вашему сайту, если вы его не защитите.

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

Дальнейшие рекомендации подходят для защиты сайтов, созданных на платформе WordPress. Часть из них аналогично работают с платформами Bitrix и uСoz.
Для защиты кода следует предпринимать несколько простых мер:
Гибкость и открытость платформы WordPress привела к тому, что количество плагинов достигло 25 тысяч. Как следствие, легко найти продукт, который содержит ошибку и потенциально уязвим. Поэтому выбирайте только плагины, написанные проверенными разработчиками и имеющие высокую оценку другими пользователями.
Совет от Льва Звягинцева: Те плагины, которыми вы не пользуетесь, стоит удалить, так как даже неактивированный плагин может использоваться для взлома сайта. Если у вас установлено несколько аналогичных по функциям плагинов, то выберите один, а остальные удалите.

В WordPress записи автоматически появляются от имени «пользователя по умолчанию» — администратора. Часто этот пользователь имеет имя admin или administrator, и это имя является наиболее популярным логином при входе в административную панель. В результате логин администратора легко угадать, и это делает сайт уязвимым ко взлому. Чтобы устранить эту уязвимость, вы можете изменить логин или вовсе удалить автора записей на своём сайте.


Если в ваш сайт встроили вредоносный код, то вам придётся просматривать каждый скрипт и удалять ненужные фрагменты кода (или целые файлы). Эта кропотливая работа занимает много времени, и задача значительно упрощается, если у вас есть резервная копия кода без вредоносных ссылок.
Резервное копирование предполагает периодическое создание полной копии базы данных и файлов с кодом сайта. Для копирования вы можете воспользоваться следующими вариантами:
Однако в первых двух случаях есть опасность: если ваш сайт закрыт по причине взлома сервера, то доступ к копиям вы получить не сможете. В этом случае на помощь приходит облачное копирование сайта через платные сервисы: Acronis, Селектел, Amazon и другие.
Кстати, 31 марта – международный день резервного копирования. Самое время позаботиться о своём сайте.
Ещё один платный способ защиты сайта – это покупка SSL-сертификата и использование протокола HTTPS. О том, почему для НКО важно использовать протокол HTTPS, читайте в материале Алексея Ницы.
Также сегодня на рынке существует множество компаний, предлагающих услуги по аудиту безопасности сайта. Каждый из описанных способов поможет улучшить вашу систему безопасности.
В коротком интервью Лев Звягинцев напоминает о трёх простых вещах, которые стоит делать регулярно для профилактики сайта:
Видео: Фёдор Корниенко