Jump to content
Калькуляторы

cryptsetup key вшитый в ядро linux как найти?

Добрый день,

 

Не буду тянуть кота за хвост переду сразу к делу :) Есть система которая состоит из загрузчика (grub), linux ядра и зашифрованной ФС, ключ от ФС храниться в бинарнике ядра. Есть ли вероятность вытянут из бинарника ключ или это нереально? (бинарник весит 300 мегабайт)

 

P.S. Стало интересно что находится внутри Cisco CSR1000V :)

Share this post


Link to post
Share on other sites

Сначала разберите ядро примерно таким способом:

http://forum.xda-developers.com/wiki/Extract_initramfs_from_zImage

 

Если найдете initramfs - найдете и ключ, или хотя бы явно посмотрите, как там init происходит.

Если не найдете - тогда запуском трассировкой с gdb, или через диассемблировать через IDA.

Share this post


Link to post
Share on other sites

Есть система которая состоит из загрузчика (grub), linux ядра и зашифрованной ФС, ключ от ФС храниться в бинарнике ядра.

 

Если система грузится сама(имеется ввиду ключ вводить не нужно), то может банально попробовать init=/bin/bash параметром ядра, перед тем как к серьезным действиям приступать?

Share this post


Link to post
Share on other sites

Баша там вообще может не оказаться, также как и *sh.

А лучше всего снять лог загрузки ядра с serial-консоли (опяиями ядра console=ttyS0 и loglevel=9), там сразу будет видно есть ли tmpfs, откуда грузиться, итд.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.