Beeline smart box pro сведения о ПО.
Feb. 6th, 2016 08:23 pmСписок доступных команд.
То есть форматировать или проверять подключенный диск на ошибки нельзя. Зато есть команда vi и несколько утилит для создания bash программ.
Список доступных типов файловых систем.
Несмотря на то, что в системе стоит флеш на 256М, для linux доступно только 40М, из которых свободно только около половины.
Из этого же видно, что флешка монтируется в каталог "/tmp/mnt/shares/" и имя устройства у нее "/dev/sda".
Версия ОС.
Сведения о процессоре. Якобы микросхема имеет 4 ядра.
ОЗУ. Очень много свободной. Могли бы реализовать торентокачалку, но не сделали.
Распределение ROM.
Расшифровка: всего 256М, 1М - Bootloader, 1М - factory, 20М - sys_data, 1М - boot_flag, 4М -Kernel_1, 4М - Kernel_2, 30М - RootFS_1, 30М - RootFS_2, 50М - JVM/OSGI1, 50М - JVM/OSGI2, 60М - OSGI data, 1М - Ftool. Видно, что большинство разделов дублируются и большую часть прошивки занимет виртуальная машина java со своими данными (160М=JVM/OSGI1+JVM/OSGI2+OSGI data), поэтому для разделов linux остается менее 100М, которые из-за дублирования превращаются в 40М из вывода df. Только непонятно как используется JVM/OSGI, если она из linux недоступна.
Запущенные процессы.
Сведения о пользователях.
./bin: ash dmesg ln ping sleep bbconfig dnsdomainname login ping6 sync busybox echo ls printenv tar cat egrep mkdir ps touch chgrp false mknod pwd true chmod fgrep mktemp rm umount chown getopt mount rmdir uname cp grep mountpoint run-parts usleep date gzip mv sc_cli vi dd hostname netstat sed df kill pidof sh ./sbin: arp ifconfig lsmod reboot fdisk ifdown mount.ntfs-fuse rmmod gdb ifup pivot_root route getty init poweroff vconfig halt insmod rc watchdog ./sdk: ac flash ntp.sh acl gdb pcie_enumerate_reboot.sh affinity.sh global.sh pciephy ated gpio pcmcmd autoconn3G.sh gtd.sh qdma automount.sh gtp.sh qos_portbased_run automount_boot.sh hw_nat qos_run busarb i2ccmd reg chpasswd.sh internet.sh rps.sh config-dns.sh iptables sd_rw_test.sh config-dslite.sh ipv6_logo.sh setpci config-iTunes.sh iwconfig smp.sh config-igmpproxy.sh iwpriv snmp.sh config-l2tp.sh lan.sh snort.sh config-powersave.sh lspci spdifcmd config-pppoe.sh mem_usage strace config-pptp.sh mii_mgr switch config-udhcpd.sh miniupnpd udhcpc.sh config-vlan.sh miniupnpd.sh vpn-passthru.sh config.sh mpstat wan.sh cpubusy.sh mtd_write wifi_unload.sh eth_mac mtr wscd firewall.sh nat.sh ./usr/bin: [ cut ftpput sort time uptime [[ dirname hexdump strings top wc arping env killall tail tr wget awk expr killall5 taskset traceroute which basename find nslookup tee tty whoami chrt free printf test unexpand yes clear ftpget reset tftp uniq ./usr/sbin: IGMPProxy iw_txrx_test service_ctrl_client arpagent iwconfig service_ctrld bftpd iwpriv smbd brctl klogd smbmnt certSrv.pem led_ap smbmount cjpeg lld2 smbpasswd cmd_agent lsof smbstatus cml_merge mini_httpd smtpc cmld minidlna sshd cmld_client mkfs.ubifs strace conn_analyse mlabel syslogd cpm mpstat tcpdump cron mtd_debug telnetd cwmp nameScan tftp_cmd djpeg nanddump ubiattach dnrd nbtscan ubicrc32 download networkmap ubidetach dualImage_ctrl nmap_client_test ubiformat dynipadmin nmbd ubimkvol dynipclient noip2 ubinfo ebtables ntfslabel ubinize ez-ipupdate ntfsmount ubirmvol flash_erase ntp udhcp flash_eraseall openl2tpd udhcpc ft_tool pb_ap udhcpd igd_upnpd pb_monitor usb_monitor igmp_ctrl_client pidstat watchcpu.sh image_ctrl pppd wifi_pb inadyn-mt privkeySrv.pem wsc_app install_properties_fs process_monitor wsc_led iostat qos_debug wsc_monitor ip rc wscd ipping_diag rdate xtables-multi iproute2_config rdev xyz_monitor iptables route_mark iw_get_scan_result rtmd help Built-in commands: ------------------ . : [ [[ alias bg break cd chdir command continue echo eval exec exit export false fg getopts hash help jobs kill local printf pwd read readonly return set shift source test times trap true type ulimit umask unalias unset wait
То есть форматировать или проверять подключенный диск на ошибки нельзя. Зато есть команда vi и несколько утилит для создания bash программ.
Список доступных типов файловых систем.
/proc # cat filesystems nodev sysfs nodev rootfs nodev bdev nodev proc nodev tmpfs nodev debugfs nodev sockfs nodev usbfs nodev pipefs nodev devpts ext3 ext2 ext4 squashfs nodev ramfs vfat ntfs nodev fuse fuseblk nodev fusectl nodev mtd_inodefs nodev ubifs /proc #
Несмотря на то, что в системе стоит флеш на 256М, для linux доступно только 40М, из которых свободно только около половины.
/proc # df -ah Filesystem Size Used Available Use% Mounted on ubi0:rootfs 24.2M 16.5M 7.7M 68% / ramfs 0 0 0 0% /etc proc 0 0 0 0% /proc ramfs 0 0 0 0% /var ramfs 0 0 0 0% /tmp devpts 0 0 0 0% /dev/pts sysfs 0 0 0 0% /sys usbfs 0 0 0 0% /proc/bus/usb ubi3_0 15.3M 36.0K 15.3M 0% /tmp/sys_data /dev/sda 7.8G 8.0K 7.8G 0% /tmp/mnt/shares/A /proc #
Из этого же видно, что флешка монтируется в каталог "/tmp/mnt/shares/" и имя устройства у нее "/dev/sda".
Версия ОС.
/proc # cat version Linux version 2.6.36+ (eddie@ubuntu) (gcc version 4.6.3 (Buildroot 2012.11.1) ) #1 SMP Tue Dec 9 05:22:14 CST 2014 /proc # uname -a Linux Smart Box Pro 2.6.36+ #1 SMP Tue Dec 9 05:22:14 CST 2014 mips GNU/Linux /proc #
Сведения о процессоре. Якобы микросхема имеет 4 ядра.
/proc # cat cpuinfo system type : MT7621 processor : 0 cpu model : MIPS 1004Kc V2.15 BogoMIPS : 534.52 wait instruction : yes microsecond timers : yes tlb_entries : 32 extra interrupt vector : yes hardware watchpoint : yes, count: 4, address/irw mask: [0x0000, 0x0000, 0x0000, 0x0000] ASEs implemented : mips16 dsp mt shadow register sets : 1 core : 0 VCED exceptions : not available VCEI exceptions : not available processor : 1 cpu model : MIPS 1004Kc V2.15 BogoMIPS : 534.52 wait instruction : yes microsecond timers : yes tlb_entries : 32 extra interrupt vector : yes hardware watchpoint : yes, count: 4, address/irw mask: [0x0000, 0x0000, 0x0000, 0x0000] ASEs implemented : mips16 dsp mt shadow register sets : 1 core : 0 VCED exceptions : not available VCEI exceptions : not available processor : 2 cpu model : MIPS 1004Kc V2.15 BogoMIPS : 534.52 wait instruction : yes microsecond timers : yes tlb_entries : 32 extra interrupt vector : yes hardware watchpoint : yes, count: 4, address/irw mask: [0x0000, 0x0000, 0x0000, 0x0000] ASEs implemented : mips16 dsp mt shadow register sets : 1 core : 1 VCED exceptions : not available VCEI exceptions : not available processor : 3 cpu model : MIPS 1004Kc V2.15 BogoMIPS : 534.52 wait instruction : yes microsecond timers : yes tlb_entries : 32 extra interrupt vector : yes hardware watchpoint : yes, count: 4, address/irw mask: [0x0ffc, 0x0ffc, 0x0ffb, 0x0ffb] ASEs implemented : mips16 dsp mt shadow register sets : 1 core : 1 VCED exceptions : not available VCEI exceptions : not available /proc #
ОЗУ. Очень много свободной. Могли бы реализовать торентокачалку, но не сделали.
/proc # free
total used free shared buffers
Mem: 252204 73704 178500 0 8044
Swap: 0 0 0
Total: 252204 73704 178500
/proc # cat meminfo
MemTotal: 252204 kB
MemFree: 178428 kB
Buffers: 8044 kB
Cached: 11156 kB
SwapCached: 0 kB
Active: 19636 kB
Inactive: 6276 kB
Active(anon): 6712 kB
Inactive(anon): 0 kB
Active(file): 12924 kB
Inactive(file): 6276 kB
Unevictable: 0 kB
Mlocked: 0 kB
SwapTotal: 0 kB
SwapFree: 0 kB
Dirty: 0 kB
Writeback: 0 kB
AnonPages: 6716 kB
Mapped: 3004 kB
Shmem: 0 kB
Slab: 37328 kB
SReclaimable: 10992 kB
SUnreclaim: 26336 kB
KernelStack: 920 kB
PageTables: 512 kB
NFS_Unstable: 0 kB
Bounce: 0 kB
WritebackTmp: 0 kB
CommitLimit: 126100 kB
Committed_AS: 25460 kB
VmallocTotal: 1048372 kB
VmallocUsed: 9884 kB
VmallocChunk: 981048 kB
/proc #
Распределение ROM.
/proc # cat mtd dev: size erasesize name mtd0: 0ff80000 00020000 "ALL" mtd1: 00100000 00020000 "Bootloader" mtd2: 00100000 00020000 "Factory" mtd3: 01400000 00020000 "sys_data" mtd4: 00100000 00020000 "boot_flag" mtd5: 00400000 00020000 "Kernel_1" mtd6: 00400000 00020000 "Kernel_2" mtd7: 01e00000 00020000 "RootFS_1" mtd8: 01e00000 00020000 "RootFS_2" mtd9: 03200000 00020000 "JVM/OSGI1" mtd10: 03200000 00020000 "JVM/OSGI2" mtd11: 03c00000 00020000 "OSGI data" mtd12: 00100000 00020000 "Ftool" /proc #
Расшифровка: всего 256М, 1М - Bootloader, 1М - factory, 20М - sys_data, 1М - boot_flag, 4М -Kernel_1, 4М - Kernel_2, 30М - RootFS_1, 30М - RootFS_2, 50М - JVM/OSGI1, 50М - JVM/OSGI2, 60М - OSGI data, 1М - Ftool. Видно, что большинство разделов дублируются и большую часть прошивки занимет виртуальная машина java со своими данными (160М=JVM/OSGI1+JVM/OSGI2+OSGI data), поэтому для разделов linux остается менее 100М, которые из-за дублирования превращаются в 40М из вывода df. Только непонятно как используется JVM/OSGI, если она из linux недоступна.
Запущенные процессы.
ps
PID USER VSZ STAT COMMAND
1 SuperUse 1528 S init
2 SuperUse 0 SW [kthreadd]
3 SuperUse 0 SW [ksoftirqd/0]
4 SuperUse 0 SW [kworker/0:0]
5 SuperUse 0 SW [kworker/u:0]
6 SuperUse 0 SW [migration/0]
7 SuperUse 0 SW [watchdog/0]
8 SuperUse 0 SW [migration/1]
9 SuperUse 0 SW [kworker/1:0]
10 SuperUse 0 SW [ksoftirqd/1]
11 SuperUse 0 SW [watchdog/1]
12 SuperUse 0 SW [migration/2]
13 SuperUse 0 SW [kworker/2:0]
14 SuperUse 0 SW [ksoftirqd/2]
15 SuperUse 0 SW [watchdog/2]
16 SuperUse 0 SW [migration/3]
17 SuperUse 0 SW [kworker/3:0]
18 SuperUse 0 SW [ksoftirqd/3]
19 SuperUse 0 SW [watchdog/3]
21 SuperUse 0 SW< [khelper]
22 SuperUse 0 SW [kworker/3:1]
23 SuperUse 0 SW [kworker/2:1]
24 SuperUse 0 SW [kworker/1:1]
25 SuperUse 0 SW [sync_supers]
26 SuperUse 0 SW [bdi-default]
27 SuperUse 0 SW< [kblockd]
28 SuperUse 0 SW [khubd]
29 SuperUse 0 SW [kswapd0]
30 SuperUse 0 SW< [crypto]
41 SuperUse 0 SW [mtdblock0]
42 SuperUse 0 SW [mtdblock1]
43 SuperUse 0 SW [mtdblock2]
44 SuperUse 0 SW [mtdblock3]
45 SuperUse 0 SW [mtdblock4]
46 SuperUse 0 SW [mtdblock5]
47 SuperUse 0 SW [mtdblock6]
48 SuperUse 0 SW [mtdblock7]
49 SuperUse 0 SW [mtdblock8]
50 SuperUse 0 SW [mtdblock9]
51 SuperUse 0 SW [mtdblock10]
52 SuperUse 0 SW [mtdblock11]
53 SuperUse 0 SW [mtdblock12]
54 SuperUse 0 SW [ubi_bgt0d]
55 SuperUse 0 SW [kworker/u:1]
62 SuperUse 0 SW [kworker/0:1]
64 SuperUse 0 SW [scsi_eh_0]
65 SuperUse 0 SW [usb-storage]
77 SuperUse 0 SW [flush-ubifs_0_0]
106 SuperUse 0 SW [ubi_bgt3d]
108 SuperUse 0 SW [ubifs_bgt3_0]
111 SuperUse 0 DW [hrthread]
114 SuperUse 0 SW [kworker/u:2]
127 SuperUse 4624 S < /usr/sbin/pb_ap
128 SuperUse 4612 S < /usr/sbin/led_ap
131 SuperUse 4624 S < /usr/sbin/wifi_pb
152 SuperUse 5112 S /usr/sbin/cmld
154 SuperUse 4644 S /usr/sbin/service_ctrld
165 SuperUse 0 SW [flush-8:0]
185 SuperUse 4704 S /usr/sbin/syslogd -f /tmp/lxxd/logd.conf
186 SuperUse 4632 S /usr/sbin/klogd -c 7
649 SuperUse 872 S /usr/sbin/cmd_agent
654 SuperUse 4616 S /usr/sbin/xyz_monitor -l -e
660 SuperUse 4812 S < /usr/sbin/dnrd
838 SuperUse 0 SW [flush-ubifs_3_0]
839 SuperUse 4864 S /usr/sbin/udhcpd /var/udhcpd.conf
874 SuperUse 5008 S mini_httpd -H 192.168.1.1 255.255.255.0 -p 80 -d /tmp
883 SuperUse 4624 S /usr/sbin/usb_monitor -i 1
896 SuperUse 4700 S /usr/sbin/cron
1269 SuperUse 6952 S N /usr/sbin/smbd -D -P 19
1295 SuperUse 6952 S N /usr/sbin/smbd -D -P 19
1338 SuperUse 5340 S N /usr/sbin/nmbd -D -P 19
1518 SuperUse 4624 S /tmp/0/0/cpm_0 -m -o -a -i 5 -f /tmp/0/0/cpm_cfg_0
1520 SuperUse 4624 S /tmp/0/1/cpm_1 -m -o -a -i 5 -f /tmp/0/1/cpm_cfg_1
1536 SuperUse 4728 S /usr/sbin/igd_upnpd -f /tmp/miniupnpd.1.conf
1557 SuperUse 0 SW [RtmpCmdQTask]
1558 SuperUse 0 SW [RtmpWscTask]
1561 SuperUse 0 SW [RtmpMlmeTask]
1584 SuperUse 0 SW [RtmpCmdQTask]
1585 SuperUse 0 SW [RtmpWscTask]
1586 SuperUse 0 SW [RtmpMlmeTask]
1618 SuperUse 1452 S wscd -m 1 -d 3 -i ra0
1622 SuperUse 1452 S wscd -m 1 -d 3 -i ra0
1623 SuperUse 1452 S wscd -m 1 -d 3 -i ra0
1624 SuperUse 1452 S wscd -m 1 -d 3 -i ra0
1628 SuperUse 1452 S wscd -m 1 -d 3 -i ra0
1630 SuperUse 1452 S wscd -m 1 -d 3 -i ra0
1632 SuperUse 1452 S wscd -m 1 -d 3 -i ra0
1633 SuperUse 1452 S wscd -m 1 -d 3 -i ra0
1635 SuperUse 1452 S wscd -m 1 -d 3 -i ra0
1638 SuperUse 1452 S wscd -m 1 -d 3 -i ra0
1645 SuperUse 1452 S wscd -m 1 -d 3 -i rai0
1648 SuperUse 1452 S wscd -m 1 -d 3 -i rai0
1649 SuperUse 1452 S wscd -m 1 -d 3 -i rai0
1650 SuperUse 1452 S wscd -m 1 -d 3 -i rai0
1651 SuperUse 1452 S wscd -m 1 -d 3 -i rai0
1653 SuperUse 1452 S wscd -m 1 -d 3 -i rai0
1655 SuperUse 1452 S wscd -m 1 -d 3 -i rai0
1656 SuperUse 1452 S wscd -m 1 -d 3 -i rai0
1658 SuperUse 1452 S wscd -m 1 -d 3 -i rai0
1659 SuperUse 1452 S wscd -m 1 -d 3 -i rai0
1709 SuperUse 4624 S < /usr/sbin/process_monitor
1719 SuperUse 5276 S /usr/sbin/networkmap -f /var/networkmap/networkmap.co
1733 SuperUse 5276 S /usr/sbin/networkmap -f /var/networkmap/networkmap.co
1741 SuperUse 5276 S /usr/sbin/networkmap -f /var/networkmap/networkmap.co
1745 SuperUse 5276 S /usr/sbin/networkmap -f /var/networkmap/networkmap.co
1746 SuperUse 5276 S /usr/sbin/networkmap -f /var/networkmap/networkmap.co
1747 SuperUse 5276 S /usr/sbin/networkmap -f /var/networkmap/networkmap.co
1748 SuperUse 5276 S /usr/sbin/networkmap -f /var/networkmap/networkmap.co
1749 SuperUse 5276 S /usr/sbin/networkmap -f /var/networkmap/networkmap.co
1751 SuperUse 5276 S /usr/sbin/networkmap -f /var/networkmap/networkmap.co
1752 SuperUse 5276 S /usr/sbin/networkmap -f /var/networkmap/networkmap.co
1761 SuperUse 4748 S /usr/sbin/lld2 br0
2396 SuperUse 1540 S /bin/sh
2544 SuperUse 1528 R ps
Сведения о пользователях.
~ # cat /etc/passwd SuperUser:$1$SERCOMM$Z5635x7/tzYNEAXQ8j2YP0:0:0:Root:/:/bin/sh admin:$1$SERCOMM$/Yr1kjT7kcnd11coqAlgN1:1001:2003:Administrator:/:/bin/sh nobody::99:99:Nobody:/:/bin/sh ~ #