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.
À 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
servicesne 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
# Retrouver l'entrée d'un serviceSelect-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