Есть ли возможность получить доступ к элементам Ифрейма?

Discussion in 'Песочница' started by fl00der, 20 Dec 2010.

  1. fl00der

    fl00der Moderator

    Joined:
    17 Dec 2008
    Messages:
    1,028
    Likes Received:
    310
    Reputations:
    86
    Привет.
    Допустим, есть панель управления, куда вводятся определенные данные, так вот, появилась идея создать злонамеренную страницу на стороннем сервисе, которая бы, при переходе на нее, присваивала определенные значение элементам формы на целевой странице и "нажимала" кнопку отправки (делаю на JS).
    Сделал примерно так, как описано тут http://ir2.ru/otvety31.aspx (ищи по тексту "Как получить через Javascript доступ к документу, загруженному во фрейм?"). Однако в ФФ вообще не выполняется, а в IE пишет типа отказано в доступе.
    То есть, сделать такое в разных доменах нельзя, или же есть способ обойти?
     
    _________________________
  2. mr.The

    mr.The Elder - Старейшина

    Joined:
    30 Apr 2007
    Messages:
    1,080
    Likes Received:
    456
    Reputations:
    38
    Если там нету никаких динамических полей и проверки реферера, то сделай на своей странице такие же скрытые поля, и сабмить их на нужный адресс javascript'ом.
    Подробнее: гугли по тегу "csrf"
     
  3. fl00der

    fl00der Moderator

    Joined:
    17 Dec 2008
    Messages:
    1,028
    Likes Received:
    310
    Reputations:
    86
    Да там есть проверка, по кукисам и еще в одно из скрытых полей записывается некий хеш (ID пассворда или че-то, сырцев нет, так что четко сказать нельзя).
    Я думал подкинуть страницу с ифреймом админу и тот перейдет, а оно сразу отправит запрос и назначит другого пользователя админом, но, походу, без XSS на сайте так нельзя, а то каждый дурак бы так мог.
     
    _________________________