Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
005-internetresume:010-survol:010-voyage [le 07/02/2025 à 10:09] – supprimée - modification externe (Date inconnue) 127.0.0.1 | 005-internetresume:010-survol:010-voyage [le 03/10/2025 à 15:26] (Version actuelle) – prof | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ====== À travers les couches ====== | ||
+ | {{005-internetresume: | ||
+ | 192.168.60.47 sera le client telnet et donc 192.168.60.127 sera le serveur. Le client va dans un premier temps initier une connexion avec le serveur. | ||
+ | |||
+ | Au moyen d'un «sniffeur», | ||
+ | |||
+ | Le client ouvre le dialogue avec la commande: | ||
+ | telnet 192.168.60.127 | ||
+ | |||
+ | L' | ||
+ | < | ||
+ | No. source | ||
+ | 1 192.168.60.47 | ||
+ | 2 192.168.60.127 | ||
+ | 3 192.168.60.47 | ||
+ | </ | ||
+ | Elles nous apprennent que le protocole de telnet nécessite un transport de type TCP. | ||
+ | - Le client commence par demander au serveur s'il peut écouter (tab SYN((Synchronize))). | ||
+ | - Ici, le serveur est d' | ||
+ | - Si le serveur est d' | ||
+ | Suit alors tout un dialogue propre au protocole telnet qui va permettre au client d' | ||
+ | < | ||
+ | Trying 192.168.60.127... | ||
+ | Connected to 192.168.60.127. | ||
+ | Escape character is ' | ||
+ | |||
+ | <span class=" | ||
+ | |||
+ | <span class=" | ||
+ | </ | ||
+ | Nous allons nous intéresser à la trame 18 qui contient l' | ||
+ | |||
+ | < | ||
+ | Frame 18: | ||
+ | ... | ||
+ | <span class=" | ||
+ | ... | ||
+ | Type: IPv4 | ||
+ | </ | ||
+ | <span class=" | ||
+ | Internet Protocol Version 4, Src: 192.168.60.127, | ||
+ | ... | ||
+ | Protocol: TCP (6) | ||
+ | ... | ||
+ | </< | ||
+ | <span class=" | ||
+ | [TCP Segment Len: 103] | ||
+ | ... | ||
+ | Flags: 0x018 (PSH, ACK) | ||
+ | ... | ||
+ | ... | ||
+ | </ | ||
+ | <span class=" | ||
+ | ... | ||
+ | Data: \r\n | ||
+ | Data: Linux 6.1.0-16-amd64 (bookworm.home.nain-t.net) (pts/0)\r\n | ||
+ | Data: \r\n</ | ||
+ | </ | ||
+ | Le sniffeur capture la trame au plus bas niveau (Ethernet) et la déshabille progressivement pour arriver jusqu' | ||
+ | |||
+ | Dans la couche d' | ||
+ | |||
+ | Dans la couche Internet en orange, ce sont les adresses IP qui sont indiquées et là encore l' | ||
+ | |||
+ | Dans la couche Transport en bleu apparaît principalement la notion de ports qui n'a pas encore été évoquée, mais qui le sera largement plus loin. Les autres informations sont là pour le contrôle de l' | ||
+ | |||
+ | Enfin dans la couche Application nous trouvons une partie des données qui s' | ||
+ | Linux 6.1.0-16-amd64 (bookworm.home.nain-t.net) (pts/0) | ||
+ | |||
+ | Inutile de nous encombrer du reste. Voyons juste la trame 19: | ||
+ | < | ||
+ | No. Source | ||
+ | | ||
+ | </ | ||
+ | C'est le client qui accuse réception de la trame précédente. | ||
+ | |||
+ | Que se serait-il passé si 192.168.60.127 n' | ||
+ | |||
+ | Côté client: | ||
+ | telnet 192.168.60.127 | ||
+ | Trying 192.168.60.127... | ||
+ | telnet: Unable to connect to remote host: Connexion refusée | ||
+ | |||
+ | Logique. et que voit le sniffeur? | ||
+ | < | ||
+ | No. Source | ||
+ | 1 192.168.60.47 | ||
+ | 2 192.168.60.127 | ||
+ | </ | ||
+ | Le flag RST (Reset) C'est le flag qui tue. Il indique que la connexion TCP est interrompue sans appel. Juste après une demande SYN, ceci veut dire que le serveur, ici telnet, n'est pas présent. Nous verrons plus tard que ceci est déduit du fait que le port 23 est fermé sur 192.168.60.127. | ||
+ | |||
+ | <note tip> |
À travers les couches: Dernière modification le: 01/01/1970 à 00:00 par