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: