H Gennet έχει απενεργοποιήσει την είσοδο στον router απο command line παρόλο που στον router τρέχει και ssh και telnet server. Με το άρθρο αυτό θα ξεκλειδώσετε πλήρως τον router και θα εχετε root access στο command line.
Θα χρειαστείτε
- ένα Linux σύστημα
- το source κώδικα το utility fmac της Gennet, το οποίο πρέπει να κάνουμε compile στο Linux σύστημα μας.
Φτιάχνουμε τα εξής folder:
oxygen
oxygen/extracted
Kατεβάzουμε τοπικά το fmac.zip, το αποσυμπιέζουμε στο folder oxygen και το κάνουμε compile με τις παρακάτω εντολές:
Κώδικας:
unzip fmac.zip gcc -o fmac fmac.c -lcrypto
Μετά το compile, μέσα στον oxygen folder θα πρέπει να έχει δημιουργηθεί ένα executable με όνομα fmac.
Kάνουμε login στο web interface, πάμε στο Σύστημα->Ρυθμίσεις και πατάμε το κουμπί Αποθήκευση. Αποθηκεύουμε το αρχείο (ας πούμε το oxygen_backup_080401_0627.img) στον folder oxygen.
Εκτελούμε την παρακάτω εντολή:
Κώδικας:
./fmac -v -p foucHorn0of2 oxygen_backup_080401_0627.img
Κώδικας:
tar -xf oxygen_backup_080401_0627.img -C extracted/
Κάνουμε edit το αρχείο profile και πρσθέτουμε στο τέλος τις ακόλουθες δύο γραμμές:
Κώδικας:
[ `cat /etc/passwd | grep toor | wc -l` -ne 1 ] && echo 'toor:$1$XBE5gSzT$PPbHJsQL/43rxCYvMNO8L/:0:0:Admin User,,,:/:/bin/sh' >> /etc/passwd [ `cat /etc/init.d/S10Firewall | grep unlock | wc -l` -ne 1 ] && echo '/etc/scripts/unlock-system.sh' >> /etc/init.d/S10Firewall
Ενώ είμαστε στον folder extracted, φτιάχνουμε το image με τις παρακάτω εντολές:
Κώδικας:
tar -cvzf ../oxygen.img ./* cd .. ./fmac -s -p foucHorn0of2 oxygen.img mv oxygen.img.auth oxygen_unlock.img
Μετά το reboot κάντε ssh ή telnet με τα ακόλουθα
Κώδικας:
username: toor password: admin
Μήνυμα