Skip to content


Сброс пароля в Cisco Catalyst 2950

Здесь описана процедура входа в режим конфигурирования для случая, когда неизвестен пароль от коммутатора, но имеется локальный доступ к нему.

  1. Отключаем питание коммутатора, подключаем консольный кабель, настраиваем терминальное ПО на скорость COM-порта 9600
  2. Зажимаем кнопку Mode на лицевой панели и одновременно с этим включаем питание.
  3. Кнопку можно отпустить спустя 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
  4. Набираем в коммандной строке команду 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

    Если в конфиге свича скорость консольного порта ранее была изменена, то он сейчас переключиться на ту скорость, что была указана в конфиге. Возможно, потребуется перенастроить терминальное ПО.

  5. Далее набираем команду 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)
  6. Переименовываем конфигурационный файл (поскольку в нём содержиться информация об установленных паролях):
    switch: rename flash:config.text flash:config.bak
  7. Даём коммутатору продолжить процесс загрузки с конфигом по-умолчанию с помощью команды 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
  8. Переходим в привилегированный EXEC-режим:
    Switch> enable
  9. Опять переименовываем конфигурационный файл, чтобы вернуть ему исходное имя:
    Switch# rename flash:config.bak flash:config.text

    и загружаем конфигурационный файл в память:

    switch# copy flash:config.text system:running-config
  10. Далее меняем пароль и сохраняем изменённый конфигурационный файл с новым паролем в постоянную память:
    Switch# configure terminal
    Switch(config)# enable secret <password>
    Switch(config)# enable password <password>
    Switch(config)# exit
    Switch# copy running-config startup-config

Posted in Cisco, Howto.


4 Responses

Stay in touch with the conversation, subscribe to the RSS feed for comments on this post.

  1. hexkey says

    9 пункт поправь, config.text называется.

  2. Admin says

    Спасибо, поправил.

  3. mnhunter says

    можно ли подобными действиями прочитать, вытащить старый пароль?

  4. Admin says

    Можно, если сумеете получить хеш пароля в 10-ом пункте (это для случая, когда было включено шифрование паролей командой "enable service password-encryption"), обычно его видно по команде "sh run". А потом этот хеш подсунуть какой-то программке, которая умеет по хешу восстанавливать исходный пароль (думаю, у ElcomSoft должно быть что-то на эту тему).

    Если же "enable service password-encryption" не было в конфиге, то пароль и так видно явно в выводе команды "sh run" в 10-ом пункте.

You must be logged in to post a comment.