OVH Cloud OVH Cloud

Le fameux "serveur" SMTP dans les virus

14 réponses
Avatar
Frederic Bonroy
Pour qu'on en finisse une fois pour toutes: dans un tas de descriptions
de virus il est question du fameux "serveur" SMTP grâce auquel ces virus
peuvent se propager.

Je ne vois pas trop en quoi cela serait un serveur. Plutôt un client. Un
virus n'accepte pas de connexions SMTP de l'extérieur après tout. Si
c'était le cas, alors je pourrais théoriquement configurer mon logiciel
de courrier à envoyer ses messages en passant par le virus. ;-)
(Je ne parle pas de ceux qui peuvent éventuellement servir à envoyer du
spam, ça c'est une fonction secondaire. Je parle de ceux dont le seul
but du moteur SMTP est la propagation.)

Quelqu'un a un avis différent?

10 réponses

1 2
Avatar
JacK
sur les news:
Frederic Bonroy signalait:
Pour qu'on en finisse une fois pour toutes: dans un tas de
descriptions de virus il est question du fameux "serveur" SMTP grâce
auquel ces virus peuvent se propager.

Je ne vois pas trop en quoi cela serait un serveur. Plutôt un client.
Un virus n'accepte pas de connexions SMTP de l'extérieur après tout.
Si c'était le cas, alors je pourrais théoriquement configurer mon
logiciel de courrier à envoyer ses messages en passant par le virus.
;-) (Je ne parle pas de ceux qui peuvent éventuellement servir à
envoyer du spam, ça c'est une fonction secondaire. Je parle de ceux
dont le seul but du moteur SMTP est la propagation.)

Quelqu'un a un avis différent?


'lut,

C'est bien un serveur SMTP qui lui est perso ;)

J'utilise un serveur SMTP local pour envoyer tout mon courrier personnel et
un port exotique sans utiliser celui de mon ISP. Il n'accepte pas les
connexions entrantes parce que je l'ai configuré ainsi, afin de ne pas
servir éventuellement d'open relay. Je pourrais autoriser qu'il serve à
d'autres si je le désirais, avec authentification ou non, pour n'importe
quelle IP ou ou sélectivement.

Sans serveur, il ne pourrait se diffuser qu'en utilisant le serveur SMTP de
ton ISP, comme le faisait et le font encore les anciens virus ne possédant
pas de serveur.
Explication KISS : voir par analogie la différence entre un *client* FTP et
un *serveur* FTP.
--
JacK

Avatar
Gilles RONSIN
Frederic Bonroy , le dim. 16 mai 2004
14:26:48, écrivait ceci:

Salut,

Je ne vois pas trop en quoi cela serait un serveur. Plutôt un
client. Un virus n'accepte pas de connexions SMTP de l'extérieur
après tout. Si c'était le cas, alors je pourrais théoriquement
configurer mon logiciel de courrier à envoyer ses messages en
passant par le virus. ;-)


C'est un serveur mais à paramétrage fixe (contrairement à un smtp
classique qui accepte un controle d'identification, un choix de
protocole, de port à utiliser, etc), un seul réglage : émission à une
liste, d'un message avec pièce jointe. Certains serveurs mail
récepteurs qui demande la vérification du nom de domaine du serveur
SMTP vont rejeter le "courrier".


--
Embryon de site : http://gilles.ronsin.free.fr
Nouvelles astuces : Interprêtation des évenements XP en "français"
(trad auto)
Il est impossible pour un optimiste d'être agréablement surpris.

Avatar
Frederic Bonroy
JacK wrote:

Sans serveur, il ne pourrait se diffuser qu'en utilisant le serveur SMTP de
ton ISP, comme le faisait et le font encore les anciens virus ne possédant
pas de serveur.


http://securityresponse.symantec.com/avcenter/venc/data/

Netsky n'a pas besoin de connaître le nom du serveur SMTP du FAI de la
personne infectée - ou alors on m'a menti - pourtant Symantec parle de
"its own SMTP client engine to send itself to the email addresses that
it finds."

Et il est question de client SMTP (sans serveur de FAI) dans beaucoup
d'autres descriptions chez Symantec, dont:
http://securityresponse.symantec.com/avcenter/venc/data/w32.appix.worm.html
http://securityresponse.symantec.com/avcenter/venc/data/w32.lorac.html

Explication KISS : voir par analogie la différence entre un *client* FTP et
un *serveur* FTP.


Alors là je ne vois pas le rapport...

Serveur et client FTP peuvent tous les deux envoyer et recevoir des
fichiers (quand l'un envoie, l'autre reçoit). Or un client SMTP ne
reçoit pas de messages email, il en envoie seulement. Un serveur SMTP
fait les deux, mais avec deux partenaires différents.

Avatar
NO_eikaewt_SPAM
Salut,

JacK wrote:

C'est bien un serveur SMTP qui lui est perso ;)


Non. Ou plutot : ca depend du vers, il n'y a pas de reponse absolue.

J'utilise un serveur SMTP local pour envoyer tout mon courrier personnel et
un port exotique sans utiliser celui de mon ISP. Il n'accepte pas les
connexions entrantes parce que je l'ai configuré ainsi, afin de ne pas
servir éventuellement d'open relay. Je pourrais autoriser qu'il serve à
d'autres si je le désirais, avec authentification ou non, pour n'importe
quelle IP ou ou sélectivement.


..et moi, hier, j'ai mange' une pomme. Mais ca ne nous renseigne
pas plus sur le fonctionnement des vers ;-)

Sans serveur, il ne pourrait se diffuser qu'en utilisant le serveur SMTP de
ton ISP, comme le faisait et le font encore les anciens virus ne possédant
pas de serveur.


Ah. Nous y voila. La vraie question est bien : qu'est-ce qui distingue un
serveur SMTP d'un client SMTP ?

Un client SMTP :
- Se connecte a un serveur SMTP et est capable de "discuter" avec lui
pour envoyer un ou des mails.

Un serveur SMTP (sortant) :
- accepte des connections ;
- Est capable de trouver le serveur SMTP correspondant au domaine
de l'adresse mail auquel un message est envoye' ;
- Peut agir /comme un client SMTP/ vis a vis de ce serveur.

Un serveur SMTP a donc (pour faire simple) deux fonctionnalites
*en plus* de celles d'un client.

Certains vers ne sont clairement que des clients smtp : ils utilisent le
serveur smtp du FAI de la personne infectee *ou des relais ouverts* (cf.
l'analyse de Kelaino par Nicolas Brulez dans MISC 5 : "Analyse d'un vers
par desassemblage").

Certains vers sont aussi capables d'interroger les DNS pour savoir
quel est le serveur SMTP entrant responsable de l'adresse a laquelle
ils vont envoyer un mail (champ MX). En cela, ils se comportent comme
des serveurs SMTP (mais en cela seulement , car ils ne possedent pas
toutes les capacites d'un serveur normal - a savoir accepter des
connections).


Explication KISS : voir par analogie la différence entre un *client* FTP et
un *serveur* FTP.


Tres mauvais exemple, a mon avis :
- les serveurs FTP ne se connectent pas les uns aux autres comme les
serveurs SMTP ;
- Le protocole FTP est assez special : apres que la connection initiale
soit
etabie (celle par laquelle vont passer les commandes), le serveur FTP
initie
une connection vers le client (celle par laquelle vont passer les donnees).
Il n'y a rien de tel avec SMTP.

--
Tweakie

--
Posté via http://www.webatou.net/
Usenet dans votre navigateur !
Complaints-To:

Avatar
Frederic Bonroy
Tweakie wrote:

Certains vers ne sont clairement que des clients smtp : ils utilisent le
serveur smtp du FAI de la personne infectee *ou des relais ouverts* (cf.
l'analyse de Kelaino par Nicolas Brulez dans MISC 5 : "Analyse d'un vers
par desassemblage").


Voilà. Ça c'est clair.

Certains vers sont aussi capables d'interroger les DNS pour savoir
quel est le serveur SMTP entrant responsable de l'adresse a laquelle
ils vont envoyer un mail (champ MX). En cela, ils se comportent comme
des serveurs SMTP (mais en cela seulement , car ils ne possedent pas
toutes les capacites d'un serveur normal - a savoir accepter des
connections).


Justement. Je ne pense pas que le fait de savoir déterminer les MX fait
d'un moteur SMTP un serveur. Après tout, une fois que je connais le nom
d'un MX je peux lui parler en tant que client comme je parlerais à un
serveur SMTP "normal". Ou bien j'ai raté un épisode? :-)

Tres mauvais exemple, a mon avis :
- les serveurs FTP ne se connectent pas les uns aux autres comme les
serveurs SMTP ;


Oui, c'est unidirectionnel.

- Le protocole FTP est assez special : apres que la connection initiale
soit
etabie (celle par laquelle vont passer les commandes), le serveur FTP
initie
une connection vers le client (celle par laquelle vont passer les donnees).
Il n'y a rien de tel avec SMTP.


Aïe aïe, à mon avis il faut laisser tomber cette histoire de FTP
actif/passif. Ça ne fait qu'ajouter de la confusion. Je ne pense pas que
JacK ait fait allusion à ça... ou bien?

Avatar
Frederic Bonroy
J'ai écrit:

- les serveurs FTP ne se connectent pas les uns aux autres comme les
serveurs SMTP ;


Oui, c'est unidirectionnel.


Le mot "unidirectionnel" est mal choisi, je l'admets. Je veux dire que
c'est unidirectionnel dans la mesure où un serveur FTP n'a qu'un seul
partenaire de communication, le client FTP, et pas d'autres serveurs FTP.


Avatar
JacK
sur les news:40a76e48$0$30078$
Tweakie signalait:
Salut,

JacK wrote:

C'est bien un serveur SMTP qui lui est perso ;)


Non. Ou plutot : ca depend du vers, il n'y a pas de reponse absolue.
C'est pourquoi j'ai signalé qu'il y avait les deux : ceux qui utilisent le

serveur de l'ISP et ceux qui utilisait leur propre serveur.

J'utilise un serveur SMTP local pour envoyer tout mon courrier
personnel et un port exotique sans utiliser celui de mon ISP. Il
n'accepte pas les connexions entrantes parce que je l'ai configuré
ainsi, afin de ne pas servir éventuellement d'open relay. Je
pourrais autoriser qu'il serve à d'autres si je le désirais, avec
authentification ou non, pour n'importe quelle IP ou ou
sélectivement.


..et moi, hier, j'ai mange' une pomme. Mais ca ne nous renseigne
pas plus sur le fonctionnement des vers ;-)
Ben la question ne portait pas sur le fonctionnement des vers mais s'ils

utilisaient oui ou non un serveur SMTP ;)

Sans serveur, il ne pourrait se diffuser qu'en utilisant le serveur
SMTP de ton ISP, comme le faisait et le font encore les anciens
virus ne possédant pas de serveur.


Ah. Nous y voila. La vraie question est bien : qu'est-ce qui
distingue un serveur SMTP d'un client SMTP ?

Un client SMTP :
- Se connecte a un serveur SMTP et est capable de "discuter" avec lui
pour envoyer un ou des mails.

Un serveur SMTP (sortant) :
- accepte des connections ;
- Est capable de trouver le serveur SMTP correspondant au domaine
de l'adresse mail auquel un message est envoye' ;
- Peut agir /comme un client SMTP/ vis a vis de ce serveur.

Un serveur SMTP a donc (pour faire simple) deux fonctionnalites
*en plus* de celles d'un client.

Certains vers ne sont clairement que des clients smtp : ils
utilisent le serveur smtp du FAI de la personne infectee *ou des
relais ouverts* (cf. l'analyse de Kelaino par Nicolas Brulez dans
MISC 5 : "Analyse d'un vers par desassemblage").

Certains vers sont aussi capables d'interroger les DNS pour savoir
quel est le serveur SMTP entrant responsable de l'adresse a laquelle
ils vont envoyer un mail (champ MX). En cela, ils se comportent comme
des serveurs SMTP (mais en cela seulement , car ils ne possedent pas
toutes les capacites d'un serveur normal - a savoir accepter des
connections).


Explication KISS : voir par analogie la différence entre un *client*
FTP et un *serveur* FTP.


Tres mauvais exemple, a mon avis :
KISS = keep it simple and stupid ;)

--
JacK


Avatar
NO_eikaewt_SPAM
Frederic Bonroy wrote:

Justement. Je ne pense pas que le fait de savoir déterminer les MX fait
d'un moteur SMTP un serveur.


Effectivement, ca en fait juste une sorte d'hybride qu'on ne trouve
normalement pas ailleurs.

Après tout, une fois que je connais le nom
d'un MX je peux lui parler en tant que client comme je parlerais à un
serveur SMTP "normal". Ou bien j'ai raté un épisode? :-)


A condition que ce MX soit celui responsable de l'adresse mail du
destinataire, oui. Sinon, il va te jeter.

Dans l'absolu, tu as raison : un serveur est en attente de connexions,
un client emet des connexions.Cette definition est sans appel. Mais
il n'en reste pas moins que les vers ne se comportent pas comme des
clients SMTP "classiques".

Aïe aïe, à mon avis il faut laisser tomber cette histoire de FTP
actif/passif. Ça ne fait qu'ajouter de la confusion. Je ne pense pas que
JacK ait fait allusion à ça... ou bien?


Enfin, je voulais juste dire que FTP est un protocole un peu special,
ou il y a deux connections et negociation des ports de connection,
quel que soit le protocole exact, et qu'il n'est pas franchement similaire
a SMTP.

--
Tweakie


--
Posté via http://www.webatou.net/
Usenet dans votre navigateur !
Complaints-To:

Avatar
Frederic Bonroy
Tweakie wrote:

Dans l'absolu, tu as raison : un serveur est en attente de connexions,
un client emet des connexions.


C'est principalement ça ce qui me fait dire que ce sont des clients.

Cette definition est sans appel. Mais
il n'en reste pas moins que les vers ne se comportent pas comme des
clients SMTP "classiques".


Pas comme des serveurs SMTP classiques non plus. Faut leur trouver un
autre nom. ;-)

Avatar
Nicob
On Sun, 16 May 2004 15:49:46 +0200, Frederic Bonroy wrote:

Je ne pense pas que le fait de savoir déterminer les MX fait
d'un moteur SMTP un serveur.


Non, mais ça le distingue très clairement d'un client, qui ne fait
qu'envoyer les mails à un serveur préalablement déterminée, la
plupart du temps celui du FAI.

En fait, on pourrait qualifier ces moteurs SMTP faisant la résolution de
MX de "serveurs n'étant utilisables qu'en émission".

Mes 0,02 ¤ ...


Nicob

1 2