root/fwsnort/tags/fwsnort-0.8.2/ChangeLog

Revision 308, 7.2 KB (checked in by mbr, 4 years ago)

added 0.8.2 changes

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