Wednesday, 24 June 2020

Cara mendapat challenge-password HUAWEI HG8245A


Pada tulisan sebelumnya "Cara masuk ke MODE Telnet Modem Huawei HG8245A" saya telah menjelaskan akses ke modem HUAWEI dengan menggunakan telnet mulai dari login hingga ke super user akses.

Tulisan ini akan menjelaskan cara mendapat challenge password generator. Untuk mendapatkan challenge password ketika kita mengakses modem ada beberapa tahap sebagai berikut.

  1. Kita memerlukan script untuk mendapatkan password challenge dari kata kunci yang dibuat oleh modem HUAWEI secara acak (yang selalu berubah). Berikut script yang saya dapatkan dari adiaz_32 yang dijalankan diatas bahasa pemograman python versi 2.x.x.
  2. Scriptnya sebagai berikut

    import hashlib
    def suPassword(chall):
     #El challenge esta compuesto de 0123456789ABCDEFGHIJKLMNOPQRSTUYWXYZ
     premd5 = bytearray(8)
     for i in range(8):
     if ord(chall[i]) <= 0x47:
     premd5[i]=ord(chall[i])<<1
     else:
     premd5[i]=ord(chall[i])>>1
     print 'premd5: ',premd5
     md5hash = hashlib.md5()
     md5hash.update(premd5)
     print 'md5: ',md5hash.hexdigest()
     prepass = bytearray(md5hash.digest())
     challpass = bytearray(8)
     for i in range(8):
     temp2=(prepass[i]>>1)*0xB60B60B7
     temp2=temp2>>(5+32)
     temp1=temp2<<3
     temp1=temp1-(temp2<<1)
     temp3=(temp1<<4)
     temp3=temp3-temp1
     temp0=prepass[i]-temp3+0x21
     temp0=temp0&0xFF
     if temp0 == 0x3F:
     challpass[i]=0x3E
     else:
     challpass[i]=temp0
     print 'PASSWORD!: ',challpass
    
    if __name__=='__main__':
     print 'Huawei HG8245 su command challenge-password '
     print 'Challenge: '
     challenge = 'YOBU6ULC' 
     #Ganti sesuai yang muncul dari modem sebelum di run,
     #dan tetap menggunakan tanda ''
    
     #if len(challenge)==8:
     suPassword(challenge)
     #else:
     
  3. Jalankan script program generator challenge-password di aplikasi pyhon 2.x.x atau bisa melalui online dari website https://ideone.com/ silahkan pilih aplikasi python seperti gambar dibawah.

  4. Sebelum script di compile (run) ganti terlebih dahulu kata kunci yang kita dapatkan dari modem HUAWEI HG8245A pada saat kita mengetik perintah "su" 
  5. Terlihat kata kunci challenge yang muncul "YOBU6ULC" kemudian copy kata kunci tersebut dengan cara di blok terlebih dahulu kemudian klik kanan mouse. Setelah itu paste kata kunci tersebut di editor python. seperti gambar
  6. Setelah itu silahkan klik Run dan hasilnya (output password) dicopy dan di paste (klik kanan di command prompt) di verification code (cmd). Hasil compile sebagai berikut 
  7. Apabila waktu habis/error silahkan ulangi kembali caranya.
Demikian cara mendapat challenge-password modem HUAWEI HG8245A. Semoga bermanfaat.. Terimakasih.

No comments:

Post a Comment