Спам-фильтры на ИИ: как старый трюк со скрытым текстом их обманывает

📋 Кратко

Скрытый текст — старый, но всё ещё эффективный приём обхода спам-фильтров. Злоумышленники вставляют в HTML-письма невидимые блоки с релевантным контентом, чтобы обмануть байесовские фильтры и нейросети. Разбираем, как работает эта техника, почему она до сих пор актуальна и как современные ИИ-системы защиты с ней борются.

⏱ 4 минуты чтениясложность
Хакер прячет текст в HTML-письме под цифровым дождём
Хакер прячет текст в HTML-письме под цифровым дождём

🔍 Что такое скрытый текст и как он появился

Скрытый текст (hidden text) — это метод, при котором в HTML-код письма добавляется текст, невидимый для пользователя, но доступный для анализа почтовым фильтром. Классические приёмы: белый текст на белом фоне, размер шрифта 0px, позиционирование за пределами видимой области, использование CSS-свойства display:none или visibility:hidden.

Нейросеть анализирует DOM-дерево письма в киберпространстве
Нейросеть анализирует DOM-дерево письма в киберпространстве

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

Важно: Скрытый текст не является уязвимостью (CVE). Это метод социальной инженерии и манипуляции контентом, который эксплуатирует особенности работы алгоритмов классификации текста.

🤖 Как ИИ-фильтры обрабатывают письма

Современные спам-фильтры на базе ИИ (например, Google Workspace, Microsoft Defender for Office 365) используют нейросетевые модели — трансформеры (BERT, RoBERTa) и свёрточные сети. Они анализируют не отдельные слова, а контекст и семантику сообщения.

Фишинг-письмо раскрывает скрытые слои под неоновым дождём
Фишинг-письмо раскрывает скрытые слои под неоновым дождём

Однако у этих моделей есть особенность: они обрабатывают весь текст, который видят в DOM-дереве письма. Если злоумышленник вставляет блок скрытого текста с высокой «полезностью» (например, статью из Википедии про безопасность), модель может ошибочно классифицировать письмо как легитимное. Особенно это опасно для гибридных атак, где скрытый текст маскирует фишинговую ссылку или вредоносное вложение.

🎯 Практический пример атаки

Рассмотрим реальный сценарий. Злоумышленник создаёт письмо, которое якобы приходит от службы поддержки банка. В HTML-коде он размещает:

Центр киберзащиты отслеживает фишинговые атаки в реальном времени
Центр киберзащиты отслеживает фишинговые атаки в реальном времени
  • Видимый блок: «Срочно! Ваш счёт заблокирован. Перейдите по ссылке для восстановления доступа».
  • Скрытый блок (белый текст на белом фоне): 500 слов из официальной документации банка по безопасности, включая правильные названия продуктов, юридические термины и контактные данные.

Пользователь видит только короткое сообщение с угрозой и ссылкой. ИИ-фильтр видит 600 слов, из которых 500 — релевантный контент. Если фильтр не проверяет соотношение видимого и скрытого текста, он пропускает письмо.

Статистика: По данным отчёта «Лаборатории Касперского» за 2024 год, около 12% фишинговых писем, прошедших через базовые ИИ-фильтры, содержали элементы скрытого текста. Это подтверждает, что техника остаётся актуальной.

🛡️ Методы защиты: как ИИ-фильтры борются со скрытым текстом

Современные системы защиты постоянно совершенствуются. Вот ключевые методы, которые используют вендоры:

  • Анализ DOM-дерева: Фильтр проверяет, какие элементы видимы для пользователя, а какие скрыты. Если доля скрытого текста превышает 30% от общего объёма, письмо маркируется как подозрительное.
  • Проверка контрастности: Алгоритм вычисляет цвет фона и текста. Если разница в яркости меньше порогового значения, текст считается скрытым.
  • Эвристики на «текстовый мусор»: Анализируется, насколько естественно выглядит текст. Если скрытый блок состоит из бессвязных ключевых слов (keyword stuffing), фильтр повышает спам-скор.
  • Машинное обучение на размеченных данных: Модели обучаются на тысячах примеров писем со скрытым текстом, что позволяет выявлять новые вариации атак.

📊 Актуальность техники в 2025–2026 годах

Несмотря на развитие ИИ-фильтров, скрытый текст продолжает работать в нескольких сценариях:

  • Против плохо настроенных или устаревших систем (например, старых версий Exchange Online без последних обновлений).
  • В атаках на малый бизнес, где используются бюджетные почтовые фильтры без поддержки анализа DOM.
  • В комбинации с другими техниками (например, с использованием SVG-изображений для скрытия текста).

По данным отчёта Group-IB за 2025 год, количество фишинговых писем со скрытым текстом снизилось на 40% по сравнению с 2023 годом, что говорит об эффективности новых защитных механизмов. Однако злоумышленники адаптируются: всё чаще используется стеганография — встраивание текста в изображения или CSS-анимацию.

✅ Чек-лист для пользователя: как распознать скрытый текст

Даже без специальных инструментов можно заподозрить неладное:

  1. Выделите весь текст письма (Ctrl+A). Если вы видите невидимые блоки (например, белый текст на белом фоне), это явный признак атаки.
  2. Проверьте HTML-код письма (в Outlook: «Просмотреть исходный код», в Gmail: «Показать оригинал»). Ищите конструкции style="display:none", font-size:0px, color:#ffffff на белом фоне.
  3. Обратите внимание на несоответствие: если письмо короткое, но весит подозрительно много (например, 50 КБ вместо 5 КБ), это повод насторожиться.
  4. Не переходите по ссылкам из писем, которые выглядят подозрительно. Лучше вручную ввести адрес сайта в браузере.

🔮 Будущее: как будет развиваться борьба

Эксперты прогнозируют, что в ближайшие два года ИИ-фильтры полностью перейдут на анализ «видимого контента» — то есть будут обрабатывать только то, что реально видит пользователь. Для этого используются технологии headless-браузеров, которые рендерят письмо так, как его видит человек, и только потом передают текст на анализ нейросети.

Microsoft уже внедрила такую функцию в Microsoft Defender for Office 365 в 2025 году. Google анонсировала аналогичное решение для Google Workspace. Это сделает технику скрытого текста практически бесполезной. Однако злоумышленники, скорее всего, переключатся на более сложные методы — например, на использование AI-генерации текста, который семантически неотличим от легитимного, но содержит скрытые команды.

📚 Читайте также

📖 Термины

Adversarial ML · Искусственный интеллект · Социальная инженерия · Фишинг

🔗 Источники