Re !
> Les ports fermés sont toujours visibles
Je ne me suis pas très bien exprimé. Ma question n'était pas assez
claire. Désolé.
Alors, je détaille un peu plus :
TCP/IP transporte des blocs de données, appelés trames. Dans ces blocs
de données, il y a deux octets, qui caractérisent le port. Le port est
donc juste un entier, au milieu (plutôt au début) des trames de do
données.
Ensuite, soit l'ordinateur destinataire peut recevoir les trames, soit
il ne peut pas (s'il est éteint ou débranché du réseau, par exemple).
S'il peut recevoir les trames TCP, elles sont TOUJOURS reçues par
l'ordinateur. Le système d'exploitation les reçoit toujours. Il n'existe
pas de dispositif empêchant cela, dans l'ordinateur.
Les données sont sont reçues par le driver de la carte réseau (niveau
RAW), qui les transmet ensuite Ã* une autre couche de l'OS, qui va
décider quoi en faire. Et, il va prendre une décision en fonction du
"port" ; donc en fonction de l'entier qui caractérise le port. Il s'agit
d'un traitement purement logiciel, et systématique.
Si l'OS est configuré pour envoyer les données d'un port
précis vers un
logiciel particulier, il le fait. Si rien n'est configuré, il ne fait
rien. A noter qu'une configuration peut indiquer d'envoyer les données
d'un port vers un logiciel qui n'en fait rien.
Et, c'est lÃ* où se met un parefeu, qui s'intercale entre le
répartiteur_TCP de l'OS, et les logiciels destinataires.
Alors, maintenant, il faudrait, il faudra,
préciser ce que veut dire
"port ouvert", "port en écoute", "port visible", ou "port fermé".
> sujets Ã* des attaques diverses et variées
Un port, n'étant qu'un entier, ne peut pas subir d'attaque. Ça ne veut
rien dire.
Ce qui peut être attaqué, c'est, soit le répartiteur (winsock), soit le
logiciel destinataire, soit un éventuel logiciel intermédiaire (parefeu
par exemple). Donc, inutile de s'acharner sur le "port", ce qu'il faut
identifier, ce sont les logiciels qui vont traiter les données TCP
(pareil pour UDP).
De plus, comment une attaque peut-elle arriver ? Soit de l'intérieur de
l'ordinateur, et lÃ*, la stratégie des parefeux logiciels (dans les
ordinateurs) sont insuffisants ; soit de l'extérieur. Or, un routeur (ou
une box faisant routeur), ne renverra rien vers un ordinateur, s'il
n'est pas configuré pour cela. Un routeur, c'est aussi un répartiteur,
qui, en fonction du port, fera suivre les données vers un ordinateur ou
un autre, mais uniquement en fonction de sa configuration.
@-salutations
--
Michel Claveau