Skip to main content

PENETRATION TESTING

Apa Itu John the Ripper? Fungsi dan Kegunaannya

John the Ripper adalah alat audit dan pemulihan kata sandi open source yang sudah dipakai sejak pertengahan 1990-an untuk menguji apakah kata sandi di sebuah sistem cukup kuat. Alat ini dikenal di kalangan administrator Unix dan penguji penetrasi karena mampu mendeteksi kata sandi lemah sebelum disalahgunakan. Artikel ini membahas sejarah, mode kerja secara konseptual, dan cara melindungi akun dari jenis pengujian yang sama.

John the Ripper adalah alat audit dan pemulihan kata sandi open source yang sudah dipakai sejak pertengahan 1990-an untuk menguji apakah kata sandi di sebuah sistem cukup kuat. Alat ini dikenal di kalangan administrator Unix dan penguji penetrasi karena mampu mendeteksi kata sandi lemah sebelum disalahgunakan. Artikel ini membahas sejarah, mode kerja secara konseptual, dan cara melindungi akun dari jenis pengujian yang sama.

Apa Itu John the Ripper?

Situs Openwall menyebut John the Ripper sebagai alat open source untuk audit keamanan dan pemulihan kata sandi yang tersedia di banyak sistem operasi: Linux, varian BSD, Solaris, macOS, dan Windows. Edisi komunitasnya gratis dan didistribusikan terutama sebagai kode sumber. Tersedia juga edisi komersial bernama John the Ripper Pro dengan paket native yang lebih mudah dipasang dan dioptimalkan untuk kinerja.

Menurut penciptanya, Solar Designer, John the Ripper 1.0 dirilis pada 1996 sebagai pengganti Cracker Jack di DOS, dan kodenya menjadi open source pada 1997. Rilis inti terbaru yang tercantum di situs Openwall adalah 1.9.0. Ada pula versi jumbo, yaitu edisi yang dikembangkan komunitas dengan dukungan ratusan jenis hash dan cipher tambahan, yang lisensinya GNU GPL versi 2 menurut repositori GitHub proyeknya.

Bagaimana John the Ripper Bekerja?

Seperti alat audit kata sandi lainnya, John tidak membalik hash. Ia menghasilkan kandidat kata sandi, menghitung hash-nya dengan algoritma yang sama, lalu membandingkannya dengan hash target. Dokumentasi dan catatan penciptanya menguraikan beberapa mode utama:

  • Single crack: memanfaatkan informasi dari akun itu sendiri, seperti nama pengguna dan nama lengkap, untuk menebak kata sandi yang dibuat berdasarkan data yang mudah diketahui. Mode ini cepat dan umumnya dijalankan lebih dulu.
  • Wordlist: mencoba kata dari daftar, dengan aturan transformasi yang dapat memodifikasi tiap kata.
  • Incremental: mencoba kombinasi karakter secara bertahap, mendahulukan karakter yang lebih sering muncul berdasarkan tabel frekuensi.

Bila dijalankan tanpa opsi tambahan, John mencoba mode single crack lebih dulu, kemudian wordlist dengan aturan, lalu incremental. Urutan ini mencerminkan cara orang sungguhan memilih kata sandi: sering berupa variasi nama, kata umum, atau pola yang mudah diprediksi.

Apa Kegunaan John the Ripper dalam Audit Keamanan?

Kegunaan yang sah dan umum:

  • Mendeteksi kata sandi lemah pada akun sistem milik organisasi sendiri, sebagai bagian dari audit berkala.
  • Menilai apakah kebijakan kata sandi benar-benar menghasilkan kata sandi yang kuat, bukan sekadar memenuhi aturan formal.
  • Memulihkan akses ke berkas milik sendiri yang kata sandinya terlupa, seperti arsip atau dokumen terenkripsi.
  • Pembelajaran di laboratorium, misalnya memahami mengapa hash tanpa salt berbahaya.

Versi jumbo mendukung banyak format, mulai dari kata sandi pengguna Unix, macOS, dan Windows hingga kunci privat terenkripsi, arsip, dan dokumen. Semakin luas dukungannya, semakin penting pula disiplin izin dan lingkup kerja.

Cara Bertahan dari Pemecahan Kata Sandi

Dari sudut pandang pembela, John the Ripper menegaskan beberapa praktik dasar yang sering terlupakan:

  • Gunakan kata sandi panjang dan unik. Pedoman NIST SP 800-63B-4 menetapkan minimum 15 karakter untuk kata sandi yang menjadi satu-satunya faktor autentikasi.
  • Periksa kata sandi baru terhadap daftar kata sandi umum dan yang pernah bocor, dan hindari aturan komposisi paksa.
  • Simpan hash dengan algoritma lambat dan diberi salt unik, seperti Argon2id, sesuai pedoman OWASP Password Storage Cheat Sheet.
  • Aktifkan autentikasi dua faktor agar kata sandi yang bocor tidak cukup untuk masuk.
  • Pantau percobaan login yang tidak wajar dan batasi jumlah percobaan.

Cara kerja serangan kata sandi secara umum dan langkah perlindungannya dibahas lengkap pada artikel password attack: jenis serangan dan cara melindungi akun. Untuk memahami mengapa hash dan enkripsi tidak sama, baca perbedaan hashing dan enkripsi.

Perbandingan John the Ripper dan Hashcat

Keduanya sama-sama alat audit kata sandi, tetapi karakternya berbeda. Hashcat dirancang sangat optimal untuk GPU dan lingkungan terdistribusi, sedangkan John the Ripper dikenal fleksibel di CPU, mudah dipakai pada banyak platform, dan memiliki banyak utilitas untuk mengekstrak hash dari berbagai format berkas. Banyak penguji memakai keduanya sesuai kebutuhan. Penjelasan hashcat ada di artikel apa itu hashcat.

Batas Hukum dan Etika

Mengaudit kata sandi bisa menjadi pekerjaan rutin yang sah, tetapi hanya bila ada otorisasi. Menguji hash milik pihak lain tanpa izin dapat dianggap sebagai akses ilegal terhadap sistem elektronik berdasarkan UU ITE. Lakukan pengujian pada data milik sendiri atau berdasarkan perjanjian tertulis, batasi siapa yang boleh melihat hasilnya, dan hapus hasil pemecahan setelah laporan selesai. Jika organisasi Anda membutuhkan penilaian keamanan kredensial yang profesional, pelajari program pelatihan tim Linuxhackingid.

Pelajaran bagi Pengelola Sistem

Pengalaman bertahun-tahun dengan alat seperti ini menunjukkan pola yang berulang: sebagian besar kata sandi yang berhasil ditebak bukan hasil teknik canggih, melainkan pilihan yang bisa diprediksi, seperti nama pengguna yang dijadikan kata sandi, kata umum dengan angka di belakangnya, atau pola papan ketik. Pengelola sistem sebaiknya menjalankan audit berizin secara berkala, menyampaikan hasilnya tanpa menyalahkan pengguna, dan memperbaiki akar masalah, yaitu kebijakan, edukasi, dan cara penyimpanan hash.

Pertanyaan yang Sering Diajukan

Apakah John the Ripper gratis?

Edisi komunitasnya gratis dan open source. Ada juga edisi komersial John the Ripper Pro yang berbayar.

Apakah John the Ripper legal?

Alatnya legal. Penggunaannya hanya legal bila dilakukan pada sistem atau data milik sendiri atau dengan izin tertulis pemiliknya.

Apa itu versi jumbo?

Versi jumbo adalah edisi hasil kontribusi komunitas yang menambahkan dukungan untuk ratusan jenis hash dan cipher selain yang ada pada rilis inti.

Bagaimana cara melindungi akun agar tidak mudah dipecahkan?

Gunakan kata sandi panjang dan unik dari password manager, aktifkan autentikasi dua faktor, dan pastikan layanan yang Anda kelola menyimpan hash dengan algoritma modern.

Kesimpulan

John the Ripper tetap relevan karena kelemahan yang ia ungkap, yaitu kata sandi yang mudah ditebak dan penyimpanan hash yang lemah, masih sering ditemukan. Perlakukan alat ini sebagai bagian dari audit yang berizin, bukan jalan pintas. Untuk belajar keamanan sistem dan audit kredensial secara legal, kunjungi juga materi di Linuxhackingid.

Every article is reviewed by the practice lead who ran the work before it is published.

All insights

MORE ARTICLES

newest first
RED TEAM
October 29, 20267 read

LAN Turtle: Risiko Perangkat Fisik di Jaringan dan Cara Mendeteksinya

LAN Turtle adalah perangkat buatan Hak5 yang menyerupai adaptor USB Ethernet biasa, tetapi berfungsi sebagai alat administrasi sistem dan pengujian penetrasi. Karena bentuknya tidak mencolok, perangkat semacam ini menjadi contoh nyata risiko perangkat fisik yang terpasang diam-diam di jaringan. Artikel ini membahas apa itu LAN Turtle, mengapa ia relevan bagi pembela jaringan, dan bagaimana organisasi dapat mendeteksi serta mencegah perangkat tak dikenal.

Ditulis oleh Tim Red Team & Penetration Tester Linuxhackingid | Ditinjau oleh Praktisi Offensive Security
BLUE TEAM & SOC
October 29, 20267 read

Apa Itu Honeypot? Pengertian, Jenis, dan Fungsinya

Honeypot adalah sistem atau sumber daya umpan yang sengaja dibuat menarik bagi penyerang agar aktivitas mereka terdeteksi dan dipelajari. Karena tidak punya fungsi bisnis yang sah, setiap interaksi dengan honeypot patut dicurigai. Artikel ini menjelaskan pengertian, jenis, cara kerja, contoh alat, serta risiko yang harus dikelola oleh tim keamanan.

Ditulis oleh Tim Blue Team & SOC Analyst Linuxhackingid | Ditinjau oleh Praktisi Defensive Security
NETWORK SECURITY
October 29, 20267 read

Apa Itu Cloudflare? Fungsi dan Manfaatnya untuk Keamanan Website

Cloudflare adalah penyedia layanan jaringan dan keamanan yang berdiri di antara pengunjung dan server website Anda untuk mempercepat akses sekaligus menyaring lalu lintas berbahaya. Banyak pemilik situs memakainya untuk CDN, perlindungan DDoS, firewall aplikasi web, dan pengelolaan DNS. Artikel ini menjelaskan cara kerja Cloudflare, fungsi keamanannya, dan hal yang perlu diwaspadai agar perlindungannya tidak bocor.

Ditulis oleh Tim Network & Security Engineer Linuxhackingid | Praktisi Audit Infrastruktur & Jaringan

Get the next advisory first. No digest, no noise.

One email when something genuinely matters - or follow the community channels where we post first.

Join Telegram

NEXT STEP

Talk to an operator, not a sales desk.

A short scoping call, then scope, schedule and cost in writing within 2 working days.

METHODOLOGY & COMPLIANCE
ISO 27001PCI-DSSOJKUU PDP