次なる手は、、、
root@qube:~# cd /srv/tftp/ls400-111/
root@qube:/srv/tftp/ls400-111# vi remakeinitrd.sh
:
:
root@qube:/srv/tftp/ls400-111# cat !$
cat remakeinitrd.sh
set -x
cp initrd.buffalo{.orig,}
dd if=initrd.buffalo of=/tmp/initrd.gz bs=64 skip=1
gunzip /tmp/initrd.gz
mkdir root
cd root
cat /tmp/initrd | cpio -id
cat > init <<EOF
mkdir /tmp/root
mount /dev/sda2 /tmp/root
mount > /tmp/root/yasunari
df >> /tmp/root/yasunari
exec /sbin/switch_root /tmp/root /sbin/init
echo switch_root dekinkatta >> /tmp/root/yasunari
EOF
cp init /tmp
find . -depth -print | cpio -ov > /tmp/initrd
cd ..
rm -fr root
gzip /tmp/initrd
mkimage -A ARM -O Linux -T ramdisk -C gzip -a 0x00000000 -e 0x00000000 -n initramfs -d /tmp/initrd.gz initrd.buffalo
rm -f /tmp/initrd.gz
root@qube:/srv/tftp/ls400-111#
マウントできたか確認のため mout と df を実行し、
その結果を /tmp/root/yasunari に書く。root@qube:/srv/tftp/ls400-111# !bash bash remakeinitrd.sh + cp initrd.buffalo.orig initrd.buffalo + dd if=initrd.buffalo of=/tmp/initrd.gz bs=64 skip=1 185731+1 records in 185731+1 records out 11886820 bytes (12 MB) copied, 7.44569 s, 1.6 MB/s + gunzip /tmp/initrd.gz + mkdir root + cd root + cat /tmp/initrd + cpio -id 52829 blocks + cat + cp init /tmp + find . -depth -print + cpio -ov ./usr/lib/libreadline.so.6.2 ./usr/lib/libstdc++.so.6.0.16-gdb.py : : ./www/cgi-bin/resume.cgi ./www/cgi-bin/query.cgi ./www/cgi-bin ./www . 52586 blocks + cd .. + rm -fr root + gzip /tmp/initrd + mkimage -A ARM -O Linux -T ramdisk -C gzip -a 0x00000000 -e 0x00000000 -n initramfs -d /tmp/initrd.gz initrd.buffalo Image Name: initramfs Created: Sat Sep 21 23:55:58 2013 Image Type: ARM Linux RAMDisk Image (gzip compressed) Data Size: 11908860 Bytes = 11629.75 kB = 11.36 MB Load Address: 0x00000000 Entry Point: 0x00000000 + rm -f /tmp/initrd.gz root@qube:/srv/tftp/ls400-111#
白点灯になるが、telnet はできない
[root@LS410D06E ~]# ls -l /tmp/root/ total 24 drwxr-xr-x 2 root root 4096 Jun 20 23:12 bin/ drwxr-xr-x 2 root root 6 Jun 4 12:45 boot/ drwxr-xr-x 11 root root 4096 Jun 20 22:00 dev/ drwxr-xr-x 52 root root 4096 Aug 25 14:00 etc/ drwxr-xr-x 3 root root 18 Jun 20 23:15 home/ drwxr-xr-x 2 root root 6 Jun 20 23:16 initrd/ drwxr-xr-x 12 root root 4096 Aug 25 14:00 lib/ drwxr-xr-x 2 root root 6 Jun 20 22:28 media/ drwxr-xr-x 2 root root 6 Jun 4 12:45 mnt/ drwxr-xr-x 2 root root 6 Jun 20 22:28 opt/ drwxr-xr-x 2 root root 6 Jun 4 12:45 proc/ drwx------ 2 root root 55 Jun 20 22:40 root/ drwxr-xr-x 7 root root 104 Jun 20 23:06 run/ drwxr-xr-x 2 root root 4096 Jun 20 23:10 sbin/ drwxr-xr-x 2 root root 6 Jun 10 2012 selinux/ drwxr-xr-x 2 root root 6 Jun 20 22:28 srv/ drwxr-xr-x 2 root root 6 Feb 8 2013 sys/ drwxrwxrwt 2 root root 6 Jun 28 14:41 tmp/ drwxr-xr-x 10 root root 97 Jun 20 22:28 usr/ drwxr-xr-x 11 root root 128 Jun 20 22:28 var/ [root@LS410D06E ~]#yasunari がない。
|
|
← ハックキットは動いている?? |
ハックの記録 LinkStation/玄箱 をハックしよう |
→ 大失敗?? |
Copyright (C) 2003-2013 Yasunari Yamashita. All Rights Reserved.
yasunari @ yamasita.jp 山下康成@京都府向日市