Проверка контрагента по открытым данным перед договором: сертификаты, утечки, технические признаки

0
31
Обложка статьи: Проверка контрагента по открытым данным перед договором: сертификаты, утечки, технические признаки

Контрагент получает доступ к вашим данным или системам, и вы становитесь настолько защищены, насколько защищён он. История подрядчика с утечками в прошлом, просроченный сертификат на сайте, отсутствие защиты почтового домена — всё это видно заранее и без запроса к самому контрагенту. Анкета, которую он заполнит, показывает, что он готов сообщить; открытые данные показывают, что есть на самом деле. Ниже какие источники проверять до подписания договора, как провести пассивную техническую проверку скриптом, как сравнить результаты и какие договоры требуют обязательного согласования с ИБ.

Структурированная оценка поставщиков и анкеты: оценка рисков поставщиков, анкеты TPRM. Договор на обработку ПДн: поручение обработки. Обязательство о неразглашении: NDA.

Порядок проверки

Проверка контрагента до договораПеред договором собираются открытые данные о контрагенте, он заполняет анкету, результат оценивается, решение фиксируется, в договор вносятся требования.Запроскто, зачем,какие данныеОткрытыеданныесертификаты,утечки,репутацияАнкетамеры защитыи ответыРешениепринять,условия,отказДоговортребованияИБ,срок проверкиПроверка повторяется при продлении договора и после инцидента у контрагента.
Открытая проверка не заменяет анкету, но отсекает слабых контрагентов до трудозатрат.

Открытая проверка стоит первой: она занимает час и сразу отсекает слабых или ненадёжных контрагентов, для которых не стоит тратить время на анкеты. Анкета нужна тем, кто прошёл предварительный отбор. Результат фиксируется в заключении, а условия безопасности попадают в договор.

Какие договоры согласуются с ИБ

Не каждая закупка требует проверки. Составьте перечень, где подпись ИБ обязательна, и закрепите его в регламенте взаимодействия с третьими сторонами:

Тип договора Почему согласует ИБ
Контрагент получает персональные данные или иные данные высокого класса Нужны поручение обработки, требования защиты, оценка
Контрагент получает доступ к вашим системам, сетям, учётным записям Внешний доступ: шлюз для подрядчиков
Облачный сервис или SaaS, куда загружаются данные компании Размещение данных за периметром: ПДн в облаке
Разработка программного обеспечения и интеграции Код и зависимости попадают в вашу среду
Соглашения о неразглашении и о конфиденциальности Содержание и срок обязательств
Хостинг, связь, колокейшн Физический доступ и доступность

Для остальных закупок (канцелярия, питание) подпись ИБ не нужна, и это правило тоже полезно: оно не загружает ИБ. Перечень пересматривается раз в год.

Шаг 1. Открытые источники

Что проверяем Где Что считать тревожным
Существование и возраст юридического лица Открытые государственные реестры (ЕГРЮЛ на сайте ФНС) Компания создана недавно, массовый адрес регистрации, смена руководителя перед сделкой
Лицензии на деятельность в области защиты информации (если контрагент заявляет такие услуги) Реестры лицензий регуляторов (ФСТЭК России, ФСБ России) Лицензия заявлена, но в реестре отсутствует или приостановлена
Сертификаты (ISO/IEC 27001 и др.) Реестр органа по сертификации; проверка номера сертификата на сайте выдавшей организации Сертификат не находится у органа, истёк срок, область сертификации не охватывает вашу услугу
Инциденты и утечки Новости и отраслевые сообщения, бюллетени, публичные списки утечек Утечка по вине контрагента за последние годы без публичных выводов
Судебные дела и исполнительные производства Открытые базы судебных дел и ФССП Серия споров с клиентами о данных или невыполнении обязательств
Следы внутренних данных в открытом доступе Поиск по домену в открытых источниках и публичных репозиториях кода Секреты, пароли, внутренняя документация в публичных репозиториях

Пользуйтесь только законными источниками и условиями сервисов: данные, украденные из чужих систем, не используются даже для «проверки». Достаточно публичной информации, и её обычно хватает. Если на вопрос о сертификате контрагент присылает только скан без номера, это само по себе информация.

Шаг 2. Пассивная техническая проверка

Часть признаков защищённости видна снаружи без каких-либо действий против контрагента: записи защиты почтового домена, настройки сертификата сайта, заголовки безопасности. Скрипт ниже делает только обычные запросы к открытым записям DNS и главному сайту, как любой посетитель, и ничего не сканирует.

#!/usr/bin/env bash
# vendor_posture.sh: пассивная проверка открытых признаков защищённости контрагента
# Использование: vendor_posture.sh example.com
d="$1"
echo "== Почтовый домен"
echo -n "MX: "; dig +short MX "$d" | tr '\n' ' '; echo
echo -n "SPF: "; dig +short TXT "$d" | grep -i 'v=spf1' || echo "нет записи SPF"
echo -n "DMARC: "; dig +short TXT "_dmarc.$d" | grep -i 'v=DMARC1' || echo "нет записи DMARC"
echo -n "CAA: "; dig +short CAA "$d" || true

echo "== Сертификат сайта"
echo | openssl s_client -connect "$d:443" -servername "$d" 2>/dev/null | openssl x509 -noout -issuer -subject -enddate

echo "== Заголовки безопасности"
curl -sI --max-time 10 "https://$d" | grep -iE 'strict-transport-security|content-security-policy|x-content-type-options|x-frame-options' || echo "основные заголовки не найдены"

echo "== security.txt (контакт для сообщений об уязвимостях)"
curl -s -o /dev/null -w '%{http_code}\n' --max-time 10 "https://$d/.well-known/security.txt"

Ожидаемо: у серьёзного контрагента есть записи SPF и DMARC (желательно с политикой не none), действующий сертификат не от сомнительного удостоверяющего центра с запасом срока, часть заголовков безопасности и, возможно, файл security.txt (код 200). Отсутствие чего-то одного — не приговор, а повод спросить. Отсутствие всего вместе у компании, которая заявляет о защите данных, — тревожный сигнал. Не используйте для проверки активное сканирование портов и поиск уязвимостей: это уже вмешательство, на которое нужно разрешение. Что значат записи: SPF, DKIM, DMARC, dig по DNS и почте.

Шаг 3. Оценка по баллам

Чтобы решение не зависело от настроения, оцените результаты по простой шкале: 0 — тревожно, 1 — есть вопросы, 2 — в порядке.

Критерий 0 1 2
Юридическое лицо и репутация Есть серьёзные признаки риска Мало данных Давно работает, историю видно
Сертификаты и лицензии Заявлены, но не подтверждены Нет, но не заявлялись Подтверждены, охватывают услугу
Инциденты и утечки Утечка без выводов Данных нет Нет инцидентов или они разобраны публично
Защита почтового домена и сайта Ничего не настроено Часть Настроено
Прозрачность при вопросах Уклоняется от ответов Отвечает частично Отвечает по существу и документами

Ориентиры решения: 8–10 баллов — переходить к анкете и договору, 5–7 — переходить с дополнительными условиями (запросить аудит, ограничить объём данных, срок), меньше 5 — не давать данных, пока ситуация не изменится. Для критичных данных порог выше. Числа условные: подберите под свои риски и держите одинаковыми для всех контрагентов.

Форма заключения

Заключение по контрагенту до заключения договора

Контрагент: ООО «Пример», ИНН ...  Дата проверки: 20.10.  Проверил: специалист ИБ.
Что передаётся: персональные данные клиентов (категория высокая); доступ к системам: нет.
Открытые источники: юридическое лицо с 2014 года; сертификат ISO 27001 подтверждён в реестре органа сертификации;
  публичных инцидентов не найдено; в открытых репозиториях секретов не обнаружено.
Техническая проверка: SPF и DMARC настроены (политика quarantine); сертификат сайта действует до 03.2027; security.txt есть.
Оценка: 9 из 10.
Решение: допустить; в договор включить поручение обработки, требования по защите, право на аудит, срок уведомления об инциденте 24 часа.
Повторная проверка: при продлении договора или инциденте у контрагента. Подпись ИБ.

Что вносится в договор

  • Обязательства по защите данных и перечень мер (или ссылка на поручение обработки).
  • Срок уведомления об инциденте, затрагивающем ваши данные: часы, а не недели.
  • Право проверки (аудит) и предоставление подтверждающих документов.
  • Порядок возврата и уничтожения данных по окончании договора с подтверждением.
  • Запрет передачи данных субподрядчикам без согласия и перечень разрешённых.
  • Ответственность за нарушения и обязанность содействовать при проверках регулятора.

Повторные проверки

Проверка при подписании — снимок на один день. Контрагент меняется: сертификат истекает, появляются инциденты. Поэтому ключевых контрагентов проверяйте при продлении договора (не реже раза в год) и сразу после сообщения о его инциденте. Для этого достаточно повторного прогона скрипта и просмотра открытых источников. Результат дописывается в то же заключение с датой.

Какие артефакты хранить

Что хранить Что показывает
Регламент взаимодействия с третьими сторонами и перечень договоров, требующих согласования с ИБ Правила работы с контрагентами определены
Заключения по результатам проверки контрагентов с датами Проверка выполняется до начала взаимодействия
Вывод скрипта и результаты поиска по открытым источникам для каждого заключения Анализ публичных данных проведён
Подписанные договоры с требованиями по ИБ Условия безопасности закреплены

Диагностика

Симптом Причина и что делать
Договор подписан до проверки Нет обязательного согласования. Закрепите в регламенте: платёж и доступ не открываются без заключения ИБ
Все контрагенты получают 10 баллов Критерии слишком мягкие или оценка формальная. Опишите, что значит каждое значение, и проверяйте выборочно
Скрипт ничего не находит у крупной компании Домен контрагента отличается от домена сайта или защита вынесена на сторонний сервис. Уточните домен и проверьте для почтового домена отдельно
ИБ не успевает проверять всех Перечень слишком широкий. Оставьте контрагентов с данными и доступом к системам
Контрагент отказывается отвечать на вопросы Это сигнал. Ограничьте объём данных или выберите другого

Где это в модели зрелости

Материал относится к направлению «Безопасность данных» (хаб: безопасность данных, карта: карта зрелости). На третьем уровне правила взаимодействия с третьими сторонами регламентированы, определены категории договоров, требующих согласования с ИБ, и перечень обязательных проверок безопасности контрагентов; перед началом взаимодействия анализируются публичные данные о кибербезопасности контрагента: утечки, сертификации, репутация. Заключения, перечень договоров и отчёты проверки — подтверждения.

Как проверить

  1. Есть перечень договоров, требующих согласования с ИБ, утверждённый и известный закупкам.
  2. Для трёх последних контрагентов с данными есть заключения, датированные до даты договора.
  3. В заключениях видны результаты открытых источников и вывод скрипта.
  4. В договорах присутствуют требования по защите данных, срок уведомления и право проверки.
  5. Для действующего ключевого контрагента есть повторная проверка за последний год.

Источники

  • CIS Control 15, управление поставщиками услуг: cisecurity.org/controls.
  • NIST SP 800-161 Rev. 1, управление рисками цепочки поставок: csrc.nist.gov. Не закон РФ.
  • ISO/IEC 27001, сведения о сертификации: iso.org.

Комментарии закрыты.