1. Определение целей и периметра
На первом этапе мы уточняем, какие требования нормативных актов Банка России закрываются проектом, какие системы подлежат проверке, какие технологические участки участвуют в обработке защищаемой информации и какие негативные последствия могут быть реализованы при успешной атаке.
Результатом этапа является согласованный периметр работ и понимание того, какие объекты необходимо включить в тестирование.
2. Подготовка Т З и организационных документов
Формируется техническое задание, соглашение об ответственности сторон, соглашение о разрешении тестирования, соглашение о неразглашении конфиденциальной информации, правила предоставления учетных записей, перечень средств защиты информации, график проведения работ и порядок оперативного взаимодействия.
На этом этапе также определяются ограничения: какие действия допустимы, какие действия запрещены, в какие временные окна можно проводить активные проверки и при каких событиях работы должны быть остановлены.
3. Сбор информации и построение модели атаки
Специалисты анализируют доступную информацию об объектах тестирования, формируют карту поверхности атаки, определяют потенциальные точки входа и сопоставляют сценарии проверки с моделью угроз.
При проведении работ учитывается потенциал нарушителя, указанный в модели угроз информационной безопасности.
4. Выявление уязвимостей
Проводится анализ уязвимостей объектов информационной инфраструктуры. Используются автоматизированные средства и ручные методы проверки.
На этом этапе выявляются:
• известные уязвимости;
• ошибки конфигурации;
• небезопасные сервисы;
• недостатки разграничения доступа;
• ошибки аутентификации и авторизации;
• уязвимости веб-приложений;
• уязвимости API;
• уязвимости мобильных приложений;
• ошибки сетевой архитектуры;
• недостатки защиты серверов и баз данных.
Автоматизированные средства используются как вспомогательный инструмент. Ключевое значение имеет ручная проверка, валидация результатов и оценка реальной возможности эксплуатации.
5. Эксплуатация уязвимостей
Выявленные уязвимости проверяются на возможность эксплуатации в согласованных границах. Цель этапа — подтвердить реальный риск, а не просто зафиксировать потенциальную проблему.
В рамках эксплуатации могут проверяться:
• возможность несанкционированного доступа;
• обход аутентификации;
• повышение привилегий;
• доступ к защищаемой информации;
• выполнение неразрешенных операций;
• доступ к чужим данным;
• перемещение по инфраструктуре;
• достижение критичных систем;
• реализация негативных последствий или недопустимых событий.
Все действия выполняются контролируемо и документируются. При возникновении непредвиденных ситуаций фактические результаты фиксируются, а причины таких ситуаций анализируются.
6. Оценка критичности и последствий
Для каждой уязвимости определяется уров
ень критичности, условия эксплуатации, потенциальные последствия и приоритет устранения.
Особое внимание уделяется не только технической стороне, но и влиянию на бизнес-процессы: возможность незаконной финансовой операции, нарушения конфиденциальности данных клиентов, компрометации учетных записей, нарушения доступности сервиса или воздействия на критичную архитектуру.
7. Подготовка отчета
По итогам работ формируется отчет по результатам тестирования на проникновение и анализа уязвимостей информационной безопасности объектов информационной инфраструктуры.
Отчет может включать:
• описание объекта оценки;
• общее описание проведенных работ;
• технологические участки;
• краткое описание результатов;
• период проведения тестирования;
• реквизиты сторон;
• сведения об исполнителях;
• сведения об учетных записях и их ролях;
• дополнительную информацию, предоставленную для тестирования;
• описание потенциала нарушителя;
• определение негативных последствий и недопустимых событий;
• перечень объектов доступа, в отношении которых возможен несанкционированный доступ;
• виды тестирования с указанием тестируемых объектов;
• описание области исключений или сведения об отсутствии исключений;
• методологию проведения тестирования;
• описание стадий тестирования в соответствии с ГОСТ Р 58 143−2018;
• условия и обобщенные результаты проведения работ;
• перечень выявленных уязвимостей;
• описание уязвимостей в соответствии с ГОСТ Р 56 545−2015;
• использованный инструментарий;
• IP-адреса, DNS-имена и иную информацию для идентификации объектов;
• описание эксплуатации уязвимостей;
• дату и время использования шаблонов атак;
• описание возможных негативных последствий;
• рекомендации по устранению уязвимостей;
• критичность уязвимостей.
Отчет рекомендуется оформлять в электронном виде в формате, не допускающем редактирования, и подписывать усиленной квалифицированной электронной подписью руководителя сторонней организации.
При оформлении отчета на бумажном носителе рекомендуется использовать сквозную нумерацию страниц, прошивку, печать организации и заверительную надпись с указанием количества листов. Отчету рекомендуется присваивать регистрационный номер. Рекомендуемый срок хранения отчета — не менее 5 лет.
Результаты тестирования рекомендуется доводить до заместителя руководителя организации финансового рынка, ответственного за обеспечение информационной безопасности, включая обнаружение, предупреждение и ликвидацию последствий компьютерных атак, а также реагирование на компьютерные инциденты.
8. Повторное тестирование
После устранения выявленных уязвимостей рекомендуется проводить повторное тестирование на проникновение и анализ уязвимостей.
Повторная проверка позволяет подтвердить, что уязвимости действительно устранены, а внесенные изменения не создали новых рисков.
Повторное тестирование может не проводиться для тех объектов информационной инфраструктуры, в которых уязвимости не были выявлены.