Стеганография (Steganography) — это наука и практика сокрытия самого факта передачи или существования секретного сообщения. В отличие от криптографии, которая делает содержимое сообщения нечитаемым для посторонних, стеганография решает иную задачу: сделать так, чтобы посторонние вообще не заподозрили, что передается какая-либо скрытая информация. Термин происходит от греческих слов «στεγανός» (скрытый) и «γράφω» (писать).
В современных компьютерных системах стеганография реализуется путем незаметного встраивания секретных данных (сообщения) в безобидные файлы-носители, называемые контейнерами (cover medium). В качестве контейнеров могут выступать цифровые изображения, аудио- и видеофайлы, текстовые документы или даже сетевые протоколы . Файл, содержащий скрытую информацию, называется стего-контейнером (stego medium). Для повышения надежности скрываемое сообщение часто предварительно шифруется, что добавляет еще один уровень защиты.
Возможности и классификация стеганографических методов:
Стеганографические методы можно разделить на несколько основных категорий в зависимости от типа контейнера и принципа сокрытия.
- Методы, основанные на избыточности мультимедийных данных: Это самое обширное и популярное направление. Оно использует неспособность органов чувств человека различать незначительные искажения в цифровых изображениях, звуке или видео.
- Метод наименее значащих битов (Least Significant Bit, LSB): Классический метод для растровых изображений (BMP) и аудиофайлов (WAV). Он основан на замене последних (наименее значимых) битов в двоичном коде, описывающем цвет пикселя или амплитуду звукового сигнала, на биты скрываемого сообщения. Поскольку эти биты вносят наименьший вклад в итоговое значение, изменения остаются незаметными для человеческого глаза или уха.
- Методы, использующие частотную область: Более сложные и устойчивые методы, применяемые, например, к изображениям в формате JPEG. Скрытая информация встраивается не напрямую в пиксели, а в коэффициенты дискретного косинусного преобразования (DCT), что делает их более устойчивыми к сжатию и некоторым видам обработки изображений.
- PVD (Pixel Value Difference): Метод, учитывающий структуру изображения. Данные кодируются в разности яркости между соседними пикселями. На «шумных» участках с большим перепадом яркости можно встроить больше информации незаметно, чем на гладких.
- Методы, основанные на использовании специальных свойств форматов данных:
- Скрытие в неиспользуемых полях: Многие форматы файлов (например, заголовки) имеют зарезервированные поля, которые не используются программой для отображения содержимого. В эти поля можно записать скрытую информацию.
- Скрытие в структуре текстовых документов: Встраивание данных в текстовые файлы путем использования «невидимых» символов (пробелов, табуляций), изменения форматирования (смещение слов), подбора синонимов (семантический метод) или применения специальных символов из других алфавитов, визуально неотличимых от основных.
- Сокрытие в тегах HTML/XML: Внедрение скрытых данных в атрибуты или неотображаемые теги веб-страниц, что не влияет на их отображение в браузере.
- Сетевые стеганографические методы: Сокрытие информации непосредственно в процессе передачи данных по сети.
- Использование протокола DNS: Злоумышленники могут фрагментировать вредоносное ПО или похищенные данные, кодировать их и размещать в TXT-записях DNS-сервера. Затем эти данные извлекаются с помощью DNS-запросов, что позволяет обходить многие системы фильтрации, так как DNS-трафик часто разрешен .
- Скрытые каналы (Covert Channels): Передача информации внутри легитимного сетевого трафика, например, путем модификации полей заголовков пакетов TCP/IP или имитации трафика приложений.
- Цифровые водяные знаки (Digital Watermarking): Специализированное направление стеганографии, используемое для защиты авторских прав и подтверждения подлинности. В контейнер встраивается небольшой по объему, но устойчивый к искажениям и атакам маркер, содержащий информацию о правообладателе.
- Стегоанализ и противодействие:
- Стегоанализ (Steganalysis) — это наука об обнаружении факта использования стеганографии. Методы стегоанализа включают визуальный анализ (например, выделение наименее значащих битов для поиска аномалий) и статистический анализ, который выявляет изменения в статистических характеристиках файла-контейнера, вызванные встраиванием.
- Для защиты от обнаружения современные стегосистемы стремятся не вносить статистических искажений.
Стеганография является мощным, но обоюдоострым инструментом. С одной стороны, она используется для защиты конфиденциальной информации, авторских прав и создания безопасных каналов связи. С другой стороны, она активно применяется киберпреступниками для создания скрытых каналов управления (C2) вредоносным ПО и незаметной эксфильтрации похищенных данных . Поэтому современные специалисты по безопасности (Blue Team) должны не только владеть методами защиты, но и уметь выявлять стеганографические каналы, создаваемые атакующими (Red Team) . Ключевая уязвимость любой стегосистемы — сама возможность обнаружения скрытого канала, что делает гонку между методами сокрытия и методами анализа бесконечной.
Упоминания
-
2 апреля 2026
Android-вредонос NoVoice заразил не менее 2,3 млн устройств через Google Play
Об обнаружении кампании Operation NoVoice сообщили исследователи McAfee 31 марта 2026 года. Зараженные приложения из Google Play суммарно были загружены... -
6 марта 2026
«Газинформсервис» предупредил о рисках использования стеганографии для скрытых атак
Стеганографические методы позволяют злоумышленникам маскировать вредоносный контент внутри легитимных файлов, что помогает обходить традиционные средства защиты информации. На IV Петербургском...

