CNick Posted May 10, 2013 Добрый день, Не буду тянуть кота за хвост переду сразу к делу :) Есть система которая состоит из загрузчика (grub), linux ядра и зашифрованной ФС, ключ от ФС храниться в бинарнике ядра. Есть ли вероятность вытянут из бинарника ключ или это нереально? (бинарник весит 300 мегабайт) P.S. Стало интересно что находится внутри Cisco CSR1000V :) Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
nuclearcat Posted May 10, 2013 имхо дизассемблировать надо И еще не факт, что он в бинарнике, может быть какой-нить TPM Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
CNick Posted May 10, 2013 Это система для облаков, там не может быть TPM. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
[anp/hsw] Posted May 10, 2013 Сначала разберите ядро примерно таким способом: http://forum.xda-developers.com/wiki/Extract_initramfs_from_zImage Если найдете initramfs - найдете и ключ, или хотя бы явно посмотрите, как там init происходит. Если не найдете - тогда запуском трассировкой с gdb, или через диассемблировать через IDA. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
CNick Posted May 10, 2013 Спасибо буду пробовать, о результатах отпишусь :) Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
2c2i Posted May 11, 2013 Есть система которая состоит из загрузчика (grub), linux ядра и зашифрованной ФС, ключ от ФС храниться в бинарнике ядра. Если система грузится сама(имеется ввиду ключ вводить не нужно), то может банально попробовать init=/bin/bash параметром ядра, перед тем как к серьезным действиям приступать? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
[anp/hsw] Posted May 11, 2013 Баша там вообще может не оказаться, также как и *sh. А лучше всего снять лог загрузки ядра с serial-консоли (опяиями ядра console=ttyS0 и loglevel=9), там сразу будет видно есть ли tmpfs, откуда грузиться, итд. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Abram Posted May 13, 2013 binwalk-ом пройдитесь и найдите, где там что. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
zander Posted November 13, 2014 Коллеги, новости есть ? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...