[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Mapping a netwok



At 09:14 AM 12/24/2004, naim abu darwish wrote:

Consider you have a network that you know nothing about. if you have
traceroute results to and from many hosts, theoretically and map could
be drawn to visuallise the network using common intersections.

Naim, this may or may not be helpful but I wrote this bash script a while ago to establish which ip's were active on my class C network:

The code is:

#!/bin/bash

pingEm()
{
         echo "preparing pings"
         for((i=1;i<255;i++))
         do
                 echo "ping -c1 192.168.0.$i > $$/$i &" >> pingEmAll.$$
         done
         echo "start pinging"
         chmod +x pingEmAll.$$ && `./pingEmAll.$$`
}

findEm()
{
         for((i=1;i<255;i++))
         do
                 awk '/64 bytes from /' $$/$i > ans
                 awk '{ print length($0) }' ans > len
                 if [ `more len` ]
                 then
                         echo "$i is on the network"
                 fi
         done
}

mkdir $$ && pingEm
findEm
rm -r $$ & rm pingEmAll.$$ ans len

echo End of story

++++++++++++++++++++++++++++++++++++++++++++++++

The output looks like this:

$ ./findIps
preparing pings
start pinging
1 is on the network
3 is on the network
7 is on the network
160 is on the network
240 is on the network
End of story
$

hth,

Marty


Marty Landman, Face 2 Interface Inc. 845-679-9387
Search & Sort Easily: http://face2interface.com/Products/FormATable.shtml
Web Installed Formmail: http://face2interface.com/formINSTal



Reply to: