Les e-mails

1. Introduction

Les e-mails sont maintenant monnaie courante. Tout passe par eux.

Il est possible de les falsifier assez facilement dès lors que l’on connaît leur fonctionnement.

Commençons donc par forger un e-mail en utilisant l’utilitaire netcat :

Exemple 1 : e-mail forgé grâce à netcat


Bash-3.2# nc -vv smtp.free.fr 25  
smtp.free.fr [212.27.48.4] 25 (smtp) open  
220 smtp1-g19.free.fr ESMTP Postfix  
helo free  
250 smtp1-g19.free.fr  
MAIL FROM:fasm@acissi.net  
250 Ok  
RCPT TO:franck.ebel@univ-valenciennes.fr  
250 Ok  
data  
354 End data with <CR><LF>.<CR><LF>  
Subject: mail avec nc  
Date : 26 Decembre 2011  
bonjour,  
test de mail  
. 
 

Nous pouvons donc aisément forger un mail à la main, l’exemple ci-dessus nous le démontre, mais bien sûr dès réception nous pourrons voir que ce mail n’est pas complet et donc détecter la malfaçon.

Exemple 2


 #!/bin/bash  
if [[ $# != 2 ]]; then  
echo "usage: ./mail.sh mail_source mail_destination"  
exit  
fi  
{  
echo "helo smtp.univ-valenciennes.fr";  
echo "MAIL FROM:$1";  
echo "RCPT TO: $2";  
echo "data";  
echo "Message-ID: <4CDE66FB.5080406@univ-valenciennes.fr>";  
echo "Date: Thu, 27 Oct 2011 11:22:51 +0100";  
echo "From: $1";  ...
couv_EP2HAFO.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
Le XML
Suivant
Le SSL en Python