Як зберегти дамп з прошивки роутера ?.
26.11.2016
Дана інструкція, також актуальна для всіх роутерів, які мають доступ через telnet, але не мають можливості підключення USB-носіїв.
1. Відкриваємо консоль роутера через telnet (в Windows XP - Пуск - Виконати - cmd)
telnet 192.168.0.1
або за допомогою програми PuTTY
2. Вводимо логін і пароль - admin/admin (за замовчуванням або свій змінений)
3. Дивимося наявні блоки
cat proc/mtd
Бачимо приблизно таке:
dev: size erasesize name
mtd0: 00010000 00001000 «boot»
mtd1: 00010000 00001000 «MAC»
mtd2: 00010000 00001000 «config»
mtd3: 00100000 00001000 «kernel»
mtd4: 002c0000 00001000 «rootfs»
mtd5: 003d0000 00001000 «Linux»
mtd6: 00400000 00001000 «ALL»
4.Створимо папку www
mkdir/tmp/www
5. Переходимо в папку www за допомогою команди
cd/tmp/www
6. Далі по черзі вводимо команди:
touch ../httpd.conf
killall httpd
dd if =/dev/mtd0 of = mtd0.bin
dd if =/dev/mtd1 of = mtd1.bin
dd if =/dev/mtd2 of = mtd2.bin
dd if =/dev/mtd3 of = mtd3.bin
dd if =/dev/mtd4 of = mtd4.bin
dd if =/dev/mtd5 of = mtd5.bin
dd if =/dev/mtd6 of = mtd6.bin
httpd -c ../httpd.conf
7. Заходимо в адміністративну панель роутера через браузер на 192.168.0.1 (або відповідний), і отримуємо помилку 404
8. Для збереження кожного блоку, в адресному рядку браузера набираємо по черзі наступні запити:
192.168.0.1 // mtd0.bin
192.168.0.1//mtd1.bin
192.168.0.1//mtd2.bin
192.168.0.1//mtd3.bin
192.168. 0.1 // mtd4.bin
192.168.0.1//mtd5.bin
192.168.0.1//mtd6.bin
Для кожного файлу відкриється діалог завантаження. Натискаємо «Зберегти» і вказуємо шлях збереження кожному файлу.
9. Перезавантажуємо роутер, щоб відновити стандартний WEB-інтерфейс.
.