Fritz!Box-Hack

Fritz!Box-Hack: Computer über das Internet starten und fernsteuern

Update: 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. Wichtig: In einem Update dieses Artikels haben wir am Anfang des Scripts eine Warteschleife eingefügt. Unter Umständen kann es sonst vorkommen, dass die Fritz!Box noch keinen Zugang zum Internet hat, wenn sie die Dateien von tecCHANNEL nachladen will. Deshalb pingt die Fritz!Box jetzt so lange www.tecChannel.de an, bis sie eine positive Antwort erhält. Wer mit der alten Version des Scripts gelegentlich Probleme hat, sollte die Warteschleife auch in sein Script einfügen. Online haben wir die Änderung bereits eingefügt.

# # # # # # # # # 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. Wenn Sie sich vor diesem etwas kruden Linux-Editor fürchten, empfehlen wir unseren Beitrag Crash-Kurs: Arbeiten mit vi.

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