xss в user-agent или в referer юзабельны?

Discussion in 'Песочница' started by (Dm), 21 Dec 2009.

  1. (Dm)

    (Dm) Elder - Старейшина

    Joined:
    8 Apr 2008
    Messages:
    261
    Likes Received:
    440
    Reputations:
    275
    Возник вопрос реализации нападения.
    1. User-Agent, думаю можно прокси подсунуть, которая будет менять user-agent на нужный. Но это вариант лишен здравого смыла, если подсунуть "свою" прокси, то легче просто трафик перехватывать =) Если конечно там не https

    2. Referer, вроде бы все просто, например с сайта
    перейти на уязвимый сайт, то должен выполниться js
    НО, получаем
     
    #1 (Dm), 21 Dec 2009
    Last edited: 21 Dec 2009
  2. geezer.code

    geezer.code Elder - Старейшина

    Joined:
    22 Jan 2007
    Messages:
    552
    Likes Received:
    358
    Reputations:
    90
    %3Cscript%3Ealert(1);%3C/script%3E
    может это Firefox? (он принудительно урленкодит адресную строку)
     
  3. (Dm)

    (Dm) Elder - Старейшина

    Joined:
    8 Apr 2008
    Messages:
    261
    Likes Received:
    440
    Reputations:
    275
    да это он и есть... опера тоже самое.
     
  4. geezer.code

    geezer.code Elder - Старейшина

    Joined:
    22 Jan 2007
    Messages:
    552
    Likes Received:
    358
    Reputations:
    90
    с реферрером работает в IE6

    Видимо более новые браузеры, следуют рекомендациям rfc , где говорится что адресную строку нужно урлэнкодить.

    Протестировал также на
    Safari3
    Опера 9.60
    Firefox 2.0.0.20
    Firefox 3.5.6

    все они урленкодят "<" и ">"
     
    #4 geezer.code, 21 Dec 2009
    Last edited: 21 Dec 2009
    1 person likes this.
  5. GenTao

    GenTao New Member

    Joined:
    10 Oct 2009
    Messages:
    123
    Likes Received:
    2
    Reputations:
    -3

    Имеешь в виду в index.php реферер прописать?)
     
  6. InFlame

    InFlame Banned

    Joined:
    27 Oct 2008
    Messages:
    207
    Likes Received:
    32
    Reputations:
    0
    В index.php будет редирект, а реферер - это url, откуда пришёл, то есть в нашем случае blabla.bla/index.php?<script>alert(1);</script>.