172 lines
5.1 KiB
Markdown
172 lines
5.1 KiB
Markdown
#################################################################################### Contenuto archivio
|
|
|
|
Nell'archivio troverete i seguenti file
|
|
|
|
Leggimi.txt - Questo file
|
|
|
|
zyxel-qemu.bat - batch esecuzione QEMU
|
|
qemu - file configurazione QEMU
|
|
rootfs.ext2 - contiene il filesystem del router
|
|
zImage - kernel di Linux
|
|
vexpress-v2p-ca9.dtb - serve nell'architettura ARM e Linux.
|
|
|
|
genpass - script Linux per la gestione dei parametri
|
|
|
|
Nota: il file 'genpass' non serve come file ma è stato inserito solo come studio dello script Linux
|
|
|
|
L'uso dell'emulatore richiede obbligatoriamente l'installazione di QEMU.
|
|
|
|
|
|
#################################################################################### Installazione QEMU in Windows
|
|
|
|
Scaricate la versione più recente dal sito
|
|
|
|
https://qemu.weilnetz.de/w32/ - Applicazione per Windows a 32bit (funziona anche su Windows a 64bit)
|
|
https://qemu.weilnetz.de/w64/ - Applicazione per Windows a 64bit
|
|
|
|
Installate l'applicazione.
|
|
|
|
|
|
- Installazione QEMU in Linux (Ubuntu/Debian)
|
|
|
|
sudo apt-get install qemu-system-arm
|
|
|
|
|
|
#################################################################################### Uso emulatore Zyxel
|
|
|
|
Scaricate l'archivio dell'emulatore.
|
|
|
|
Decomprimete l'archivio in una cartella.
|
|
|
|
In Windows lanciate il batch 'zyxel-qemu.bat'
|
|
|
|
|
|
#################################################################################### Info pacchetto emulatore
|
|
|
|
Nelle cartelle
|
|
|
|
/opt/zyxel
|
|
|
|
ci sono le librerie estratte dal firmware distribuito dalla Zyxel
|
|
|
|
/opt/genpass/
|
|
|
|
c'è la libreria libhook.so che serve per sopperire alla mancanza della flash del router in modo che il seriale invece che leggerlo sulla flash lo legge da una variabile d'ambiente
|
|
|
|
Il file
|
|
|
|
getpassword
|
|
|
|
è il binario che chiama le funzioni dentro le librerie della Zyxel per fargli calcolare la password ed una volta prese le stampa a schermo.
|
|
Mentre lo script
|
|
|
|
genpass
|
|
|
|
è quello che mette insieme il tutto.
|
|
|
|
|
|
#################################################################################### Modifiche al file rootfs.ext
|
|
|
|
Per montare il file immagine rootfs.exet2 in modifica serve un Linux e le utility relative alla gestione ext2/ext3.
|
|
|
|
I comandi da dare sono
|
|
|
|
- Creazione cartella espansione file contenuti in rootfs.ext
|
|
|
|
sudo mkdir /mnt/rootfs
|
|
|
|
- Montaggio file system rootfs.ext
|
|
|
|
sudo mount -t ext2 root.ext2 /mnt/rootfs
|
|
|
|
il file 'genpass' è nel percorso '/mnt/rootfs/opt/genpass/'
|
|
|
|
Si fanno le modifiche del caso es. copia nuovo file genpass)
|
|
|
|
Finite le modifiche si salva il nuovo file rootfs.ext dando il comando
|
|
|
|
sudo umount /mnt/rootfs
|
|
|
|
e si possono rimuovere i file in /mnt/rootfs
|
|
|
|
sudo rm -rf /mnt/rootfs
|
|
|
|
|
|
#################################################################################### Info sul numero seriale
|
|
|
|
Il seriale del modem è composto
|
|
|
|
da una prima lettera S
|
|
|
|
da un seconda parte costituita da tre cifre
|
|
|
|
da una terza parte rappresentata da una lettera maiuscola
|
|
|
|
da una quarta parte numerica di 8 cifre
|
|
|
|
|
|
#################################################################################### Uso emulatore Zyxel
|
|
|
|
Una volta che il sistema è avviato vi troverete davanti la classica console Unix/Linux.
|
|
|
|
root@VMG8825-B50B-emul login:
|
|
|
|
Potete entrare inserendo
|
|
|
|
user = root
|
|
password = root
|
|
|
|
Volendo potete usare anche l'accesso via SSH sulla porta 2222.
|
|
In pratica qemu-system-arm (lanciato tramite il batch) si mette in ascolto sulla porta 2222 e ridirige la connessione sulla porta 22 del router emulato.
|
|
|
|
Una volta avuto accesso senza dover cambiare cartella basta dare il comando
|
|
|
|
genpass SerialeModem
|
|
|
|
dove
|
|
|
|
SerialeModem è il seriale del modem (es. S182V12345678)
|
|
|
|
|
|
La risposta al comando genpass sarà del tipo
|
|
|
|
Old algorithm supervisor password: cdef644b
|
|
New algorithm supervisor password: 7QrscaaYya
|
|
|
|
Old algorithm admin password param 1: WJNCRMTT
|
|
Old algorithm admin password param 2: K9KydTzT
|
|
Old algorithm admin password param 3: S9KcdTeT
|
|
|
|
New algorithm admin password param 1: WJNCRMTT
|
|
New algorithm admin password param 2: K9KydTzT
|
|
|
|
New algorithm admin wind password param 2: K9KydTzT73
|
|
New algorithm admin wind password param 1: WJNCRMTTQ3
|
|
|
|
Old algorithm admin wind password param 2: K9KydTzT73
|
|
Old algorithm admin wind password param 1: WJNCRMTTQ3
|
|
Old algorithm admin wind password param 3:
|
|
|
|
Wifi password param 2 e 1: MPPGPCJ444MXGU34
|
|
Wifi password param 0: C9D4CB2BADE5618AD92BEC2AC7
|
|
Wifi password param 1: CFC9887CA2
|
|
Wifi password param 2 e 0: SPP6WCJ444SX6U34
|
|
Wifi password param 2 e 2: 8PPXWCJ4448XXU34
|
|
Wifi password param 2 e 3: apprwcjpppaxrunp
|
|
Wifi password param 2 e 4: SPP6WCJ444SX6U34
|
|
Wifi password param 2 e 5: hPPNWCJ444hXNU34
|
|
|
|
|
|
#################################################################################### Uscita dall'emulazione
|
|
|
|
Una volta effettuato il login per uscire digitare
|
|
|
|
root@VMG8825-B50B-emul:~# exit
|
|
|
|
quando appare
|
|
|
|
VMG8825-B50B-emul login:
|
|
|
|
chiudere la finestra DOS aperta
|
|
|