Hack Tool Repository Logo

Hack Tool Repository

white curve white curve

Firewalk

Google
 

Firewalk

Firewalk is an active reconnaissance network security tool that attempts to determine what layer 4 protocols a given IP forwarding device will pass. Firewalk works by sending out TCP or UDP packets with a TTL one greater than 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 hostdoes not allow the traffic, it will likely drop the packets on the floor and we will see no response.
 Related to:
libdnet
Libnet
libpcap


Site: http://www.packetfactory.net/projects/firewalk/
Source URL: files/Scanning/Firewalk/firewalk-5.0.tgz
Category: Scanning
Hits: 3817
Rating: 10
Added: 2006-08-27 17:38:29
Updated: 2009-01-30 18:15:28
Tested on:
Fedora Core    install.sh
10
11
OpenSUSE    install.sh
10
11
Ubuntu    install.sh
7.10
8.10
9.10

Comments:

During compilation you might get an error:

firewalk.c:193: error: label at end of compound statement
make[1]: *** [firewalk.o] Error 1
make[1]: Leaving directory `/usr/local/src/Firewalk/Firewalk/src
make: *** [install-recursive] Error 1

This has to do with a case statement in firewalk.c at the end of the file (line 193). You need to change the statement from:

switch(fw_packet_capture(fp))
{
case FW_USER_INTERRUPT:
return (FW_USER_INTERRUPT);
case -1:
case FW_SERIOUS_ERROR:
/* err msg set in fw_packet_capture() */
return (FW_SERIOUS_ERROR);
default:
/* empty */
}

to:

switch(fw_packet_capture(fp))
{
case FW_USER_INTERRUPT:
return (FW_USER_INTERRUPT);
case -1:
case FW_SERIOUS_ERROR:
/* err msg set in fw_packet_capture() */
return (FW_SERIOUS_ERROR);
default:
continue;
}

by marc at 2007-12-20 11:58:18

 
Olderchurch Web Site About Us | Site Map | Contact Us | ©2007 Olderchurch Security Consultancy