scaning the local network with arping/sh script
Alex Soares de Moura
alex at rnp.br
Sun Apr 24 22:16:08 PDT 2005
Abu Khaled wrote:
>On 4/24/05, Alex Soares de Moura <alex at rnp.br> wrote:
>
>>Abu Khaled wrote:
>>
>>
>>>Greetings...
>>>
>>>I don't know much about scripting but i tried to write one to scan my
>>>local network using the net/arping port.
>>>here is the script:
>>><sciprt start>
>>>#!/bin/sh
>>>IP=1
>>>while [ $IP -le 20 ]
>>>do
>>>echo -e ".\c"
>>> if ( arping -c 1 -q -i rl1 10.0.0.$IP ) then
>>> echo -e "\n10.0.0.$IP Online"
>>> fi
>>>IP=$(( $IP +1 ))
>>>done
>>>echo -e "\n"
>>><script end>
>>>
>>>The script runs and reports OK but it is very slow and takes a lot of
>>>time to scan a large network. Does anyone have an idea on how to
>>>improve it or provide an alternate way to do it?
>>>
>>>PS: I used the arpscan port in the past but it is reported as broken:
>>>Unfetchable.
>>> I'm running FreeBSD 5.4 Stable.
>>>
>>>
>>>
>>Have you tried the ettercap tool? It's in the ports:
>>/usr/ports/net-mgmt/ettercap
>>
>>Best regards,
>>
>>Alex
>>
>>
>>
>
>Thanks Alex. Ettercap is a nice tool but I don't run X on my Gateway/Servers.
>
>
Neither do I. :-) Now I know ettercap has a GUI...
I've just checked the http://ettercap.sf.net/ website and - gladly - the
GUI
isn't the only interface option. From the website: "Running Ettercap:
You need
to select a user interface (no default) using -T for Text only, -C for
the Ncurses based GUI, or -G for the nice GTK2 interface."
Building it the way you want:
-----------------------------------------------
# cd /usr/ports/net-mgmt/ettercap
# make
You may use the following build option(s):
WITHOUT_GTK=yes builds without GTK2+ GUI
WITHOUT_ICONV=yes builds without support for UTF-8
WITHOUT_PCRE=yes builds without support for perl regexps in filters
WITHOUT_PLUGINS=yes builds without ettercap plugins
WITHOUT_SSL=yes builds without support for SSH1 and SSL decryption
-----------------------------------------------
Good packet hunting,
Alex
More information about the freebsd-net
mailing list