Стеганография - скрывайте ваши файлы внутри изображений в Linux
Оригинал: Steganography- Hide Your Files Inside An Image in Linux
Автор: Ambition
Дата публикации: 21 мая 2013 года
Перевод: А. Кривошей
Дата перевода: ноябрь 2013 г.
В наше время персональный компьютер стал не только рабочим
инструментом, но и приватным пространством, где мы храним наши маленькие
секреты. Защита наших персональных данных от чьих-то любопытных глаз
должна быть одним из приоритетов. Люди используют для этого шифрование,
но они забывают, что шифрование не скрывает данные, а позволяет сделать
их нечитаемыми для посторонних. Это большая ошибка, и она происходит, по
моему мнению, потому, что большинство пользователей никогда не слышали о
стеганографии - науки о сокрытии информации. В данной статье я не
собираюсь детально обсуждать вопрос о том, что представляет собой
стеганография, так как это не является целью публикации, я просто покажу
вам, как скрывать ваши файлы внутри изображений. Этот метод позволит
вам повысить безопасность пересылки данных и не позволит человеку,
перехватывающему ваш траффик, понять, что же на самом деле вы передаете.
Итак, что требуется для того, чтобы спрятать ваши файлы внутри
изображения? Во-первых, вам нужно изображение в формате JPG, разумеется
файлы, которые вы хотите спрятать, и терминал (или эмулятор терминала).
Файлы, которые я буду использовать в качестве примера, показаны ниже.
Перед тем, как перейти к основной части, упакуйте ваши файлы в zip-архив
и откройте новое окно терминала.
![папка с файлами](http://rus-linux.net/MyLDP/sec/img/hide/stega1.png)
![изображение](http://rus-linux.net/MyLDP/sec/img/hide/stega2.png)
Итак мы будем скрывать архив secret_files.zip внутри изображения
9080221.010.1M.jpg. Мы будем использовать команду cat, которая обычно
применяется для таких целей, как вывод файлов, создание новых файлов и
так далее. Команда cat прочитает оба наших файла, а затем склеит их в
один. Открыв терминал, перейдите в директорию, в которой хранится
созданный вами архив. У меня это Desktop/articles, поэтому я ввел в
терминале cd Desktop/articles и нажал Enter.
![переход в директорию с файлами](http://rus-linux.net/MyLDP/sec/img/hide/stega3.png)
Просмотрите список файлов, находящихся в директории, с помощью
команды ls и сохраните имена файлов в каком-нибудь текстовом документе.
Позже они нам понадобятся. Теперь спрячем наш архив в изображение.
![скрываем файлы](http://rus-linux.net/MyLDP/sec/img/hide/stega5.png)
Простое объяснение того, как работает команда на приведенном выше скриншоте:
1. cat читает файл изображения.
2. cat читает zip-архив.
3. cat склеивает изображение и архив вместе в новый файл bugatti.jpg (вы можете поставить любое имя).
Время завершить нашу историю. Нажмите Enter и будет создан новый
файл, который выглядит как обычное изображение, но если мы попробуем
открыть его с помощью команды unzip, то можем извлечь архив, который мы
поместили внутрь изображения.
![скрываем файлы](http://rus-linux.net/MyLDP/sec/img/hide/stega6.png)
Просмотрев содержимое директории с помощью команды ls, мы видим новый файл bugatti.jpg.
![просмотр списка файлов](http://rus-linux.net/MyLDP/sec/img/hide/stega7.png)
Теперь мы спокойно можем удалить исходные файлы. Теперь, чтобы
извлечь свои данные из этого изображения, нужно просто воспользоваться
командой unzip.
![извлечение скрытого файла](http://rus-linux.net/MyLDP/sec/img/hide/stega8.png)
Мне нравится этот способ скрытия данных, так как он очень прост в использовании.
http://rus-linux.net/MyLDP/sec/Steganography-Linux.html
|