Штирлиц отдыхает!

Докучаев Дмитрий aka Forb

Xakep, номер #061, стр. 061-076-3


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

# ./crypt

Secure file

Enter password: xxxxxx

Blah-blah-blah

В качестве баннера был задан текстовый документ, который содержит строку “Secure file”. Как видишь, баннер отобразился перед запросом пароля. Очевидно, что вернуть закриптованный файл в прежнее состояние нельзя, это, пожалуй, единственный минус burneye.

Пингвинная стеганография

Может так случиться, что потребуется передать зашифрованный файл в обычной форме. Например, в форме картинки или звука. Этим занимается такая наука, как стеганография. Ее принципы подробно описывались в 10 номере журнала. Давай посмотрим, существуют ли в Linux тулзы для организации стеганографии.

Практика показала, что программы существуют. Более того, есть даже консольные варианты софта. На мой взгляд, самым лучшим шифровальщиком является утилита Steghide, позволяющая упаковывать посторонние данные в графические и музыкальные файлы. Перед установкой убедись, что ты имеешь рабочую библиотеку libjpeg. В противном случае бери ее с сайта www.ijg.org, либо с нашего диска. Затем тебе потребуется установить пакеты Mcrypt (mcrypt.sourceforge.net) и Mhash (mhash.sourceforge.net). Когда все пакеты будут установлены, можешь переходить к инсталлу Steghide. После команды make install, выполненной в корне архива, произошла ругань на отсутствие файла, и установка была завершена. Пришлось перейти в каталог src/ и набрать make install там. После этого утилита успешно скомпилилась. Оставалось изучить ее основные параметры.

Как оказалось, для действия определяется одна из двух опций: --extract и –-embed. У меня была картинка girl.jpg, и я хотел вставить в нее файл ./secure. Для этого потребовалось выполнить команду:

/usr/local/bin/steghide --embed --coverfile ./girl.jpg jpg --embedfile ./secure -p myp4ssw0rd -sf ./girl2.jpg

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

/usr/local/bin/steghide --extract -xf ./secure -p 1111 -sf ./girl2.jpg

Можешь поэкспериментировать и со звуком – это весьма занятно. К сожалению, на текущий момент программа поддерживает лишь wav-файлы, но разработчики обещают в скором будущем подружить steghide и с mp3-форматом.

Криптография правит миром!

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

У BestCrypt существует замечательная опция unlock, которая помогает в случае, когда система не была корректно размонтирована. Если не анлокнуть контейнер от девайса, повторный маунт осуществить не получится.

Назад на стр. 061-076-2  Содержание  Вперед на стр. 061-076-4