| 1 |
fwsnort-0.8.0 (07/11/2005): |
|---|
| 2 |
- Completely re-structured fwsnort w.r.t. how it creates Netfilter |
|---|
| 3 |
chains. There are no longer any per-interface chains (this |
|---|
| 4 |
greatly simplifies the Netfilter chains). |
|---|
| 5 |
- Added three new chains "FWSNORT_INPUT_ESTAB", "FWSNORT_OUTPUT_ESTAB" |
|---|
| 6 |
and "FWSNORT_FORWARD_ESTAB" to which tcp connections in the |
|---|
| 7 |
ESTABLISHED state are jumped. This allows fwsnort to use the |
|---|
| 8 |
Netfilter tcp connection tracking mechanism to ignore Stick and Snot |
|---|
| 9 |
style attacks (similar to the flow:established Snort rule option). |
|---|
| 10 |
- Added true variable resolution (i.e. HTTP_SERVERS -> HOME_NET -> any) |
|---|
| 11 |
for the Snort rule header. This directly emulates the behavior of |
|---|
| 12 |
the Snort IDS. |
|---|
| 13 |
- Added IP protocol support in the translation of the Snort rule |
|---|
| 14 |
header. The Snort rule translation rate is now at about 53% for |
|---|
| 15 |
Snort-2.3. |
|---|
| 16 |
- Bugfix for ipopts Snort option (several arguments are not supported |
|---|
| 17 |
by the ipv4options extension). |
|---|
| 18 |
- Better tests for Netfiler TTL, TOS, and ipv4options matches. |
|---|
| 19 |
- Replaced IGNORE_IP and IGNORE_NET keywords with single IGNORE_ADDR |
|---|
| 20 |
keywork in fwsnort.conf. |
|---|
| 21 |
- Updated to correctly handle ICMP type and code rules (itype and |
|---|
| 22 |
icode Snort options) via the "--icmp-types type/code" convention. |
|---|
| 23 |
- Added support for emulating the dsize Snort option through the use |
|---|
| 24 |
of the Netfilter length match. |
|---|
| 25 |
- Changed --type argument to --include-types and added list support |
|---|
| 26 |
so it accepts things like "chat,ddos". Also added --exclude-types |
|---|
| 27 |
command line argument. |
|---|
| 28 |
- Added support for multiple sid's (as a comma separated list) in |
|---|
| 29 |
--snort-sids argument. Also added --exclude-sids argument to remove |
|---|
| 30 |
a list of sids from translation. |
|---|
| 31 |
- Added support for the replace Snort option (originally from the |
|---|
| 32 |
Snort_inline project). The requires the replace string patch. |
|---|
| 33 |
- Added support for restricting jump rules to a list of interfaces |
|---|
| 34 |
via the --restrict-intf argument. |
|---|
| 35 |
- Added kernel patch to extend the maximum packet length that the |
|---|
| 36 |
string match extension will attempt to search from 1024 bytes to |
|---|
| 37 |
2048 bytes (requires a kernel re-compile of course). |
|---|
| 38 |
- Added DRP and REJ strings to logging prefix if --ipt-drop or |
|---|
| 39 |
--ipt-reject is specified. |
|---|
| 40 |
- Added snortspoof.pl, which is a simple perl script that emulates |
|---|
| 41 |
the Stick and Snot tools. |
|---|
| 42 |
|
|---|
| 43 |
fwsnort-0.7.0 (06/05/2005): |
|---|
| 44 |
- Added support for the Snort pass action by using the ACCEPT target. |
|---|
| 45 |
- Added support for the Snort log action by using the ULOG target |
|---|
| 46 |
(which can then log the packet via the pcap writer). |
|---|
| 47 |
- Added support for all fwsnort alerts to be logged via the ULOG |
|---|
| 48 |
target instead of the LOG target. |
|---|
| 49 |
- Added support for the "resp" keyword to allow it to drive the |
|---|
| 50 |
Netfilter argument to the REJECT target. |
|---|
| 51 |
- Added "pcre" to the unsupported list... this knocks the fwsnort |
|---|
| 52 |
translation rate down to about 50% for Snort-2.3 rules (pcre is |
|---|
| 53 |
heavily utilized). |
|---|
| 54 |
- Added "priority" and "rev" to comment lines. |
|---|
| 55 |
|
|---|
| 56 |
fwsnort-0.6.5 (03/20/2005): |
|---|
| 57 |
- Updated to not attempt to download Snort rules from snort.org |
|---|
| 58 |
because the rules are no longer available for automatic downloads |
|---|
| 59 |
- Changed the install.pl script and the --update-rules mode for |
|---|
| 60 |
fwsnort to download the latest signature set from |
|---|
| 61 |
http://www.bleedingsnort.com/. |
|---|
| 62 |
(Snort.org is now offering pay-service around their rule sets). |
|---|
| 63 |
- Added signature test for the "flowbits" keyword. |
|---|
| 64 |
|
|---|
| 65 |
fwsnort-0.6.4 (12/18/2004): |
|---|
| 66 |
- Updated to Snort-2.3 rules. FWSnort can convert a total of 1710 |
|---|
| 67 |
out of 2559 total Snort-2.3 rules. |
|---|
| 68 |
- Updated to new Snort rules download link for --update-rules mode: |
|---|
| 69 |
http://www.snort.org/dl/rules/snortrules-snapshot-CURRENT.tar.gz |
|---|
| 70 |
- Updated to standard [+], [-], and [*] prefixes for info, warning |
|---|
| 71 |
and die logging messages. |
|---|
| 72 |
- Added --replace-string patches. |
|---|
| 73 |
|
|---|
| 74 |
fwsnort-0.6.3 (04/04/2004): |
|---|
| 75 |
- Added ignore functionality for both IPs and networks |
|---|
| 76 |
- Split --ipt-block into --ipt-drop and --ipt-reject to add DROP |
|---|
| 77 |
or REJECT rules respectively. |
|---|
| 78 |
- Added --add-deleted option to allow rules in the "deleted.rules" |
|---|
| 79 |
file to be added. |
|---|
| 80 |
|
|---|
| 81 |
fwsnort-0.6.2 (03/19/2004): |
|---|
| 82 |
- Added --internal-net and --dmz-net options so that internal and |
|---|
| 83 |
dmz networks can be manually specified without having to parse |
|---|
| 84 |
the output of ifconfig. This is most useful for running fwsnort |
|---|
| 85 |
on a linux system that is acting as a bridge where no ip addresses |
|---|
| 86 |
are assigned to the interfaces. |
|---|
| 87 |
- Bugfix for missing icmp-port-unreachable rejects for UDP packets. |
|---|
| 88 |
|
|---|
| 89 |
fwsnort-0.6.1 (02/01/2004): |
|---|
| 90 |
- Bugfix for not adding dmz interface rules to INPUT chain. |
|---|
| 91 |
- Bugfix for not getting the DMZ interface network. |
|---|
| 92 |
|
|---|
| 93 |
fwsnort-0.6 (01/04/2004): |
|---|
| 94 |
- Speed increase and disk access decrease by writing iptables |
|---|
| 95 |
commands to the iptables script only after all lines have been |
|---|
| 96 |
generated. |
|---|
| 97 |
- Bugfix for DMZ interface. |
|---|
| 98 |
- Bugfix for multiple ip_proto fields. |
|---|
| 99 |
- Removed the ip protocol as an allowed protocol for translation. |
|---|
| 100 |
- Bugfix for negated port numbers. |
|---|
| 101 |
- Removed "<-" rule direction since not even snort supports this. |
|---|
| 102 |
- Fixed snort rule updates from snort.org. |
|---|
| 103 |
|
|---|
| 104 |
fwsnort-0.5 (12/21/2003): |
|---|
| 105 |
- Added "-j REJECT --reject-with tcp-reset" for tcp sessions |
|---|
| 106 |
if the --ipt-block option is specified. |
|---|
| 107 |
- Added ability to download latest snort rules from snort.org. |
|---|
| 108 |
- Added --no-ipt-jumps. |
|---|
| 109 |
- Added better checking for iptables build characteristics such |
|---|
| 110 |
as the LOG target and wether or not the ipv4options extension |
|---|
| 111 |
is compiled in. |
|---|
| 112 |
- Added config preservation code from psad in install.pl. |
|---|