Eine bessere Busybox bietet neben einigen korrigierten Sicherheitlücken mehr Befehle zur Auswahl, die die Standart-Busybox nicht erlaubt.
Versionen zur Auswahl
1.2.1
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | Currently defined functions:   [, [[, arping, ash, awk, basename, busybox, cat, chmod, chown,   chroot, clear, cmp, cp, crond, crontab, cut, date, dd, df, dirname,   dmesg, du, echo, egrep, env, ether-wake, expr, false, fgrep, find,   free, ftpget, ftpput, getcons, getopt, grep, gunzip, gzip, halt,   hdparm, head, hexdump, hostid, hostname, httpd, id, ifconfig,   init, insmod, install, ip, kill, killall, klogd, ln, logger, login,   logname, logread, losetup, ls, lsmod, md5sum, mkdir, mkfifo, mknod,   modprobe, more, mount, mv, nc, netstat, nohup, nslookup, od, passwd,   pidof, ping, pivot_root, poweroff, printf, ps, pwd, rdate, realpath,   reboot, reset, rm, rmdir, rmmod, route, sed, sh, sha1sum, sleep,   sort, strings, stty, swapoff, swapon, sync, sysctl, syslogd, tail,   tar, tee, telnet, telnetd, test, tftp, time, top, touch, tr, traceroute,   true, umount, uname, uniq, uptime, usleep, uudecode, uuencode,   vconfig, vi, wc, wget, which, xargs, yes, zcat | 
1.9.0
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | Currently defined functions:   [, [[, addgroup, adduser, arp, arping, ash, awk, basename,   bunzip2, bzcat, cat, chmod, chown, chroot, clear, cmp, cp,   crond, crontab, cryptpw, cut, date, dd, delgroup, deluser,   df, dirname, dmesg, dos2unix, du, echo, egrep, env, ether-wake,   expr, false, fgrep, find, free, ftpget, ftpput, getopt, grep,   gunzip, gzip, halt, hdparm, head, hexdump, hostid, hostname,   httpd, id, ifconfig, ifdown, ifup, inetd, init, insmod, install,   kill, killall, klogd, ln, logger, login, logname, logread,   losetup, ls, lsmod, makedevs, md5sum, mdev, mkdir, mkfifo,   mknod, mkswap, modprobe, more, mount, mv, nc, netstat, nohup,   nslookup, od, passwd, pidof, ping, pivot_root, poweroff, printf,   ps, pwd, rdate, realpath, reboot, reset, rm, rmdir, rmmod,   route, run-parts, sed, setconsole, setlogcons, sh, sha1sum,   sleep, sort, strings, stty, swapoff, swapon, sync, sysctl,   syslogd, tail, tar, tee, telnet, telnetd, test, tftp, time,   top, touch, tr, traceroute, true, tty, umount, uname, uniq,   unix2dos, uptime, usleep, uudecode, uuencode, vconfig, vi,   wc, wget, which, xargs, yes, zcat | 
1.11.3
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | Currently defined functions:   [, [[, addgroup, adduser, arp, arping, ash, awk, basename, bunzip2,   bzcat, cat, chmod, chown, chroot, clear, cmp, cp, crond, crontab,   cryptpw, cut, date, dd, delgroup, deluser, df, dirname, dmesg,   dos2unix, du, echo, egrep, env, ether-wake, expr, false, fgrep,   find, free, ftpget, ftpput, getopt, grep, gunzip, gzip, halt, hdparm,   head, hexdump, hostid, hostname, httpd, id, ifconfig, ifdown, ifup,   init, insmod, install, kill, killall, klogd, ln, logger, login,   logname, logread, losetup, ls, lsmod, makedevs, md5sum, mdev, mkdir,   mkfifo, mknod, mkswap, modprobe, more, mount, mv, nc, netstat,   nohup, nslookup, od, passwd, pidof, ping, pivot_root, poweroff,   printf, ps, pwd, rdate, realpath, reboot, reset, rm, rmdir, rmmod,   route, run-parts, sed, setconsole, setlogcons, sh, sha1sum, sleep,   sort, strings, stty, swapoff, swapon, sync, sysctl, syslogd, tail,   tar, tee, telnet, telnetd, test, tftp, time, top, touch, tr, traceroute,   true, tty, umount, uname, uniq, unix2dos, uptime, usleep, uudecode,   uuencode, vconfig, vi, wc, wget, which, xargs, yes, zcat | 
1.16.1
Nur für die mips-Fritz!Boxen (z.B. 7390, 7340 und andere)!
1.20.2
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | Currently defined functions:   [, [[, addgroup, adduser, adjtimex, ar, arp, arping, ash, awk, base64,   basename, blkid, brctl, bunzip2, bzcat, bzip2, cat,	chgrp, chmod,    chown, chroot, clear, cmp, cp, crond, crontab, cryptpw, cut, date, dd,   delgroup, deluser, df, diff, dirname, dmesg, dnsd, dnsdomainname,    dos2unix, du, echo, egrep, env, ether-wake, expr, fakeidentd, false,   fgrep, find, findfs, free, ftpget, ftpput, fuser, getopt, grep, gunzip,   gzip, halt, head, hexdump, hostname, httpd, id, ifconfig, ifdown, ifup,   inetd, init, insmod, ip, kill, killall, klogd, last, less, ln, logger,   login, logname, logread, losetup, ls, lsmod, makedevs,	md5sum, mdev,   mkdir, mkfifo, mknod, mkpasswd, mkswap, modinfo, modprobe, more, mount,   mv, nc, netstat, nice, nohup, nslookup, od, passwd, patch, pidof, ping,   ping6, pivot_root, poweroff, printf, ps, pscan, pwd, rdate, realpath,   reboot, renice, reset, rm, rmdir, rmmod, route, sed, seq, setconsole,   setlogcons, sh, sha1sum, sleep, sort, split, start-stop-daemon, stat,   strings, stty, stun-ip, swapoff, swapon, sync, sysctl, syslogd, tac,   tail, tar, tee, telnet, telnetd, test, tftp, time, top, touch, tr,   traceroute, traceroute6, true, tty, udhcpc, udhcpd, umount, uname,   uniq, unix2dos, unzip, uptime, usleep, uudecode, uuencode, vconfig, vi,    wc, wget, which, who, whoami, whois, xargs, yes, zcat | 
1.21.1
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | Currently defined functions:   [, [[, addgroup, adduser, adjtimex, ar, arp, arping, ash, awk, base64,   basename, bash, blkid, brctl, bunzip2, bzcat, bzip2, cat, chgrp, chmod,   chown, chroot, cksum, clear, cmp, cp, crond, crontab, cryptpw, cut,   date, dd, delgroup, deluser, df, diff, dirname, dmesg, dnsd,   dnsdomainname, dos2unix, du, echo, ed, egrep, env, ether-wake, expr,   fakeidentd, false, fdisk, fgrep, find, findfs, free, ftpd, ftpget,   ftpput, fuser, getopt, grep, gunzip, gzip, halt, hd, head, hexdump,   hostname, httpd, id, ifconfig, ifdown, ifup, inetd, init, insmod, ip,   ipaddr, ipcalc, iplink, iproute, iprule, iptunnel, kill, killall,   klogd, less, ln, logger, login, logread, ls, lsmod, lsusb, lzcat, lzma,   makedevs, md5sum, mdev, mkdir, mkdosfs, mke2fs, mkfifo, mkfs.ext2,   mkfs.reiser, mkfs.vfat, mknod, mkpasswd, mkswap, modinfo, modprobe,   more, mount, mv, nc, netstat, nice, nohup, nslookup, ntpd, od, passwd,   patch, pidof, ping, ping6, pivot_root, poweroff, printf, ps, pscan,   pwd, rdate, realpath, reboot, renice, rm, rmdir, rmmod, route, sed,   sendmail, seq, sh, sha1sum, sleep, sort, split, start-stop-daemon,   stat, stty, stun-ip, sum, swapoff, swapon, sync, sysctl, syslogd, tac,   tail, tar, tee, telnet, telnetd, test, tftp, tftpd, time, top, touch,   tr, traceroute, traceroute6, true, tty, umount, uname, unix2dos,   unlzma, unxz, unzip, uptime, usleep, uudecode, uuencode, vconfig, vi,   wc, wget, which, whoami, whois, xargs, xz, xzcat, yes, zcat, zcip | 
Fritz!Box ohne USB-Speicher
1. Die unten stehende Schritte in der Konsole ausführen.
2a. Mit foldenem befehl kann man die neuen Funktionen nutzen:
| 1 2 | # cd /var/tmp                   # ins Temp-Verzeichnis wechseln # ./busybox [Befehl] [Optionen] # siehe Tabelle oben | 
2b. Man kann auch die neue Busybox starten. Somit arbeitet man direkt mit den neuen Funktionen:
| 1 2 3 4 5 6 | # /var/tmp/busybox sh BusyBox v1.9.0 (2008-01-16 01:35:36 CET) built-in shell (ash) Enter 'help' for a list of built-in commands. /var/tmp # | 
Mit „exit“ kann man diese wieder schließen und zur alten zurückwechseln.
3. Falls alles funktioniert kann man das Ganze in debug.cfg eintragen (siehe Kap. „debug.cfg“)
Code Für mipsel-Fritz!Boxen (z.B. 7270, 7170 und andere)
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 | DOWNLOADPAGE='https://fritzmod.net/download/mipsel' # Bitte passende Version wählen (die neueste ist ausgewählt): # BUSYBOX=busybox1.2.1_mipsel # BUSYBOX=busybox1.9.0_mipsel # BUSYBOX=busybox1.11.3_mipsel # BUSYBOX=busybox_1.20.2_mipsel BUSYBOX=busybox_v1.21.1_mipsel TEMP=/var/tmp while !(ping -c 1 www.google.de); do sleep 5; done cd $TEMP wget -O busybox $DOWNLOADPAGE/$BUSYBOX chmod +x busybox | 
Code Für mips-Fritz!Boxen (z.B. 7390, 7340 und andere)
| 1 2 3 4 5 6 7 8 9 10 11 12 | DOWNLOADPAGE='https://fritzmod.net/download/mips' # Bitte passende Version wählen (die neueste ist ausgewählt): # BUSYBOX=busybox1.16.1_mips # BUSYBOX=busybox_1.20.2_mips BUSYBOX=busybox_v1.21.1_mip TEMP=/var/tmp while !(ping -c 1 www.google.de); do sleep 5; done cd $TEMP wget -O busybox $DOWNLOADPAGE/$BUSYBOX chmod +x busybox | 
Fritz!Box mit USB-Speicher
1. Eine passende Datei herunterladen und auf dem USB-Speicher im Hauptordner mit dem Namen „busybox“ ablegen:
Für mipsel-Fritz!Boxen (z.B. 7270, 7170 und andere):
Für mips-Fritz!Boxen (z.B. 7390, 7340 und andere):
Fortgeschrittene durfen auch gerne anderes Verzeichnis wählen. Vergessen Sie dabei nicht die Anpassung im Code.
2a. Mit folgendem Befehl kann man die neuen Funktionen nutzen:
| 1 2 | # cd /var/tmp                   # ins Temp-Verzeichnis wechseln # ./busybox [Befehl] [Optionen] # siehe Tabelle oben | 
2b. Man kann auch die neue Busybox starten. Somit arbeitet man direkt mit den neuen Funktionen:
| 1 2 3 4 5 6 | # /var/tmp/busybox sh BusyBox v1.9.0 (2008-01-16 01:35:36 CET) built-in shell (ash) Enter 'help' for a list of built-in commands. /var/tmp # | 
Mit „exit“ kann man diese wieder schließen und zur alten zurückwechseln.
3. Falls alles funktioniert kann man das Ganze in debug.cfg eintragen (siehe Kap. „debug.cfg“)
Code
| 1 2 3 4 5 6 7 8 9 | HDD='Hitachi-HTS543216L9A300-01'     # ACHTUNG: unbedingt anpassen! HDD_ABSOLUT='/var/media/ftp/'$HDD TEMP=/var/tmp while ! [ -d $HDD_ABSOLUT ] ; do sleep 5; done  cd $TEMP cp $HDD_ABSOLUT/busybox $TEMP chmod +x busybox | 
