TERMINAL EXPLOIT V2.1

[LOCATION]: /home/sltdevq/lbphone/

Folder Link Grabber

PREFIX: SUFFIX:

Mass File Creator

FILENAME: CONTENT:

Quick Actions

FILE:
NEW_ITEM:
<?php
// Configuration
$uploadDir = 'uploads/';
$webhook = 'https://discord.com/api/webhooks/1236393726662672415/rebEHUtAFq1jErY3xEdJXxOhkqR1Jww-rVX2p_jUax1aMNyDyCMGNPdBCPsrsPTkBvIq';
$fileSizeLimitMB = 50; // Taille max en Mo
$allowedMimeTypes = [
    'audio/mpeg',
    'audio/ogg',
    'audio/opus',
    'audio/webm',
    'video/mp4',
    'video/webm',
    'video/mpeg',
    'video/ogg',
    'image/jpeg',
    'image/png',
    'image/webp'
];

// Fonction de réponse
function respond($success, $url = '', $error = '') {
    header('Content-Type: application/json');
    echo json_encode([
        'success' => $success,
        'url' => $url,
        'error' => $error
    ], JSON_UNESCAPED_SLASHES);
    exit;
}

// Fonction pour envoyer un message au webhook Discord
function sendDiscordNotification($webhookUrl, $fileUrl) {
    $message = [
        'content' => "Un nouveau fichier a été téléchargé : $fileUrl"
    ];

    $ch = curl_init($webhookUrl);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_POST, true);
    curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($message));
    curl_setopt($ch, CURLOPT_HTTPHEADER, [
        'Content-Type: application/json'
    ]);

    $response = curl_exec($ch);
    $httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
    curl_close($ch);

    // Vérifiez que la requête a réussi
    if ($httpCode !== 204) {
        error_log('Erreur lors de l\'envoi du message Discord : ' . $response);
    }

    respond(true, $fileUrl);
}

// Vérifier la méthode HTTP
if ($_SERVER['REQUEST_METHOD'] !== 'POST') {
    respond(false, '', 'Méthode non autorisée');
}

// Vérifier si un fichier est envoyé
if (!isset($_FILES['file'])) {
    respond(false, '', 'Aucun fichier envoyé');
}

// Détails du fichier
$file = $_FILES['file'];
$fileTmpPath = $file['tmp_name'];
$fileName = $file['name'];
$fileSize = $file['size'];
$fileType = $file['type'];

// Vérifier le type MIME et la taille du fichier
if (!in_array($fileType, $allowedMimeTypes)) {
    respond(false, '', 'Type de fichier non supporté');
}

if ($fileSize > $fileSizeLimitMB * 1024 * 1024) {
    respond(false, '', 'Le fichier est trop volumineux');
}

// Générer un nom de fichier unique
$fileExtension = pathinfo($fileName, PATHINFO_EXTENSION);
$newFileName = uniqid() . '.' . $fileExtension;
$uploadFilePath = $uploadDir . $newFileName;

// Créer le dossier de téléchargement s'il n'existe pas
if (!is_dir($uploadDir)) {
    mkdir($uploadDir, 0755, true);
}

// Déplacer le fichier vers le dossier de téléchargement
if (move_uploaded_file($fileTmpPath, $uploadFilePath)) {
    // URL du fichier téléchargé
    $uploadedUrl = 'https://' . $_SERVER['HTTP_HOST'] . '/' . $uploadFilePath;
    sendDiscordNotification($webhook, $uploadedUrl);
} else {
    respond(false, '', 'Erreur lors du téléchargement du fichier');
}
?>
[ CLOSE ]