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 できそうにない。
    LinkStation/玄箱 をハックしよう → HD-120LAN ファームウェア(3)

    Copyright (C) 2004 Yasunari Yamashita. All Rights Reserved.
    yasunari @ yamasita.jp
    山下康成京都府向日市