Pengertian Hash dan Fungsi Hash MD5
š Hash adalah algoritma yang digunakan untuk mengubah data informasi seperti huruf, angka, atau karakter lain menjadi karakter terenkripsi dengan ukuran tetap. Data yang telah dienkripsi melalui fungsi hash tidak dapat dikembalikan ke kondisi semula atau didekripsi. Oleh karena itu, hash sering disebut sebagai "One Way Function" atau enkripsi satu arah.
š” MD5 (Message Digest 5) adalah salah satu algoritma hash yang dirancang oleh Profesor Ronald Rivest dari MIT pada tahun 1991. MD5 merupakan pengganti dari pendahulunya, yaitu MD4, setelah ditemukan kelemahan pada MD4 oleh Hans Dobbertin. Algoritma MD5 diciptakan untuk menghasilkan hash dalam format 128-bit, yang banyak digunakan untuk keperluan verifikasi data.
Sumber: Wikipedia š
Tutorial Men-crack Hash MD5 Menggunakan Hashcat
š ļø Hashcat adalah salah satu tool populer untuk melakukan cracking hash, termasuk MD5, menggunakan berbagai teknik seperti bruteforce.
Langkah-Langkah:
-
Unduh dan Pasang Hashcat
Jika belum memiliki tool Hashcat, Anda dapat mengunduhnya di sini. Pastikan sudah terpasang dengan benar di sistem Anda. -
Membuat Hash MD5 untuk Dicrack
Sebelum memulai cracking, mari kita buat beberapa contoh hash MD5. Anda dapat menggunakan perintah berikut di terminal:echo -n "Password1" | md5sum | tr -d " -" >> hashes echo -n "HELLO" | md5sum | tr -d " -" >> hashes echo -n "MYSECRET" | md5sum | tr -d " -" >> hashes echo -n "Test1234" | md5sum | tr -d " -" >> hashes echo -n "P455w0rd" | md5sum | tr -d " -" >> hashes
Setelah dijalankan, file
hashes
akan berisi hash MD5 seperti berikut:2ac9cb7dc02b3c0083eb70898e549b63 eb61eead90e3b899c6bcbe27ac581660 75b71aa6842e450f12aca00fdf54c51d 2c9341ca4cf3d87b9e4eb905d6a3ec45 958152288f2d2303ae045cffc43a02cd
-
Siapkan Wordlist
Teknik bruteforce menggunakan wordlist untuk menebak hash. Anda bisa menggunakan wordlist bawaan sepertirockyou.txt
yang biasanya tersedia di Kali Linux. -
Cracking dengan Hashcat
Jalankan perintah berikut:hashcat -m 0 --potfile-disable hashes /usr/share/wordlists/rockyou.txt
Hasilnya akan seperti ini:
2ac9cb7dc02b3c0083eb70898e549b63:Password1 eb61eead90e3b899c6bcbe27ac581660:HELLO 75b71aa6842e450f12aca00fdf54c51d:P455w0rd 2c9341ca4cf3d87b9e4eb905d6a3ec45:Test1234 958152288f2d2303ae045cffc43a02cd:MYSECRET
Penjelasan Perintah:
-m 0
digunakan untuk menentukan jenis hash, dalam hal ini MD5. Untuk jenis hash lainnya, gunakan perintahhashcat -h
untuk referensi.--potfile-disable
digunakan untuk memastikan cache dari hasil sebelumnya tidak terbaca. Jika Anda ingin membaca hasil cache sebelumnya, hapus opsi ini.
ā³ Proses cracking mungkin memerlukan waktu lama, tergantung pada ukuran dan isi wordlist yang Anda gunakan.
Dengan menggunakan teknik ini, Anda dapat mempelajari cara kerja hashing dan proses cracking menggunakan Hashcat. Jangan lupa untuk selalu menggunakan pengetahuan ini secara etis dan bertanggung jawab! š
Jika ada pertanyaan, silakan tinggalkan komentar di bawah! š¬