169 похожих чатов

Товарищи, нужна подсказка! Имею программу где конечная точка API уязвима к

мисконфигу CORS (Origin: null)
Соответственно чтоб вернуть данные с этой точки, мне нужен iframe sandbox, чтоб Origin был отправлен как null
Но, я не могу получить доступ к API эндпоинт напрямую, только при подгрузке сайта.
Вопрос, могу ли я как-то это обойти? Бьюсь уже 2 недели
Благодарю

32 ответов

58 просмотров

еще 2 побейся

Андрей-Чернобров Автор вопроса
fd бережной
еще 2 побейся

К чему это? ты мог просто промолчать

Андрей-Чернобров Автор вопроса

Ты не понял. Мне нужно дернуть данные юзера из этой точки. Свои данные я и так потянуть могу

конечно он не понял. у тебя есть еще 2 недели

fd бережной
конечно он не понял. у тебя есть еще 2 недели

В окно с таким чувством юмора выйди (ни одного полезного сообщения в этом чате нет, выйди хотя бы из него)

Андрей Чернобров
Ты не понял. Мне нужно дернуть данные юзера из это...

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

Андрей-Чернобров Автор вопроса
Мы вне политики, говорили они А потом началась война.
Так ты можешь грузануть нужные куки и делать курло...

https://portswigger.net/web-security/cors/lab-null-origin-whitelisted-attack Это то, что я пытаюсь реализовать. Но я не могу просто построить пейлоад для юзера, так как нет возможность стукать в API. Он становится доступным только когда сайт подгружен. Теперь мне нужно понять, могу ли я построить клиентскую атаку или же это не возможно по какой-то причине (хорошо бы понять по какой)

Андрей Чернобров
https://portswigger.net/web-security/cors/lab-null...

Ты выяснил, какие именно условия должны быть для отправки запроса к API? Какие отличия между отправкой с сайта и из iframe? Может быть какие-то заголовки?

Андрей-Чернобров Автор вопроса
Anton
Ты выяснил, какие именно условия должны быть для о...

Да (как мне кажется). Когда мы топаем на сайт, нам отдают в Set-cookie много разных значений. Из важных сама сессия и токен, который потом становится X-Authentication-Token хедером Подставляя этот заголовок меня пускает к API. Фишка в том, что при обращении через iframe этот токен проскальзывает, так как юзер авторизован. Но JS не дает возможностей возвращать содержимое запроса(

Андрей Чернобров
Да (как мне кажется). Когда мы топаем на сайт, нам...

Когда для общения с api нужен кастомный хедер, корс не проэкплуатируешь

Андрей-Чернобров Автор вопроса
Anton
Когда для общения с api нужен кастомный хедер, кор...

Спасибо, теперь все предельно понятно. Я просто не смог найти инфо на эту тему, поэтому возился

Андрей Чернобров
Да (как мне кажется). Когда мы топаем на сайт, нам...

Очень даже даёт, его прямо в браузере даже можно о редактировать перед повторной отправкой запроса

Андрей Чернобров
Спасибо, теперь все предельно понятно. Я просто не...

withCredentials true, подставляет только cookie и authorization basic вроде

Андрей-Чернобров Автор вопроса
Андрей-Чернобров Автор вопроса

Запросе!

Андрей Чернобров
Запросе!

В запросе то откуда Кука возьмётся? Ее сначала получить надо

Мы вне политики, говорили они А потом началась война.
В первом ответе?

Ну если там есть уязвимая корс ручка, которая по куке вернет авторизационный токен в теле, то тогда да.

Anton
Ну если там есть уязвимая корс ручка, которая по к...

Авторизация же для валидного юзера. Потом его куки уже для запроса не документированного

Андрей Чернобров
Да (как мне кажется). Когда мы топаем на сайт, нам...

Нет возможности в эксплуатации, так как у тебя нет ни куки ни токена. Единственный вариант, который вижу, это если какие-то ручка или страница возвращает токен/конфиденциальные данные

Андрей Чернобров
Да (как мне кажется). Когда мы топаем на сайт, нам...

Я бы еще Web Cache Deception смотрел или просто Cache. Это конечно не CORS, но проблемы модные сейчас. В первом случае заставить пользователя закешировать интересующую тебя страницу и затем дернуть, а во втором тоже самое, только просто ответ кешируется и ты его можешь дернуть без всяких кук или токенов (анонимный доступ)

Андрей-Чернобров Автор вопроса
reewardius' 🇺🇦
Я бы еще Web Cache Deception смотрел или просто Ca...

Спасибо, смотрел кеш, там флаг privat Так что не получится

reewardius' 🇺🇦
Я бы еще Web Cache Deception смотрел или просто Ca...

Можно ссылку почитать п по такие кейсы?

Мы вне политики, говорили они А потом началась война.
Авторизация же для валидного юзера. Потом его куки...

Грёбаные лайко-спамеры ((( Шлите репорты на них с мобилок, что бы их телега быстрее забанила и это стало так же не эффективно, как и обычный спам

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта