Dalam kuliah ini kita akan belajar cara mem-bypass otentikasi lain dengan memanipulasi nilai cookie.
Sekarang ini tidak selalu terjadi dan itu tidak selalu mungkin tetapi mungkin ketika manajemen
sesi diprogram sedemikian rupa sehingga dapat dengan mudah dilewati.
Dan saya akan berbicara lebih banyak tentang itu begitu kita benar-benar melakukan serangan.
Tetapi sebelum kita melakukan apa pun, kita perlu memiliki plugin yang memungkinkan kita untuk memodifikasi cookie kita.
Jadi hal pertama yang akan saya lakukan adalah pergi di google dan mencari editor Kuki
Firefox dan saya akan mengunduh cookie Manager Plus yang harus mereka lakukan hanyalah mengklik tautan ke
Firefox dan menginstal dan itu akan meminta Anda untuk memulai kembali.
Jadi saya akan memulai kembali.
Dan itu harus diinstal sekarang.
Sekarang cookie digunakan untuk mengautentikasi pengguna setelah mereka masuk.
Jadi misalnya begitu Anda masuk ke sini dan masuk, saya sudah membuat akun untuk ini.
Anda dapat membuatnya dengan hanya mengklik pada register di sini dan mereka dapat yang saya buat nama
pengguna zayd dan kata sandinya adalah 1 2 3 4 5 6.
Sekarang setelah saya login di sini, Anda akan melihat bahwa setiap kali saya pergi ke halaman yang berbeda saya
tidak harus login lagi sehingga setiap kali saya hanya menelusuri situs web ini Anda akan melihat bahwa saya tidak disajikan kepada masuk
lagi dan ke mana pun saya pergi, ia tahu bahwa saya masuk sebagai zayd.
Sekarang ini dimungkinkan berdasarkan cookie.
Jadi setiap kali saya mengunjungi situs web ini atau ke halaman-halaman ini, mereka tahu bahwa Zayd mencoba masuk ke
sini karena cookie disimpan di browser saya.
Dan setiap kali saya meminta sesuatu dari situs web ini, cookie dikirim ke halaman web itu dan
masih berupa iklan yang Zayd telah autentikasi sendiri dan dia hanya mencoba menampilkan situs Web ini.
Jadi, bahkan jika saya menutup ini, saya hanya akan menutup sepanjang hari dan kembali lagi.
Anda akan melihat bahwa saya masih masuk karena Zahed no cookies memiliki tanggal kedaluwarsa dan mereka akan
kedaluwarsa setelah beberapa saat.
Terkadang cookie dikonfigurasikan sedemikian rupa sehingga mereka dapat dengan mudah dimanipulasi.
Jadi mari kita lihat cookie untuk situs web ini.
Sekarang jika kita pergi, saya akan klik Allt untuk menampilkan menu di sini dan saya akan pergi pada alat.
Manajer kue tepuk tangan dan saya akan mencari nama situs web yang 10:22 11:46 dan itu akan
menampilkan semua cookie yang telah dikirim.
Jadi Anda dapat melihat bahwa ID PH VSS dan semua cookie ini Anda dapat melihat bahwa ada dua cookie menarik, salah satunya disebut nama
pengguna dan yang lainnya disebut ID pengguna atau Anda I. D ..
Jadi ini sangat menarik dan jika kita klik edit Anda akan melihat bahwa kita memiliki nama dengan
cookie itu adalah Anda. D. atau ID pengguna dan isinya 17.
Jadi Anda dapat mencoba menebak itu berarti bahwa cookie ini memberitahu halaman ini bahwa id pengguna orang yang
mencoba mengunjungi halaman ini adalah 17.
Jadi kita dapat menebak bahwa id pengguna untuk Zayde untuk pengguna yang baru saja saya buat adalah 17.
Jadi yang dapat kita lakukan adalah kita dapat mencoba mengubahnya ke nilai yang berbeda dan melihat apa yang terjadi.
Dan sering kali banyak pengguna dibuat terlebih dahulu di setiap situs Web sehingga kami dapat mencoba melakukannya.
Jadi saya hanya akan menghapus ketujuh dan saya akan menyimpannya sebagai satu.
Dan kemudian kita akan menyimpan cookie seperti ini.
Saya akan menutup itu dan kemudian saya hanya akan menyegarkan halaman.
Sekarang Anda dapat melihat bahwa saya benar-benar masuk sebagai admin dan saya dapat menjelajahi situs web dan melakukan apa
pun yang boleh dilakukan Adnan.
Dan kami melakukannya dengan sangat sederhana dengan memodifikasi cookie kami dan mengubah ID pengguna kami menjadi ID pengguna nomor satu.
Jadi ini dimungkinkan karena cookie yang digunakan sangat sederhana sekarang cookie harus lebih rumit sehingga mereka benar-benar
harus menggunakan apa yang dikenal sebagai ID sesi atau token token ini harus sangat rumit dan
tidak berhubungan dengan ID pengguna.
Dengan begitu saya tidak akan bisa tahu ID pengguna apa, bahkan jika saya tahu bahwa admin memiliki id
pengguna.
Saya tidak akan bisa tahu token apa yang digunakan admin.
Jadi mereka harus dihasilkan secara dinamis berdasarkan pada setiap pengguna dan mereka harus bervariasi dari waktu ke waktu.
Jadi, bahkan untuk pengguna yang sama setiap kali dia login mereka harus mendapatkan token yang
berbeda berdasarkan beberapa parameter sehingga sangat sulit bagi siapa pun untuk mengetahui apa yang diinginkan setiap pengguna.
Kalau tidak, akan sangat mudah bagi orang untuk menebak apa yang dimiliki admiral atau pengguna lain dan
hanya menyuntikkan ke browser mereka.
Sekarang menggunakan token dan ID sesi yang rumit masih rentan untuk seorang pria di serangan tengah dan kami telah melihat
bahwa dalam plugin seperti domba api dan dalam program seperti musang dan Hamster di mana saya benar-benar menjelaskan
bahwa dalam kursus pengujian penetrasi jaringan saya di mana Anda bisa mendapatkan akses ke akun pengguna apa
pun selama orang-orang di jaringan yang sama dengan Anda.
Jadi, bahkan jika token itu benar-benar rumit, Anda akan dapat menangkap token itu dan kemudian menyuntikkannya ke
browser.
Tetapi ide utamanya adalah situs Web tidak rentan karena Anda tidak dapat menebaknya sendiri.
Anda harus benar-benar menangkap token itu dari orang lain dan kemudian disuntikkan sedangkan di sini kami hanya
dapat mengetahui atau menebak bahwa admin memiliki gagasan tentang satu disuntikkan dan kemudian login sebagai admin.