By Chris McNab
Cover | Table of Contents | Colophon
http://www.2600.com/hacked_pages/2000/02/www.rsa.com/)http://lists.jammed.com/incidents/2002/08/0000.html)http://www.wired.com/news/politics/0,1283,21762,00.html)http://www.vnunet.com/News/1127004)http://lists.jammed.com/ISN/2001/09/0042.html)http://www.2600.com/hacked_pages/2000/02/www.rsa.com/)http://lists.jammed.com/incidents/2002/08/0000.html)http://www.wired.com/news/politics/0,1283,21762,00.html)http://www.vnunet.com/News/1127004)http://lists.jammed.com/ISN/2001/09/0042.html)http://www.packetstormsecurity.org) and other
archives
http://examples.oreilly.com/networksa/tools.
I have listed the original sites in most cases so that you can freely
browse other tools and papers on each respective site.http://www.redhat.com) and
Debian (http://www.debian.org) Linux distributions on
laptops and servers within the office. Debian is useful because of
its apt-get package search and installation tool
that can be used to install and update system packages. Red Hat
packages are easily installed using the rpm
command along with various wrappers that hook into sites such as
RPMfind (http://www.rpmfind.net)
to automatically update and install packages.http://www.insecure.org/nmap/. Currently
nmap can be run under Windows 2000 and Unix
operating systems, including Linux and MacOS X.http://cve.mitre.org).http://www.nessus.org. At the time of
writing, the daemon component is available only for Unix-based
systems such as Linux, Solaris, and FreeBSD. The Unix Nessus client
software is bundled with the daemon component in a single package;
Windows clients are also available.http://www.corest.com/products/coreimpact/)http://www.iss.net)http://www.cisco.com/warp/public/cc/pd/sqsw/nesn/)http://razor.bindview.com/tools/files/enum.tar.gz)http://www.packetstormsecurity.org/NT/audit/epdump.zip)http://www.google.com/advanced_search?hl=en.
In terms of the functionality,
searches
can be refined in the following ways:http://www.arin.net
http://www.apnic.net
http://www.ripe.net
http://www.samspade.org)
connect( ) scanningconnect(
)
port scanning is the most simple type
of probe to launch. There is no stealth whatsoever involved in this
form of scanning because a full TCP/IP connection is established with
TCP port one of the target host, then incrementally through ports
two, three, four, and so on.
sU option. The latest
version of
Foundstone's
SuperScan also supports UDP
port scanning. However, both tools wait for negative
"ICMP destination port unreachable"
messages to identify open ports (i.e., those ports that
don't respond). If these ICMP messages are filtered
by a firewall as they try to travel out of the target network,
inaccurate results are gleaned.http://www.monkey.org/~dugsong/fragroute/)
can determine exactly which types of fragmented ICMP messages are
processed and responded to by the remote host. ICMP echo request
messages are used by fragtest for simplicity and
allow for easy analysis; the downside is that the tool
can't assess hosts that don't
respond to ICMP messages.systat 11/tcp netstat 15/tcp domain 53/tcp domain 53/udp finger 79/tcp auth 113/tcp snmp 161/udp ldap 389/tcp rwho 513/udp globalcat 3268/tcp
systats stream tcp nowait root /usr/bin/ps ps -ef netstat stream tcp nowait root /usr/bin/netstat netstat -a
ps
-ef and
netstat
-a commands are bound
to TCP ports 11 and 15, respectively. Example 5-1
shows how to use telnet to connect to the
systat service and derive system process
information.# telnet 192.168.0.1 11
Trying 192.168.0.1...
Connected to 192.168.0.1.
Escape character is '^]'.
UID PID PPID C STIME TTY TIME CMD
root 1 0 0 Jan03 ? 00:00:05 init [2]
root 2 1 0 Jan03 ? 00:00:00 [keventd]
root 3 1 0 Jan03