The DrayTek AP 800 is a 2.4Ghz 802.11n Access Point with the ability to make it dual band, 2.4Ghz and 5Ghz, with an optional USB dongle. It supports multi-SSID with VLAN tagging, built in RADIUS server, per-SSID/station bandwidth control and can act as a bridge, repeater etc.
As with all of these SOHO products it’d built on Linux. Which means somewhere there is a root shell lurking.
The DrayTek AP 800 has telnet enabled out of the box. Establish a telnet connection and login as the admin user. You’ll be dropped in to a restricted busybox shell. To make it slightly less restrictive type rddebug
. This will let you use commands such as ps and echo.
Now spawn telnetd on a different port and invoke a full shell, with:
echo $(telnetd -l /bin/ash -p 2323)
Telnet to the AP on port 2323 to be dropped in to a root shell.
This will likely also work with the AP 900 and the 2860 series. Leave a comment if you’ve tried it.
Tried this on a 2860. Unfortunately I just got the reply ‘command missing, valid commands are:’ followed by a list of its commands! Any ideas?