author

Редакция Falcongaze

Авторы материала

Обновлено: 
4 мин.

Технологии анализа DLP: как система понимает содержимое

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

Зачем DLP анализировать содержимое, а не имя файла

Если поиск утечки информации осуществляется только по расширению, имени или пути, это значит, что не оценивается само содержание документа, это позволяет сотруднику обойти такой контроль: сотрудник меняет расширение или название документа, и контроль уже обойден. На помощь приходит контентный анализ в DLP, который решает задачу безопасности не только на основании общих параметров файла, но и за счет анализа содержимого.

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

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

Подробнее общий принцип описан в материале о принципах работы DLP-систем. Здесь рассмотрим именно механику: какие методы позволяют распознать данные и определить их категорию.


Методы контентного анализа: как система считывает текст

Контентный анализ в DLP использует разные способы проверки содержимого. Система может искать конкретные слова и фразы, распознавать данные по заданному шаблону, анализировать особенности текста или сравнивать его с известными образцами.

На практике эти методы используют вместе:

  • ключевые слова и словари — поиск определенных слов, фраз и терминов, которые могут указывать на конфиденциальную информацию;
  • регулярные выражения — поиск данных по заданному шаблону выражения из одинакового количества символов. Например, так можно распознавать номера банковских карт, СНИЛС или ИНН;
  • статистический анализ — оценка текста или документа по его общим характеристикам;
  • лингвистический и морфологический анализ — анализ словоформ, формулировок и контекста, чтобы учитывать разные варианты написания и употребления слов;
  • сигнатурный анализ — сравнение содержимого с известными образцами или признаками защищаемых данных.

Регулярные выражения и словари: точность против гибкости

Регулярные выражения подходят для объектов с устойчивой структурой: например, номер карты или СНИЛС можно искать по заданному шаблону. Словари работают с терминологией и маркерами, характерными для организации, но требуют настройки. Так, слово «пароль» может встречаться в обычной переписке ИТ-поддержки, поэтому необходимо учитывать и другие условия, при которых применение этого слова считалось бы попыткой получения доступа к конфиденциальной информации. Примером такого условия может быть совпадение не одного, а нескольких слов по словарю через установку порога срабатывания. При этом учитывается морфология слов: система может распознавать разные формы слова с учетом приставок, суффиксов, окончаний и других изменений.

Контентный анализ

На примере DLP-системы SecureTower можно рассмотреть работу со словарями. В системе заранее предустановлено 188 системных словарей на 5 популярных языках, что позволяет гибко настраивать политики безопасности под задачи компании. Также есть возможность добавить свой пользовательский словарь с неограниченным количеством слов.

Регулярные выражения и словари

Лингвистика и статистика: за пределами точного совпадения

Чувствительный текст не всегда содержит точное ключевое слово. Перефразировки и разные формы слов тоже передают смысл. Лингвистический анализ учитывает словоформы и контекст, статистический — характеристики текста в целом. Результат зависит от языка и тематики данных, поэтому настройки должны соответствовать коммуникации организации. Можно также отметить транслитерацию, когда русские слова могут набираться латиницей и наоборот. Все эти варианты работы с языком учитываются в DLP.

Содержимое может требовать дополнительной обработки — подробнее об этом в материале про анализ запароленных архивов.

Методы распознавания в контентном анализе
Метод Что распознает Сильная сторона Ограничение
Ключевые слова и словари Термины, маркеры конфиденциальности Простая настройка Возможны ложные срабатывания
Регулярные выражения Номера карт, СНИЛС, ИНН Точность на шаблонах Ограничены случаями, где данные имеют устойчивую структуру
Лингвистический / статистический Смысл, словоформы, контекст Учитывает перефразирование Требует настройки под язык и тему
Сигнатурный Известные образцы данных Быстрое сопоставление Не видит новые данные без эталона

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


OCR: распознавание текста на изображениях и сканах

Контентный анализ применим не только к тексту сообщений и документов. Информация может быть передана в виде скриншота переписки, фотографии документа или скана паспорта. В этом случае сначала нужно извлечь текст из изображения, чтобы система могла его проверить.

Для этого используется OCR — технология оптического распознавания символов. Она переводит текст с изображения в машиночитаемый формат, после чего его можно проверить по словарям, регулярным выражениям и другим правилам контентного анализа.

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

Цифровые отпечатки и поиск персональных данных

Контентный анализ может работать не только с отдельными словами и шаблонами. Если в организации есть документы, содержание которых нельзя передавать за ее пределы, для их контроля можно использовать цифровые отпечатки. В этом случае система сопоставляет проверяемые данные с заранее заданным эталоном и ищет совпадения, в том числе частичные.

Это важно, когда из документа передается только часть информации. Например, сотрудник может отправить отдельный абзац внутреннего отчета, таблицу или фрагмент базы данных. При обычном поиске по ключевым словам такой фрагмент может остаться незамеченным, если в нем нет характерных терминов. Сопоставление с цифровым отпечатком позволяет связать его с исходным документом.

Каждая компания может создавать собственные банки цифровых отпечатков для документов, характерных именно для её деятельности. С учетом этих данных компания настраивает политики безопасности.

Цифровые отпечатки и поиск персональных данных


Чем отпечатки отличаются от ключевых слов

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

При обработке персональных данных необходимо учитывать требования 152-ФЗ «О персональных данных», а для сведений, составляющих коммерческую тайну, — 98-ФЗ «О коммерческой тайне» при установленном в организации режиме коммерческой тайны.

Классификация данных и политики безопасности

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

На ее основе определяют, какие события фиксировать, какие передавать специалисту, а какие блокировать. Один метод не закрывает все сценарии: ключевые слова не заменяют поиск структурированных данных, OCR нужен для изображений, а для работы с цифровыми отпечатками требуется эталонный документ. Поэтому методы комбинируют.

Комбинация технологий распознавания
Технология Что распознает Применение
Контентный анализ Ключевые слова, шаблоны Классификация данных
OCR Текст на изображениях и сканах Контроль фотографий документов
Цифровые отпечатки Фрагменты эталонных документов Поиск частичных совпадений

Контентный анализ — специализированная задача DLP. Антивирус ориентирован на вредоносное ПО, файрвол и IPS — на сетевой трафик, SIEM — на корреляцию событий. Они дополняют DLP, но не заменяют анализ содержимого.

При контроле переписки и файлов сотрудников нужно учитывать правовые основания мониторинга: средство контроля закрепляется в локальном нормативном акте и связано с условиями трудовых отношений, сотрудник знакомится с установленными правилами, а обработка данных имеет определенную цель с учетом требований 152-ФЗ. Одного уведомления недостаточно. Подробнее — в материале о защите информации от несанкционированного доступа; вопросы доступа к классифицированным данным рассматривает DCAP-система.

Технологии анализа DLP эффективнее работают в связке: контентный анализ помогает распознать текст и структуры данных, OCR — извлечь текст из изображений, а цифровые отпечатки — сопоставить содержимое с эталонными документами.

SecureTower анализирует содержимое файлов с помощью ключевых слов, шаблонов, регулярных выражений и словарей, поддерживает OCR для изображений и сканов, цифровые отпечатки с контролем фрагментов, а также поиск паспортов, СНИЛС и банковских карт. Это позволяет выявлять конфиденциальные данные по содержимому, в том числе при переименовании файла или изменении его расширения. Подробнее о AI-обработке инцидентов в SecureTower Xenon. SecureTower разворачивается локально, с возможностью использования бесплатного полнофункционального теста на 30 дней.


Заключение

Надежный контроль утечек начинается не с проверки расширения, а с понимания содержимого. Контентный анализ работает с текстом и структурированными данными, OCR — с изображениями, цифровые отпечатки помогают находить фрагменты известных документов, а классификация связывает результаты анализа с политиками безопасности.


Часто задаваемые вопросы

  • Как DLP понимает содержимое документа, а не просто его имя?
     

    За счет сочетания ключевых слов и словарей, регулярных выражений, лингвического и статистического анализа и сопоставления с известными образцами.

  • Чем контентный анализ отличается от контроля по расширению файла?
     

    Контроль по расширению проверяет атрибут файла и обходится переименованием. Контентный анализ проверяет само содержимое.

  • Что такое цифровые отпечатки документов и зачем они нужны?
     

    Это эталон известного документа, с которым сопоставляется содержимое. Отпечатки позволяют искать не только полный файл, но и его фрагменты.

  • Как система находит паспорта и СНИЛС в файлах и переписке?
     

    Используются характерные признаки и шаблоны для паспортных данных, СНИЛС, ИНН и номеров банковских карт.

  • Зачем DLP нужен OCR?
     

    OCR извлекает текст из изображений и сканов. После распознавания этот текст может проходить дальнейший контентный анализ.

  • Может ли DLP обнаружить утечку, если сотрудник отправляет только часть документа?
     

    Да, если используется цифровой отпечаток соответствующего эталонного документа. Такой подход позволяет искать заданные фрагменты его содержимого.

  • Какой метод анализа самый точный?
     

    Универсального метода нет: регулярные выражения подходят для структурированных данных, словари — для терминов, лингвистика — для контекста, отпечатки — для поиска по эталону.

Важные публикации