HD-120LAN ファームウェア(2)
HD-120LAN 1.23aβのファームウェアが取り出せたので、
ls -laR して散歩する
以下、特記事項のみ。
/bin
busybox があるにはあるのだが、busybox にリンクされているのは、
/bin/dd
/bin/vi
だけ。
flash だけで動作しているので、
徹底的にリンクされているかと想像していたが、
はずれだった。
/dev
フラッシュは、fl0 から fl5 までデバイスファイルは存在。
メジャー、マイナーとも H*LAN と番号は同じ。
/etc
ap_servd.conf, ap_servd.log があるので、ap_servd が動作しているのは間違いなさそう。
fstab を見ると、
root fs は /dev/root。でも /dev/root というデバイスファイルはない。
/dev/hda1 は /mnt にマウントされる。
inetd.conf には、ftp と telnet とがコメントアウトされている
inittab を見ると、
default runlevel は 2
runlevel 2 で走るのは、
lrwxrwxrwx 1 root root 17 Jun 1 02:47 S20apservd -> ../init.d/apservd
lrwxrwxrwx 1 root root 15 Jun 1 02:47 S20inetd -> ../init.d/inetd
lrwxrwxrwx 1 root root 17 Jun 1 02:47 S20logoutd -> ../init.d/logoutd
lrwxrwxrwx 1 root root 16 Jun 1 02:47 S20thttpd -> ../init.d/thttpd
lrwxrwxrwx 1 root root 14 Jun 1 02:47 S89cron -> ../init.d/cron
lrwxrwxrwx 1 root root 15 Jun 1 02:47 S90atalk -> ../init.d/atalk
lrwxrwxrwx 1 root root 13 Jun 1 02:47 S91smb -> ../init.d/smb
lrwxrwxrwx 1 root root 19 Jun 1 02:47 S95ppc_uartd -> ../init.d/ppc_uartd
lrwxrwxrwx 1 root root 19 Jun 1 02:47 S99rmlogin -> ../init.d/rmnologin
やはりapservd が動作している。
ppc_uartd も動作している。
logoutd ? rmlogin ? 要るの?
/etc/melco/pass が存在する。ということは、、、
/etc/motd は "Linux 192.168.0.30 2.4.2_hhl20 #96 木 12月 13
14:19:33 JST 2001 ppc unknown"
でも strings vmlinux すると "Linux version 2.4.17_mvl21-sandpoint
(root@toda_dev.melcoinc.co.jp) (gcc version 2.95.3 20010315
(release/MontaVista)) #857 2004"
root にパスワードが付いていない!
/etc になんで tmp/ があるの?
/lib
/lib/modules は空。カーネルモジュールは使っていない
/proc
相変わらず、/proc/dri など空のサブディレクトリが存在
/root
.bash_history が存在。apachectl start した痕跡あり。ゴミ。
/sbin
fdisk なし
mfdisk あり
/usr
/usr/bin/as_flash あり
/usr/sbin/tcpd あり
/usr/sbin/in.telnetd なし
/usr/sbin/in.ftpd なし
/var
/var/lib/pcmcia, /var/mail が存在。相変わらず。
/www
管理画面。HD-H*LAN とトップのパスは同じ。
以上、ざっとながめた感じでは login できそうにない。
Copyright (C) 2004 Yasunari Yamashita. All Rights Reserved.
yasunari @ yamasita.jp
山下康成@京都府向日市