Skip to content

atasco/cisco_scripts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

Expect scripts para automatizar diferentes tareas en Cisco IOS

SW_CHEN: Cambiar la password de enable en un conjunto de switches/routers

Uso

sw_chen <ENABLE> <KEY>

Donde:

  • ENABLE: Poner password nueva o la password original (NEW o ORG)
  • KEY: Llave de cifrado para la password de acceso al dispositivo

Configuración

Ajustar los siguientes parámetros:

  • username: Cuenta de usuario con permisos de administración (por defecto soporte).
  • cfg_dir: Directorio donde se encuentran los ficheros de configuración (por defecto ./etc).
  • log_dir: Directorio donde se guardarán los ficheros de log (por defecto ./logs).
  • log_name: Nombre del fichero de log (por defecto fg_vpn.log).
  • ssw_file: Nombre del fichero con las IPs de los switches/routers accesibles a través de SSH (por defect ssh_switches.dat).
  • tsw_file: Nombre del fichero con las IPs de los switches/routers accesibles a través de TELNET (por defect telnet_switches.dat).
  • swpd: Nombre del fichero con la password cifrada del usuario (por defecto swpd.enc).
  • org_enablepd: Nombre del fichero con la password cifrada de ENABLE original (por defecto org_enable.enc).
  • new_enablepd: Nombre del fichero con la password cifrada de ENABLE nueva (por defecto new_enable.enc).
  • exp_internal: Activación/desactivación de debugging (0=no 1=si).
  • log_user: Activar/desactivar la salida del proceso de spawn (0=no 1=si).

Ficheros

Se guardan en el subdirectorio etc ubicado en el directorio desde el que se lanza el script. Son los siguientes:

  • SSL SWITCH/ROUTER: Fichero en texto plano que contiene las IPs de los switches/routers accesibles vía SSH.
  • TELNET SWITCH/ROUTER: Fichero en texto plano que contiene las IPs de los switches/routers accesibles vía TELNET.

Por ejemplo, ssh_switches.dat:

10.1.1.1
10.1.2.1 ...

  • PASSWORDS CIFRADAS: Fichero con las password cifradas swpd.enc, org_enable.enc y new_enable.enc.

Cifrado de passwords

Para cifrar la password, guardada en texto plano en un fichero (swpd.dec):

$ openssl des3 -salt -in swpd.dec -out swpd.enc
enter des-ede3-cbc encryption password:
Verifying - enter des-ede3-cbc encryption password:

La KEY que pasamos al script es la des-ede3-cbc encryption password que se solicita en el comando anterior.

About

Cisco scripts to automate different configuration tasks

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages