Рет қаралды 1,475
Pada konfigurasi perangkat jaringan seperti router ZTE, "decrypt" dan "encrypt" mengacu pada proses enkripsi dan dekripsi dari konfigurasi atau file biner (bin) yang disimpan di perangkat tersebut. Berikut adalah penjelasan singkat tentang keduanya:
1. Encrypt: Proses enkripsi digunakan untuk mengamankan atau melindungi konfigurasi atau file biner dari akses yang tidak sah atau modifikasi yang tidak sah. Dalam konteks router ZTE, ini mungkin melibatkan penggunaan algoritma enkripsi tertentu untuk mengubah konfigurasi atau file biner menjadi bentuk yang tidak mudah dibaca atau dimengerti oleh orang yang tidak berwenang. Ini membantu melindungi informasi sensitif yang mungkin terdapat dalam konfigurasi jaringan, seperti kata sandi, kunci enkripsi, atau informasi jaringan lainnya.
2. Decrypt: Proses dekripsi adalah langkah yang diperlukan untuk mengembalikan konfigurasi atau file biner yang telah dienkripsi ke bentuk semula atau aslinya. Hanya pengguna yang memiliki kunci atau kredensial yang tepat yang dapat melakukan dekripsi. Dalam konteks router ZTE, ini akan digunakan oleh administrator atau orang yang berwenang untuk mengakses, memodifikasi, atau memulihkan konfigurasi yang telah dienkripsi.
Penerapan enkripsi dan dekripsi pada konfigurasi atau file biner di router ZTE adalah praktik umum untuk menjaga keamanan informasi jaringan yang sensitif dan mencegah akses yang tidak sah ke konfigurasi perangkat jaringan tersebut.
1. Siapkan sebuah file config yang akan di encoder dan decoder
2. Download dan Instal Python 3 dan Git
Untuk tutorial download dan instal python dan git sudah pernah dibahas disini :
(Tahap 1 - Video tutorial decoder ZTE F670L) • CARA MENGETAHUI USERNA...
(Tahap 2 - Video tutorial decoder ZTE F609 dan ZTE F660) • CARA MENGETAHUI USERNA...
3. Jalankan GIT CMD atau GIT Bash lalu clone repo folder .zte-decoder
git clone github*com/MichaelJorky/indihome-router-decoder .zte-decoder (ganti tanda bintang dengan titik)
4. Pindahkan file config ke folder C:\Users\Nama_User\.zte-decoder\config
5. Untuk kode decoder lengkapnya sudah dibahas pada point 2 diatas atau bisa baca pada file README md
6. Lalu panggil folder zte decodingnya dengan perintah dibawah ini:
cd .zte-decoder
7. Implementasi cara penggunaannya kira kira seperti dibawah ini:
python unidecoder.py config/config.bin config/config.xml (decoder awal - hanya untuk contoh saja dan untuk decoder lengkapnya cek file readme md)
python uniencoder.py --signature F609 --payload-type 0 config/config.xml config/new.config.bin (mengembalikan file config ke enkripsi bin)
python unidecoder.py config/new.config.bin config/new.config.xml (decoder untuk memastikan enkripsinya sesuai dengan decoder awal - hanya contoh saja)
8. Lalu silahkan pilih satu encodernya yang ada dibawah ini:
python uniencoder.py --signature ZXHN F609 V5.2 --payload-type 0 config/config.xml config/new.config.bin
python uniencoder.py --signature ZXHN F609 V5.2 --payload-type 2 config/config.xml config/new.config.bin
python uniencoder.py --signature ZXHN F609 V5.2 --payload-type 4 config/config.xml config/new.config.bin
python uniencoder.py --signature "ZXHN F609 V5.2" config/config.xml config/new.config.bin
python uniencoder.py --signature "ZXHN F609 V5.2" --version 1 --include-header config/config.xml config/new.config.bin
python uniencoder.py --signature "ZXHN F609 V5.2" --version 2 --include-header config/config.xml config/new.config.bin
python uniencoder.py --signature "ZXHN F609 V5.2" --include-unencrypted-length --include-header config/config.xml config/new.config.bin
python uniencoder.py --signature "ZXHN F609 V5.2" --use-signature-encryption config/config.xml config/new.config.bin
python uniencoder.py --signature "ZXHN F609 V5.2" --include-header config/config.xml config/new.config.bin
python uniencoder.py --serial ZTE123456789 --signature "ZXHN F609 V5.2" config/config.xml config/new.config.bin
python uniencoder.py --serial ZTE123456789 --signature " " config/config.xml config/new.config.bin
python uniencoder.py --serial ZTE123456789 --model "F609" config/config.xml config/new.config.bin
python uniencoder.py --model "F609" config/config.xml config/new.config.bin
python uniencoder.py --include-header --version 1 config/config.xml config/new.config.bin
python uniencoder.py --include-header --version 2 config/config.xml config/new.config.bin
python uniencoder.py --include-header --include-unencrypted-length config/config.xml config/new.config.bin
python uniencoder.py --include-header config/config.xml config/new.config.bin
python uniencoder.py --key 'jjxx' --signature 'ZXHN F609 V5.2' --include-header config/config.xml config/new.config.bin
python uniencoder.py --key 'jjxx' --signature 'ZXHN F609 V5.2' --version 1 --include-header config/config.xml config/new.config.bin
Selamat mencobanya ...!!!