Обновить

Комментарии 15

И на старуху бывает проруха
Вот и я бы хотел найти уязвимость в широком списке популярных сайтов. Но почему-то меня останавливает лень и мысль что там очень строго за этим следят. Однако похоже, что такими темпами уязвимости на популярных сайтах быстро закончатся)).

Вознаграждение за дыры Google Security Team предоставили?
Кстати, если кто не в курсе, Гитхаб объявил охоту на баги за вознаграждение.
Вы — молодец! Очень круто!
Егор, без обид — вот кто Security Researcher :)
Chikey
wat?
Блин, я когда оригинальную статью читал мало что понял, а теперь то еще хуже :) Это же не сам paul axe переводил? Вопросы допустим у меня такие

> Поэтому я использовал страницу на developers.google.com с функцией Callback
имеется ввиду site.com/?call=alert вызовет alert(...) да? Что же в ней безопасного? Это же простейший CSRF через чужое окно типа parent.other_frame.some_form.submit(...)
Впрочим прямого XSS я незнаю пока как создать. На многих oauth колбэк страничках такой баг например linkedin. я могу вызвать любую функцию но с неконтролируемыми аргументами.

в чем суть Reverse clickjacking а? как раз такие parent.somelink.click()?

Первый баг если я не ошибаюсь self xss, тоесть не эксплуатируемый.
Вы будете удивлены, но именно сам Paul Axe это и переводил. Жаль что вы не поняли, про английскую версию Paul Axe слышал отзывы, что всё понятно расписано. На русском, возможно, хуже получилось, следовательно ему есть над чем поработать.

По поводу вопросов:
1. Я тоже не понимаю почему разработчики считают, что возможность контролирования вызываемой функции без возможности изменять параметры безопасна. Я не считаю это безопасным. По поводу как сделать из этого XSS — метод как раз описан в этой статье (оно же Reverse Clickjacking).

2. Не назвал бы это Self XSS. Если фид поддерживает комментарии, то ссылку можно оставить в комментариях. Или же если есть возможность влиять на источник фида, что тоже вполне реально, ибо почти все поддерживают комментарии. По крайней у Google Security Team не возникло сомнений в том что это Self XSS.
1 в статье случай специфичный, мало кто найдет javascript: ссылку
2 теперь понял, он же по всем ссылкам фида ходит.
Да, специфичный, но суть в том, каким образом я избавился от необходимости взаимодействия с пользователем.
Ага круто. Теперь понял что имел ввиду под реверс кликджекингом.

Но я бы выкинул это в отдельный термин «arbitrary method call». Как я уже говорил если невозможно создать js ссылку (что уже само по себе XSS) можно делать form.submit().
>в чем суть Reverse clickjacking а? как раз такие parent.somelink.click()?
Насколько я понял особенность в том, что была создана ссылка с javascript:eval('/*ну вы поняли о чем я*/');
А вместо колбак функции было вызвано parent. та самя созданная ссылка .click(); Аргументы тут никакой роли не играют, происходит клик.
Да но как создать ссылку javascript:eval на других сайтах?
Вы хотите, что-то сломать? Я вам не помощник…
Reverse clickjacking не обязательно включает в себя js ссылку. Кто понял о чем идет речь уже знают как профит из этого извлечь.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Информация

Сайт
www.ptsecurity.com
Дата регистрации
Дата основания
2002
Численность
1 001–5 000 человек
Местоположение
Россия