Technik & Know-how: Fritz-Box-Hacking - PC-Steuerung aus der Ferne

17.05.2006
Von Albert Lauchner

Download des Scripts auf die Fritz Box

Gehen Sie zur Installation des neuen Start-Scripts per ssh oder telnet auf die Commandline der Box. Dann wechseln Sie in das Verzeichnis "/var/tmp" und laden das Script mit folgendem Befehl von unserem Server:
cd /var/tmp
wget http://www.tecchannel.de/download/432967/debug.test

Dabei wird unten stehendes Script auf Ihre Fritz Box geladen.

######### Start des telnet-daemons
/usr/sbin/telnetd -l /sbin/ar7login

######## Update 1/06: Warten bis Fritz!Box den Server erreichen kann
while !(ping -c 1 www.tecchannel.de); do
sleep 5
done

######### Installation FTP-Server
cd /var/tmp
wget http://www.tecchannel.de/download/432803/bftpd.conf
wget http://www.tecchannel.de/download/432803/bftpd
chmod +x bftpd
chmod 777 bftpd.conf

######### Hier den Usernamen und den Passwort-Hash für den FTP-Server eintragen
echo "albert:Wrrsi4PbgAAMA:0:0:root:/:null" >> /var/tmp/passwd
/var/tmp/bftpd -d -c /var/tmp/bftpd.conf

######### Installation Etherwake
wget http://www.tecchannel.de/download/432967/etherwake
chmod +x /var/tmp/etherwake

######### Hier das Interface der Fritzbox und die MAC-Adresse des PCs eintragen
echo "/var/tmp/etherwake -i eth0 00:0c:6e:93:23:87" > /var/tmp/start_pc1
chmod +x /var/tmp/start_pc1

######### Installation ssh-Server
wget http://www.tecchannel.de/download/432967/dropbear
chmod +x /var/tmp/dropbear
ln -s /var/tmp/dropbear dropbearkey
/var/tmp/dropbearkey -t rsa -f /var/tmp/dropbear_rsa_hostkey -s 512
cp -p /var/tmp/shadow /var/tmp/tmp_shadow

######### Hier den Hash des root-Passworts eintragen
sed -e "/root:/s#^root:[^:]*:#root:PBvr5tOlt/rao:#" /var/tmp/tmp_shadow > /var/tmp/shadow
/var/tmp/dropbear -r /var/tmp/dropbear_rsa_hostkey

In diesem Script müssen Sie lediglich an den drei entsprechend kommentierten Stellen Ihre persönlichen Daten eintragen. Elegant geht dies direkt mit "vi" auf der Fritz Box.

Falls Sie die Datei am PC bearbeiten, seien Sie gewarnt: Der Editor muss unbedingt im Unix/Linux-Format abspeichern können, sonst läuft das Script nicht.

Nach den Änderungen kopieren Sie die Datei an Ihren finalen Ort und starten die Box neu:
cp /var/tmp/debug.test /var/flash/debug.cfg
/sbin/reboot

Zur Startseite