Quick and Dirty Network Scanning
Ever want to scan a subnet in the nosiest, least reliable way and generate too many processes while doing so? Yes? Well do I have a script for you:
#!/bin/sh
default=172.20.10
if [ -z $1 ]
then
prefix=$default
else
prefix=$1
fi
pinghost ()
{
ping -t 1 -c 1 $1 > /dev/null
if [ $? -eq 0 ]
then
echo hit $1
fi
}
for x in `jot 254`
do
pinghost $prefix.$x &
done
I wrote this while I was doing hack the box challenges and it was a fun and quick way to look to actually find things on my test network. I do not recommend using this. Some operating systems won't let you run it twice in succession as it generates a lot of processes.