Please note that I have moved this blog and you will be redirected to the new page @ netprovia.se

Saturday, July 24, 2010

Enhanced ping sweep script

The regular ping sweep script used to verify The Golden Moment can be a bit annoying due to the massive amount of output it generates. I've written a new version that is meant to be easy to remember. There could be a lot more fancy stuff but i want it simple so that I can easily recreate it from memory at any time (read: CCIE-lab).

Here is a full version of it including all IP address in my current scenario (Cisco 360, Lab 15):

foreach address {
160.20.14.1
160.20.123.1
160.20.101.1
160.20.10.1
160.20.16.1
160.20.123.2
160.20.102.1
160.20.25.2
160.20.36.3
160.20.123.3
160.20.103.1
160.20.163.1
160.20.169.1
160.20.174.1
160.20.40.4
160.20.14.4
160.20.104.1
160.20.25.5
160.20.105.1
160.20.16.6
160.20.106.1
160.20.10.10
160.20.17.10
160.20.17.20
160.20.40.20
160.20.36.6
} {
  puts -nonewline "$address:\t"
  flush stdout
  set ping_response [exec "ping $address rep 3\n"]
  regexp -line {(^Success.*\))} $ping_response result sub1
  puts $sub1
}
This will generate the following output (when at The Golden Moment):
160.20.14.1:     Success rate is 100 percent (3/3)
160.20.123.1:   Success rate is 100 percent (3/3)
160.20.101.1:   Success rate is 100 percent (3/3)
160.20.10.1:     Success rate is 100 percent (3/3)
160.20.16.1:     Success rate is 100 percent (3/3)
160.20.123.2:   Success rate is 100 percent (3/3)
160.20.102.1:   Success rate is 100 percent (3/3)
160.20.25.2:     Success rate is 100 percent (3/3)
160.20.36.3:     Success rate is 100 percent (3/3)
160.20.123.3:   Success rate is 100 percent (3/3)
160.20.103.1:   Success rate is 100 percent (3/3)
160.20.163.1:   Success rate is 100 percent (3/3)
160.20.169.1:   Success rate is 100 percent (3/3)
160.20.174.1:   Success rate is 100 percent (3/3)
160.20.40.4:     Success rate is 100 percent (3/3)
160.20.14.4:     Success rate is 100 percent (3/3)
160.20.104.1:   Success rate is 100 percent (3/3)
160.20.25.5:     Success rate is 100 percent (3/3)
160.20.105.1:   Success rate is 100 percent (3/3)
160.20.16.6:     Success rate is 100 percent (3/3)
160.20.106.1:   Success rate is 100 percent (3/3)
160.20.10.10:   Success rate is 100 percent (3/3)
160.20.17.10:   Success rate is 100 percent (3/3)
160.20.17.20:   Success rate is 100 percent (3/3)
160.20.40.20:   Success rate is 100 percent (3/3)
160.20.36.6:     Success rate is 100 percent (3/3)

1 comment:

  1. Great Article
    Cyber Security Projects

    projects for cse

    Networking Security Projects

    JavaScript Training in Chennai

    JavaScript Training in Chennai

    The Angular Training covers a wide range of topics including Components, Angular Directives, Angular Services, Pipes, security fundamentals, Routing, and Angular programmability. The new Angular TRaining will lay the foundation you need to specialise in Single Page Application developer. Angular Training

    ReplyDelete