InfoSecter Support Notes for Iptables

Supported features

The analysis support concentrates on the firewall features. In particular InfoSecter reports include the following actions:

The tool analzes the match actions for each chain entry. It also models cumulative matches that result from jumps (-j) or gotos (-g) to user defined chains. InfoSecter also correctly models non-terminal RETURN actions from the user defined chains.

Specifically, InfoSecter uses the following match options in tracking how packets will be processed:

Iptables supports an ever growing set of match and action modules. Many of these modules are useful for adjusting the runtime behavior of connections, i.e. quality of service (QoS) controls. InfoSecter concentrates on analyzing the behavior of more traditional firewall rules.

Gather device configurations

InfoSecter needs information about how the iptables chains are configured and about the interfaces attached to the firewall device. The user can invoke the iptables-grab-config.pl Perl script to call iptables-restore and ifconfig and then process the result into a file that can be analyzed by InfoSecter. The script must be run as a root user on the iptables system. Alternatively, the user can invoke the ifconfig-extract.pl Perl script to invoke ifconfig and pull out the relevant interface information. The user can then append that to a previously stored iptables config.