Здесь описана процедура входа в режим конфигурирования для случая, когда неизвестен пароль от коммутатора, но имеется локальный доступ к нему.
- Отключаем питание коммутатора, подключаем консольный кабель, настраиваем терминальное ПО на скорость COM-порта 9600
- Зажимаем кнопку Mode на лицевой панели и одновременно с этим включаем питание.
- Кнопку можно отпустить спустя 1-2 сек после того, как индикатор над портом номер 1 погаснет, на консоли при этом должно появиться нечто такое:
C2950 Boot Loader (C2950-HBOOT-M) Version 12.1(11r)EA1, RELEASE SOFTWARE Compiled Mon 22-Jul-02 17:18 by antonino WS-C2950-24 starting... Base ethernet MAC Address: 00:0e:84:02:f6:80 Xmodem file system is available. The system has been interrupted prior to initializing the flash filesystem. The following commands will initialize the flash filesystem, and finish loading the operating system software: flash_init load_helper boot
- Набираем в коммандной строке команду flash_init:
switch: flash_init
После чего на консоли появится:
Initializing Flash... flashfs[0]: 80 files, 3 directories flashfs[0]: 0 orphaned files, 0 orphaned directories flashfs[0]: Total bytes: 7741440 flashfs[0]: Bytes used: 5264896 flashfs[0]: Bytes available: 2476544 flashfs[0]: flashfs fsck took 7 seconds. ...done initializing flash. Boot Sector Filesystem (bs:) installed, fsid: 3 Parameter Block Filesystem (pb:) installed, fsid: 4
Если в конфиге свича скорость консольного порта ранее была изменена, то он сейчас переключиться на ту скорость, что была указана в конфиге. Возможно, потребуется перенастроить терминальное ПО.
- Далее набираем команду load_helper:
switch: load_helper switch: dir flash: Directory of flash:/ 2 -rwx 269 <date> env_vars 3 -rwx 856 <date> vlan.dat 4 -rwx 4110 <date> config.text 5 -rwx 48 <date> private-config.text 7 -rwx 110 <date> info 8 -rwx 2958970 <date> c2950-i6q4l2-mz.121-14.EA1a.bin 9 drwx 2304 <date> html 84 -rwx 110 <date> info.ver 2476544 bytes available (5264896 bytes used)
- Переименовываем конфигурационный файл (поскольку в нём содержиться информация об установленных паролях):
switch: rename flash:config.text flash:config.bak
- Даём коммутатору продолжить процесс загрузки с конфигом по-умолчанию с помощью команды boot:
switch: boot Loading "flash:/c2950-i6q4l2-mz.121-14.EA1a.bin"... ########################################### File "flash:/c2950-i6q4l2-mz.121-14.EA1a.bin" uncompressed and installed, entry point: 0x80010000 executing... Restricted Rights Legend Use, duplication, or disclosure by the Government is subject to restrictions as set forth in subparagraph (c) of the Commercial Computer Software - Restricted Rights clause at FAR sec. 52.227-19 and subparagraph (c) (1) (ii) of the Rights in Technical Data and Computer Software clause at DFARS sec. 252.227-7013. cisco Systems, Inc. 170 West Tasman Drive San Jose, California 95134-1706 Cisco Internetwork Operating System Software IOS (tm) C2950 Software (C2950-I6Q4L2-M), Version 12.1(14)EA1a, RELEASE SOFTWARE (fc1) Copyright (c) 1986-2003 by cisco Systems, Inc. Compiled Tue 02-Sep-03 03:33 by antonino Image text-base: 0x80010000, data-base: 0x805C0000 Initializing flashfs... flashfs[1]: 80 files, 3 directories flashfs[1]: 0 orphaned files, 0 orphaned directories flashfs[1]: Total bytes: 7741440 flashfs[1]: Bytes used: 5264896 flashfs[1]: Bytes available: 2476544 flashfs[1]: flashfs fsck took 7 seconds. flashfs[1]: Initialization complete. Done initializing flashfs. POST: System Board Test : Passed POST: Ethernet Controller Test : Passed ASIC Initialization Passed POST: FRONT-END LOOPBACK TEST : Passed cisco WS-C2950-24 (RC32300) processor (revision M0) with 20710K bytes of memory. Processor board ID FOC0749Y1D6 Last reset from system-reset Running Standard Image 24 FastEthernet/IEEE 802.3 interface(s) 32K bytes of flash-simulated non-volatile configuration memory. Base ethernet MAC Address: 00:0E:84:02:F6:80 Motherboard assembly number: 73-5781-12 Power supply part number: 34-0965-01 Motherboard serial number: FOC07010KU9 Power supply serial number: DAB0754G2F7 Model revision number: M0 Motherboard revision number: B0 Model number: WS-C2950-24 System serial number: FOC0756Y8E6 --- System Configuration Dialog --- Would you like to enter the initial configuration dialog? [yes/no]: no Press RETURN to get started! Cisco Internetwork Operating System Software IOS (tm) C2950 Software (C2950-I6Q4L2-M), Version 12.1(14)EA1a, RELEASE Copyright (c) 1986-2003 by cisco Systems, Inc. Compiled Tue 02-Sep-03 03:33 by antonino
- Переходим в привилегированный EXEC-режим:
Switch> enable
- Опять переименовываем конфигурационный файл, чтобы вернуть ему исходное имя:
Switch# rename flash:config.bak flash:config.text
и загружаем конфигурационный файл в память:
switch# copy flash:config.text system:running-config
- Далее меняем пароль и сохраняем изменённый конфигурационный файл с новым паролем в постоянную память:
Switch# configure terminal Switch(config)# enable secret <password> Switch(config)# enable password <password> Switch(config)# exit Switch# copy running-config startup-config
9 пункт поправь, config.text называется.
Спасибо, поправил.
можно ли подобными действиями прочитать, вытащить старый пароль?
Можно, если сумеете получить хеш пароля в 10-ом пункте (это для случая, когда было включено шифрование паролей командой "enable service password-encryption"), обычно его видно по команде "sh run". А потом этот хеш подсунуть какой-то программке, которая умеет по хешу восстанавливать исходный пароль (думаю, у ElcomSoft должно быть что-то на эту тему).
Если же "enable service password-encryption" не было в конфиге, то пароль и так видно явно в выводе команды "sh run" в 10-ом пункте.