SheevaPlug (2 серия)

Oct 13, 2018 14:40

тэкс.. консоль есть, юбут вменяем.. идем по простейшему пути (чай не Бармалей с гопой)..
останавливаем юбут, ищем строчку с аргументами для ядра, дописываем пару аргументов в конце,
дзынь:
setenv bootargs_root 'ubi.mtd=1 root=ubi0:rootfs rootfstype=ubifs noinitrd init=/bin/sh'
грузим, блямс:
rtc-mv rtc-mv: setting system clock to 2048-01-01 23:08:23 UTC (2461532903)
UBIFS: mounted UBI device 0, volume 0, name "rootfs"
UBIFS: file system size: 515450880 bytes (503370 KiB, 491 MiB, 3995 LEBs)
UBIFS: journal size: 25804800 bytes (25200 KiB, 24 MiB, 200 LEBs)
UBIFS: media format: w4/r0 (latest is w4/r0)
UBIFS: default compressor: lzo
UBIFS: reserved for root: 4952683 bytes (4836 KiB)
VFS: Mounted root (ubifs filesystem) on device 0:14.
Freeing init memory: 160K
sh-3.2#
и мы в хопре рут.. озираемся.. мда, старинная система:
uname -a
Linux (none) 2.6.39.4 #2 PREEMPT Fri Aug 5 19:05:11 MDT 2011 armv5tel GNU/Linux
sh-3.2# cat /etc/debian_version
5.0.3
надо бы заломать и войти как человек с парадного входа :)
через консольку дернул /etc/shadow и скормил https://www.openwall.com/john/ на х86 виртуалке, ломает уже 3 часа и может обломаться..
ладно, бекапим местные passwd и shadow, поднимаем proc
mount -t proc proc /proc
ifconfig eth0 192.168.0.217 up
пробую:
sh-3.2# scp root@192.168.0.206:/passwd /
Host key verification failed.

хм.. облом.. known_hosts чистил, хосты менял, хрен-на-нэ, видимо где-то глубже прописано запрещение..

ладно, накидал на usb flash брелок, сую в порт, вижу sda & sda1, но вот в /dev их нет, т.е. подмонтировать никак - либо в ядре отключен usb masstorage, либо я чего-то не знаю..

щедрые админы, помимо mc, nano, scp положили еще и wget, мнэ.. ну просто халява - на ближайшем домашнем ките apt-get install lighttpd, в папку /var/www сложил файлы с известными логин:пароль и
wget http://192.168.0.206/passwd
вполне проканало, закопировал вместо забекапленных и ребут:

Debian GNU/Linux 5.0 sheevaplug-debian ttyS0
sheevaplug-debian login: root
Password:
Last login: Sun Nov 26 18:57:15 MMT 1911 on ttyS0
Linux sheevaplug-debian 2.6.39.4 #2 PREEMPT Fri Aug 5 19:05:11 MDT 2011 armv5tel
sheevaplug-debian:~# whoami
root

дело то..
из интереса сунул всё ту же usb flash - опозналась и сама смонтировалась, т.е. всё ок и возможно не хватало каких-нить движений или просто запустить udev - я-хэ-зэ.
чего дальше с ней делать - неочевидно, железка кастомная и если там где прописаны ключи в марвелле, то проще обратно отнести или на органы пустить..
банальный apt-get upgrade & dist-upgrade делать нельзя, с 5-го дебьяна приедет до 7-8-9, что очень вероятно вызовет отторжение рутовой "фу! какое старое ядро!", допустим найду и соберу современное ядро, которое в свою очередь "фу! какой у тебя старый убут" и писец.. мда.. чего-то хлопотно..
по железу проще - в ЧиДе продается питальник нужного габарита по 600 рупий вместо родного, раздобыл кроватку под SD - футпринт ее сейчас занят парой каких-то периферийных разъемов, легко сдувается и перепаивается..
также можно приживить eSATA (между rg45 и usb) со спорной нужностью.

понадувать щеки, marvell, крут - потому что рут :)

Previous post Next post
Up