Ш̴̴̜̥͍͕̼̙̱͙͎͍̘̀̐̔́̾̃͒̈̔̎́́͜р̧̛̺͖͖̯̖ͧͤ͋̅̽ͧ̈̐̽̆̐͋ͤͦͬ͛̃̑͞͞и̒ͥͤͯ͂ͣ̐̉̑ͫ̉̑҉̛͏̸̻͕͇͚̤͕̯̱̳͉ͅф̴̴̡̟̞͙̙̻͍̦͔̤̞̔̓́̍͗̚͢͞ͅт̨̐ͫ̂͊̄̃ͥͪ͏̫̺͍̞̼͈̩̥̜͔͜͜ы̸̴̱̺̼̠̦͍͍͍̱̖͔̖̱͉̅͑͌͒ͫ͒̀ͥ͐ͤ̅͘̕.̵̴̡̭̼̮͖͈̙͖͖̲̮̬͍͙̼̯̦̮̮ͦ̆̀̑̌ͮͧͣͯ̔̂́͟г͌ͮ̏̈͂ͯ̚҉̛̙̬̘̲̗͇͕̠̙͙̼̩͚̀͘͞ͅо̷̥̯̘̓ͤ̽͒̋̉̀̂̄̒̓̊ͨ͛́̌ͤ̂̀͠в̶̒͒̓̏̓̚҉̛̙̘̺̰̮̼̟̼̥̟̘̠̜͜н̸̷̸̲̝͈͙̰̟̻̟̰̜̟̗͎̻̻͍̿̔̃ͨ͑о̔̀̋ͫ̇̿̐ͫ͌͗ͩ҉̨̜̙̙͈͍̮̮̼̙̘̞̕͜͡ Войти !bnw Сегодня Клубы

Achievement Unlocked: восстановить два удалённых файла при помощи циркуля и линейки^W^W^W dd и fgrep

Рекомендовали: @like-all
#5CSITN / @hirthwork / 3462 дня назад

Но… зачем, если есть testdisk???
#5CSITN/JDS / @omsklug / 3462 дня назад

@omsklug он много мусора восстанавливает и под этот мусор надо очень много места, которого у меня нет

#5CSITN/T1C / @hirthwork --> #5CSITN/JDS / 3462 дня назад
@hirthwork напиши подробнее, как ты это сделал руками? Это же Адъ...
#5CSITN/32H / @omsklug --> #5CSITN/T1C / 3462 дня назад

@omsklug Не больший ад чем photorec'ом восстанавливать. Итак, подробнее:
1. Долго ли, коротко ли, но я сделал sudo rm -rf /etc/openvpn && emerge -1 openvpn
2. Ещё минуты через три я понял, что в удалённой папке лежал конфиг для подключения к рабочей сети и tsl.key. Первое может и можно было заново придумать (но вряд ли), а второе вообще нельзя никак получить не поехав в офис (чего не хотелось делать до среды).
3. sudo shutdown -hP now и грузимся с Gentoo Admin CD
4. Хорошая новость: я знаю имя файла в которое писался лог впна, по нему можно нагрепать удалённый конфиг.
5. dd if=/dev/sda2 of=/dev/stdout bs=8k|fgrep -a -b /var/log/openvpn-work.log
6. Чтобы не было скучно, в другой консоли запустил while :; do sleep 60; kill -USR1 $(pgrep -x dd);done
7. Через пару часов у меня на экране появилась надпись 123521454332:log /var/log/openvpn-work.log
8. В другой консоли делаем dd if=/dev/sda2 of=data bs=8k count=1 skip=$(expr 123521454332 / 8192)
9. vim -b data находим кусок с конфигом и записываем конфиг в отдельный файл. У меня конфиг нашёлся на диске дважды, было из чего выбрать (из двух одинаковых файлов)
10. Осталось восстановить tls.key схема та же: dd if=/dev/sda2 of=/dev/stdout bs=8k|fgrep -a -b 'BEGIN OpenVPN Static key'
11. С tls.key оказалось муторнее. На диске он нашёлся не менее шести раз и у первых пяти вариантов в середине было проёбано две буквы. Шестой ключ оказался неповреждённым.

#5CSITN/VCX / @hirthwork --> #5CSITN/32H / 3462 дня назад
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

Цоперайт © 2010-2016 @stiletto.