J'ai recemment acquis un routeur Cisco 1941 afin de me former dessus. Le routeur est tout propre, mais aucun mot de passe n'était fourni avec. Pire encore, la console était inaccessible car le systeme TACACS était implémenté. Donc la seule solution possible était de le réinitialiser. J'ai bien vu la doc officielle Cisco, mais mes quelques essais n'ont pas été concluants. J'ai donc adapté la procédure à ma sauce. Le plus simple est donc, routeur éteint, d'enlever la CompactFlash. Ensuite, on se connecte au port console (9600,8-N-1) et on allume le routeur. Pas besoin d'envoyer de BREAK ou de CTRL+BREAK, le routeur va démarrer en mode ROMMON.

Compact Flash0: Not present

System Bootstrap, Version 15.0(1r)M16, RELEASE SOFTWARE (fc1)
Technical Support: http://www.cisco.com/techsupport
Copyright (c) 2012 by cisco Systems, Inc.

Total memory size = 512 MB - On-board = 512 MB, DIMM0 = 0 MB

CISCO1941/K9 platform with 524288 Kbytes of main memory

Main memory is configured to 64/-1(On-board/DIMM0) bit mode with ECC disabled

Readonly ROMMON initialized

rommon 1 >

Une fois à cette étape, on remet la CompactFlash. On tape la commande confreg 0x2142 afin de dire au routeur de ne pas tenir compte du fichier de configuration où se trouvent les mots de passe. Puis on tape la commande reset afin de redémarrer le routeur en ignorant la configuration. Ca donne ça :

rommon 1 > confreg 0x2142

You must reset or power cycle for new config to take effect

rommon 2 > 

rommon 2 > reset

Une fois que le routeur a redémarré, il voit bien la compactFlash, mais ne tient pas compte du fichier de conf. Il nous demande donc si on veut refaire une configuration avec l'assistant. On répond no.

         --- System Configuration Dialog ---

Would you like to enter the initial configuration dialog? [yes/no]: no
.

Press RETURN to get started!

On fait Entrée, et on doit avoir accès à la console du routeur !

Router>

On passe en mode privilégié avec la commande enable (le prompt évolue avec l'apparition du #) :

Router>
Router>enable
Router#

On passe en mode configuration :

Router#conf t
Enter configuration commands, one per line.  End with CNTL/Z.
Router(config)#
Router(config)#

On peut mettre le mot de passe de nos rêves à la console :

Router(config)#line con 0
Router(config-line)#
Router(config-line)#login
% Login disabled on line 0, until 'password' is set
Router(config-line)#
Router(config-line)#password cisco
Router(config-line)#
Router(config-line)#exit
Router(config)#

ou au mode enable :

Router(config)#
Router(config)#enable password cisco
Router(config)#

On enregistre la conf (obligation de sortir du de la conf du terminal auparavant avec la commande exit) :

Router(config)#
Router(config)#exit
Router#
Router#write memory
Building configuration...
[OK]
Router#

Et voila, un beau routeur prêt à être configuré !