Useful network tools on FreeBSD 6.2

Prerequisites:

FreeBSD (Base + Autoconf, Automake, Bash and GCC)

Some nice command line network utilities that come in handy!  Keep these in your tool box!

# nmap is a powerful network scanning tool that should be a standard item in your tool box
cd /usr/ports/security/nmap
make install clean
# Example:
# nmap v sV -O -p 21,135,139,445,5800,5900 www.netjunkies.net

# nmapfe is a frontend GUI for nmap to make life simpler
cd /usr/ports/security/nmapfe
make install clean
# Example:
# nmapfe &

# dnstracer determines where a given Domain Name Server (DNS) gets its information
cd /usr/ports/dns/dnstracer
make install clean
# Example:
# dnstracer www.netjunkies.net


# dhcping sends a DHCP request to DHCP server to see if it's up and running
cd /usr/ports/net/dhcping
make install clean
# Example:
# dhcping -v 172.28.0.10


# echoping tests performances of a remote host by sending it TCP "echo" (or other protocol) packets
cd /usr/ports/net/echoping
make install clean
# Example:
# echoping -h / www.netjunkies.net:80


# fping is meant to be used in scripts and its output is easy to parse
cd /usr/ports/net/fping
make install clean
# Examples:
# fping -g 172.28.0.0/24
# fping -a -g 172.28.0.0/24


# hping is a command-line oriented TCP/IP packet assembler/analyzer
cd /usr/ports/net/hping
make install clean
# Example:
# hping --scan 1-1024 -S 172.28.0.10


# ngrep can be used to debug various plain text protocols like HTTP and FTP etc.
cd /usr/ports/net/ngrep
make install clean
# Example:
# ngrep port 80

# netcat is the tcp/ip "Swiss Army knife"
cd /usr/ports/net/netcat
make install clean
# Examples:
# nc -v www.netjunkies.net 80 (and type: GET / HTTP/1.0)
# nc -v www.netjunkies.net 80 < get.txt

# wget is for retrieving files using HTTP, HTTPS and FTP mostly used by scripts or at the command line
cd /usr/ports/ftp/wget
make install clean
# Example:
# wget http://members.netjunkies.net/n3ncy/FreeBSD61/Useful-Network-Tools.htm

# wgetpro is also for retrieving files, but has advanced capabilities like pulling a file out of a stream
# v1.3 has vulnerabilities and should not be on a production server
# cd /usr/ports/ftp/wgetpro/
# make install clean
# Example:
# wpro mms://win30ny.audiovideoweb.com/avwebdsnywin3147/bush.wmv