Единственный способ, которым iframe из другого домена может читать куки с первого раза.То есть, если домен, которому принадлежат файлы cookie, вызывает код, который каким-то образом выводит эти файлы cookie в другой домен.
Это можно сделать, если домен-собственник cookie вызывает функцию в домене cookie-stealing-domain.
Например, если домен cookie-кражи определяет функцию с именем «reportCookies ()», домен-владелец cookie может вызвать iframe.window.reportCookies(document.cookie)
для отправки файлов cookie.Это базовый подход к атакам XSS (межсайтовый скриптинг).Обычно это связано с получением кода для непосредственного запуска на домене, который владеет файлами cookie.
Мы фактически использовали эту технику на нашем сайте с двумя разными (суб) доменами.Мы загрузили бы вложенные iframes, которые выглядели следующим образом:
cookie-owning
cookie-stealing
cookie-owning
Затем мы получили бы самый внутренний домен, вызывающий функцию из кражи cookie, чтобы разделить некоторые cookie (для законных целей).