Стоимость пентеста мобильного приложения рассчитывается на основе трудозатрат экспертов, которые зависят от архитектуры и функционала программы.
Основные факторы, влияющие на цену:
- Количество платформ: проверка сразу двух версий (iOS и Android) увеличивает объем работ, так как у каждой ОС свои механизмы защиты и уязвимости.
- Сложность серверной части (API): количество запросов и методов взаимодействия приложения с сервером — чем их больше, тем шире поверхность атаки.
- Функционал и роли: наличие финансовых транзакций, чатов, систем лояльности и разных типов профилей (клиент, курьер, администратор) усложняет аудит.
- Метод тестирования: Black Box (внешний взлом без исходного кода), White Box (анализ с доступом к исходному коду) — более дорогой, но максимально глубокий вариант.
- Обход защитных механизмов: наличие встроенной защиты (Root/Jailbreak detection, обфускация кода, SSL Pinning) требует от пентестеров дополнительных усилий для их обхода.