TP : Observer les protocoles applicatifs
Introduction
Votre but est d'observer ce qui transite réellement sur le réseau lors de communications utilisant différents protocoles applicatifs (FTP, SMTP, SSH). Pour chaque protocole, vous devrez identifier les informations visibles par n'importe qui ayant accès à votre connexion.
Wireshark
FileZilla
Telnet ou Netcat
les images Docker fournies
Étape 1 : Connexion FTP locale avec FileZilla
Vous vous appelez Groot, connectez-vous au serveur FTP local via FileZilla, listez le contenu du répertoire racine, y déposer un fichier .ssh-groot.pk puis déconnectez-vous.
Le fichier .ssh-groot.pk doit contenir :
Capturez et analysez ce qui transite sur le réseau durant cette session. Quelles sont les informations visibles via Wireshark ?
Étape 2 : Connexion SMTP locale avec Telnet et Mailpit
Vous êtes Tony Stark, vous devez communiquez un mot de passe par mail à Groot en utilisant votre serveur Mailpit local de l'image Docker.
Mails :
tony.stark@starkindustries.com
groot@iamgroot.iamgroot
L'objet du mail doit contenir exactement :
Le corps du message doit contenir exactement :
Capturez et analysez ce qui transite sur le réseau durant cette session. Quelles sont les informations visibles via Wireshark ?
Étape 3 : Connexion SSH locale avec terminal
Vous êtes Loki, vous devez stocker une information en base64 dans un fichier .nepaslire.txt sur le serveur local de l'image Docker via une connexion SSH.
L'information sensible est : 42
Capturez et analysez ce qui transite sur le réseau durant cette session. Quelles sont les informations visibles via Wireshark ?
Étape 4 : Observations
De Groot, Tony Stark et Loki qui a réalisé l'opération dont les informations transitent de manière la plus sécurisée ?
Quelles sont les protocoles qu'auraient dû utiliser les deux autres ?
Bonus : l'opération la plus sécurisée peut être améliorée sur un point, lequel ?