Busybox를 실행하는 스마트 에너지 플러그가 있고 Wi-Fi를 통해 로컬 LAN에 연결되어 있습니다. 텔넷으로 연결할 수 있지만 vi와 같은 주요 바이너리가 없습니다. 장치에 일부 스크립트를 추가하고 싶지만 아직 할 수 없습니다. 그러나 구성된 ASP 페이지를 제공하는 웹 서버가 실행되고 있습니다. 그걸로 뭔가를 할 수 있을까요? 사용 가능한 항목에 대한 자세한 내용은 다음과 같습니다. 이상적으로는 필요한 바이너리로 Busybox를 확장하고 싶습니다.
# uname -a
Linux (none) 2.6.21 #324 Mon Aug 25 16:53:40 CST 2014 mips unknown
# /bin/busybox
BusyBox v1.12.1 (2014-07-31 06:32:52 CEST) multi-call binary
Copyright (C) 1998-2008 Erik Andersen, Rob Landley, Denys Vlasenko
and others. Licensed under GPLv2.
See source distribution for full notice.
Currently defined functions:
[, [[, ash, brctl, cat, chmod, chpasswd, cp, crond, date, dd, df,
du, echo, expr, free, grep, halt, ifconfig, init, init, insmod, kill,
killall, login, ls, lsmod, mkdir, mknod, mount, ping, poweroff, printf,
ps, pwd, reboot, rm, rmmod, route, sed, sh, sleep, syslogd, telnetd,
test, tftp, top, touch, tr, udhcpc, udhcpd, umount, uname, uptime,
vconfig, wc
# cat /proc/filesystems
nodev rootfs
nodev bdev
nodev proc
nodev sockfs
nodev pipefs
nodev futexfs
nodev tmpfs
nodev devpts
nodev ramfs
nodev jffs2
# mount
rootfs on / type rootfs (rw)
proc on /proc type proc (rw)
none on /var type ramfs (rw)
none on /etc type ramfs (rw)
none on /tmp type ramfs (rw)
none on /media type ramfs (rw)
none on /dev/pts type devpts (rw)
# df
Filesystem 1k-blocks Used Available Use% Mounted on
답변1
파일 전송을 사용할 수 있습니다 tftp
. 이를 통해 필요한 유틸리티가 포함된 다른 도구를 포함하여 다양한 도구를 장치에 전송할 수 있습니다( busybox
스키마 확인 ).vi
/proc/cpuinfo
busybox
이것이 귀하의 아키텍처에서 작동 vi
하지 않으면 uClibc
Buildroot(https://buildroot.org/) 또는 Crosstools-NG(http://crosstool-ng.org/)를 툴체인으로 사용하거나 +Gilles가 지적한 대로 살펴보세요.http://packages.debian.org/sid/busybox-static(압축을 풀 때 사용하세요 ar vx
.)