On Tue, 25 Nov 2003, Craig White wrote:
> traceroute would allow you to see if it breaks before it reaches the
> destination...
>
> traceroute -n -p high_port xxx.xxx.xxx.xxx
This method could be very misleading. Traceroute uses either ICMP or UDP
packets. However, the original post was about finding the availability of
an email server, which would be using a TCP port. Thus, while the results
of the traceroute may give you a 'general idea' of availability, it will
not show that a particular TCP port is open or not.
There is, however, a version of traceroute that uses TCP packets. Search
freshmeat for 'tcptraceroute' - this would likely be a better choice in
this case.
One other point... traceroute specifically looks for a PORT_UNREACHABLE
response from each hop. If you are tracerouting to a target that is
actually listening on the port specified with the '-p' flag, then it may
not get the PORT_UNREACHABLE response it is looking for and may cause
inaccurate results.
A good method is the recommended 'telnet' option for testing
availability of a TCP port. Of course, the best bet would be good ole'
nmap.
~Jay
..
.. Jay Jacobson
.. Edgeos, Inc. - 480.961.5996 -
http://www.edgeos.com
..
.. Managed Vulnerability Assessment
.. Services for Information Security Professionals
..