===============================================================================
    FIREWALK          (c) 1999, Mike D. Schiffman <mike@infonexus.com>
                      (c) 1998, Mike D. Schiffman <mds@es2.net>
                                Dave H. Goldsmith <dhg@es2.net>
===============================================================================

    Gateway portscanner.  

    Firewalk is a network auditing tool that attempts to determine what
    transport protocols a given gateway will pass.  Firewalk works by sending
    out TCP or UDP packets with a TTL one greater then the targeted gateway.
    If the gateway allows the traffic, it will forward the packets to the
    next hop where they will expire and elicit an ICMP_TIME_EXCEEDED message.
    If the gateway host does not allow the traffic, it will likely drop
    the packets on the floor and it will see no response.

    Firewalk/GTK

    This newer version sports a new option, the expire vector, as well as a
    GTK-based X-windows interface.  This version needs libnet 0.99b or better!

Requirements:
-------------
    Build and install the following:

    - libnet 1.0 or better
        http://www.packetfactory.com/libnet
    - libpcap 0.4
        http://ftp.ee.lbl.gov/
    - OPTIONAL - GTK 1.1.15 (or maybe higher, untested at newer versions)
      (GTK requires glib and several X libs)
        http://www.gtk.org

Version History:
----------------

Version     Released        Changes
-------------------------------------------------------------------------------
    0.99.1: 11.18.99        Ported to libnet 1.0.
                            This is still to be considered a BETA RELEASE.
    0.99:   04.22.99        Added A GTK-based GUI.
                            Rewrote many subroutines.
                            Added the `expire vector` option.
                            This is a BETA RELEASE.
    0.8:    12.15.98        Corrected the handling of unreachables and expired
                             messages.  Previously the program could get TTL
                             expired and unreachables confused when a gateway
                             would proxy responses for hosts with unreachables. 
                             It should handle these better now.
                            Cleaned up some aesthetics.

Installation:
-------------
1. ./configure
2. make
3. make install
4. man firewalk


EOF
