Annonce

Réduire
Aucune annonce.

Script PHP SpamMailing

Réduire
X
 
  • Filtre
  • Heure
  • Afficher
Tout nettoyer
nouveaux messages

  • Script PHP SpamMailing

    Bonjour à tous et toutes,

    Je partage ce SpamMail pour celles et ceux qui seraient intéressé par l'utilité et la fonctionnabilité d'un tel script.
    Il suffit de mettre à la racine de votre forum le dossier SpamMail puis d'aller sur l'adresse http://votre_url/SpamMail/mail.php
    Vous pouvez choisir le mail de votre choix,voire même l'inventer ex: [email protected] Il n'y a pas de fonction qui va bloque un tel mail ce qui permet donc de choisir n'importe quel mail.Vous pouvez mettre 10,20,50,... mail à la suite afin d'automatiser la tâche.

    Il est vrai que ce type de système, certaines plateformes le proposent, mais la vous disposez du script directement.

    Voici un screen :


    Voici le Fichier en .rar contenant les images, le fichier mail.php ainsi que le psd pour personnifier.Cela vous permettra ainsi de comprendre le système de mailing PHP.

    J'espère que cela aidera certains membres.Je bosse sur une V2 beaucoup plus élaboré(css à part), mais plus de fonctions et un design proche d'un blog.Je reviendrais lorsqu'elle sera opérationnel.

    Les images:




    Le lien vers le psd: https://mega.co.nz/#!VAVQ3Bia!a0lqKm...fwen0H0JDLjZ_c

    Et le code PHP/HTML/CSS.

    Sachez que je bosse sur une plateforme qui aura l'apparence d'un blog à héberger: dedans on aura un menu avec des options : scan,brute force,Décodeur MD5,mail bomber,spam mailer, etc....
    Une fois finis et surtout avec un design un peu plus moderne je le partagerais sur SourceForge et ici.

    Code PHP:
    <?php

    @session_start();
    @
    set_time_limit(0);

    //PCONFI DU PSSWD

    @$pass $_POST['pass'];
    $chk_login true;
    $password "";

    //FIN CONFIGURATION

    if($pass == $password)
    {
     
    $_SESSION['nst'] = "$pass";
    }

    if(
    $chk_login == true)
    {
     if(!isset(
    $_SESSION['nst']) or $_SESSION['nst'] != $password)
     {
     die(
    "
      <title>spammer mailer
     - Inbox Mailer |:.</title>
      <center>
      <table border=0 cellpadding=0 cellspacing=0 width=100% height=100%>
      <tr><td valign=middle align=center>
      <table width=100 bgcolor=black border=6 bordercolor=#444444>
        <tr><td>
      <font size=1 face=verdana><center>
      <b></font></a><br></b>
      </center>
      <form method=post>
      <font size=1 face=verdana color=red><strong><center>Mailer</center></strong><br>

    <input type=password name=pass size=30>
      </form>
      <b>Host:</b> "
    .$_SERVER["HTTP_HOST"]."<br>
      <b>IP:</b> "
    .gethostbyname($_SERVER["HTTP_HOST"])."<br>
      <b>Your ip:</b> "
    .$_SERVER["REMOTE_ADDR"]."
      </td></tr></table>
      </td></tr></table>
      "
    );
     }
    }
    if(isset(
    $_POST['action'] ) ){
    $action=$_POST['action'];
    $message=$_POST['message'];
    $emaillist=$_POST['emaillist'];
    $from=$_POST['from'];
    $replyto=$_POST['replyto'];
    $subject=$_POST['subject'];
    $realname=$_POST['realname'];
    $file_name=$_POST['file'];
    $contenttype=$_POST['contenttype'];

            
    $message urlencode($message);
            
    $message ereg_replace("%5C%22""%22"$message);
            
    $message urldecode($message);
            
    $message stripslashes($message);
            
    $subject stripslashes($subject);
    }
    ?>
    <html>
    <head>
    <title>.::SPAM MAIL::.</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

    <style type="text/css">
    <!--
    .style1 {
            font-family: Geneva, Arial, Helvetica, sans-serif;
            font-size: 12px;
    }

    -->
    </style>

    <style type="text/css">
    <!--
    .style1 {
            font-size: 20px;
            font-family: Geneva, Arial, Helvetica, sans-serif;
    }
    body {
    color:black;
    background-color:white;
    background-image:url(../SpamMail/image/background.jpg);
    background-repeat:no-repeat;
    background-position:center center;
    }
    .style2 {font-family: Georgia, "Times New Roman", Times, serif}
    .style3 {
        color: #FF0000;
        font-weight: bold;
    }
    .style4 {color: #999999}
    -->
    </style>
    </head>

    <body text="#ffffff">

    <h1 style="color:#ffffff;text-align: center;margin-top: 0px;"><img src="../SpamMail/image/spam.png" alt="logo" id="logo" />SPAM MULTI-MAILING</h1>

    <span class="style1">
    </span></p>
    <form name="form1" method="post" action="" enctype="multipart/form-data">
            <input type="hidden" name="action" value="send">
            <br>
      <table width="100%" border="0">
        <tr>
          <td width="10%">
            <div align="right"><font size="3" face="Verdana, Arial, Helvetica, sans-serif">
                <font color="#FF0000">Email</font>:</font></div>
          </td>
          <td width="18%"><font size="-3" face="Verdana, Arial, Helvetica, sans-serif">
            <input type="text" name="from" value="<? print $from; ?>"
    size="30">
            </font></td>
          <td width="31%">
            <div align="right">
                <font face="Verdana, Arial, Helvetica, sans-serif" size="3">
                <font color="#00FF00">NOM</font> :</font></div>
          </td>
          <td width="41%"><font size="-3" face="Verdana, Arial, Helvetica, sans-serif">
            <input type="text" name="realname" value="<? print $realname; ?>" size="30">
            </font></td>
        </tr>
        <tr>
          <td width="10%">
            <div align="right"><font size="3" face="Verdana, Arial, Helvetica, sans-serif">
                <font color="#00FFFF">REPONSE</font>:</font></div>
          </td>
          <td width="18%"><font size="-3" face="Verdana, Arial, Helvetica, sans-serif">
            <input type="text" name="replyto" value="<? print $replyto; ?>" size="30">
            </font></td>
          <td width="31%">
            <div align="right"><font size="-3" face="Verdana, Arial, Helvetica, sans-serif">
                <font color="#FFFF00">INSERER FICHIER</font>:</font></div>
          </td>
          <td width="41%"><font size="-3" face="Verdana, Arial, Helvetica, sans-serif">
            <input type="file" name="file" size="30">
            </font></td>
        </tr>
        <tr>
          <td width="10%" height="31">
            <div align="right"><font size="3" face="Verdana, Arial, Helvetica, sans-serif">
                <font color="yellow">OBJET</font>:</font></div>
          </td>
          <td colspan="3" height="31"><font size="-4" face="Verdana, Arial, Helvetica, sans-serif">
            <input type="text" name="subject" value="<? print $subject; ?>" size="66">
            </font></td>
        </tr>
        <tr>
          <td width="10%" valign="top">
            <div align="right"><font color="#0000FF" size="5" face="Verdana, Arial,Helvetica, sans-serif">MESSAGE</font><font face="Verdana, Arial,Helvetica, sans-serif" size="5">:</font></div>
          </td>
          <td width="18%" valign="top"><font size="-3" face="Verdana, Arial, Helvetica,sans-serif">
            <textarea name="message" cols="50" rows="10"><? print $message; ?></textarea>
            <br>
            <input type="radio" name="contenttype" value="plain">
            <font color="#FFFFFF">Text</font>
            <input name="contenttype" type="radio" value="html" checked>
            <font color="#FFFFFF">HTML</font>
            <input type="submit" value="ENVOYER">
            </font></td>
          <td width="31%" valign="top">
            <div align="right">
              <font color="#0000FF" size="5" face="Verdana, Arial,
    Helvetica, sans-serif">MAIL RECEPTION</font><font face="Verdana, Arial,
    Helvetica, sans-serif" size="5">:</font></div>
          </td>
          <td width="41%" valign="top"><font size="-3" face="Verdana, Arial, Helvetica, sans-serif">
            <textarea name="emaillist" cols="30" rows="10"><? print $emaillist; ?></textarea></font></td>
        </tr>
      </table>
    </form>
    <?
    if ($action){
            if (!$from && !$subject && !$message && !$emaillist){
            print "<font color=\"red\">S'il vous plaît remplir tous les champs avant d'envoyer votre message.</font>";
            exit;
        }
        $allemails = split("\n", $emaillist);
                $numemails = count($allemails);

              for($x=0; $x<$numemails; $x++){
                    $to = $allemails[$x];
                    if ($to){
                    $to = ereg_replace(" ", "", $to);
                    $message = ereg_replace("&email&", $to, $message);
                    $subject = ereg_replace("&email&", $to, $subject);
                    print " $to.......";
                    flush();
                    $header = "From: $realname <$from>\r\nReply-To: $replyto\r\n";
                    $header .= "MIME-Version: 1.0\r\n";
                If ($file_name) $header .= "Content-Type: multipart/mixed; boundary=$uid\r\n";
                  If ($file_name) $header .= "--$uid\r\n";
                    $header .= "Content-Type: text/$contenttype\r\n";
                    $header .= "Content-Transfer-Encoding: 8bit\r\n\r\n";
                    $header .= "$message\r\n";
                If ($file_name) $header .= "--$uid\r\n";
                If ($file_name) $header .= "Content-Type: $file_type; name=\"$file_name\"\r\n";
                If ($file_name) $header .= "Content-Transfer-Encoding: base64\r\n";
                If ($file_name) $header .= "Content-Disposition: attachment; filename=\"$file_name\"\r\n\r\n";
                If ($file_name) $header .= "$content\r\n";
                If ($file_name) $header .= "--$uid;
                    mail($to, $subject, "", $header);
                    print "OK!<br>";
                    flush();
                    }
                    }
    }

    ?>

    <style type="text/css">
    <!--
    .style1 {
        font-size: 20px;
        font-family: Geneva, Arial, Helvetica, sans-serif;
    }
    -->
    </style><center>
    <?php
    if(isset($_POST['action']) && $numemails !==){echo
    "<script>alert('Envoie Complété\\r\\nTotal Email $numemails\\r\\n-Envoyer dans boîte de réception');
    </script>"
    ;}
    ?>
    <p align="center">&nbsp;</p>
    </body>
    </html>
    Dernière modification par DreAmuS, 02 octobre 2014, 19h39.

  • #2
    Super idée, merci pour le partage

    Par contre pas mal de fautes dans le script donc c'est pas "ready to use", mais une fois les quelques guillemets et balises manquants ajoutés ça marche super bien

    Par contre les mails vont direct dans les spam. Quel moyen de le contourner ?

    EDIT: ça semble marcher avec des domaines bateaux type hotmail
    Dernière modification par bilboy69, 22 novembre 2015, 08h49.

    Commentaire


    • #3
      Après quelques recherches: le nom de domaine de l'adresse mail doit être identique que celui du serveur stmp.

      Exemple: en hébergeant ce script sur votre site example.com, l'adresse du mail source sera du type ******@example.com. En forgeant l'adresse, c'est à dire en attribuant un domaine arbitraire, le mail sera envoyé, mais directement classé comme spam par les filtres dédiés.

      En outre, il est possible de spécifier un serveur stmp spécifique (votre compte gmail par exemple), ou en core un serveur stmp relais type MailChimp qui permet alors d'envoyer des milliers de mails (pour une campagne de pub par ex), sous réserve de payer l'abonnement.

      Commentaire

      Chargement...
      X