Aller au contenuAller à l'arborescence
FichierRisque : Prudence

protocol C:\Windows\System32\drivers\etc\protocol

protocol : fichier texte qui associe un nom de protocole IP à son numéro (tcp 6, udp 17, icmp 1), hérité d'Unix. Sans effet sur la pile TCP/IP de Windows.

Mis à jour le Par AltF4 Formation

À quoi ça sert

protocol fait correspondre un nom de protocole IP à son numéro officiel : ip 0, icmp 1, tcp 6, udp 17, ipv6 41. Les API Winsock getprotobyname et getprotobynumber le lisent pour les applications qui veulent afficher ou saisir des noms de protocoles. Contrairement à hosts, il ne change rien au comportement du réseau.

Ce qu’il contient

  • Des lignes nom numéro [alias] [# commentaire], par exemple tcp 6 TCP # transmission control protocol.
  • La liste standard des protocoles IP les plus courants.

Risques et bonnes pratiques

  • La pile TCP/IP de Windows ne s’appuie pas sur ce fichier : une valeur erronée fausse seulement l’affichage des outils qui le lisent.
  • Il faut les droits d’administrateur pour le modifier, et une modification n’a aucune raison d’être. Un contenu changé sans explication est suspect : comparez-le à une empreinte connue.

Commandes utiles

Fenêtre de terminal
# Entrées utiles (sans les commentaires)
Get-Content "$env:windir\System32\drivers\etc\protocol" | Where-Object { $_ -notmatch '^\s*#' -and $_.Trim() }
# Empreinte pour détecter un changement ultérieur
Get-FileHash "$env:windir\System32\drivers\etc\protocol" -Algorithm SHA256

Signaler une erreur