Перед запуском продукта
Клиенты присылают опросник по безопасности, а ответить нечем: никто не проверял, как устроены права и хранение паролей. Нужен отчёт, который можно показать.
Аудит безопасности веб-приложения отвечает на вопрос, что в нём может пойти не так до запуска или после смены подрядчика: чужие данные по прямой ссылке, внедрение запросов, секреты в репозитории, устаревшие библиотеки. Мы читаем код и конфигурацию, проверяем типовые уязвимости на отдельном стенде и отдаём отчёт, где у каждой находки есть место, способ воспроизведения, серьёзность и способ исправления. Это инженерная проверка, а не атака на боевую систему и не аттестация.
Фиксированная цена — от 200 000 ₽, срок 2–6 недельВоспроизведение и способ исправления по каждой находкеРаботаем на вашем стенде, боевую систему не атакуем
Клиенты присылают опросник по безопасности, а ответить нечем: никто не проверял, как устроены права и хранение паролей. Нужен отчёт, который можно показать.
Код есть, но неизвестно, что в нём оставлено на время разработки: тестовые учётные записи, отладочные адреса, ключи в репозитории. Лучше узнать до того, как это нашёл посторонний.
Раньше система была внутренней, теперь её видно из интернета. Права, которых хватало для своих, перестают быть достаточными для чужих.
Кто-то увидел чужой заказ, в логах странные запросы, пришло письмо от «исследователя». Нужно понять, одно ли это место или устройство системы целиком.
OWASP Top 10 — известный список типовых рисков веб-приложений. Это ориентир, а не исчерпывающий перечень: сверх него смотрим то, что специфично для вашей системы. Если в приложении есть языковая модель, угрозы для неё разбирает отдельный аудит безопасности ИИ.
Автоматический сканер видит часть проблем и находит много ложных. Поэтому у нас два прохода: быстрый автоматический и медленный ручной.
Мы просим список ролей, перечень адресов и методов API и описание главных сценариев: регистрация, вход, оплата, выгрузка. Без карты проверка слепа: сканер не знает, что «этот заказ принадлежит другому клиенту». С картой права можно проверить так, как их проверит посторонний.
В отчёте у находки пять полей: где она (адрес, файл, строка), как воспроизвести (шаги, которые повторит ваш разработчик), чем грозит (что именно утечёт или сломается), насколько серьёзна и как исправить. Находку без воспроизведения отмечаем как «подозрение» и не смешиваем с подтверждёнными. Серьёзность считается по последствиям для вашего бизнеса, а не по названию категории.
Объект определяет набор проверок и срок. Связанные услуги: API и бэкенд и личные кабинеты.
Аудит стоит на той же шкале, что и аудит кода и архитектуры: цена зависит от объёма того, что нужно прочитать и проверить. Если нужны обе работы, объём согласуется вместе.
Это то, что мы делаем: читаем исходники и настройки, проверяем типовые уязвимости на отдельном стенде и подтверждаем находки воспроизведением. Работа безопасна для боевой системы.
Это моделирование действий атакующего против работающей системы, часто с социальной инженерией и проверкой сети. Мы не атакуем боевые системы и не проверяем защиту сети, это отдельная работа других специалистов.
Проверка соответствия требованиям регуляторов и аттестация объектов требует лицензии. Лицензии ФСТЭК у нас нет, аттестацию мы не проводим. Аудит может подготовить материал для неё, но не заменяет её.
Подписываем NDA, согласуем объём и стенд с вашей службой безопасности. Определяем, что проверяем, чего не трогаем и кого предупредить. Боевую систему без вашего письменного согласия не трогаем.
Получаем роли, список адресов, схему развёртывания и главные сценарии. Поднимаем стенд и фиксируем, что пришлось выяснять устно.
Автоматические проверки, ручной прогон прав из-под каждой роли, чтение рискованных участков, разбор конфигурации. О серьёзных находках сообщаем сразу, не дожидаясь отчёта.
Документ с находками, воспроизведением, серьёзностью и способом исправления, матрица прав и сводка для руководителя. Отдаём вам, третьим лицам не передаём.
Проходим отчёт с вашими разработчиками, отвечаем на вопросы, помогаем составить задание на исправление. Повторная проверка по желанию.
Цены — по тарифам. Исправление найденного оценивается отдельно, заказывать его у нас не обязательно.
Карта, автоматические и ручные проверки по OWASP Top 10, ревью рискованного кода и конфигурации, отчёт с порядком исправления.
Плюс проверка границ между сервисами, ключей и токенов обмена, схема точек входа.
Плюс сводный отчёт, приоритеты по системам и учёт ограничений закрытой среды.
Правки в коде и конфигурации по отчёту, если вы хотите поручить их нам. Оценка по каждой находке в отчёте, этап с приёмкой.
Повторные проверки перед релизами, разбор обращений, обновление зависимостей. Пакет на 60 000 ₽ в месяц — это до 12 часов. Сверх пакета — 5 000 ₽ в час.
Работа растёт по числу пар «роль — объект», а не по числу страниц. Приложение с двумя ролями и приложение с шестью ролями и правами на поля стоят по-разному.
Несколько языков, самописный фреймворк или большая история правок увеличивают время чтения. Это видно на созвоне.
Если стенд готов, а разработчик отвечает в течение дня, срок короче. Если стенда нет и его надо собирать, добавляется неделя.
Работа внутри контура без выноса кода занимает больше времени на согласование доступов и подготовку.
Если нужно понять, можно ли развивать систему, что в ней устарело и что мешает смене подрядчика, это аудит кода и архитектуры: безопасность в нём одна из шести областей. Если вопрос только в защищённости приложения перед запуском или перед очередным опросником клиента, нужен аудит безопасности, он глубже в вопросах прав, входа и типовых уязвимостей и менее глубок в архитектуре.
Если внутри приложения работает языковая модель, агент или поиск по документам, добавляются угрозы, которых нет в списке для обычных приложений. Их разбирает аудит безопасности ИИ-системы. Если проверка выявила, что исправлять придётся заметную часть системы, это уже работа для сопровождения ПО или отдельного этапа разработки.
Три схемы изоляции и тесты «клиент A не видит клиента B»; пригодится, если проверяется платформа для многих организаций.
Как устроить права, ключи и лимиты в API, которым пользуются чужие системы.
Вопросы, которые стоит задать подрядчику про безопасность, исходники и приёмку до подписания договора.
Сорок минут созвона: что за приложение, кто им пользуется, есть ли исходники и стенд. По итогам скажем, какой уровень аудита подходит, и назовём цену и срок.
Цена зависит от размера системы и называется до начала. Одно приложение: 200 000 ₽ и 2–3 недели. Несколько связанных приложений: 350 000 ₽ и 3–4 недели. Крупный контур с закрытой средой: 500 000 ₽ и 4–6 недель. Если продолжаете работать с нами, сумма вычитается из первого этапа.
Отчёт, где у каждой находки указаны место, шаги воспроизведения, серьёзность и способ исправления, матрицу прав «роль — объект — действие», сводку для руководителя и порядок исправления. Находки без воспроизведения помечены как подозрения.
Нет. Мы читаем код и конфигурацию и проверяем типовые уязвимости на отдельном стенде. Моделирование атак на боевую систему, социальную инженерию и проверку защиты сети мы не проводим. Аттестацию тоже не проводим, лицензии ФСТЭК у нас нет.
Нет, достаточно исходников и стенда с копией структуры данных. Если реальные данные нельзя передавать, работаем на обезличенных или тестовых. Это ограничение записывается в отчёте. На боевой системе без вашего письменного согласия ничего не проверяем.
Только если вы захотите. Исправление оценивается отдельно: каждая находка в отчёте идёт с оценкой трудоёмкости, работа делается этапом с приёмкой. Аудит можно заказать и не заказывать ничего дальше.
Работаем на вашем стенде или внутри вашего контура, без выноса кода. Порядок доступа и требования безопасности согласуем на старте с вашей службой безопасности, всё записывается в договоре и NDA.
Мы в Ростове-на-Дону, работаем с заказчиками по всей России: удалённо и в вашем контуре. Доступ к системам и обследование согласуем на старте с вашей службой безопасности.