Ma torkasin ringi ZTE Speedport Entry 2i (CPE-d kasutatakse enamasti Saksamaal, Slovakkias jne., ilmselt kohandatud Deutsche Telekomi jaoks). Kasutajaliideselt on võimalik konfigureerimise varukoopia alla laadida.
Sain teada, et see erineb teistest ZTE seadistuste varukoopiatest. Tavaliselt on see zlib-tihendatud XML. Kahtlustan, et sellel on kiht mingit pseudokrüpteerimist.
00000000 99 99 99 99 44 44 44 44 55 55 55 55 55 aa aa aa aa | .... DDDDUUUU .. .. | 00000010 00 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 00 | ................ | 00000020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................ | 00000030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 40 | ......... ...... @ | 00000040 00 02 00 00 00 00 00 80 00 00 57 c6 00 00 00 00 | .......... W ..... | 00000050 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................ | * 00000080 04 03 02 01 00 00 00 00 00 00 00 12 53 70 65 65 | ... ......... Spee | 00000090 64 70 6f 72 74 20 45 6e 74 72 79 20 32 69 01 02 | Dorti kanne 2i .. | 000000a0 03 04 00 00 00 02 00 00 00 00 00 00 57 a8 00 01 | ............ W ... | 000000b0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ............ .... | * 000000d0 00 00 00 00 00 00 00 00 00 00 00 00 57 57 00 00 | ............ W ".. | 000000e0 57 60 00 00 00 00 be d3 f7 b3 fe 9e 99 a4 35 75 | W "............ 5u | 000000f0 ce db 7f c2 99 17 43 7f 1e e2 54 7a 63 72 6f c8 | ...... C ... Tzcro. | 00000100 b7 2d cc e8 cb 32 6c 3a f0 fd 55 19 10 ac ea d5 |.-... 2l: .. U ..... | 00000110 e9 18 01 01 71 7c 20 68 ca 66 d0 d9 f9 12 03 3d | .. ..q | hf .... = | 00000120 ee bd ad 2a 00 e2 c1 96 73 12 bd 5a 94 3e 6d 1a | ... * .... s..Z.> m. | 00000130 a8 7f c8 a8 8b 3d b6 1e d8 ae 9b 43 63 6a e3 ea | ..... = ..... Ccj .. | 00000140 94 33 55 57 dc 81 b2 22 c5 e7 39 fd 75 b9 ba 5b | .3UW ... ". .9.u .. [| 00000150 00 ca a1 29 9b e2 9f bd 8e 1f 00 98 30 62 8b d7 | ...) ........ 0b .. | 00000160 c6 12 ae ef 27 55 30 2a 4c f8 de 7c e5 2a 33 b9 | .... 'U0 * L .. |. * 3. |
00000170 8b 32 4a d2 2c da 2a 18 ff 72 vrd 1c 42 d8 41 6b | .2J.,. * .. r..B.Ak |
Selle konfiguratsiooni teisi näiteid saab Siit leiate: RE tihendatud varukoopia, ruuteri Linux-põhine, kas see on tihendatud zlib-iga?
Kas on võimalik välja mõelda, kuidas selle konfiguratsiooni sisu välja tõmmata? Kas on võimalik tuvastada, kas mingisugune lihtne XOR-krüptimine on olemas?
Mul ei õnnestunud seadme püsivara hankida, see on CPE, nii et see on üsna lukus. Paistab, et seade kasutab eemaldatud versiooni, mis sarnaneb ZTE E5502-ga (sama lua-põhine veebiliides) E5502 püsivara
Konfiguratsiooni saate alla laadida siit. config.bin
Redigeeri :
Olles lugenud midagi tihendamise ja entroopia erinevusest, jõudsin järeldusele, et fail on tõenäoliselt krüptitud ja mitte lihtsalt segatud XOR-ga (kuna see ei muuda entroopiat)
Sain konfiguratsioonifaili mõnest teisest ZTE-seadmest (ühest, mis on tihendatud zlib-iga)
$ binwalk -E -N config_f660.binDECIMAL HEXADECIMAL ENTROPY ------------------------------------- ------------------------------------------- 1024 0x400 Tõusev entroopia serv (0,973932 ) 10240 0x2800 entroopia serv (0,958898) 14336 0x3800 entroopia serv (0,966971) 17408 0x4400 entroopia serv (0,968328) $ binwalk -E -N config_encrypted.binDECIMAL HEXADECIMAL ENTROPY -------------- -------------------------------------------------- ---------------- 1024 0x400 Tõusev entroopia serv (0,974513) 22528 0x5800 Langev entroopia serv (0,737589)
Niipalju kui suudan neid andmeid tõlgendada, on see, et esimene tõusev serv on mõlemas konfiguratsioonis krüptimata päis. Tihendatud konfiguratsioonis peaksid teised tõusvad servad kujutama tihendatud zlib-plokke. Kui joonistate graafiku binwalkiga, näete, et entroopias on veel mõned tõusvad servad, kuid palju väiksem on joon peaaegu tasane. (Madala maine tõttu ei saa graafikuid lisada). Olen nüüd kindel, et selle põhjustab krüptimise rakendamine nende tihendatud zlib-plokkide peal.
Kas minu eeldused on õiged või mul on midagi puudu? Kas on olemas meetod, mida saaksin proovida krüptimistüüpi murda või vähemalt arvata ilma püsivara pildita?