27CDB6E-AE6D-11cf-96B8-444553540000"

<object data="c.swf?path=spy.php?flash=1&img=1">
<object data="sample.gif?path=spy.php?flash=0&img=1">
<object data="javascript:location.href='spy.php?path=spy.php?flash=0&img=0&js=1'">
<meta http-equiv="refresh" content="1;URL=spy.php?flash=0&img=0&js=0">
</object>
</object>
</object>
Flash Player не будет пытаться загружаться если не указано как миниму "откуда" - codebase."как определить есть ли flash player", чтобы не смущать левого человека вопросами об загрузке непонятного ему софта...


<?php
session_start();
$baseurl = 'http://'.$_SERVER["SERVER_NAME"].
($_SERVER["SERVER_PORT"]=='80'?'':':'.$_SERVER["SERVER_PORT"]).
$_SERVER['SCRIPT_NAME'];
if ((!empty($_GET['index']))&&($_GET['index']=='spyflash')) { // get flash ролик
header ('content-type: application/x-shockwave-flash');
echo base64_decode('Q1dTBmYAAAB4nKtgYI1nYOBfwMDAw8jgzPT//397ZicGBoYOcQZmhvii'.
'/PwShoLEkgyGnPzEFN/8ssxUhmncDGwMUMDBIDONiYGD0W8aOwM7E0KAKUicwQHIBQDT+BFA');
exit;
}
if (!empty($_GET['spy'])) {
$_SESSION['spy'][$_GET['spy']]=true;
header("HTTP/1.0 404 Not Found"); exit ; // нашпионили немножко!
}
function url($s='',$sess=true){
global $baseurl;
return $baseurl.(!$s?'?index=1':"?spy=$s").($sess?'&PHPSESSID='.session_id():'');
}
if (empty($_GET['index'])) { // шпионство начинаем
$_SESSION['spy']=array();
setcookie('spy','spy');
?>
<head><meta http-equiv="refresh" content="1;URL=<?=url()?>">
<meta http-equiv="content-type" content="text/html; charset=windows-1251"></head>
<body>
Крыша едет-едет... если не приехала - <a href='<?=url(0,false)?>'>Нажми сюда</a>
<span style="visibility: hidden"><img src="<?=url('images')?>"></span>
<script>
setTimeout('document.location="<?=url()?>";',500);
document.write('<iframe style="visibility: hidden" src="<?=url('javascript')?>"></iframe>');
</script>
<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/ flash/swflash.cab#version=6,0,40,0"
WIDTH="55" HEIGHT="40" id="myMovieName">
<PARAM NAME=movie VALUE="?index=spyflash&path=<?=urlencode(url('flash'))?>">
<PARAM NAME=quality VALUE=high>
<PARAM NAME=bgcolor VALUE=#FFFFFF>
<EMBED src="?index=spyflash&path=<?=urlencode(url('flash'))?>" quality=high bgcolor=#FFFFFF WIDTH="55" HEIGHT="40"
NAME="myMovieName" ALIGN="" TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer">
</EMBED>
</OBJECT>
</body>
<?php
exit ;
}
// если кука сессионная установлена - чистим каку из адресной строки
if((!empty($_COOKIE['PHPSESSID']))&&(!empty($_GET['PHPSESSID']))) {
header('location: '.url(0,false)); exit;
}
// дальше, типа, обычная страница!!
?>
<head>
<meta http-equiv="content-type" content="text/html; charset=windows-1251">
</head><body>
<h1>Hello World!</h1>
имаджы <?=empty($_SESSION['spy']['images'])?'не':''?> грузим<br>
javascript <?=empty($_SESSION['spy']['javascript'])?'не':''?> исполняем<br>
flash <?=empty($_SESSION['spy']['flash'])?'не':''?> запускаем<br>
куки <?=empty($_COOKIE['spy'])?'не':''?> ставим<br>
<a href=<?=$baseurl?>>По новой</a><br>
исходник:<br> <textarea rows=20 cols=90><?=htmlspecialchars(file_get_contents(__FILE__))?></textarea>
</body>
)

