Je viens juste de lire un petit article sur Numérama : Un service d’envoi de faux mails de l’Hadopi crée la panique et ça m’a fait penser qu’il y a longtemps j’avais trouvé un petit code de ce genre . Je vais donc le partager avec vous 😉

En gros vous pourrez envoyez des mail en vous faisant passez pour quelqu’un d’autre…

Globalement ça vous donnera une page comme celle ci (demo enlever cause d’abus) . A vous de modifier a votre guise par la suite .

<!--?php if(isset($_POST["envoyer"])){ // le formulaire a été soumis 	$status="erreur"; // Par défaut. Prendra la valeur "ok" s'il n'y a pas d'erreur 	// mise en forme des champs saisis dans le formulaire lors de sa soumission 	$_POST["email_destinataire"]=trim(stripslashes($_POST["email_destinataire"])); 	$_POST["pseudo_expediteur"]=trim(stripslashes($_POST["pseudo_expediteur"])); 	$_POST["email_expediteur"]=trim(stripslashes($_POST["email_expediteur"])); 	$_POST["titre"]=trim(stripslashes($_POST["titre"])); 	$_POST["message"]=trim(stripslashes($_POST["message"])); 	// test de la validité des champs saisis 	if(empty($_POST["email_destinataire"]) || empty($_POST["email_expediteur"]) || empty($_POST["message"])){ // un champ obligatoire est vide 		$erreur="Erreur: Les champs marqués (*) sont obligatoires..."; 	} 	elseif(!eregi("^[0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\.[a-z]{2,3}$",$_POST["email_destinataire"])){ // l'adresse e-mail du destinataire est invalide 		$erreur="L'adresse e-mail du destinataire est invalide..."; 	} 	elseif(!eregi("^[0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\.[a-z]{2,3}$",$_POST["email_expediteur"])){ // l'adresse e-mail du destinataire est invalide 		$erreur="L'adresse e-mail de l'expéditeur est invalide..."; 	} 	else { // tous les champs sont correctement remplis: on pourra envoyer le mail 		$status="ok"; 	} } else { // le formulaire n'a pas été envoyé 	$status="attente"; } ?-->
 
E-mail anonyme
 
 
 
<h1>E-mail anonyme</h1>
 
<!--?php
if($status!="ok"){// le formulaire n'a pas été soumis, ou soumis avec une erreur
	if($status=="erreur"){//le formulaire a été soumis avec une erreur
		echo"<br /-->
 
 
".$erreur."
 
\n";
	}
?&gt;
 
<form action="&lt;?php echo$PHP_SELF; ?&gt;" method="post">
	Adresse E-mail du destinataire :
	<input name="email_destinataire" type="text" value="&lt;?php 	if (!empty($_POST[" />"&gt;
	(Faux) pseudo de l'expéditeur:
	<input name="pseudo_expediteur" type="text" value="&lt;?php 	if (!empty($_POST[" />"&gt;
	(Fausse) adresse e-mail de l'expéditeur :
	<input name="email_expediteur" type="text" value="&lt;?php 	if (!empty($_POST[" />"&gt;
	Titre de message:
	<input name="titre" type="text" value="&lt;?php 	if (!empty($_POST[" />"&gt;
	Message :
	<textarea cols="40" rows="5" name="message">&lt;?php 	if (isset($_POST["message"])) { // le message a été entré: le réafficher 		echo htmlspecialchars($_POST["message"],ENT_QUOTES); 	} 	?&gt;</textarea>
	<input name="envoyer" type="submit" value="Envoyer" />
	<input type="reset" value="Ré-initialiser" /><!--?php
}
else{// le formulaire a été soumis sans erreur, on envoie le mail
	if($_POST["pseudo_expediteur"]==""){ $_POST["pseudo_expediteur"]=$_POST["email_expediteur"]; }
	$entete = "From: ".$_POST["pseudo_expediteur"]." <".$_POST["email_expediteur"]."-->\n";
	$entete .= "Big-Brother-vous-observe: http://www.actulab.com/big-brother-vous-observe.php\n";
	$entete .= "MIME-Version: 1.0";
	if(mail($_POST["email_destinataire"],$_POST["titre"],$_POST["message"],$entete)){ // mail envoyé
		echo"Votre message a été envoyé.
\n";
		echo"<a href="\&quot;&quot;.$PHP_SELF.&quot;\&quot;">Envoyer un autre e-mail anonyme...</a>";
	}
	else{ // erreur lors de l'envoi du mail
		echo"Un problème s'est produit lors de l'envoi.\n";
		echo"<a href="\&quot;javascript:history.go(-1)\&quot;">Réessayez...</a>";
	}
}
?&gt;
 
</form>

Par contre désolé pour la source mais j’ai ce code depuis longtemps et ne sait plus ou je l’ai trouvé .