Dan kuliah ini kita akan membahas dan melihat tingkat keamanan yang tinggi dan kita akan
melihat mengapa itu bisa disuntikkan.
Jadi mari kita pergi dulu dan mengatakan tingkat keamanan terlalu tinggi
Sekarang saya akan kembali ke injeksi skill saya dan mari kita pastikan bahwa halaman berfungsi terlebih dahulu.
Saya hanya akan menempatkan nomor satu seperti yang selalu kami lakukan.
Dan seperti yang Anda lihat sekarang halaman berfungsi.
Sekarang mari kita coba untuk menyuntikkannya setelah parameter ID seperti yang selalu kita lakukan dan saya akan memasukkan
dan satu sama dengan satu jadi saya meletakkan pernyataan yang benar
Dan seperti yang Anda lihat sekarang halaman tidak benar-benar berfungsi.
Jadi mari kita coba letakkan satu kutipan di sini untuk menutupnya seperti yang kita lakukan dengan level rendah.
Dan lagi suntikan ini tidak berfungsi meskipun kita diberi pernyataan yang benar yang
seharusnya tidak mengganggu permintaan saat ini.
Kami biasanya tidak melihat kode ketika kami mencoba untuk meretas tetapi seperti yang saya katakan ini adalah suntikan.
Jadi mari kita lihat kode dan kita akan membandingkannya dengan kode yang digunakan untuk tingkat
keamanan menengah dan kita akan melihat apa perbedaan antara kedua kode sehingga kita bisa belajar bagaimana mengamankan
situs web kita.
Jadi saya akan mencari dan mengubah tingkat keamanan ke menengah di sini hanya
agar kita dapat membandingkan dua kode dan saya akan kembali ke injeksi skill dan saya akan melihat sumbernya juga.
Dan Tuhan menempatkan mereka di samping satu sama lain.
Jadi di sini di tingkat keamanan menengah Anda dapat melihat bahwa idenya sedang dibaca di sini dan diinstal
dalam variabel ID.
Dan kemudian ada fungsi aplikasi yang disebut Eskew saya pelarian nyata.
Jadi apa fungsi ini semuanya melalui setiap karakter dalam variabel ID dan itu akan mencari karakter khusus
seperti tanda kutip tunggal dan tanda kutip ganda dan menghapusnya.
Karena itu setiap tanda kutip yang digunakan atau disuntikkan dalam variabel ID sebenarnya akan dihapus pada baris ini
karena penggunaan saya mengaburkan strain melarikan diri yang sebenarnya.
Sekarang masalahnya adalah setelah kita pergi ke pernyataan keterampilan Anda akan melihat bahwa kita sebenarnya tidak perlu menggunakan tanda
kutip untuk menyuntikkan kode ke dalam pernyataan pernyataan kita adalah memilih nama depan nama belakang dari pengguna di
mana ID pengguna sama dengan ID.
Jadi kita sebenarnya tidak perlu menutup tanda kutip.
Kami tidak perlu menyuntikkan kutipan dalam variabel ID.
Yang harus kita lakukan hanyalah memasukkan ide seperti yang kita lakukan di video terakhir sehingga kita bisa memasukkan
nomor satu dan kemudian menyuntikkan kode langsung setelah nomor satu.
Jadi ketika kita menggunakan kode ini di sini kita pada dasarnya kita kita tidak menggunakan tanda kutip di media.
Jadi kami benar-benar hanya memberikan ID sebagai nomor satu.
Dan kemudian kami mengatakan Union pilih nama kolom apa pun dari tabel skema informasi.
Jadi kode baru saja disuntikkan langsung setelah ID dan kemudian database akan membacanya
dan dieksekusi
Tidak perlu menggunakan tanda kutip lagi karena kode tidak menggunakan kode tunggal sehingga kode tersebut hanya
mengatakan ID pengguna sama dengan ID.
Sekarang membandingkan ini dengan kode yang kita miliki untuk tingkat keamanan yang tinggi Anda akan
melihat bahwa ia menggunakan fungsi yang sama untuk melewati karakter khusus tetapi diterapkan dengan cara yang benar.
Dan itu dengan menggunakan tanda kutip tunggal dalam pernyataan Escurial di sekitar ide karena itu karena kode tersebut tetap dalam tanda
kutip yang kita masukkan dan karena mereka menggunakan tanda kutip di sana, setiap kode yang kita
coba masukkan di sini akan benar-benar dianggap seolah-olah itu bagian dari ID.
Jadi ketika kita menggunakan kode ini di sini jadi jika kita hanya menggunakan kode seperti itu tanpa tanda
kutip maka jelas itu hanya akan dimasukkan bukan variabel ID antara dua tanda kutip tunggal.
Jadi itu hanya akan dianggap sebagai ID.
Sedangkan jika kita menyuntikkan kode itu di sini sebenarnya akan dieksekusi sebagai bagian dari pernyataan kill.
Jadi mari kita lihat seperti apa pernyataan miring ketika kita menyuntikkan kode kita di media
dan di tingkat keamanan yang tinggi.
Jadi saya hanya akan menjatuhkan teknologi di sini sehingga kami memiliki pernyataan terbaik untuk media di sini dan pernyataan keterampilan untuk tingkat keamanan
yang tinggi dan kami hanya akan mencoba untuk menyuntikkan dan satu sama dengan 1 karena seperti yang telah terlihat jika Anda
bisa menyuntikkan itu maka Anda bisa menyuntikkan apa pun yang Anda inginkan dan menjalankannya
di database.
BAIK.
Jadi melihat pernyataan medium kita akan menyalin kode ini.
Sekarang kode ini benar-benar akan pergi dan melewati karakter pelarian saya dan nyata.
Jadi itu akan dihapus dari kode tunggal apa pun yang dimilikinya tetapi tidak memiliki apa-apa dan kode tersebut akan terlihat
seperti satu.
Dan satu sama dengan satu.
Jadi pernyataan ini valid dan ingin sama dengan dan akan disuntikkan.
Sekarang melihat pemberitahuan tingkat keamanan tinggi ini menggunakan kutipan tunggal yang akan berarti bahwa ID
pengguna sama dengan satu dan satu sama dengan satu.
Jadi dan satu sama dengan dan tidak akan dianggap sebagai bagian dari pernyataan ATAU
tetapi akan dianggap sebagai bagian dari ID pengguna.
Sekarang mari kita coba menambahkan kutipan tunggal dan melihat apa efeknya pada layar atau pernyataan.
Saya sebenarnya akan menyingkirkan pernyataan ini karena kami berhasil menyuntikkannya dan kami hanya akan fokus
pada yang tertinggi dalam pernyataan yang digunakan di tingkat keamanan yang tinggi.
Jadi kami menggunakan satu kutipan di sini untuk menutupnya dan kami akan menyalinnya.
Sekarang ini benar-benar akan melewati layar dan akan lepas kekuatan.
Jadi kutipan tunggal yang kami gunakan di sini sebenarnya akan dihapus.
Dan baris ini akan menjadi satu dan satu sama dengan satu sehingga akan sama atau persis sama
dengan garis yang kita gunakan sebelumnya.
Sekarang orang ingin ini diganti di sini lagi.
Satu dan satu sama dengan dan akan dianggap sebagai bagian dari Z ID pengguna dan tidak akan
dianggap sebagai bagian dari pernyataan escarole.
Dari sini kita dapat melihat bahwa penggunaan qr saya kekuatan melarikan diri yang sebenarnya tidak cukup.
Itu harus digunakan dengan tanda kutip tunggal di sini dan dikombinasikan dengan fungsi itu
maka spesifik ini sebagai pernyataan kill menjadi injeksi.
Sekarang di kuliah mendatang kita sebenarnya akan membahas cara yang lebih baik untuk membangun aplikasi web
sehingga mereka tidak dapat disuntikkan dengan pernyataan SKM.
Tetapi jika Anda membutuhkan solusi cepat maka Anda bisa melakukan ini sampai Anda punya waktu dan Anda
dapat mengubah implementasi situs web Anda sehingga tidak dapat disuntikkan.