ГК Softline: зеленый отчет сканера уязвимостей маскирует реальные риски

ГК Softline: зеленый отчет сканера уязвимостей маскирует реальные риски

изображение: grok

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

Сканеры уязвимостей работают по сигнатурам и шаблонам и ищут известные паттерны уязвимостей. Такой инструмент видит факт аутентификации: наличие логина, переданного токена или активной сессии. Например, в интернет-магазине покупатель формирует заказ и в момент оплаты сайт отправляет запрос к API с параметром ‘order_id=345’. Сервер видит этот номер, подгружает сумму, адрес доставки, список товаров. В результате платеж успешно проходит. Сканер в это время проверяет веб-формы на наличие классических уязвимостей: подставляет кавычки, угловые скобки, длинные строки и смотрит на коды ответов. Если ничего не вызывает подозрений, то никаких сигналов ИБ-специалисты не получат.

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

Опыт ИБ-проектов Softline показывает, что чрезмерное доверие к автоматизированным отчетам создает иллюзию контроля. Тогда как реальная защита требует понимания логики приложения, которую невозможно полноценно проверить только шаблонными запросами. Яркий пример такой слепой зоны: уязвимость IDOR (Insecure Direct Object Reference). Это проблема в системе контроля доступа, когда веб-приложение или API раскрывает внутренние идентификаторы и пользователь может получить чужие данные, изменив параметры. В мире API эта проблема известна как BOLA (Broken Object Level Authorization).

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

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

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

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

Softline
Автор: Softline
Группа компаний Softline (ПАО «Софтлайн») — инвестиционно-технологический холдинг, лидирующий в ряде сегментов рынка технологий, c более чем 30-летним опытом и широким региональным присутствием в России, Казахстане, Узбекистане, Вьетнаме, Индонезии и ОАЭ.
Комментарии:

Как мы обрабатываем данные: политика обработки персональных данных