LINUX.ORG.RU

Киптование диска

 , , ,


0

1

Здравствуйте. Кто то может подсказать как сделать nuke cryptokey для Debian. Заинтересовала тема. В Кали встроенная такая фишка. На убунту есть возможность сделать, а вот меня интересует Debian. Так как ето единственный удобный дист. Буду весьма благодарный за подсказки или ман.

Ответ на: комментарий от anonymous
patch -p1 < ../cryptsetup-nuke-keys/cryptsetup_1.6.1+nuke_keys.diff

patching file lib/libcryptsetup.h
Hunk #1 FAILED at 725.
1 out of 1 hunk FAILED -- saving rejects to file lib/libcryptsetup.h.rej
patching file lib/luks1/keymanage.c
Hunk #1 FAILED at 902.
1 out of 1 hunk FAILED -- saving rejects to file lib/luks1/keymanage.c.rej
patching file lib/setup.c
Reversed (or previously applied) patch detected!  Assume -R? [n] y
Hunk #1 succeeded at 1693 (offset 103 lines).
Hunk #2 FAILED at 1601.
Hunk #3 FAILED at 1650.
2 out of 3 hunks FAILED -- saving rejects to file lib/setup.c.rej
patching file src/cryptsetup.c
Hunk #1 succeeded at 37 (offset 1 line).
Hunk #2 succeeded at 1037 (offset 91 lines).
Hunk #3 succeeded at 1052 (offset 91 lines).
Hunk #4 succeeded at 1399 with fuzz 1 (offset 143 lines). 




dpkg-buildpackage -b -uc


dpkg-buildpackage: инфо: пакет исходного кода cryptsetup
dpkg-buildpackage: инфо: версия исходного кода 2:1.7.3-4
dpkg-buildpackage: инфо: дистрибутив исходного кода unstable
dpkg-buildpackage: инфо: исходный код изменён Jonas Meurer <mejo@debian.org>
dpkg-buildpackage: инфо: архитектура узла amd64
 dpkg-source --before-build cryptsetup-1.7.3
dpkg-checkbuilddeps: ошибка: Unmet build dependencies: pkg-config
dpkg-buildpackage: предупреждение: неудовлетворительные зависимости/конфликты при сборке; прерываемся
dpkg-buildpackage: предупреждение: (Используйте параметр -d, чтобы продолжить сборку.) 

сделал как посоветовало

dpkg-buildpackage -b -uc -d


dpkg-buildpackage: инфо: пакет исходного кода cryptsetup
dpkg-buildpackage: инфо: версия исходного кода 2:1.7.3-4
dpkg-buildpackage: инфо: дистрибутив исходного кода unstable
dpkg-buildpackage: инфо: исходный код изменён Jonas Meurer <mejo@debian.org>
dpkg-buildpackage: инфо: архитектура узла amd64
 dpkg-source --before-build cryptsetup-1.7.3
 debian/rules clean
dh_testdir
dh_testroot
# clean up the source directory
if test -f Makefile; then /usr/bin/make distclean; fi
rm -f autom4te.cache
rm -f manifest manifest.new
rm -f debian/doc/*.[0-9] debian/doc/variables.xml
rm -f debian/luksformat.8
/usr/bin/make -C debian/scripts/po update clean
make[1]: вход в каталог «/home/nomad/cryptsetup-1.7.3/debian/scripts/po»
rm -f de.mo *~
Updating de.po.. done.
make[1]: выход из каталога «/home/nomad/cryptsetup-1.7.3/debian/scripts/po»
rm -f debian/scripts/passdev
rm -f debian/askpass
# clean up leftovers which where forgotten
if test -f config.mess; then rm -f `cat config.mess`; fi
rm -f config.mess
dh_clean configure-stamp build-stamp install-stamp
# update debconf po files
debconf-updatepo
 debian/rules build
dh_testdir
find -xtype f ! -name manifest >manifest
autoreconf --force --install
Copying file config.rpath
Creating directory m4
Copying file m4/codeset.m4
Copying file m4/gettext.m4
Copying file m4/glibc2.m4
Copying file m4/glibc21.m4
Copying file m4/iconv.m4
Copying file m4/intdiv0.m4
Copying file m4/intmax.m4
Copying file m4/inttypes-h.m4
Copying file m4/inttypes-pri.m4
Copying file m4/inttypes_h.m4
Copying file m4/lcmessage.m4
Copying file m4/lib-ld.m4
Copying file m4/lib-link.m4
Copying file m4/lib-prefix.m4
Copying file m4/lock.m4
Copying file m4/longdouble.m4
Copying file m4/longlong.m4
Copying file m4/nls.m4
Copying file m4/po.m4
Copying file m4/printf-posix.m4
Copying file m4/progtest.m4
Copying file m4/signed.m4
Copying file m4/size_max.m4
Copying file m4/stdint_h.m4
Copying file m4/uintmax_t.m4
Copying file m4/ulonglong.m4
Copying file m4/visibility.m4
Copying file m4/wchar_t.m4
Copying file m4/wint_t.m4
Copying file m4/xsize.m4
Copying file po/Makefile.in.in
Copying file po/Makevars.template
Copying file po/Rules-quot
Copying file po/boldquot.sed
Copying file po/en@boldquot.header
Copying file po/en@quot.header
Copying file po/insert-header.sin
Copying file po/quot.sed
Copying file po/remove-potcdate.sin
libtoolize: putting auxiliary files in '.'.
libtoolize: copying file './ltmain.sh'
libtoolize: putting macros in AC_CONFIG_MACRO_DIRS, 'm4'.
libtoolize: copying file 'm4/libtool.m4'
libtoolize: copying file 'm4/ltoptions.m4'
libtoolize: copying file 'm4/ltsugar.m4'
libtoolize: copying file 'm4/ltversion.m4'
libtoolize: copying file 'm4/lt~obsolete.m4'
configure.ac:42: error: possibly undefined macro: AC_MSG_ERROR
      If this token and others are legitimate, please use m4_pattern_allow.
      See the Autoconf documentation.
configure.ac:46: error: possibly undefined macro: AC_CHECK_LIB
autoreconf: /usr/bin/autoconf failed with exit status: 1
debian/rules:45: ошибка выполнения рецепта для цели «configure-stamp»
make: *** [configure-stamp] Ошибка 1
dpkg-buildpackage: ошибка: debian/rules build возвратил код ошибки 2 
unknown-stranger ()
Ответ на: комментарий от unknown-stranger

Версии разные, поэтому не подходит. Тебе надо взять актуальный патч, видимо, здесь: http://git.kali.org/gitweb/?p=packages/cryptsetup.git;a=tree Только у них там чё-то сломалось, так что сначала пускай починят :)

anonymous ()
Ответ на: комментарий от anonymous

Не факт, что корректный патч поможет против исходников дебиана.

Я так пока патчил дебиановский ssh, чтобы посмотреть на hpn-ssh, половину патчсета переправил.

aidaho ★★★★★ ()

nuke cryptokey

Зачем? Эта фича старая как говно мамонта. Поэтому подумай почему ее не включили в более новые версии cryptsetup. Там есть фишки получше.

anonymous ()