> Abu Khaled wrote:
>
> >I don't know much about scripting but i tried to write one to scan my
> >local network using the net/arping port.

Hi, I wrote a similar script a while back to run on my rh linux box; it's pretty quick and uses the ping cmd.


> #!/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

_______________________________________________
freebsd-net@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-net
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to