Dan kuliah ini dan beberapa kuliah berikutnya kita akan berbicara tentang kerentanan
yang disebut Akses memiliki akses singkat untuk skrip lintas-situs kerentanan jenis ini memungkinkan penyerang untuk menyuntikkan
javascript ke halaman sehingga Javascript adalah bahasa pemrograman dan menggunakan kerentanan ini penyerang akan dapat
mengeksekusi kode yang ditulis dalam javascript ke halaman tertentu ke dalam situs web Javascript adalah bahasa situs
klien.
Jadi ketika kode dieksekusi akan dieksekusi pada klien pada pengguna pada orang yang menjelajahi halaman
web.
Ini tidak akan dieksekusi di server.
Jadi, bahkan jika kode Anda menghasilkan shell terbalik, shell akan datang dari pengguna yang meramban
halaman dan itu tidak akan datang dari situs Web.
Jadi kode apa pun yang Anda tulis dalam javascript akan dieksploitasi atau akan berjalan pada
target pengguna pada orang-orang yang melihat halaman dan bukan pada server web sehingga server web hanya akan digunakan sebagai cara menjalankan
kode atau memberikan kode.
Ada tiga jenis utama akses karena kerentanannya tetap atau disimpan tercermin dan Berbasis Rumah, akses yang
tersimpan akan disimpan ke dalam basis data.
Jadi kode yang Anda masukkan akan disimpan ke dalam basis data atau ke halaman sehingga setiap
kali orang melihat halaman itu, kode Anda akan dieksekusi.
Dan tercermin satu kode hanya akan dieksekusi ketika pengguna target menjalankan obat tertentu semua dibuat atau ditulis
oleh Anda.
Jadi, Anda akan memanipulasi semacam L Anda dan mengirimkannya ke target dan ketika mereka menjalankan target itu
ketika mereka menjalankannya.
Kode yang
akan dieksekusi tidak berdasarkan hasil dari kode javascript yang ditulis pada klien.
Jadi kode tersebut akan diinterpretasikan dan dijalankan di sisi klien tanpa berkomunikasi
dengan server web.
Ini bisa sangat berbahaya karena terkadang server web menerapkan semacam infiltrasi keamanan untuk
memeriksa akses.
Tetapi dengan Berbasis Rumah kode tidak pernah dikirim ke server web.
Jadi panggilan akan diinterpretasikan dan dijalankan di browser web tanpa berinteraksi dengan server web dan ini
akan hadir ke situs web yang memperbarui konten mereka.
Dengan penyegaran itu, jadi kita semua menggunakan situs Web tempat Anda meletakkan nama pengguna Anda misalnya dan
langsung dimuat tanpa harus memeriksa dengan server web.
Atau apakah Anda meletakkan semacam string dan tidak mencari tanpa berkomunikasi dengan server web atau
melakukan sesuatu dengan berkomunikasi dengan server web.
Jadi jika Anda dapat menyuntikkan itu maka suntikan ini tidak akan divalidasi.
Jadi itu akan dieksekusi langsung dan memotong semua validasi.