(0275) 2974 127
Di artikel kali ini kita akan membahas mengenai apa itu Kerberos?Mulai dari pengertiannya,cara kerja hingga seberapa besar tingkat keamanan dalam penggunaannya.Mari kita mulai dengan pembahasan apa itu Kerberos ?
Merupakan suatu protokol keamanan jaringan komputer yang mengautentikasi permintaan layanan antara 2 host terpercaya atau lebih di jaringan yang tidak tepercaya,seperti internet.Protokol ini menggunakan kriptografi kunci rahasia dan pihak ketiga terpercaya untuk mengautentikasi aplikasi server klien dan memverifikasi identitas pengguna.
Kerberos memiliki 3 subprotokol ketika proses dijalankan,yakni :
Pertama kali dikembangkan pada tahun 1980-an oleh Massachusetts Institute of Technology (MIT) untuk Project Athena.Protokol ini dinamai Kerberos,karena memang Kerberos (Cerberus) merupakan seekor anjing berkepala tiga (protokol Kerberos memiliki tiga subprotokol) dalam mitologi Yunani yang menjadi penjaga Tartarus.
Microsoft meluncurkan versi Kerberosnya pada Windows tahun 2000 dan itu menjadi protokol standar untuk situs web dan diimplementasikan single sign on di berbagai platform.Konsorsium Kerberos mempertahankan Kerberos sebagai proyek bersifat open-source.Lambang Kerberos berbentuk tiga kepala anjing dengan ketiga kepala Kerberos tersebut mewakili klien, server, dan Pusat Distribusi Kunci (KDC). Simbol yang terakhir berfungsi sebagai layanan otentikasi pihak ketiga tepercaya.
Pengguna, mesin dan layanan yang menggunakan Kerberos bergantung pada KDC saja,yang berfungsi sebagai satu proses yang menyediakan 2 fungsi : otentikasi dan pemberian tiket.KDC ‘tiket’ menawarkan otentikasi kepada semua pihak,memungkinkan node untuk memverifikasi identitas mereka dengan aman.Proses otentikasi Kerberos menggunakan kriptografi rahasia bersama konvensional untuk mencegah paket yang berjalan di seluruh jaringan dibaca atau diubah,serta melindungi pesan agar tidak didengarkan dan mencegah reply serangan.
Agar memahami Kerberos,kalian harus mengetahui istilah-istilah yang sering muncul berkaitan dengan Kerberos,yakni :
Kalian harus mengetahui komponen-komponen yang ada pada Kerberos,setidaknya ada 8 komponen yang berjalan pada kerberos diantaranya sebagai berikut :
Kerberos ditemukan di mana-mana di dunia digital,namun protokol tersebut digunakan untuk keamanan sistem yang tergantung pada fitur audit dan otentikasi yang handal.Kerberos digunakan dalam otentikasi Posix,Active Directory,NFS dan Samba.Protokol ini juga merupakan sistem otentikasi alternatif untuk SSH,POP dan SMTP.
Mari lihat lebih rinci apa otentikasi Kerberos dan bagaimana cara kerjanya dengan menjabarkannya menjadi komponen intinya.
Berikut entitas utama yang terlibat dalam alur kerja Kerberos yaitu :
Sekarang mari pecah flow protokol Kerberos.
Ada 3 kunci rahasia penting yang terlibat dalam flow Kerberos.Ada kunci rahasia unik untuk klien/pengguna,TGS, dan server yang dibagikan dengan AS :
Flow protokol Kerberos terdiri dari langkah-langkah berikut :
AS kemudian menghitung kunci rahasia TGS dan membuat session key (SK1) yang dienkripsi oleh kunci rahasia klien/pengguna.AS kemudian menghasilkan TGT yang berisi ID klien,alamat jaringan klien,timestamp,lifetime dan SK1.Kunci rahasia TGS kemudian mengenkripsi tiket.
Jika proses berhasil melakukan semua pemeriksaan,maka KDC menghasilkan layanan session key (SK2) yang dibagikan antara klien dan server target.Terakhir, KDC membuat tiket layanan yang mencakup id klien,alamat jaringan klien,timestamp dan SK2.Tiket ini kemudian dienkripsi dengan kunci rahasia server yang diperoleh dari db.Klien menerima pesan yang berisi tiket layanan dan SK2, semuanya dienkripsi dengan SK1.
Setelah pemeriksaan terpenuhi,server target mengirim pesan kepada klien yang memverifikasi bahwa klien dan server telah mengautentikasi satu sama lain.Sehingga pengguna sekarang berada dalam sesi aman.
Karena protokol Kerberos sudah ada begitu lama,peretas pun sudah memiliki kesempatan selama beberapa waktu untuk menemukan cara menembus keamanan sistem,biasanya dengan memalsukan tiket,melakukan upaya berulang untuk menebak kata sandi (berisi brute force / kredensial) dan menggunakan malware untuk menurunkan enkripsi.Meski begitu,Keberos masih menjadi protokol akses keamanan terbaik yang tersedia saat ini.Protokol ini cukup fleksibel dengan menggunakan algoritma enkripsi yang lebih kuat untuk membantu mencegah ancaman yang baru.
sekian artikel kali semoga bisa bermanfaat untuk kalian semuanya 🙂
Apakah Anda menggunakan kartu ATM atau kartu debit? Suka bertransaksi secara cashless? Sepertinya Anda perlu…
Design website toko online tidak hanya soal estetika, tapi juga UX yang bagus secara keseluruhan.…
Sebelum memulai karir Anda sebagai desainer UX, Anda harus membuat portofolio yang mencakup semua pengalaman…
Keep-Alive memungkinkan browser pengunjung Anda mendownload semua konten (JavaScript, CSS, gambar, video, dll) melalui koneksi…
Job description seorang web developer adalah membuat situs web menggunakan berbagai bahasa pemrograman. Tanggung jawab…
Secara default, WordPress tidak mendukung A/B testing. Tapi jangan khawatir. Di bawah ini, kami telah…