1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies. En savoir plus.

Tutoriel Qu'est-ce qu'un port ?

Discussion dans 'Windows' créé par Stitch-Tk, 13 Novembre 2011.

Statut de la discussion:
N'est pas ouverte pour d'autres réponses.
  1. Stitch-Tk

    Stitch-Tk Membre

    Inscrit:
    8 Novembre 2011
    Messages:
    919
    Appréciations:
    181
    Points:
    2 843
    De nombreux logiciels notamment le P2P mais aussi de plus en plus de jeux vous demandent d'ouvrir un ou des ports de votre box pour la rendre visible depuis l'extérieur, c'est-à-dire depuis l'internet.
    Mais je suis sûr que dans votre tête, cela est pour le moment plus du charabia qu'autre chose. Nous allons tâcher dans se tutoriel de résoudre ce problème.
    Tout d'abord, nous allons répondre à une question essentielle :
    Un port est en fait une porte qui sert d'interface, on peut dire une sorte de pont, entre votre machine et l'internet.
    Pour comprendre un peu plus en détail, voici un exemple :
    Mr Dupon aime beaucoup internet et utilise en même temps sur sa machine un navigateur web pour naviguer sur le web, MSN pour chatter en ligne avec ses amis et Skype pour téléphoner à sa maman. Jusque là rien de difficile. Supposons que ces 3 programmes souhaitent envoyer et recevoir des messages en même temps vers et depuis le net. Mr Dupon aime en effet faire plusieurs choses à la fois. Pour cela, les 3 programmes vont dire : « Envoyez moi la réponse à mon message à l'adresse IP xxx.xxx.xxx.xxx ». (Notez que l'on connait déjà l'adresse IP qui permet d'identifier de manière unique un ordinateur sur le web. Un petit rappel ne peut pas faire de mal :

    Bonjour visiteur, merci de vous inscrire ou de vous connecter pour voir les liens. C'est gratuit en 3 secondes !

    ).
    Le problème se pose lorsqu'une réponse est réceptionnée par l'ordinateur : A quel programme est destiné le message reçu ???
    Sans plus d'indication que l'adresse IP de l'ordinateur, on n'a absolument aucune idée de quel programme attend quelle réponse. On est donc bien embêté. Pour pallier à ce casse-tête, on utilise ce qu'on appelle des ports. Ce sont comme des portes à travers lesquels nos différents programmes vont communiquer avec l'internet.
    Au lieu de dire « Envoyer moi la réponse à l'adresse xxx.xxx.xxx.xxx » le programme Skype dira maintenant : « Envoyez-moi la réponse à l'adresse xxx.xxx.xxx.xxx porte 6452 ». Ainsi, l'on sait que tous les messages dont la porte de destination est 6452 sont destinés à Skype et l'on ne mélange plus ces messages avec ceux des autres programmes.
    Pour un exemple un peu plus concret, ce sont souvent les ports 4661 et 4662, qui sont utilisés pour Emule.
    Voici quelques informations plus techniques :
    Chaque programme utilise une ou plusieurs portes pour fonctionner. Il existe un total de 65535 ports possibles. D'où vient ce chiffre miracle ? C'est tout simplement le résultat de 2^8-1 = 65535. Il faut savoir que le port est codé sur 8 bits (8 * « 0 » ou « 1 »), on peut donc former 65536 combinaisons différentes de ces 2 chiffres. Les 1024 premiers ports, c'est-à-dire de 1 à 1024 sont connus et fixés par la communauté internationale comme le W3C (World Wide Web Consortium) qui fixe les règles du web et ne peuvent pas être utilisés par n'importe quel programme. Tous les autres ports sont libres et peuvent être utilisés par n'importe quel programme pour n'importe quel but tant que le port en question n'est pas déjà utilisé.
    Voici quelques ports parmi les plus courants :
    • 21, pour l'échange de fichiers via FTP
    • 22, pour l'accès à un shell sécurisé Secure SHell, également utilisé pour l'échange de fichiers sécurisés SFTP
    • 23, pour le port telnet
    • 25, pour l'envoi d'un courrier électronique via un serveur dédié SMTP
    • 80, pour la consultation d'un serveur HTTP par le biais d'un Navigateur web
    • 110, pour la récupération de son courrier électronique via POP
    • 143, pour la récupération de son courrier électronique via IMAP
    • 443, pour les connexions HTTP utilisant une surcouche de sécurité de type SSL : HTTPS
    • 3389, pour le RCP de microsoft (Remote connection protocol)
    • 6667, pour la connexion aux serveurs IRC
    Cependant, il y a un problème de taille : par défaut, toutes ces portes sont fermées ! En effet pour des raisons évidentes de sécurité, toutes les box de tous les fournisseurs internet bloquent les ports. C'est comme si vous fermiez à clef votre maison, porte, fenêtre et baies-vitrées comprises. C'est pour éviter qu'un voleur ne se balade chez vous. Ici c'est le même principe, cela permet d'éviter que n'importe qui puisse faire n'importe quoi avec votre ordinateur.
    Il faut savoir que certains ports sont très sensibles puiqu'ils permettent d'accéder directement au système d'exploitation de votre machine. Mal utilisé, un hacker n'aurait aucun mal à déposer un virus sur votre ordinateur un virus voir pire, vous voler toutes vos informations sensibles comme vos mots de passe et vos données bancaires.
    Voilà pourquoi ceux-ci sont fermés par défaut.
    Parfois, pour des programmes de confiance comme TeamSpeak par exemple, il vous faudra ouvrir certain port pour autoriser d'autres personnes sur le web à envoyer des informations à un programme se situant sur votre machine. Typiquement, un serveur de jeu, de chat... n'importe quoi qui doit recevoir des informations d'internet sans qu'il y ait de contrôle fort sur ce qui transite via ce port.
     
    I_ModZ-RouKfa aime ça.


Statut de la discussion:
N'est pas ouverte pour d'autres réponses.

Partager cette page

Publicité