Les techniques antispam sont nombreuses et lassociation de différentes
techniques permet dobtenir des résultats très satisfaisants.
Lune delles, en vogue ces derniers mois, sappelle le
« gray listing ». Nous allons aborder ce concept dans ce document.
Les listes grises, ou greylisting ont été proposées par Evan Harri dans son article « The Next Step in the Spam Control War: Greylisting » [1] (traduit en français par B&A Consultants [2]). Cette technique a été mise au point pour lutter contre les spams, mais fonctionne aussi contre les virus transmis par mail. Le greylisting est une méthode qui doit être implémentée directement sur le serveur de messagerie de votre entreprise. Elle a pour principe de rejeter temporairement tous les mails arrivant sur votre serveur de mails.
Les résultats obtenus aujourdhui montrent que la mise en
place dune solution de type greylisting permet de réduire
considérablement le nombre de spams reçus, tout en évitant
tout faux-positif (Cf. statistiques [3]). Le nombre de spams peut ainsi
être divisé par 10 et le nombre de virus par 20 !
Un triplet identifié par ladresse IP du serveur émetteur, ladresse email de lexpéditeur et ladresse email du destinataire, est associé à chaque mail.
Si le triplet apparaît pour la première fois, le serveur de messagerie renvoie un code 4xx (refus temporaire) au serveur SMTP distant. Si ce serveur est un véritable serveur SMTP, le mail sera réexpédié ultérieurement. Si le triplet réapparaît après un certain temps (paramétrable, prévoir entre 15 minutes et une demi heure) le message est accepté et notre triplet est whitelisté.
Dans le cas où lemail est réexpédié
avant ce délai, il est à nouveau temporairement refusé.
Après un certain délai (4 ou 5 heures), les triplets greylistés
sont supprimés. De plus, une réinitialisation des whitelistes
est recommandée périodiquement (entre 1 semaine et 1 mois).
Malheureusement il existe des imperfections à lutilisation de cette méthode. Lutilisation du greylisting crée un temps de latence entre lexpédition du message et sa réception par son destinataire lors des premiers échanges ou après les réinitialisations.
En outre, de par son fonctionnement, les messages sont reçus plusieurs
fois par votre serveur de messagerie ce qui peut le saturer et encombrer
la bande passante. Certains serveurs de spams sont capables de passer
outre cette technologie en réémettant périodiquement
les spams non délivrés.
Pour éviter ce type dinconvénient, une technique utilisée par le service antispam externalisé Altospam [4] consiste à combiner le greylisting aux solutions de filtrage de spams standards comme lanalyse heuristique, lutilisation dRBL ou de bases de spams, lutilisation de filtres bayésiens ou encore une combinaison de ces différentes techniques.
Lintérêt dune telle solution est de ne greylister
que les messages difficilement identifiables comme des spams ou des hams.
Ainsi, les messages licites seront directement reçus par leurs
destinataires, les spams identifiés de manière sûre
seront refusés ou rejetés et les emails prêtant à
confusion devront passer avec succès le test de greylisting.
[1] The Next Step in the Spam Control War: Greylisting - Evan Harri - http://projects.puremagic.com/greylisting/whitepaper.html
[2] Une nouvelle étape dans le contrôle du pourriel : le
Greylisting - B&A Consultants - http://www.ba-cst.com/technique/Greylisting/greylisting.html
[3] Postgrey - Postfix Greylisting Policy Server - http://isg.ee.ethz.ch/tools/postgrey/
[4] Altospam : passerelle antispam externalisée http://www.altospam.com/
Article paru sur Vunerabilite.com
Copyright © 2002-2008 OKTEY - Tous droits réservés - Accessibilité - Mentions légales - Plan du site