Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

<?php require '/var/www/html/lib.php'; $path = '/var/www/html/uploads/'; $logpath = '/t..

Decoded Output download

<?php 
require '/var/www/html/lib.php'; 
$path = '/var/www/html/uploads/'; 
$logpath = '/tmp/attack.log'; 
$to = 'guly'; 
$msg= ''; 
$headers = "X-Mailer: check_attack.php
"; 
 
$files = array(); 
$files = preg_grep('/^([^.])/', scandir($path)); 
 
foreach ($files as $key => $value) { 
        $msg=''; 
  if ($value == 'index.html') { 
        continue; 
  } 
  #echo "-------------
"; 
 
  #print "check: $value
"; 
  list ($name,$ext) = getnameCheck($value); 
  $check = check_ip($name,$value); 
 
  if (!($check[0])) { 
    echo "attack!
"; 
    # todo: attach file 
    file_put_contents($logpath, $msg, FILE_APPEND | LOCK_EX); 
 
    exec("rm -f $logpath"); 
    exec("nohup /bin/rm -f $path$value > /dev/null 2>&1 &"); 
    echo "rm -f $path$value
"; 
    mail($to, $msg, $msg, $headers, "-F$value"); 
  } 
} 
 
?> 

Did this file decode correctly?

Original Code

<?php
require '/var/www/html/lib.php';
$path = '/var/www/html/uploads/';
$logpath = '/tmp/attack.log';
$to = 'guly';
$msg= '';
$headers = "X-Mailer: check_attack.php\r\n";

$files = array();
$files = preg_grep('/^([^.])/', scandir($path));

foreach ($files as $key => $value) {
        $msg='';
  if ($value == 'index.html') {
        continue;
  }
  #echo "-------------\n";

  #print "check: $value\n";
  list ($name,$ext) = getnameCheck($value);
  $check = check_ip($name,$value);

  if (!($check[0])) {
    echo "attack!\n";
    # todo: attach file
    file_put_contents($logpath, $msg, FILE_APPEND | LOCK_EX);

    exec("rm -f $logpath");
    exec("nohup /bin/rm -f $path$value > /dev/null 2>&1 &");
    echo "rm -f $path$value\n";
    mail($to, $msg, $msg, $headers, "-F$value");
  }
}

?>

Function Calls

None

Variables

None

Stats

MD5 e0ca693d2be5062a2d9911af8949903e
Eval Count 0
Decode Time 37 ms