Права доступа выданы «на всякий случай»
У бывших сотрудников остались рабочие аккаунты, у подрядчиков — доступ к продакшену, у сервисных учёток — права администратора.
Выберите тему — соберём контекст
Смотрим на систему целиком: приложение, серверы, доступы, интеграции и процессы. На выходе — понятная карта рисков и план работ, расставленный по приоритетам.
Или сразу: +7 (962) 368-39-51 Telegram
Мы редко видим одну большую дыру. Обычно это несколько средних проблем, которые вместе складываются в реальный риск.
У бывших сотрудников остались рабочие аккаунты, у подрядчиков — доступ к продакшену, у сервисных учёток — права администратора.
Ключи API, пароли к базе и токены платёжных систем хранятся в конфигах в открытом виде и попадают в историю изменений.
Непонятно, где и в каком виде хранятся данные клиентов, кто имеет к ним доступ и когда они удаляются по требованию.
Копии делаются, однако их никто не проверял: часть архивов повреждена, часть не восстанавливается на чистом сервере.
Логи пишутся, но никто их не смотрит. О взломе команда узнаёт из звонка пользователя или письма хостера.
Фреймворк и зависимости не обновлялись год: в них накопились известные уязвимости, а обновление уже требует ручного разбора.
Аудит можно взять целиком или только те блоки, которые сейчас актуальны.
Разбираем, как приложение обрабатывает ввод, права и секреты.
Смотрим серверы, сеть и то, что доступно из интернета.
Организационная часть, которая чаще всего и становится точкой входа.
Проверяем, что данные защищены и что бизнес переживёт аварию.
Аудит не мешает разработке: сбор данных ведём параллельно, а находки сообщаем по мере обнаружения.
Уточняем архитектуру, состав сервисов и чувствительных данных. Получаем доступы к коду, конфигурациям и панелям.
Анализируем код, конфигурации и процессы. Подтверждаем гипотезы практическими проверками.
Сводим находки в один документ с оценкой критичности, влияния на бизнес и рекомендациями по устранению.
Отвечаем на вопросы команды, помогаем с реализацией и проверяем, что закрытые находки не воспроизводятся.
Пентест отвечает на вопрос «можно ли взломать». Аудит отвечает на вопрос «почему это возможно и что ещё не в порядке». Пентест даёт конкретный сценарий эксплуатации, аудит — системную картину: конфигурации, права, процессы, работа с данными, готовность к инциденту.
На практике их полезно сочетать. Аудит показывает слабые места в устройстве системы, пентест подтверждает, какие из них действительно эксплуатируются, и проверяет результат исправлений.
Итоговый документ состоит из трёх частей. Первая — сводка для руководства: общий уровень защищённости и главные риски с оценкой последствий. Вторая — технический перечень находок с указанием места в коде или конфигурации, уровня критичности и рекомендации. Третья — приоритизированный план работ с оценкой трудозатрат, чтобы исправления можно было поставить в спринты.
Такой формат позволяет не обсуждать абстрактные риски, а принимать решения: что закрываем в этом квартале, что переносим, а что осознанно принимаем как остаточный риск.
Отдельный блок аудита — проверка того, как приложение обрабатывает персональные данные: какие категории данных собираются, где хранятся, кто имеет к ним доступ, как долго хранятся и как удаляются. Это основа для соответствия 152-ФЗ и для ответов на запросы клиентов об удалении данных.
Мы фиксируем не только технические, но и организационные пробелы: отсутствие инвентаризации данных, доступ к базе продакшена у разработчиков, хранение выгрузок на рабочих машинах. Именно эти детали чаще всего проверяются в первую очередь.
Пентест ищет и подтверждает конкретные пути атаки — это точечная работа с приложением. Аудит оценивает систему целиком: код, инфраструктуру, права доступа, работу с данными и процессы. Если нужно понять общий уровень защищённости и получить план работ, начинайте с аудита; если требуется подтвердить защищённость перед запуском или по требованию партнёра, нужен пентест.
Для типового веб-приложения с инфраструктурой — от двух до четырёх недель. Срок зависит от размера кодовой базы, количества сервисов и полноты предоставленных доступов. Можно сократить объём до отдельных блоков, например только инфраструктура или только работа с персональными данными.
Да, и часто в первую очередь. Небольшие команды обычно хранят чувствительные данные и одновременно не имеют выделенного специалиста по безопасности, поэтому базовые проблемы — общие пароли, доступ к продакшену у всех разработчиков, отсутствие проверенных бэкапов — встречаются чаще, чем в крупных компаниях.
Мы работаем стандартными инструментами и передаём результаты в виде отчёта, не требуя покупки лицензий. Если нужно, оставляем рекомендации по внедрению сканирования зависимостей и контейнеров в ваш конвейер сборки, чтобы проверки выполнялись автоматически при каждом релизе.
Смежные задачи, которые обычно решаются в одном проекте с этой.
Расскажите об архитектуре — предложим состав аудита и сроки.
Cookie и аналитика
Мы используем необходимые cookie для работы сайта и форм. Аналитические cookie (Яндекс.Метрика, включая запись сессий) подключаем только с вашего согласия — от него можно отказаться. Подробнее: Политика использования cookie и обработка персональных данных.