Pour communiquer entre eux par Internet ou en réseau local, les logiciels utilisent des ports. Certains services particuliers comme l'hébergement d'un site Web, les jeux en réseau ou les applications de Peer to peer laissent des ports ouverts afin de recevoir des connexions extérieures.
Si vous avez installé un pare-feu, celui-ci bloque par défaut tous les ports pour un maximum de sécurité. Néanmoins, pour certains services, vous pouvez avoir besoin d'ouvrir un port. Si vous hébergez par exemple un serveur Web, le port numéro 80 doit être ouvert pour le protocole TCP.
Pour détecter les ports ouverts sur une plage d'ordinateurs et repérer ainsi des services particuliers qu'ils pourraient utiliser pour compromettre des ordinateurs, les pirates utilisent des scanners. En trouvant dans un délai très court tous les ports ouverts sur une machine distante, le type et la version du système d'exploitation installé, les pirates ont ainsi un maximum d'informations pour lancer des attaques sur la machine. En effet, il leur suffit simplement de s'appuyer sur les vulnérabilités connues de certains services ou systèmes.
Pour anticiper de futures attaques, la meilleure solution est de procéder de la même façon que les pirates : en scannant vos ports à la recherche de brèches dans votre système pour ensuite les colmater.