ファームウェアをアップデートしたので、
telnetd を起動するようにした /etc/init.d/rcS が初期化され
もう telnetd は動いていない。
root のパスワードは旧ファームから引き継がれているはずなので、
シリアルコンソールがあれば root でログインして /etc/init.d/rcS が
編集できるのだが、、、、
最初と同じく HDD1 を玄箱/Pro に SATA で接続して /etc/init.d/rcS を 編集する。
基本的には 標準ファームにログインの手順。
Debian GNU/Linux 4.0 kup login: yasunari Password: Last login: Mon Feb 2 19:58:09 2009 from uxl.yamasita.jp on pts/0 Linux kup 2.6.12.6-arm1 #27 Tue Apr 10 22:47:16 JST 2007 armv5tejl The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. yasunari@kup:~$ su - root Password: kup:~#
kup:~# dmesg|less : : Intergrated Sata device found scsi0 : Marvell SCSI to SATA adapter scsi1 : Marvell SCSI to SATA adapter Vendor: Seagate Model: ST3120026AS Rev: 3.18 Type: Direct-Access ANSI SCSI revision: 03 Vendor: SAMSUNG Model: HD103UJ Rev: 1AA0 Type: Direct-Access ANSI SCSI revision: 03 SCSI device sda: 234441648 512-byte hdwr sectors (120034 MB) SCSI device sda: drive cache: write back SCSI device sda: 234441648 512-byte hdwr sectors (120034 MB) SCSI device sda: drive cache: write back sda: sda1 sda2 sda3 sda4 Attached scsi disk sda at scsi0, channel 0, id 0, lun 0 SCSI device sdb: 1953525168 512-byte hdwr sectors (1000205 MB) SCSI device sdb: drive cache: write back SCSI device sdb: 1953525168 512-byte hdwr sectors (1000205 MB) SCSI device sdb: drive cache: write back sdb: sdb1 sdb2 sdb4 < sdb5 sdb6 > Attached scsi disk sdb at scsi1, channel 0, id 0, lun 0 : :SAMSUNG HD103UJ が sdb と認識されている。
kup:~# mkdir /tmp/root kup:~# mount /dev/sdb2 /tmp/root kup:~# ls /tmp/root bin debugtool etc initrd mnt proc sbin sys usr www boot dev home lib modules root share tmp var kup:~#
kup:~# grep root /tmp/root/etc/shadow root::11009:0:99999:7::: kup:~#OK
kup:~# ls -l /tmp/root/usr/sbin/telnetd lrwxrwxrwx 1 root root 17 Feb 8 02:29 /tmp/root/usr/sbin/telnetd -> ../../bin/busybox kup:~#ある。
rcS をバックアップする。
kup:/tmp/root/etc/init.d# mv rcS rcS.orig kup:/tmp/root/etc/init.d# cp rcS.orig rcS kup:/tmp/root/etc/init.d# ls -l rcS* -rwxr-xr-x 1 root root 2217 Feb 8 21:08 rcS -rwxr-xr-x 1 root root 2217 Nov 17 17:49 rcS.orig kup:/tmp/root/etc/init.d#rcS へ telnetd 起動ステップを追加する。
kup:/tmp/root/etc/init.d# echo >> rcS kup:/tmp/root/etc/init.d# echo /usr/sbin/telnetd >> rcS kup:/tmp/root/etc/init.d#確認する。
kup:/tmp/root/etc/init.d# tail rcS echo "** step final(after bootcomplete) **" for cmd in hdd_late_check.sh check_initialization.sh usb_late_check.sh do exec_sh ${cmd} done /usr/local/bin/share_delete.sh & /usr/sbin/telnetd kup:/tmp/root/etc/init.d#
kup:/tmp/root/etc/init.d# cd kup:~# umount /tmp/root kup:~# exit logout yasunari@kup:~$ exit玄箱/Pro の電源 OFF
BUFFALO INC. LinkStation series LS-QL233 login: root No mail. root@LS-QL233:~# cat /etc/linkstation_release VERSION=1.05 SUBVERSION=HDD 0.62 PRODUCTID=0x00000000 BUILDDATE=2009/01/29 09:57:08 root@LS-QL233:~#だーん!
|
← lighttpd |
ハックの記録 LinkStation/玄箱 をハックしよう |
→ ファームウェア 1.05 の散歩 |