Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : spam formulaire [ Archives / AU SECOURS !!! ] (bj33)

dimanche 14 mai 2006 à 15:28:51 | spam formulaire

bj33

Membre Club
bonjour

je reçois régulierement ce type de mail par le biais de formulaires en ligne.

identite = under4166@aol.com
musique = days
Content-Type: multipart/alternative; boundary=ffb04a579d97a320aac349fe32e49cad
MIME-Version: 1.0
Subject: lahertys setting yourself up
bcc: bajfla1@aol.com

This is a multi-part message in MIME format.

--ffb04a579d97a320aac349fe32e49cad
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit

they should travel. he evening previous, tto paid his last visit to the preacher. hey spoke together a long time about the deceased grandfather. he preacher gave up several papers to tto among them also
--ffb04a579d97a320aac349fe32e49cad--

ce n'est qu'une partie, j'ai tester plusieurs solutions, sans succés, il(s) arrive(nt) toujours à passer.la dernière en date ressemble à ceçi :

$header = 'from:adresse.com';
if (eregi("%0A|%0D|\\n+|\\r+)/i",$header)){
die("tentative de modification des paramétres! le message ne sera pas envoyé.");
}
$recipient = 'envoi@aol.com';
if (eregi("/(%0A|%0D|\\n+|\\r+)(content-type:|to:|cc:|bcc:)/i",$recipient)){
die("tentative de modification des paramétres! le message ne sera pas envoyé.");
}
$subject = 'Formulaire';
if (eregi("%0A|%0D|\\n+|\\r+)/i",$subject)){
die("tentative de modification des paramétres! le message ne sera pas envoyé.");
}

d'après ceçi : [ Lien ]

je cherche à comprendre comment il arrive à remplir des champs qui ne sont que des checkbox ou radio, comme par exemple

identite = under4166@aol.com
musique = days

ces deux champs correspondent à des boutons radios...est ce qu'il est possible qu'il lise le fichier php servant au traitement du formulaire? si oui, comment le protéger? j'ai aussi tenter çà : [ Lien ]

le captcha n'est pas non plus très fiable.que faire? subir?

ils ne savaient pas que c'était impossible, alors ils l'on fait. [url= [ Lien ]]mon modeste site[/url]

dimanche 14 mai 2006 à 16:18:17 | Re : spam formulaire

Anthomicro

Salut,

quel est ton code xhtml et PHP qui te permet de lire ton formulaire et d'envoyer un mail en fonction du dit formulaire ?



    dimanche 14 mai 2006 à 17:25:33 | Re : spam formulaire

    bj33

    Membre Club

    salut anthomicro

    çà n'à rien à voir mais ta classe template version php5, top.

    les variables sont initialisés comme çà :

    $niveau = $_POST['niveau']; //box et radios
    $repcours = trim(htmlentities($_POST['repcours'])); //champ txt

    je teste comme çà :

    if (isset($_POST['envoi'])){

    if (empty($ident)&&empty($musique)...etc) {
     unset($ident,$musique..etc);
     echo "<p>vous tentez de soumettre un formulaire vide&hellip;ce qui ne sert &agrave; rien.<a href=\"javascript:history.go(-2)\">retour</a>.";
     die();
    }

    else {
    echo "<h2>r&eacute;sum&eacute; du formulaire :</h2>\n";
    }

    pour l'affichage du résumé :

    if (empty($ident)) {
     echo "<p>champ non renseign&eacute;</p>";
    }
    else {
        echo "<p>vous &ecirc;tes : $ident</p>\n";
    }
    if (empty($musique)) {
     echo "<p>champ non renseign&eacute;</p>";
    }
    else {
     echo "<p>mais aussi : $musique</p>\n";
    }

    la fin du code :

    $message ="
    identite = $ident
    musique = $musique";

    le retour à la ligne après
    ensuite les codes ereg cités plus haut et après la fonction mail basique.

    if (@mail($recipient,$subject,$header,$message)) {
    echo "<p>votre message &agrave; bien &eacute;t&eacute; envoyer le $date, &agrave; $heure.merci de votre contribution.<a href=\"javascript:history.go(-2)\">retour</a>.</p> ";
     }

    un else pour erreur envoi.

    pour le xhtml, c'est un formulaire basique et...sans erreurs.
    ils ne savaient pas que c'était impossible, alors ils l'on fait. [url= [ Lien ]]mon modeste site[/url]


    dimanche 14 mai 2006 à 17:31:16 | Re : spam formulaire

    bj33

    Membre Club
    oups!

    il manque la question que je voulais poser.

    $message ="
    identite = $ident
    musique = $musique";

    le retour à la ligne après la variable message est t'il judicieux? n'est-ce pas là la faille? htmlentities est t'il utile sur les checkbox et radios?

    ils ne savaient pas que c'était impossible, alors ils l'on fait. [url= [ Lien ]]mon modeste site[/url]

    dimanche 14 mai 2006 à 17:52:41 | Re : spam formulaire

    Anthomicro

    En fait j'aimerais voir ce que tu mets dans le $header et dans le $recipient

    sinon vaudrait mieux utiliser isset() avant de déclarer des variables car

    $niveau = $_POST['niveau']; //box et radios
    $repcours = trim(htmlentities($_POST['repcours'])); //champ txt


    pourra renvoyer une erreur.





      dimanche 14 mai 2006 à 17:57:48 | Re : spam formulaire

      Anthomicro

      Heu je viens de revoir ton premier post pour ces variables...

      $header = 'from:adresse.com';
      if (eregi("%0A|%0D|\\n+|\\r+)/i",$header)){
      die("tentative de modification des param&eacute;tres! le message ne sera pas envoy&eacute;.");
      }

      en fait à mon avis, vérifie plutôt que l'adresse mail a bien le format d'une adresse mail plutôt que de rechercher d'hypothétiques des \n dans les headers ;) le site expreg.com pourra t'aider.

      Sinon rajoutes un code imagé qui empêchera les robots de poster via ton formulaire :)



        dimanche 14 mai 2006 à 18:23:52 | Re : spam formulaire

        bj33

        Membre Club
        << Sinon rajoutes un code imagé qui empêchera les robots de poster via ton formulaire :)

        j'y pense.mais comme certains robots sont capables de lire le code de l'image...

        << à mon avis, vérifie plutôt que l'adresse mail a bien le format d'une adresse mail

        malheureusement ce n'est pas la solution miracle car ce qu'il s'agit d'éviter c'est l'injection dans les headers.


        ils ne savaient pas que c'était impossible, alors ils l'on fait. [url= [ Lien ]]mon modeste site[/url]

        dimanche 14 mai 2006 à 18:43:04 | Re : spam formulaire

        Anthomicro

        "j'y pense.mais comme certains robots sont capables de lire le code de l'image..."

        Trouves m'en un et après on en reparle (lol)

        "malheureusement ce n'est pas la solution miracle car ce qu'il s'agit d'éviter c'est l'injection dans les headers."

        Justement, si l'injection peut se faire, c'est que le mec rentre une adresse email de contact fausse, qui n'a donc pas le format d'une vraie adresse mail.


          dimanche 14 mai 2006 à 18:48:24 | Re : spam formulaire

          bj33

          Membre Club
          << Trouves m'en un et après on en reparle (lol)

          j'ai pû lire çà sur nombre de site.c'est faux?


          << Justement, si l'injection peut se faire, c'est que le mec rentre une adresse email de contact fausse, qui n'a donc pas le format d'une vraie adresse mail.

          ok! enregistrer.merçi.


          ils ne savaient pas que c'était impossible, alors ils l'on fait. [url= [ Lien ]]mon modeste site[/url]

          dimanche 14 mai 2006 à 18:53:17 | Re : spam formulaire

          Anthomicro

          "j'ai pû lire çà sur nombre de site.c'est faux?"

          C'est pas faux, mais le nombre de ces robots pouvant lire les images est comment dire... proche de zéro. Pourquoi ? parce que c'est très compliqué à faire, et que le jeu n'en vaut pas la chandelle.




            1 2

            Cette discussion est classé dans : message, type, formulaire, aol, eacute


            Répondre à ce message

            Sujets en rapport avec ce message

            formulaire a envois double [ par Henixiz ] est ce que cest possible d'envoyer un formulaire a 2 e-mail a la fois !voici mon code source$Emaildest="mon_email@et_la.net"; function Formulaire_Tra petit pb avec formulaire. [ par stick059 ] Voila,J'aimerais (dans un formulaire) remplacer les boutons par des images.J'ai essayé ceci :avant :aprés :Mon problème est le suivant :En fait j'ai d pb avec un champ de type file [ par ouiskie ] Salut,j'ai un formulaire, et dedans il y a un chmap de type file, pour aller chercher l'adresse d'une image. Je v chercher l'adresse avec le bouton pa formulaire "type=file" [ par toxyko_974 ] je voudrais savoir comment fonctionne le formulaire en type=file car en fait je voudrais envoyer un fichier en FTP mais à partir d'un site. La partie envoyer un mail avec concatenation d'un message et de l'url [ par philcode ] Bonjour,Comment ajouter au corps du message l'url qui envois la popup de mail concatenné à un petit message du type "vas voir ce site il est super: ur formulaire + champ de type "File" [ par ironnyc ] Salut a tous!!j ai un petit prob avec mon formulaire pour faire un upload.Dans mon ficher "Formulaire.htm"j utilise un champ de type "File" (avec encr formulaire [ par nicolas66 ] Salut @ tous !g un formulaire ki a des champs vides o départ et j'mré lancé en php un message en js. Ca jlé fé mé le pb et c normal dayeur qd on arriv Question sur les sessions [ par cresus18 ] Bonjour à tous !J'ai un formulaire de ce type : Chaque élément remplit un tableau $form de cette façon : La façon dont je le traite m'oblige à Formulaire d'envoie d'images. [ par spike911 ] Bon cela fait plus de deux semaine que je recherche ce type de code. Je recherche quelque chose qui; Par le bien d'un formulaire ferais ajouter un ima Rafraichir sans message ! [ par AshenShugar ] Salutations a tous !Voila, j'ai un petit probleme. Depuis un formulaire, j'ai une liste qui donne le nom des fichiers qui ont été uploader. Il y a un


            Nos sponsors

            Sondage...

            CalendriCode

            Octobre 2008
            LMMJVSD
              12345
            6789101112
            13141516171819
            20212223242526
            2728293031  

            Consulter la suite du CalendriCode

            Téléchargements



            Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
            CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
            CodeS-SourceS.com© est une marque déposée tous droits réservés
            Temps d'éxécution de la page : 0,250 sec

            Google Coop CodeS-SourceS Google Coop CodeS-SourceS


            Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.