
Console d'un switch
Un switch est une sorte de concentrateur (hub) intelligent qui est capable de lire les trames ethernet des paquets arrivant et de les envoyer à la bonne machine sur un réseau en utilisant sa propre table ARP. Le configurer n'est dans l'absolu pas nécéssaire à son fonctionnement, c'est pourtant une pratique largement répandue. Nous souhaitons en effet pouvoir en sécuriser l'accès, pouvoir le configurer à distance avec SSH et surtout créer des Vlans.
Mot de passe chiffré, telnet et connexion chiffrée avec SSH
Ce TP a été l'occasion d'y taper de nombreuses commandes. Nous avons d'abord créé un utilisateur et crypté son mot de passe avant de trouver sur internet un outil capable de le casser facilement parce que l'algorithme WEAK utilisé a été cassé depuis des années.
https://www.frameip.com/decrypter-dechiffrer-cracker-password-cisco-7/
Nous avons ensuite utilisé telnet à la place du cable sur le connecteur série avant de "sniffer" le mot de passe en clair du compte utilisateur du switch avec Wireshark.
Pour finir, nous avons créé une paire de clés RSA et utilisé SSH à la place de telnet. SSH chiffre toute la couche application avant tout échange de données (donc de codes de connexion) au moyen d'un chiffrement asymétrique.

Création de VLANs
Les Vlans sont une fonctionnalité des switch qui consiste à regrouper les ports dans des groupes. Des machines connectées au switch par des ports de groupes différents ne peuvent donc pas communiquer entre elles (pour bien faire, on donnera aux machines des IP relatives à des sous-réseaux différents).
Les trames sont marquées (tag) par le numéro du Vlan qui est utile lorsque plusieurs switch sont associés en mode "trunk".
On choisit donc un ou plusieurs ports, on le met en mode access (et non en mode trunk) et on l'associe à un Vlan.
Switch>en
Switch#conf t
Enter configuration commands, one per line. End with CNTL/Z.
Switch(config)#int fastEthernet 0/1
Switch(config-if)#switchport mode access
Switch(config-if)#switchport access vlan 100
% Access VLAN does not exist. Creating vlan 100
Switch(config-if)#int fastEthernet 0/2
Switch(config-if)#switchport mode access
Switch(config-if)#switchport access vlan 200
% Access VLAN does not exist. Creating vlan 200