Appliquer la notion

Décoder un segment TCP

Voici un extrait de segment TCP en hexadécimal.

1
06 B1 00 19 F7 8A E9 14 2D 7A 23 6F 50 18
2
FA 84 02 95 00 00 45 48 4C 4F 20 6E 61 70
3
69 65 72 0D 0A ...

Un chiffre hexadécimal représente un nombre de valeur 0 à 15 en utilisant les symboles suivants : 0 1 2 3 4 5 6 7 8 9 A B C D E F.

Question

Sachant que :

  • un port est codé sur 2 octets,

  • un octet est codé par un chiffre hexadécimal,

  • les deux premiers octets du segment codent le port source et les deux suivant le port cible.

Quels sont les ports source et de destination en hexadécimal ?

Solution

  • Le port source est 6B1 en hexadécimal

  • Le port de destination est 19 en hexadécimal.

Question

Pour convertir une valeur hexadécimale sur deux chiffres en valeur décimale, on utilise la formule suivante : premier chiffre x 16 + second chiffre.

Quelle est la valeur décimale du port de destination ?

Indice

Par exemple pour calculer la valeur décimale de B1 : 11 * 16 + 1 = 177

Solution

Le port de destination est codé par 00 19 en hexadécimal soit 1 × 16 + 9 = 25 en décimal.

Question

Consulter la liste des ports sur Wikipédia pour déterminer à quelle application le port de destination fait référence ?

Solution

Il s'agit de SMTP qui est un protocole de communication utilisé pour transférer du courrier électronique (e-mail).