Aller au contenuAller à l'arborescence
FichierRisque : Prudence

services C:\Windows\System32\drivers\etc\services

Fichier texte qui associe des noms de services réseau à des numéros de port et de protocole (par exemple http 80/tcp) ; consulté par certains outils.

Mis à jour le Par AltF4 Formation

À quoi ça sert

Hérité d’Unix, services fait correspondre un nom de service (http, smtp, ftp) à un numéro de port et à un protocole de transport. Les API de sockets (getservbyname, getservbyport) et netstat s’en servent pour afficher des noms à la place des numéros.

Ce qu’il contient

  • Des lignes « nom port/protocole [alias] [# commentaire] », par exemple http 80/tcp www.
  • Une liste standard de ports bien connus. Elle ne dit pas que le service correspondant est actif sur la machine.

Risques et bonnes pratiques

  • Le fichier ne change que l’affichage des noms : modifier services ne déplace aucun port réellement utilisé par une application. Modifié sans raison, il est donc plus suspect qu’utile, car il n’a aucun motif de changer.
  • L’écriture demande les droits d’administrateur. Gardez une copie avant d’y toucher, et ne le supprimez pas : certains outils s’attendent à le trouver.

Commandes utiles

Fenêtre de terminal
# Retrouver l'entrée d'un service
Select-String -Path "$env:windir\System32\drivers\etc\services" -Pattern '^https\s'
# Connexions TCP avec noms de services (sans -n, netstat résout les ports via ce fichier)
netstat -a -p tcp

Signaler une erreur