
Decifra il firmware Ruijie ReyeeOS (v1/v2) e i backup di configurazione cifrati; recupera le password in chiaro
Decrittografia adattiva del firmware e dei backup di configurazione di Ruijie ReyeeOS, con recupero delle password in chiaro dalla configurazione.
python3 reyee_decrypt.py <input> [directory_di_output]
<input> viene riconosciuto automaticamente, supporta i seguenti tipi:
| Input | Esempio |
|---|---|
| Pacchetto tar del firmware | AP_3.0(1)..._with_boot_encrypto_v1.tar.gz |
| Directory del firmware estratto | ..._with_boot_encrypto_v1/ |
| install bin cifrato | ..._install_encrypto_v1.bin / ..._install_encrypto_v2.bin |
| u-boot cifrato | u-boot-*_encrypto_v2 |
| Backup di configurazione | backup-*.tar.gz |
L'output viene scritto in <stesso_nome>_decrypt/ (o nella directory specificata come secondo parametro):
<name>_decrypt/
├── images/ firmware: install / u-boot decrittografati
├── rootfs/ firmware: root filesystem estratto
├── config/ backup di configurazione: configurazione estratta
├── passwords.txt backup di configurazione: password recuperate
└── summary.txt versione / architettura / inventario / albero delle directory
pip3 install pycryptodome
pip3 install PySquashfsImage
config_encrypto (AES-128/256-CBC)PySquashfsImage, puro Python, multipiattaforma)MIT