On Fri, 24 Dec 2004 11:29:33 -0500, Marty Landman <[EMAIL PROTECTED]> wrote: > 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 > > Thanks Marty I Forgot to mention that the network has routers. The main objective is to understand the network better, and have some kind of visual aid, like a map with the machines labeled. Greets -Naim
-- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]