Rumah Keselamatan Apakah suntikan xpath? - definisi dari techopedia

Apakah suntikan xpath? - definisi dari techopedia

Isi kandungan:

Anonim

Definisi - Apa maksud Suntikan XPath?

Suntikan XPath adalah teknik serangan yang digunakan untuk mengeksploitasi aplikasi yang digunakan untuk membina pertanyaan XPath berdasarkan input pengguna yang disediakan. Ia boleh digunakan secara langsung oleh aplikasi untuk menanyakan dokumen XML, walaupun sebagai sebahagian daripada proses yang lebih besar seperti transformasi XSLT ke dokumen XML. Berbanding dengan suntikan SQL, suntikan XPath lebih merosakkan, kerana XPath tidak mempunyai kawalan akses dan menyediakan pangkalan data lengkap. Pertanyaan yang lengkap tentang pangkalan data SQL sukar, kerana metatabel tidak dapat dipertanyakan menggunakan pertanyaan biasa.

Techopedia menerangkan Suntikan XPath

XPath, menjadi bahasa standard, mempunyai sintaks bebas daripada pelaksanaan. Ini menjadikan serangan lebih automatik secara automatik. Serangan suntikan XPath berfungsi dengan cara yang sama seperti suntikan SQL, dengan laman web yang menggunakan maklumat yang disediakan pengguna untuk membina pertanyaan XPath untuk data XML. Maklumat malformed sengaja disuntik ke dalam laman web, yang membolehkan penyerang untuk memikirkan kaedah di mana data XML disusun untuk mendapatkan akses data yang sebaliknya akan tetap tidak dibenarkan. Penyerang kemudian boleh meneruskan untuk meningkatkan keistimewaan yang mereka ada di laman web dengan memanipulasi proses pengesahan data XML. Dalam erti kata lain, seperti suntikan SQL, teknik itu adalah untuk menentukan sifat-sifat tertentu dan mendapatkan corak yang boleh dipadankan yang kemudian membenarkan penyerang memintas maklumat pengesahan atau akses secara tidak sah. Perbezaan terbesar antara suntikan XPath dan suntikan SQL ialah suntikan XPath menggunakan fail XML untuk penyimpanan data, sementara SQL menggunakan pangkalan data.

Suntikan XPath boleh dicegah dengan bantuan teknik pertahanan seperti membersihkan input pengguna atau merawat semua input pengguna seperti yang tidak dipercayai dan melaksanakan teknik sanitasi yang diperlukan atau aplikasi ujian yang luas yang membekalkan atau menggunakan input pengguna.

Apakah suntikan xpath? - definisi dari techopedia