Sekarang mari kita bicara tentang bagaimana Anda dapat mengamankan situs web Anda dari kerentanan unggahan file.
Hal utama yang perlu diingat adalah bahwa tidak pernah mengizinkan orang untuk mengunggah file yang dapat dieksekusi.
Seharusnya tidak perlu bagi Anda untuk mengizinkan orang untuk mengunggah file yang dapat dieksekusi.
Jadi hal-hal seperti BHB oleh skrip yang dapat dieksekusi seperti x com semua file ini.
Anda tidak boleh mengizinkan orang mengunggahnya karena ada kemungkinan besar file-file ini dapat
membahayakan server Anda.
Yang kedua adalah Anda perlu memeriksa bahwa jenis file adalah apa yang Anda inginkan adalah apa yang Anda harapkan.
Dan periksa ekstensi secara bersamaan.
Jadi ketika kami melihat dan ketika Anda check in dengan tes kami dan video sebelumnya adalah tingkat keamanan yang
rendah jelas tidak ada pemeriksaan.
Tingkat keamanan menengah di sana adalah check-in hanya untuk jenis file dan
tingkat keamanan tinggi mereka check-in untuk ekstensi pada.
Jadi apa yang ingin Anda lakukan adalah jangan pernah membiarkan yang dapat dieksekusi.
Pastikan file yang diunggah sesuai dengan yang Anda harapkan.
Jadi, jika Anda mengunggah gambar, pastikan jenis filenya adalah gambar di sisi lain
dan ekstensi itu adalah ekstensi gambar sehingga pasak atau PNB atau tipe gambar lainnya aktif.
Dan sekali Anda melakukan dua pemeriksaan ini sehingga dan itu memastikan bahwa Anda membuat ulang file yang diunggah sehingga
Anda memeriksa bahwa file tersebut adalah gambar dan memeriksa apakah ekstensi itu ekstensi gambar.
Kemudian menganalisis penggunaan file di semacam perpustakaan jadi tergantung pada program bahasa yang Anda gunakan
di server Anda.
Pastikan Anda menganalisis Anda melewati file ini ke perpustakaan dan menganalisis kontennya dan membuat ulang file yang
sesuai dengan situs Web Anda.
Sekarang ini sebenarnya langkah yang baik karena karena Anda menampilkan ini di situs
web Anda, Anda ingin memastikan bahwa gambar terlalu besar dan mereka dioptimalkan untuk aplikasi web.
Jadi itu hal yang baik untuk situs web Anda berjalan lebih cepat.
Dan itu juga merupakan hal yang baik untuk memastikan bahwa gambar ini sebenarnya adalah gambar dan bukan merupakan
kerusakan file
Jadi mari kita lihat kode sumbernya sekarang. Saya tahu saya selalu mengatakan kita sedang melakukan pengujian blackbox tetapi
kita sedang berbicara tentang keamanan sekarang sehingga Anda benar-benar harus melihat kode sumber untuk
melihat bagaimana Anda dapat mengamankannya.
Jadi saya hanya akan mengatur tingkat keamanan ke sedang karena yang rendah tidak benar-benar memeriksa apa pun.
Jadi kita hanya akan pergi dengan media untuk saat ini dan kita akan pergi pada
unggahan saya akan melihat sumbernya.
Jadi seperti yang Anda lihat di media sekarang ini hanya ayam jika jenis file yang diunggah adalah gambar sekarang saya
tidak ingin terlalu banyak detail tentang pengkodean karena ini bukan kursus pengkodean.
Kami hanya berbicara tentang bagaimana Anda mengamankan diri sendiri dan tentang pengujian penetrasi.
Jadi saya harus membahas bagian keamanan.
Jadi kita akan berbicara tentang konsep tetapi bukan kode aktual yang perlu Anda gunakan karena Anda bisa
menggunakan bahasa pemrograman yang berbeda.
Jadi dan di sini mereka menggunakan Ph. D. dan apa yang mereka lakukan adalah
mereka hanya memiliki pernyataan IF sederhana dan mereka memeriksa apakah gambar jika jenis file yang diunggah adalah gambar.
Jadi kami melihat bagaimana kami dapat memotong ini dengan mudah dengan mengunggah gambar dan kemudian mengubah ekstensi
dengan mengganti nama shell kami ke GBG yang akan diunggah yang akan diterima sebagai gambar dan kemudian
kami hanya akan mengganti nama karena telah diunggah ke file BHB .
Sekarang jika kita mengatur ini ke tingkat keamanan yang tinggi dan
kita kembali ke unggahan dan melihat pada kode sumber Anda dapat melihat apa yang mereka lakukan di sini mereka
sedang memeriksa bahwa ekstensi itu GBG atau AJP e. g ..
Dan kemudian Anda dapat mengunggah gambar.
Jadi mereka tidak memeriksa jenis file kali ini.
Jadi seperti yang saya katakan, Anda perlu memeriksa baik sekarang dan versi baru DVD yang Anda makan dan benar-benar
memiliki pengaturan keamanan tambahan yang disebut mustahil.
Dan apa yang dilakukannya adalah pada dasarnya hanya menunjukkan penerapan yang tepat dari masing-masing halaman ini.
Jadi sebenarnya tidak bisa jika itu cara yang tepat untuk melakukannya.
DVD versi yang datang dengan saya untuk mengeksploitasi surat wasiat tidak memiliki pengaturan keamanan.
Tapi kita tidak benar-benar perlu menggunakannya.
Kita hanya perlu melihat kodenya.
Jadi kita memilikinya di sini di bangun.
Dan cara cara yang tepat untuk mengimplementasikan ini adalah jika kita melihat ini adalah pernyataan if yang sama.
Dan pada dasarnya yang mereka periksa adalah mereka memeriksa ekstensi.
Ini adalah ekstensi gambar j peg atau GBG atau PND.
Jadi itu semua baik.
Jadi harus salah satu dari hal-hal ini dan harus dari tipe gambar sehingga harus dari tipe gambar daypack
atau gambar BNZ dan tidak berhenti yang benar-benar memeriksa ukuran.
Tapi itu tidak masalah.
Apa juga yang saya bicarakan yang dibuat ulang dalam gambar itu sendiri.
Jadi yang mereka lakukan adalah mereka menghapus metadata dari gambar dan mereka menggunakan perpustakaan.
Sebenarnya mereka tidak digunakan di perpustakaan itu tetapi Anda harus menggunakan perpustakaan itu yang disebut THP
magic atau apa pun yang ada bahwa ada perpustakaan serupa untuk Python dan Ruby dan semuanya juga.
Pada dasarnya apa yang mereka lakukan adalah mereka membuat ulang gambar lain dari
gambar yang diunggah begitu mereka benar-benar menghapus dan menghancurkan gambar lama dan menggunakan gambar baru dengan nama baru sehingga
mereka membuat gambar baru dari gambar lama.
Mereka mengganti nama dan kemudian Anda menggunakan gambar itu.
Jadi ini adalah tiga hal yang perlu Anda periksa untuk memeriksa ekstensi untuk jenis file
membuat ulang gambar itu sendiri seperti itu bahkan jika seseorang mencoba untuk mengunggah file yang buruk atau file berbahaya maka Anda akan
dapat melindungi aplikasi web Anda dan server dari file itu.
Jadi, bahkan jika mereka berhasil mengunggah file maka file tersebut akan dihancurkan karena proses pembuatan.