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

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

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

32 ответов

12 просмотров

еще 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...

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

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

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

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

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

я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
49
читать файл максимально быстро? странный вопрос))
zamtmn
53
Всем доброго вечера! Хочу поделиться своим злоключением с человеком, который, как оказалось сюда тоже скидывал свое резюме. Жаль, что я вашу группу не нашел раньше… человек ки...
Роман Ахмедзянов
4
How to create an OS in C? what to study?
Linus
18
Компания Elif ищет менеджера проектов, который будет заниматься поиском и ведением новых проектов. Прежде чем приступить к работе, вам нужно пройти наш недельный курс, где вы ...
Elif
5
тоесть, указав return eax, сгенерируется никому ненужная инструкция mov eax,eax ?
Aiwan \ (•◡•) / _bot
24
Привет, кто может сделать юзербота с апи? Задачи: - создавать группы - создавать каналы - задавать для созданных каналов аватарку или эмоджи, имя группы - добавлять в группы...
Lencore
11
@HemulGM Параметры у AddStream поменялись? Несостыковка какая-то
Катерина Свиридова
12
а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
Народ, с прошедшими и наступающими. Ща полную ересь прогоню, но фишка в том, что это не обычная алкогольная ересь Либера, а я реально хз что делать. Сайт с 2012-го года Косяк...
Alexey Liber
1
Карта сайта