Техническая поддержка софта после запуска: чек-лист проверки безопасности и SLA
В 2025 году 67% инцидентов информационной безопасности были связаны с эксплуатацией известных уязвимостей, для которых уже существовали исправления. Это не проблема «сложных атак».
Мстислав Бокарев·Обновлено: 17 июля 2026 г.·10 мин

Это проблема технического сопровождения после релиза: патч не установлен, тикет не эскалирован, мониторинг не увидел аномалию.
Для клиентского цифрового продукта в 2026 году критический инцидент должен получить первый отклик не позднее 15 минут. Целевой срок устранения — до 4 часов. Доступность — 99,5–99,9% в месяц. Если подрядчик называет эти параметры «ориентирами», а не фиксируемыми обязательствами, поверхность риска уже расширена.
Поддержка IT-продуктов после запуска и проверка безопасности не сводятся к количеству закрытых заявок. Аудит начинается с другого: что считается инцидентом, кто получает алерт, кто имеет доступ к production и кто отвечает за уязвимость после публикации патча.
SLA 2026: 15 минут на реакцию и цена простоя
SLA без измеримых параметров не работает. Формулировка «оперативная техническая помощь» не устанавливает ни времени реакции, ни порядка эскалации, ни метода расчёта доступности. В споре она почти бесполезна.
Для сопровождения приложений после релиза должны быть зафиксированы минимум четыре группы метрик:
- время регистрации инцидента;
- время первого содержательного отклика;
- время восстановления сервиса или обходного решения;
- время полного устранения причины, включая выпуск исправления и проверку результата.
Критический инцидент — это не просто «ошибка с высоким приоритетом». В договоре и внутреннем регламенте его признаки должны быть определены. Например: недоступность мобильного приложения, потеря транзакций, компрометация учётных данных, массовая ошибка авторизации, утечка персональных данных, нарушение целостности базы.
| Параметр | Рабочий уровень для клиентского продукта | Что проверять у подрядчика |
|---|---|---|
| Первый отклик на критический инцидент | До 15 минут | Временные метки в тикет-системе и канале оповещения |
| Устранение критического инцидента | До 4 часов | Incident report, история деплоя, подтверждение восстановления |
| Доступность сервиса | 99,5–99,9% в месяц | Метод расчёта uptime, исключения из расчёта, данные мониторинга |
| Эскалация с первой линии | Не позднее 1 часа | Правила передачи, ответственный инженер, журнал эскалаций |
| Доля нерешённых тикетов | Не более 30% за квартал | Выгрузка статусов с разбивкой по приоритетам |
Разница между 99,5% и 99,9% не косметическая. Каждые 0,1% простоя — примерно 43 минуты в месяц. Для сервиса с оплатой, доставкой, авторизацией или доступом к корпоративным данным это прямой операционный ущерб.
При этом сам процент доступности ничего не говорит без методики. Подрядчик может исключить из расчёта плановые работы, внешние API, CDN, сбои облачной платформы или проблемы на стороне клиента. Исключения допустимы. Но они должны быть перечислены заранее. Иначе в отчёте будет 99,9%, а в логах — несколько часов фактической недоступности.
SLA измеряет не качество обещаний подрядчика. Он измеряет время, в течение которого инцидент оставался без контроля.
Проверка договора на поддержку ПО должна включать вопрос о точке отсчёта. Отсчёт времени начинается с автоматического алерта, регистрации тикета или подтверждения менеджером? Последний вариант создаёт окно для манипуляции статистикой. Для критических событий стартом должен быть зафиксированный момент обнаружения системой мониторинга или обращения через согласованный канал.
Полезный фрагмент журнала инцидента выглядит так:
2026-06-10 09:14:22 MSK | ALERT | API 5xx rate > threshold
2026-06-10 09:16:03 MSK | TICKET | INC-1842 created | Priority P1
2026-06-10 09:23:41 MSK | ACK | L1 acknowledged incident
2026-06-10 09:31:12 MSK | ESCALATION | transferred to L2
2026-06-10 11:48:07 MSK | MITIGATION | rollback completed
2026-06-10 12:26:55 MSK | RESOLVED | service metrics normalizedТакой журнал позволяет проверить факты: был ли выдержан первый отклик, сколько длилась передача между линиями, когда сервис восстановился. Скриншот из чата без временных меток и записи в тикет-системе доказательством не является.
Эскалация: три уровня без размытой ответственности
Как проверить SLA разработчика мобильного приложения, если формально сроки прописаны, а фактически инциденты висят в очереди? Проверить маршрут эскалации.
Первая линия не должна «разбираться» с проблемой, требующей доступа к коду, инфраструктуре или базе данных. Её функция — зафиксировать событие, классифицировать его, собрать первичные артефакты и передать дальше. Если L1 держит критический тикет два часа в статусе «в работе», SLA уже нарушен независимо от вежливости ответа.
Рабочая модель разделяет поддержку на три уровня.
1. L1 — первичная поддержка. Регистрация обращения. Проверка статуса сервисов. Сбор версии приложения, идентификатора сессии, времени ошибки, логов клиента. Для стандартного инцидента этого достаточно. Если требуется техническое расследование, передача на L2 должна произойти в пределах одного часа.
2. L2 — инженеры и профильные специалисты. Анализ серверных логов, метрик, конфигурации, API, интеграций, базы данных. Этот уровень ищет источник аномалии и применяет обходное решение: откат релиза, отключение функции через feature flag, переключение маршрута, блокировка скомпрометированного токена. Норматив решения — до двух часов для задач, которые не требуют архитектурного изменения.
3. L3 — архитектор, руководитель разработки или проекта. Подключается при системном сбое, уязвимости, риске потери данных, необходимости изменения архитектуры или согласования аварийных действий. На этом уровне принимается решение о патче, ограничении функциональности, уведомлении заказчика и подготовке postmortem. Предельный срок устранения критического события — до четырёх часов.
В договоре недостаточно написать «трёхуровневая поддержка». Требуется матрица ответственности. У каждого уровня должны быть:
- конкретный канал связи;
- перечень полномочий;
- время на принятие тикета;
- условия передачи на следующий уровень;
- резервный контакт на случай недоступности основного;
- обязанность фиксировать действия в единой системе.
Отдельно проверяется доступ L2 и L3 к production. Постоянный административный доступ подрядчика — лишняя поверхность уязвимости. Для аварийных работ предпочтителен ограниченный доступ по заявке, с MFA, журналированием команд и последующим отзывом прав.
Если разработчик использует внешние сервисы аналитики, push-уведомлений, карт, платежей или авторизации, их инциденты также должны быть привязаны к схеме эскалации. Формула «это сбой третьей стороны» не снимает с подрядчика обязанность диагностировать проблему и сообщить о ней в срок.
Безопасность после релиза: патч не равен закрытой уязвимости
Безопасность софта после запуска деградирует быстрее, чем документация. Выходит новая версия мобильной ОС. Библиотека получает CVE. Сертификат приближается к истечению. В облаке меняется политика доступа. В коде продукта ничего не менялось, но риск уже появился.
67% инцидентов, связанных с известными уязвимостями, указывают на сбой процесса управления обновлениями. Не на отсутствие средств защиты. Уязвимость известна. Исправление опубликовано. Но актив не инвентаризирован, зависимость не обновлена, патч не прошёл тестирование или задача не получила приоритет.
Минимальный контур контроля после релиза состоит из пяти процедур.
1. Инвентаризация активов и зависимостей. Должен существовать актуальный перечень backend-сервисов, мобильных приложений, библиотек, контейнеров, API-ключей, доменов и облачных ресурсов. Для библиотек необходим SBOM или эквивалентный реестр зависимостей. Без него невозможно установить, затрагивает ли опубликованный CVE конкретный продукт.
2. Регулярное сопоставление компонентов с данными об уязвимостях. В отчёте должна быть не общая отметка «сканирование выполнено», а перечень: идентификатор CVE, затронутый компонент, версия, эксплуатируемость, наличие патча, срок митигации, ответственный.
3. Контроль сроков исправления. Критическая уязвимость с доступным патчем не должна переходить из месяца в месяц как «технический долг». Если обновление невозможно немедленно, подрядчик обязан оформить компенсирующие меры: ограничение доступа, WAF-правило, отключение функции, сегментацию, ротацию секретов.
4. Проверка журналов и аномалий. Логи должны хранить события авторизации, смены привилегий, запросы к критическим API, ошибки доступа, массовые выгрузки, действия администраторов и операции с секретами. Без централизованного журнала расследование заменяется предположениями.
5. Повторный security review после значимых изменений. Новый платёжный сценарий, AI-модуль, интеграция с CRM, перенос в облако, смена провайдера авторизации — повод для проверки. Не для формального сканирования в конце спринта.
Особая зона риска — AI-функции. По данным за 2024 год, 78% компаний, внедривших решения на базе ИИ, не проводили формальный аудит безопасности перед запуском. У 34% из них затем возникли инциденты. Для мобильного или веб-продукта это обычно означает утечку данных в промптах, передачу служебного контекста внешнему API, неограниченные права сервисного аккаунта или отсутствие фильтрации пользовательского ввода.
Патч считается установленным только после проверки версии, перезапуска уязвимого компонента и контроля логов. Закрытый тикет не является подтверждением.
При аудите технического сопровождения приложений после релиза следует запросить не презентацию процесса, а артефакты:
- отчёты сканирования с датой, областью сканирования и статусом исправлений;
- выгрузку открытых уязвимостей по критичности и возрасту;
- перечень CVE, закрытых за отчётный период;
- журналы обновлений production;
- результаты проверки резервного копирования и восстановления;
- протоколы разбора инцидентов;
- список сотрудников и сервисных учётных записей с привилегированным доступом.
Отсутствие этих документов — самостоятельная аномалия. Подрядчик может иметь сильную команду. Но без подтверждаемого процесса заказчик покупает предположение.
Договор и сервисные кредиты: где заканчивается компенсация
Нарушение SLA не всегда даёт право требовать возврат денег. Распространённая конструкция договора — сервисные кредиты. Подрядчик предоставляет скидку на будущий период обслуживания, если не достигнут установленный уровень доступности или превышены сроки реакции.
Это ограниченная компенсация. Она не покрывает прямой ущерб от простоя. Она не равна возврату оплаты. Если договором предусмотрены только service credits, денежный возврат за нарушение уровня сервиса требовать нельзя.
Сервисные кредиты имеют смысл только при трёх условиях:
- формула расчёта однозначна;
- период начисления ограничен и понятен;
- кредит не отменяет право заказчика фиксировать системное нарушение SLA.
Проверка договора на поддержку ПО должна выявить ловушку: иногда компенсация устанавливается как единственное средство защиты заказчика. Тогда даже повторяющиеся нарушения превращаются в небольшую скидку, а качество сопровождения не меняется.
Систематическое нарушение может стать основанием для расторжения договора через суд. Практически значимы измеримые факты: превышение времени реакции на критические инциденты более чем на четыре часа, доля нерешённых тикетов свыше 30% за квартал, регулярное невыполнение обязательств по доступности, отсутствие обязательных отчётов и игнорирование эскалаций.
Для арбитражных споров в РФ в 2026 году действует обязательный досудебный претензионный порядок по части 5 статьи 4 АПК РФ. Поэтому журнал нарушений надо вести до конфликта, а не после него.
В комплект доказательств обычно входят:
- договор, SLA и приложения с матрицей приоритетов;
- выгрузка тикетов с временными метками;
- отчёты мониторинга доступности;
- уведомления об инцидентах;
- переписка по эскалации;
- претензия с расчётом нарушений и сроком ответа;
- ответ подрядчика либо подтверждение его отсутствия.
Фраза «команда была перегружена» не отменяет SLA. Так же как недоступность конкретного инженера не отменяет обязанность подрядчика иметь резервную схему поддержки.
Аудит подрядчика: сначала раз в квартал, затем дважды в год
Первый период после запуска — наиболее уязвимый. В production проявляются ошибки интеграций, ограничения инфраструктуры, реальные паттерны нагрузки и дефекты мониторинга. В этот момент показатели SLA часто выглядят лучше фактической картины: тикеты классифицируют как некритичные, инциденты дробят, плановые работы используют как исключение из доступности.
В первые шесть месяцев аудит провайдера технической поддержки следует проводить ежеквартально. Затем — не менее двух раз в год. Это не проверка «довольны ли стороны сотрудничеством». Это сверка фактов.
Аудит должен отвечать на конкретные вопросы:
- все ли критические инциденты получили отклик в установленное время;
- были ли обращения с искусственно заниженным приоритетом;
- какие SLA-метрики исключались из отчёта и на каком основании;
- какие уязвимости оставались открытыми после появления патча;
- кто имел доступ к production и когда эти права использовались;
- тестировалось ли восстановление из резервных копий;
- какие повторяющиеся причины выявлены в postmortem;
- сократилось ли число повторных инцидентов после корректирующих действий.
Отчёт подрядчика следует сопоставлять с независимыми источниками: мониторингом заказчика, логами облачной платформы, данными CDN, системой аналитики ошибок мобильных приложений, журналом обращений пользователей. Если uptime подрядчика и наблюдаемая доступность расходятся, приоритет имеет сырая телеметрия с понятной методикой.
Отдельно проверяется закрытие задач. Статус «resolved» не всегда означает устранение причины. Часто это означает, что пользователю предложили повторить попытку, а сервис временно стабилизировали. Для критических инцидентов необходимы две даты: восстановление сервиса и закрытие root cause. Между ними может пройти несколько дней. Это допустимо, если риск контролируется и остаточная уязвимость зафиксирована.
Чек-лист митигации рисков
Перед очередным отчётным периодом по поддержке необходимо подтвердить следующее:
1. Критический инцидент имеет зафиксированный канал регистрации и первый отклик не позднее 15 минут.
2. В SLA определены критерии P1/P2/P3, время реакции, время восстановления и время устранения причины.
3. Доступность считается по согласованной методике. Исключения перечислены в договоре.
4. Каждая эскалация между L1, L2 и L3 фиксируется во времени и имеет ответственного.
5. У подрядчика нет неконтролируемого постоянного доступа к production. Привилегированные действия журналируются.
6. Есть актуальный реестр компонентов и зависимостей, позволяющий сопоставить продукт с CVE.
7. Для критических уязвимостей определены срок патча и компенсирующие меры на период до обновления.
8. Логи авторизации, административных действий и критических API доступны для расследования.
9. AI-интеграции прошли отдельный security review до передачи в них рабочих данных.
10. Сервисные кредиты не подменяют механизм фиксации системного нарушения SLA.
11. Статистика нерешённых тикетов и превышений сроков хранится поквартально.
12. В первые шесть месяцев после релиза аудит проводится раз в квартал. Далее — минимум дважды в год.
Поддержка после запуска — это не продление разработки в облегченном режиме. Это отдельный контур управления риском. Когда SLA измеряется логами, уязвимости связаны с конкретными компонентами, а эскалация не зависит от одного сотрудника, инцидент остаётся рабочей задачей. В остальных случаях он становится компрометацией.