Угрозы информационной безопасности
Разбираем ключевые угрозы для сайтов, серверов и бизнеса: что происходит, чем грозит и как снижать риски.
SQL-инъекции (SQLi)
SQL-инъекции известны с конца 1990-х годов и до сих пор приводят к кражам баз данных — включая случаи на миллионы записей.
Межсайтовый скриптинг (XSS)
При XSS браузер пользователя выполняет чужой скрипт на вашей странице — потому что доверяет вашему домену.
Подделка межсайтовых запросов (CSRF)
Представьте: вы вошли в личный кабинет банка или хостинга. Пароль никто не украл. Но пока вы читаете пост на форуме, страница тихо отправляет от вашего имени запрос — например, сменить почту аккаунта. Браузер прикладывает вашу сессию, и сервер думает, что это сделали вы сами.
Удалённое выполнение кода (RCE)
Удалённое выполнение кода — это не «ещё одна уязвимость». Это момент, когда атакующий работает на вашей машине как ваш же процесс.
Включение файлов: RFI и LFI
Подключение файла по имени из адресной строки — ошибка, из-за которой в 2000-х массово получали контроль над веб-хостингом.
Опасное включение файлов в PHP
Динамическое подключение модулей удобно в разработке. Опасность появляется, когда именем файла может управлять посетитель сайта.
Обход аутентификации
Кнопка на экране не значит, что сервер проверяет права. Большинство обходов аутентификации возникает именно из-за этого расхождения.
Инъекции в XPath-запросы
XPath-инъекции похожи на SQL-инъекции, только работают с XML-данными: злоумышленник подменяет условия выборки.
DDoS-атаки
DDoS-атака не крадёт данные — она делает сервис недоступным. Для интернет-магазина или онлайн-сервиса каждый час простоя — это прямые потери.
Утечка данных
Утечка данных не всегда связана со взломом. Часто причина проще: открытая база, публичная резервная копия или доступ подрядчика, о котором в компании забыли.
Взлом сайта
Взлом сайта — это несколько последовательных шагов, а не одно мгновенное событие. Понимание шагов помогает остановить атаку раньше, чем будет нанесён ущерб.
Программы-вымогатели (ransomware)
Программы-вымогатели давно перестали быть письмом с вложенным файлом. Атака обычно идёт по шагам: проникновение в сеть, распространение внутри неё, шифрование данных и требование заплатить за расшифровку.
Фишинг и социальная инженерия
Слабое место в защите — не сервер, а привычка доверять срочным письмам и просьбам от руководства.
Инсайдерские угрозы
Сотрудник или подрядчик уже имеет доступ к системам. Задача компании — ограничить эти права и видеть, как ими пользуются.
Уязвимости устаревшего ПО и CMS
В большинстве случаев сайт не взламывают вручную: программы сами проверяют известные уязвимости по тысячам адресов.
Эксплойт: чем отличается от уязвимости
Уязвимость — дефект в системе, эксплойт — программа, которая этим дефектом пользуется. Пока эксплойта нет, дыру часто откладывают «на потом»: кажется, что опасность теоретическая. Как только эксплойт становится общедоступным — закрывать нужно немедленно.
Дефейс: подмена главной страницы
Подмена главной страницы — самое заметное последствие. Главная же проблема в том, что злоумышленник уже получил доступ к серверу.