Zixem - lvl5 challenge solution

Oke kali ini gue mau buat challenge solution dari seorang teman di grup injector. oke langsung aja cek dibawah



oke dari gambar diatas terdapat clue/hint dari pembuat challenge yaitu mengexplore situsnya oke langsung menuju ke situsnya :

Link :
---------------------------
http://zixem.altervista.org/SQLi/login_lvl5.php

setelah kita buka ternyata situsnya seperti ini



dihalam depan kita disuruh menginput password sedangkan kita tidak tau passwordnya. oke coba kita lihat soal diatas disitu tertulis :

Hint: explore lang site na mismo mag sasabi ng pass ./. Yung iba kase jan hindi ma explore tapos buburahin pa mga challenge ko .\. -_- ./.

kalau ditranslate jadi seperti ini :
 Petunjuk: hanya menjelajahi situs itu sendiri untuk mengatakan pass./. yang lainnya adalah tidak ada untuk mengeksplorasi dan tantangan tetapi akan menghapus lebih banyak orang saya. \. -_-./.

oke jadi disini kita disuruh menjelajahi situsnya. sekarang kita coba cek kode webnya dengan inspect elemen dan ...


boom pass login kita temukan. berhubung passnya masih diencrypt pake md5 jadi kita harus dehash dulu. untuk dehash bisa menggunakan tool offline atau tool online. disini gw nggunain tool online yang beralamat di hashkiller.

setelah web terbuka kita coba pastekan kode yang didapat tadi di webnya


d1fd6ef9af6cb677e09b1b0a68301e0c

dan ..


password berhasil di hash . setelah itu coba kita kembali ke web challenge terus kita coba masukkan password " zixemhf "


 dan kita klik login...

dan tetot ternyata password tadi cuman hint. oke kita coba baca pesannya
 Congrantz! You got hint!
Make a script that will brute force the password.
The passwords contains:
Only numbers!
Incorrect pass: zi3214 \ z@ \ @!# etc..
Good pass: 848484

jadi disitu tertulis kita disuruh buat script buat bruteforce passwordnya. disitu juga tertulis passwordnya hanya mengandung angka. oke langsung kita buat kamusnya dulu dengan crunch.

caranya :

1. buka terminal linux kalian
2. ketikkan:
 crunch 4 8 12345678 -o ~/Path/wordlist/nanti/disimpan

ket:
crunch 4 8 12345678 = disini gw berusaha ngebuat kamus dengan panjang text minimal 4 angka dan paling panjang 8 angka dan terdiri dari angka 12345678

-o ~/Destop/wut.txt = tempat nanti file wordlist ini disimpan 

oke jika wordlist udah jadi langsung kita buka burpsuite nya dulu dengan perintah :
java -jar /direktori/burp/suitmu 


dan setelah terbuka kita setting dulu firefoxnya agar tersinkron dengan burp ( jika anda pengguna firefox ). kita coba cek dulu settingan burp nya

oke dikolom interface terdapat proxy dan port sekarang kita coba samakan dengan settingan firefox.


oke langsung kita simpan. setelah itu buka web challenge nya lagi. setelah itu kita masukkan password teserah anda. 
disini saya mencoba parameter 'test' terus kita klik login. pastinya nanti web ini tidak akan terload karena harus menunggu persetujuan dari burpsuite. oke setelah itu kita cek burpsuitenya.


 jika sudah muncul keterangan seperti gambar. klik kanan ---> send to intruder atau tekan ctrl + i. terus pindah ke panel intruders --> positions


disitu kita blok bagian kata " test " nya terus klik add

 jika sudah muncul kayak symbol $ masuk ke panel payloads terus pilih load
 masukkan wordlist yang sudah dibuat tadi. jika sudah terload klik start attack
tunggu beberapa jam ( kecepatan bruteforce tergantung dengan spesifikasi pc/komputer jadi semakin tinggi spesifikasinya semakin cepat ) dan tara password ditemukan :D

untuk mengetahui apakah itu password yang benar atau tidak bisa dicek di bagian length nya atau bagian response - raw. jika benar biasanya akan menunjukkan angka paling beda diantara yang lain. contoh bisa dilihat gambar diatas. untuk mengecek apakah benar atau tidak bisa dicek manual dengan menginput password tadi ke web challenge. baiklah kita coba menginput password yang sudah kita temukan yaitu 1337

dan...

boom succes. sekian tutorial dari saya maaf kalau ada yang kurang bagi yang kesulitan insyallah kalau sempat gue bikin video tutorialnya atau bisa langsung pm gw di facebook >>>

My facebook

oke bye.

p/s :

mungkin banyak yang bertanya tanya kenapa saya pakai range angka 4 dan 8 di crunch. kenapa tidak 1 9 ?  sebenarnya alasannya cukup simple yaitu di hint terdapat kalimat

good password = 84848484

jadi saya berfikir mungkin passwordnya ada diantara range itu. jadi sebenarnya tadi itu cuman feeling saja. thanks

Postingan terkait:

Belum ada tanggapan untuk "Zixem - lvl5 challenge solution"

Posting Komentar