post image

Как защитить сайт от атак, вирусов и взлома

Время на чтение: 10 минут
author avatr Валерий Жур,
CTO ITprofit

Ежегодно 20 % людей становятся жертвами киберпреступников. Методы их постоянно совершенствуются. Чаще всего они основаны на классических дырах, появившихся из-за ошибок разработчиков или администраторов.  Поэтому важно знать, как защитить сайт от ddos атак и sql инъекций. Именно о защите сайта от атак и пойдет далее речь. 

Защита сайта

Уязвимости сайта

  • Уязвимости кода. Они возникают из-за низкого уровня компетенций разработчиков, которые участвуют в создании проекта. К примеру, если где-то отсутствует валидация пользовательских данных, то хакер легко внедряет свой код, “SQL-инъекцию” и похитит личные данные пользователей. 
  • Ошибки при разграничении прав доступа или слабые пароли администраторов. В последнем случае хакеру не составит труда, используя брутфорс, получить доступ к вашему веб-ресурсу
  • Бекдоры в расширениях и модулях. Для создания проекта чаще всего применяется CMS, модули, расширения, с помощью которых добавляется нужная функциональность. 
  • Использование устаревшего программного обеспечения. Это один из самых популярных и простых типов уязвимостей. Мир с завидной частотой мир узнает о новых уязвимостях той или иного версии софта, поэтому, не обновляя свой ресурс, вы делаете его легкой добычей для злоумышленника. 
  • Уязвимость хостинг-провайдера. На сервере могут размещаться  десятки веб-ресурсов. При его неправильной настройке получить доступ к ним не составит труда.  

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

Отдельно стоит выделить DDoS-атаки. Это ряд действий, цель которых сделать сервис недоступным на некоторое время. Выглядит это следующим образом: отправляется огромное количество запросов на сервер, чтобы он перестал справляться, работал медленнее  или вовсе “упал”. Важно понимать, как защитить от ddos атак сайт, какие способы защиты использовать. 

DDos-атака

Зачем хакеры взламывают сайты?

Атаки на интернет-ресурсы происходят с целью: 

  1. Получения конфиденциальной информации. Она необходима для оформления кредитов, хищения паролей аккаунтов и т.п.
  2. Для шантажа. Для этого прибегают к DDoS-атаке. Ранее делали большое количество запросов, что приводило к тому, что о веб-сайт “ложился”. Сейчас же популярна схема шифрования данных ресурса и требования выкупа за ключ к шифру.  
  3. Перенаправление трафика. С атакованного веб-ресурса незаметно перенаправляют на фишинговые страницы, где пользователи сами того не понимания, устанавливают вредоносное ПО, раскрывают данные своей карты, или вводят СМС подтверждая транзакцию с карты на счет хакера.

Злоумышленники могут размещать на ресурсе информацию разной направленности, заражать ПК вирусами, менять и удалять контент для снижения позиций веб-сайта в поисковой выдаче, рассылать вирусные приложения.

Почему ddos-атаки опасны?

Коммерческие проекты после взлома защиты,  атак  могут потерять доверие покупателей. Уведомление о том, что ваш веб-сайт может нанести вред компьютеру приведет к снижению посещаемости и, соответственно, уменьшению прибыли. Поэтому следует понимать, как защититься от dos и ddos-атак.

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

  • Ресурс будет заблокирован хостингом-провайдером. В результате появится 503 статус.
  • Выпадение из индекса. Скорее всего, робот увидит веб-страницу с ошибкой 503. 
  • Попадание в базу вредоносных веб-ресурсов.
  • Полное уничтожение проекта.
  • Распространение вредоносных программ  на ПК.

Как узнать, что сайт взломали?

кибератака на сайт

 Существует перечень признаков, указывающих на то, что  ресурс взломали или прямо сейчас происходит ддос атака на сайт:

  • Возникновение баннеров, всплывающих окон, рекламы, появление постороннего контента. 
  • Резкое падение посещаемости, снижение позиций в поисковой выдаче.
  • При клике на локальные ссылки осуществляется переход на сторонний веб-ресурс.
  • Жалобы на некачественный контент.
  • Извещение от хостера о спам-рассылке или высокой нагрузке.

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

Какие сайты взламывают чаще всего?

В первую очередь, защита от  атак требуется коммерческим проектам. В группе риска  веб-ресурсы:

  • Работающие с финансовой информацией
  • С высокой посещаемостью
  • Высоким индексом цитирования.

Сайт под угрозой если у вас:

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

Что получает взломщик в результате атаки и как он это использует?

Что получат

Угроза

Пароли

Потеря контроля над базой. Она бывает частичной и полной. 

Клиентская база

Рассылка спама 

Платежные данные

Используют их для хищения денег. Это существенно подрывает репутацию компании. 

Использование сайта для рекламы

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

Атаки на другие сайты

Через ваш веб-ресурс может осуществляться заражение других.

Взлом незащищенных “соседей”

При размещении на хостинг-аккаунте нескольких проектов на разных CMS  взлом происходит самого уязвимого. 

Управление веб-ресурсом 

На страницу внедряется код для перенаправления посетителей на нужный сайт. Если на ПК или телефоне есть слабые места, то устройство будет заражено трояном или на него подгрузятся вредоносные коды. 

Доступ к мобильным редиректам

Перенаправление идет на партнерские программы и сервисы для платной подписки.

 Как защитить сайт от атак?

защита сайта

Чтобы понять, как защитить сайт от атак, следует понимать пути распространения вирусов:

  • Установка вредоносных программ на ПК.
  • Зараженные интернет-ресурсы, на которые был осуществлен переход.
  • Размещение рекламы из непроверенных источников
  • Плагины или шаблоны с уязвимостями.
  • Заражение кода. 
  • Доступ к данным через специальные файлы. К примеру,  adminer.php.

Защита сайта страдает из-за недостаточной квалификации разработчиков или неправильного хранения информации.  

Популярные типы атак 

Чтобы обеспечить эффективную защиту сайта от атак хакеров, желательно знать самые распространенные из них, а также средства защиты от ddos атак. 

Тип атаки

Цель 

Как реализуется 

Способы проверки

Защита сайта

SQL-инъекции 

Доступ к базе данных. Атакующие  без труда смогут скачивать и  удалять локальные файлы.

Чаще всего вредоносные коды находятся в формах подписки, 

регистрации.

SQL-инъекции отправляются в базу данных, к примеру, через форму обратной связи. 

Проверка на sql инъекции осуществляется с помощью специальных онлайн-сервисов. 

Также можно эмитировать простейшую инъекцию самостоятельно или изучить логику валидации данных на стороне кода.

Валидировать все пользовательские данные на стороне сервера перед тем, как записывать их в базу.     

Dos и Ddos-атаки

Блокировка веб- ресурса, остановка работы веб-страниц, функций. Подвергаются Ddos-атакам, в первую очередь, коммерческие интернет-ресурсы.

Слабые места: незащищенное соединение, слабый сервер.

Что такое ddos атака на сайт? Это многочисленные запросы на сервер, обработать которые он не способен. Из-за этого веб-ресурс начинает виснуть или вовсе перестает функционировать. 

Специальные онлайн-сервисы.   

Сервисы защиты от ddos атак:

Cloudflare, Incapsula и другие. 

Шеллы

Получение доступа к веб-ресурсу.

Слабыми местами являются формы для ввода сведений пользователей, незащищенное соединение. 

Внедряются программы/скрипты, оставляются коды, которые обеспечивают доступ файлам, командной строке. К примеру,  в административной панели CMS файловый менеджер проверяют крайне редко. При том, что у него есть права на запись новых файлов. 

Антивирус, скрипты, плагины для защиты, онлайн-сервисы.

SSL-сертификат, бэкапы, обновление ПО, установка плагинов.

XSS-атака

Вывод из строя ресурса, доступ к cookies. 

Незащищенные места: слабый пароль и незашифрованное соединение.

Отправляется код через ввод данных. 

Специальные онлайн-сервисы для проверки, установка плагинов. 

Установка антивирусной системы на сервере, специальных приложений / плагинов. 

Слабые пароли

Получение доступа к веб-сайту, системном файлам, аккаунту с целью хищения контента, его удаления.

Применяется метод “грубой силы” (brute force), специальные программы для подбора паролей, логинов.

Изучите логины и пароли своих администраторов, если используются логины root или admin и пароли менее 8 символов, то у вас явные проблемы. 

Не использовать дефолтные логины, лишать первого пользователя прав админа.

Взломы через плагины и приложения

Доступ к данным, загрузка шелл-кода, получение контроля  над аккаунтом.

Прописывается вредоносный код в случае, если разработчики допустили ошибку. 

Установка антивируса и сканирование сайта. 

Не использовать пиратские (взломанные) программы и приложения. 

Взлом phpMyAdmin

Доступ к сведениям, риск внедрения в шаблон вредоносного кода. 

Подбирается логин, пароль к формам входа. 

  Попробуйте открыть панель по одному из популярных адресов ( к примеру http://name_site.ru/phpmyadmin), если доступ открыт, то вы в зоне риска.      

Регулярное обновление программы, установка сложного пароля и логина, настройка доступ по IP-адресу.

Отсутствие обновлений программного обеспечения (PHP, CMS и т.д.)

  Если его не обновлять ПО, то  откроются незащищенные места для атак. Регулярное обновление — залог надежности и безопасности веб-ресурса. 

Внедряется вредоносный код, могут использоваться  шеллы, SQL-инъекции. 

Мониторинг новых версий ПО.

Регулярное обновление движка. 

Неправильное распределение прав доступа 

Контроль над веб-ресурсом.

Внедрение вредоносного кода. 

Изучение прав доступа текущих администраторов сайта и процессов.

Грамотно распределять права доступа, выдавать только те, которые необходимы.

Уязвимости хостинг-провайдера

Доступ к базе данных, удаление или возможность просмотра файлов, контроль над веб-ресурсом.

Внедрение вредоносного кода, SQL-инъекции, подбор пароля, Ddos-атаки.

Аудит хостинг -провайдера с помощью специальных сервисов. 

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

Защита сайта от атак: общие рекомендации

  1. Профессиональные разработчики. Ключевое значение имеет качество и “чистота” кода, соответствие его международным стандартам. Высококвалифицированные специалисты выполняют проверку безопасности сайта на каждом этапе создания, поэтому следует ответственно относится к выбору подрядчика.
  2. Настройка антивируса (на сервер и клиенте).  Установки, которые предлагает производитель по умолчанию не всегда оптимальны, поэтому рекомендуется настроить автоматическое сканирование и обновление, защиту сайта в режиме реального времени, режим эвристического анализа. Какой антивирус скачать на компьютер решать стоит со специалистами. Они помогут подобрать подходящий и надежный вариант.
  3. Многоуровневое резервное копирование. Это надежный способ защиты и восстановления информации. Архивные копии будут сохраняться на сервере или облаке  и могут быть восстановлены при случайном удалении файла или раздела.
  4. Современное обновление программного обеспечения. Обновления улучшают защиту сайта от атак. За счет установки обновлений уязвимости устраняются.
  5. Наличие SSL- сертификата.

Для чего нужен SSL- сертификат? Это протокол, цель которого обеспечить безопасность при передаче данных в сети Интернет. Рекомендуется использовать его при передаче персональной информации между пользователями  и сервером, базой данных.
Как получить SSL-сертификат?  Можно обратиться в компанию ITprofit и мы поможем вам решить эту и другие проблемы, связанные с безопасностью и защитой вашего сайта. 

Заключение

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