Size: a a a

2020 July 16

БК

Бздиловатый Конёк... in WebPwnChat
Я не сильно разбираюсь в XSS, подскажите кому не сложно. Нашел на сайте XSS, ничего не фильтруется, если открываю через curl: site.com/id=<script>alert()</script> то в ответном HTML наблюдаю <script>alert()</script> без какой либо фильтрации.
Но если же я этот самый url открываю в браузере, что хромиум, что файрфокс, то там происходит URL енкодирование %3Cscript%3Ealert()%3C/script%3E
Как с этим бороться? Буду признателен, если кто что подскажет, желательно с мануалами. Последний раз я XSS крутил ни много ни мало 10 лет назад, а с тех времен понимаю, что многое поменялось ))
источник

B

Bo🦠oM in WebPwnChat
Bo🦠oM
Ксс есть (технически), но эксплуатировать не удастся, так как браузер урленкодит, было в чате раз 5 уже
+
источник

᠌᠌Sh1Yo in WebPwnChat
Это похоже все таки была она)
Встретил сейчас "message":"MongoError: undefined"
источник

ПП

Проксимов Прксимович... in WebPwnChat
᠌᠌Sh1Yo
Это похоже все таки была она)
Встретил сейчас "message":"MongoError: undefined"
Ну вот)) Я человек простой вижу _id говорю - монга
источник

A

Artem in WebPwnChat
в таких случаях можно ObjectId("123") пробовать
источник

᠌᠌Sh1Yo in WebPwnChat
Artem
в таких случаях можно ObjectId("123") пробовать
Пишет, что не может преобразовать в строку..
источник

᠌᠌Sh1Yo in WebPwnChat
Но вообще, я попробовал
{"config":{"valueOf":"123"}}

И оно мне дало

{"name":"TypeError","message":"val.valueOf is not a function"}


Выглядит интересно, но другие функции, что были в документации, не меняют респонс также
источник

᠌᠌Sh1Yo in WebPwnChat
Ещё
{"config":{"$something":"123"}}
выдает
"message":"MongoError: undefined"

независимо $something это рандомная строка или встроенная функция по типу  $type
источник

᠌᠌Sh1Yo in WebPwnChat
Буду благодарен за любые советы
источник

A

Artem in WebPwnChat
$eq попробуй
источник

SB

Sergey Belov in WebPwnChat
Бздиловатый Конёк
Я не сильно разбираюсь в XSS, подскажите кому не сложно. Нашел на сайте XSS, ничего не фильтруется, если открываю через curl: site.com/id=<script>alert()</script> то в ответном HTML наблюдаю <script>alert()</script> без какой либо фильтрации.
Но если же я этот самый url открываю в браузере, что хромиум, что файрфокс, то там происходит URL енкодирование %3Cscript%3Ealert()%3C/script%3E
Как с этим бороться? Буду признателен, если кто что подскажет, желательно с мануалами. Последний раз я XSS крутил ни много ни мало 10 лет назад, а с тех времен понимаю, что многое поменялось ))
Это стандартное поведение браузеров
Такое сплойтят через IE если ещё не пофиксили
Пэйлоад должен быть после ? или нужно со своего домена сделать редирект на вектор
источник

SB

Sergey Belov in WebPwnChat
Редирект 302, через http
источник

᠌᠌Sh1Yo in WebPwnChat
Artem
$eq попробуй
Не работает, пойду лист функций делать, может что-то и получится
источник

B

Bo🦠oM in WebPwnChat
Sergey Belov
Это стандартное поведение браузеров
Такое сплойтят через IE если ещё не пофиксили
Пэйлоад должен быть после ? или нужно со своего домена сделать редирект на вектор
Ие мертв
источник

B

Bo🦠oM in WebPwnChat
Он хром
источник

SB

Sergey Belov in WebPwnChat
Bo🦠oM
Ие мертв
Ну да, но мб примет кто )
источник

SB

Sergey Belov in WebPwnChat
Я кстати не знаю в новом ие делали ли что с этим
Может для обратной совместимости патчили и тоже это поведение есть
источник

SB

Sergey Belov in WebPwnChat
Пойду винду поставлю
источник

ES

Egor Skywalker in WebPwnChat
Sergey Belov
Я кстати не знаю в новом ие делали ли что с этим
Может для обратной совместимости патчили и тоже это поведение есть
Насколько я проверял, вроде там везде воткнули url encode для данных... и в reffere в том числе
источник

SB

Sergey Belov in WebPwnChat
Egor Skywalker
Насколько я проверял, вроде там везде воткнули url encode для данных... и в reffere в том числе
Тогда ура
источник