パスワードも何もなしに
telnet 192.168.1.1 で root権限でログイン成功
特にユーザーとかは無いようだ。
vi も vim も無し
というか vi は用意してるみたいだけど busybox に入ってないので
applet not found になってしまう。
その他にも名前だけでコンパイル時に省かれてるものが結構ある。
おそらく開発用のプロトライプはディスク容量が大きかったが、量産タイプではケチったため
オプションを いろいろ外してきたんだろう。
Linuxの方のディスク容量は1MBしかないようで。でも200KBしか使っていない。
CPUは ARM926EJ-S rev 5 (v5l)
BogoMIPS 的には 420MHz程度ということになるのか。
RAMの方はディスクよりでかくて 26MB とある。
以下調査結果
#du Filesystem 1K-blocks Used Available Use% Mounted on /dev/mtdblock0 1024 204 820 20% /mnt/mtd /dev/mmcblk0p1 31154688 249888 30904800 1% /mnt/sd
# mount proc on /proc type proc (0) /dev/mtdblock0 on /mnt/mtd type jffs2 (0) none on /dev/pts type devpts (mode=0622) /dev/mmcblk0p1 on /mnt/sd type vfat (shortname=winnt,iocharset=utf8,rw)
# cat /proc/meminfo MemTotal: 26708 kB MemFree: 10664 kB Buffers: 4104 kB Cached: 6796 kB SwapCached: 0 kB Active: 6512 kB Inactive: 5280 kB Active(anon): 892 kB Inactive(anon): 0 kB Active(file): 5620 kB Inactive(file): 5280 kB Unevictable: 0 kB Mlocked: 0 kB SwapTotal: 0 kB SwapFree: 0 kB Dirty: 0 kB Writeback: 0 kB AnonPages: 920 kB Mapped: 1072 kB Shmem: 0 kB Slab: 2720 kB SReclaimable: 1728 kB SUnreclaim: 992 kB KernelStack: 280 kB PageTables: 120 kB NFS_Unstable: 0 kB Bounce: 0 kB WritebackTmp: 0 kB CommitLimit: 13352 kB Committed_AS: 3412 kB VmallocTotal: 825344 kB VmallocUsed: 324 kB VmallocChunk: 824256 kB
#cat /proc/cpuinfo Processor : ARM926EJ-S rev 5 (v5l) BogoMIPS : 421.06 Features : swp half fastmult edsp java CPU implementer : 0x41 CPU architecture: 5TEJ CPU variant : 0x0 CPU part : 0x926 CPU revision : 5 Hardware : KeyASIC Ka2000 EVM Revision : 0000 Serial : 0000000000000000
# lsmod ka2000_sdio 8141 0 - Live 0xbf06f000 ar6000 293759 0 - Live 0xbf015000 ka2000_sdhc 56185 0 - Live 0xbf000000
# cat /proc/version Linux version 2.6.32.28 (root@ubuntu-desktop) (gcc version 4.5.2 (Sourcery G++ Lite 2011.03-42) ) #244 PREEMPT Mon Jun 11 11:39:31 CST 2012
# env USER=root OLDPWD=/proc HOME=/ TERM=vt102 PATH=/sbin:/usr/sbin:/bin:/usr/bin SHELL=/bin/sh PWD=/proc
# set HOME='/' IFS=' ' OLDPWD='/proc' OPTIND='1' PATH='/sbin:/usr/sbin:/bin:/usr/bin' PPID='63' PS1='# ' PS2='> ' PS4='+ ' PWD='/proc' SHELL='/bin/sh' TERM='vt102' USER='root' _='env'
# ps PID USER VSZ STAT COMMAND 1 0 1584 S init 2 0 0 SW [kthreadd] 3 0 0 SW [ksoftirqd/0] 4 0 0 SW [events/0] 5 0 0 SW [khelper] 6 0 0 SW [async/mgr] 7 0 0 SW [sync_supers] 8 0 0 SW [bdi-default] 9 0 0 SW [kblockd/0] 10 0 0 SW [kmmcd] 11 0 0 SW [uart tx/0] 12 0 0 SW [spi_KeyAsic_ssi] 13 0 0 SW [kswapd0] 14 0 0 SW [aio/0] 15 0 0 SW [crypto/0] 30 0 0 SWN [jffs2_gcd_mtd0] 32 0 0 SW [switch/0] 34 0 0 SW [mmcqd] 46 0 1576 S kcard_app 56 0 1568 S tcpsvd 0 21 ftpd -w /mnt/ 63 0 1576 S telnetd -l /bin/sh 67 0 1604 S boa 82 0 1584 S init 99 0 1652 S /usr/bin/perl /usr/bin/gen_hostapd_conf.pl 107 0 816 S hostapd -d /mnt/mtd/config/hostapd.conf 122 0 1572 S /bin/sh 176 0 0 SW [flush-179:0] 203 0 0 SW [AR6K Async] 211 0 0 SW [ksdioirqd/mmc1] 228 0 1652 S /usr/bin/perl /usr/bin/gen_hostapd_conf.pl 230 0 1580 S dnsd -c /etc/dnsd.conf -d 234 0 1572 S udhcpd /etc/udhcpd.conf 236 0 816 S hostapd -d /mnt/mtd/config/hostapd.conf 253 0 1580 S /bin/sh 259 0 1568 R ps
# ls / -a . dev lib proc tmp .. etc linuxrc root usr bin home lost+found sbin var config_value init mnt sys www
# ls /etc -a . init.d version.txt .. inittab wep.conf boa mime.types wpa.conf cimgconf mtab wpa_supplicant.conf dhcp.script rc.conf wsd.conf dnsd.conf uaputl.conf wsd_backup.conf fstab udhcpd.conf hostname udhcpd_uap.conf
# cat /etc/version.txt Product Name : PQI Air card Firmware Version : V138 JUN132012 M Build Date : 13 JUN 2012 Revision : 2 WiFi Model : Atheros AR6003 11n Linux Kernel : 2.6.32.28 Busybox : 1.18.5
# ls /bin -a . echo iwevent pwd .. egrep iwlist rev ash fgrep iwpriv rm athtestcmd fsync kill rmdir base64 grep ln sh bash hello_ka ls sleep boa hostname macaddr sta boa_indexer ifrename mkdir stat busybox ionice mknod sync cat iostat mount tcmd chmod ip mpstat touch chown ipaddr mv uaputl cp iplink netstat umount date iproute ping usleep df iprule powertop vi dmesg iptunnel printenv wmiconfig dnsdomainname iwconfig ps wpa_supplicant
# ls -a . blkid devmem logread rmmod udhcpc .. blockdev ifconfig lsmod route vconfig acpid bootchartd init modinfo sysctl arp depmod insmod modprobe syslogd
# ls /usr/sbin/ -a . flash_eraseall inetd popmaildir .. flash_lock iwconfig rdev brctl flash_unlock iwlist setfont dhcprelay flashcp nbd-client telnetd dnsd ftpd ncftpput udhcpd fakeidentd httpd ntpd
ncftpput だけ実ファイル
# ls /usr/bin -a . lzopcat tftpd .. md5sum thumbNail a0 mesg thumbNail_android a1 microcom thumbnail_video a1_ap mount_sd timeout a1a mptest.sh top a2 mrgtmp0 tr a3 mtdf uap a3a mtdm udpsvd arping nc unlzop beep nslookup unxz buzzer p2p_client uptime clear p2p_server ver client_t perl volname cmp pkill w1 copy_control_images_to_nor.sh pmap w2 dirname printf w2_old download pscan w2_t du rcS1 w3 dumpleases rcS2 w3_adhoc env rcS3 w3_wifi_auto_on f1 rcS4 w3es factory_reset.sh rcS5 w4 fgconsole rcS6 w5 find rcS7 wall flock readahead wget ftpget refresh_sd which ftpput renice wifi_connect_router gen_hostapd_conf.pl restore_all_control_images.sh wifi_download hexdump seq wifi_filelist hostapd sha256sum wifi_ftp_server i0 sha512sum wifi_ftp_upload i1 showkey wifi_get_config id smemcap wifi_quick_send ifplugd softlink wifi_receiver kcard_app t1 wifi_sender kcard_cmd t2 wifi_upload kcard_startup tcpsvd xargs logger telnet xz lspci test_wireless1.sh xzcat lsusb test_wireless2.sh lw.sh tftp
# busybox BusyBox v1.18.5 (2012-05-03 19:53:21 CST) multi-call binary. Copyright (C) 1998-2009 Erik Andersen, Rob Landley, Denys Vlasenko and others. Licensed under GPLv2. See source distribution for full notice. Usage: busybox [function] [arguments]... or: busybox --list[-full] or: function [arguments]... BusyBox is a multi-call binary that combines many common Unix utilities into a single executable. Most people will create a link to busybox for each function they wish to use and BusyBox will act like whatever it was invoked as. Currently defined functions: arp, arping, ash, bash, boa, boa_indexer, bootchartd, buzzer, cat, chmod, cp, date, df, dhcprelay, dmesg, dnsd, dnsdomainname, dumpleases, echo, egrep, env, fgrep, find, ftpd, ftpget, grep, hostname, ifconfig, inetd, init, insmod, iwconfig, iwlist, iwpriv, kcard_app, kcard_cmd, kcard_startup, kill, linuxrc, ln, ls, lsmod, macaddr, mesg, mkdir, mount, mv, nslookup, perl, ping, pkill, ps, pwd, readahead, rm, rmdir, rmmod, route, sh, sleep, sync, tcpsvd, telnetd, thumbNail, thumbNail_android, thumbnail_video, touch, udhcpc, udhcpd, umount, wget, which, wifi_connect_router, wifi_download, wifi_filelist, wifi_ftp_server, wifi_ftp_upload, wifi_get_config, wifi_quick_send, wifi_upload, xargs
WEB サーバは boa のようだ。
# ls /www -la drwxrwxrwx 6 0 0 0 May 4 2012 . drwxrwxrwx 17 0 0 0 Jan 1 00:00 .. drwxrwxrwx 2 0 0 0 Jun 13 2012 cgi-bin -rwxrwxrwx 1 0 0 4441 May 4 2012 frame1.html -rwxrwxrwx 1 0 0 662 Oct 13 09:35 frame2.html -rwxrwxrwx 1 65534 65534 202 Oct 11 07:05 hello.html drwxrwxrwx 2 65534 65534 0 May 3 2012 images -rwxrwxrwx 1 0 0 681 May 3 2012 index.html lrwxrwxrwx 1 0 0 11 Jun 11 2012 mtd -> ../mnt/mtd/ -rwxr--r-- 1 65534 65534 5764 Feb 22 2012 multi_download_decode.jar drwxrwxrwx 2 0 0 0 Oct 11 07:05 page -rwxrwxrwx 1 0 0 624 May 3 2012 page.html -rwxr--r-- 1 65534 65534 264 Mar 13 2012 postconfig.html drwxrwxrwx 2 0 0 0 Mar 26 2012 script lrwxrwxrwx 1 0 0 10 Jun 11 2012 sd -> ../mnt/sd/ -rwxr--r-- 1 65534 65534 409 Feb 20 2012 test_uploadto.html -rwxrwxrwx 1 65534 65534 665 Feb 20 2012 uploadto.html
# perl -v This is perl 5, version 14, subversion 1 (0x183190) built for unknown Copyright 1987-2011, Larry Wall Perl may be copied only under the terms of either the Artistic License or the GNU General Public License, which may be found in the Perl 5 source kit. Complete documentation for Perl, including FAQ lists, should be found on this system using "man perl" or "perldoc perl". If you have access to the Internet, point your browser at http://www.perl.org/, the Perl Home Page.
# ls /usr/local/lib/perl5/5.14 -la drwxrwxrwx 9 0 0 0 Jan 20 2012 . drwxrwxrwx 3 0 0 0 Oct 11 07:05 .. drwxrwxrwx 2 0 0 0 Oct 11 07:05 CGI -rwxrwxrwx 1 0 0 261564 Oct 11 07:05 CGI.pm drwxrwxrwx 2 0 0 0 Oct 11 07:05 Carp -rwxrwxrwx 1 0 0 17564 Oct 11 07:05 Carp.pm -rwxrwxrwx 1 0 0 3179 Oct 11 07:05 Config.pm -rwxrwxrwx 1 0 0 14803 Oct 11 07:05 Cwd.pm -rwxrwxrwx 1 0 0 24941 Oct 11 07:05 DynaLoader.pm -rwxrwxrwx 1 0 0 18686 Oct 11 07:05 Exporter.pm -rwxrwxrwx 1 0 0 3924 Oct 11 07:05 Fcntl.pm drwxrwxrwx 3 0 0 0 Dec 2 14:51 File drwxrwxrwx 3 0 0 0 Oct 11 07:05 Scalar drwxr-xr-x 4 65534 65534 0 Jan 20 2012 URI -rwxrwxrwx 1 0 0 10205 Oct 11 07:05 XSLoader.pm -rwxrwxrwx 1 0 0 13383 Oct 11 07:05 constant.pm drwxrwxrwx 2 0 0 0 Oct 11 07:05 overload -rwxrwxrwx 1 0 0 53671 Oct 11 07:05 overload.pm -rwxrwxrwx 1 0 0 3716 Oct 11 07:05 strict.pm -rwxrwxrwx 1 0 0 2358 Oct 11 07:05 vars.pm drwxrwxrwx 2 0 0 0 Oct 11 07:05 warnings -rwxrwxrwx 1 0 0 18672 Oct 11 07:05 warnings.pm
“PQI の Air Card に Telnet で ログイン成功” への1件の返信