
Hai Hai… Wah, lama banget ga nulis blog. Setelah sekian lama (sok) sibuk dengan berbagai kerjaan, akhirnya bisa juga nulis-nulis di blog tersayang ini. Hmm.. sebenere kemaren pas sibuk-sibuknya itu sempet dapet tutorial dari mas Ropix tentang gimana caranya untuk cracking MD5. Kebetulan tulisan dia muncul di Ezine Echo yang ke 17.
Nah setelah tak baca-baca, tutorial itu menerangkan berbagai macam cara untuk cracking MD5. Mulai dari yang secara offline dengan menggunakan program-program cracking, sampai metode cracking secara online.
Berhubung aku nggak suka nginstall-nginstall program aneh di komputer, apalagi di server. Makanya kemaren aku nyoba metode yang online aja. Dan hasilnya adalah : Sukses!!
Sebelumnya, apa sih MD5 itu? Jangan-jangan cuma tau namanya aja, tapi nggak tau apa itu MD5. Hehehehee….
Menurut Wikipedia Indonesia, MD5 (Message-Digest algortihm 5) ialah fungsi hash kriptografik yang digunakan secara luas dengan hash value 128-bit. Pada standart Internet (RFC 1321), MD5 telah dimanfaatkan secara bermacam-macam pada aplikasi keamanan, dan MD5 juga umum digunkan untuk melakukan pengujian integritas sebuah file.
Aku masih inget di awal-awal belajar PHP (kapan itu ya? kayaknya pas semester 2 dulu). Di buku yang aku baca, MD5 merupakan suatu metode enkripsi / hash yang berbentuk 1 arah. Jadi segala variabel yang di MD5-kan, nggak akan bisa dibalikin lagi ke nilai awalnya.
Waktu itu seneng aja bisa bikin form login yang udah nerapin metode MD5, soalnya udah yakin kalo form loginku nggak bisa ditembus dengan cara apapun (maklum, masih ingusan). Nah sekarang, semua keyakinan itu buyar dengan sendirinya semenjak aku bisa membongkar hash MD5 yang hanya membutuhkan waktu kurang dari 3 detik!!!
Yah.. semenjak membaca tutorial dari mas Ropix dan mencoba sendiri di sebuah situs yang “kebetulan” udah aku kuasai selama beberapa bulan ini. Ternyata dengan mudah aku bisa dapetin password-password user yang terdaftar di situs itu.
Gimana caranya? Hehehee… maap-maap dari tadi kebanyakan cerita sampe lupa ngasih tau caranya. Cukup simpel kok, yang dipersiapkan cuma browser aja dan notepad.
Pertama, dapatkan dulu hash MD5 yang akan di crack. Contohnya seperti ini “cf78ae701dc955462c70fde34b305f80“. Nah, barisan huruf acak yang amburadul itu yang akan kita crack untuk mendapatkan nilai aslinya.
Kemudian buka situs ini : http://plain-text.info
Itu adalah situs yang menyediakan fasilitas untuk cracking MD5 secara gratis. Tapi berhubung gratis, maka ya harus gantian. Per menitnya mereka hanya mau melayani 2 request saja. Jadi kalo misalnya pas Anda memasukkan kode MD5, dan ternyata ditolak.. Tunggu bentar aja kemudian coba masukkan lagi.
Caranya gampang kok, cukup klik menu “Add Hashes” yang ada di menu sebelah kiri, masukkan kode Hash anda. Pilih Algoritma yang digunakan (lm, md5, ntlm), kemudian masukan security code dan diakhiri dengan klik “Send”.
Bila Anda beruntung, maka dalam 3 detik Anda akan mendapatkan nilai aslinya. Dan ternyata hasil dari hash diatas adalah : d3$tr0y.
Kalo misalnya setelah klik “Send” keluarnya malah tulisan seperti ini :
Hashe(s) submitted successfully
Warning:At least one hash from list allready existed in database! You will be redirected in 3 seconds or click here.
Maka itu artinya hash yang Anda masukkan sudah ada dalam database. Tinggal klik menu “Search” yang ada di sebelah kiri, kemudian masukkan kode hash yang Anda mau crack.
Kenapa bisa begitu? Bagaimana dengan yang kurang beruntung? Nah, situs Plain-Text itu bekerja menggunakan Rainbow-Table. Tabel itulah yang berfungsi untuk cracking MD5. Jadi bila Anda kurang beruntung, kemungkinan kode Hash yang Anda masukkan belum terlist dalam rainbow table itu. Jadi ya harap bersabar dan coba beberapa hari kemudian atau cari target lain saja.
Kalo misalnya nggak pengen melalui web, bisa dicoba melalui IRC. Karena Plain-Text juga menyediakan server IRC yang dihuni oleh bot-bot canggih untuk cracking MD5. Bahkan menurut pengalamanku, cracking di IRC malah lebih cepat daripada di web. Tapi itu cuma pendapat subjektif aja sih… Dimana alamat IRC-nya? cari aja di websitenya Plain-Text. Ada kok.
thank’s lot to E-C-H-O, bl4ck_4n6el, t0m.