тег titile делаю такой запрос
search?q=\x3c/title\x3e%20qwe
search?q=\\x3c/title\\x3e%20qwe (так тоже)
получаю такой ответ
<title>Search results for \x3c/title\x3e qwe</title>
но браузер всё равно интерпретирует мой закрывающий тайтл как текст. Почему??
в коде страницы смотри, там скорее всего htmlspecialchars()
Если это девтул хрома, то он может и не показывать. Сам недавно с похожей историей пытался разобраться. В итоге написал свой html на спецсимволах, загрузил хромом, и в консольки меня ждали всё те же <>
У меня в firefox все в порядке, кроме как хром тупит разве может быть какая-то причина подобного поведения?
файрфокс тоже показывает что это всё еще текст.
А почему ты решил что текст "\x3c" обязательно должен стать <
вот тут прочитал) https://infosecwriteups.com/how-to-bypass-xss-filters-a-practical-example-3189877fe2ce
Это работает в каких то кейсах (если на стороне сервера совершается декодирование перед отдачей в html) Но не значит что это будет работать всегда и везде
у него на клиентской стороне рефлектится незакоженая последовательность, вопрос почему она браузером не переводится в спецсимволы
Я вижу что в браузер ему выплевывает текст. Где ты там нашел что я не понимаю
Покажи пример как это должно работать
Ты же сам привел скрин где утверждается что браузер не станет сам проводить декодировние последовательности \x3c
я ничего не нашел, с чего ты взял то)
Обсуждают сегодня