root/psad/tags/psad_1_3_2/ChangeLog

Revision 1114, 9.1 kB (checked in by anonymous, 5 years ago)

This commit was manufactured by cvs2svn to create tag 'psad_1_3_2'.

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
Line 
1 psad-1.3.2 (06//2003):
2     - Removed FW_MSG_SEARCH from psad.conf, and created a new config
3       file "fw_search.conf" that both psad and kmsgsd use to get the
4       FW_MSG_SEARCH definition(s).
5     - Added default mode of parsing all iptables messages instead of
6       just those that contain specific search strings.  A new config
7       variable "FW_SEARCH_ALL" was added to fw_search.conf that
8       crontols this mode.
9     - Updated psad and kmsgsd so that multiple firewall search strings
10       can be specified through multiple FW_MSG_SEARCH variables in
11       fw_search.conf.
12     - Added iptables chain and logging-prefix tracking for current
13       scan interval in email alerts.
14     - Added protocol-specific auto-danger level assignments.
15     - Added total scan source and destination IP address counters in
16       --Status output.
17     - Added number of email alerts sent and OS guess in default
18       --Status output.  The output is getting wide now, so there is
19       also a new option --status-brief that will remove the alerts
20       sent and OS guess columns.
21     - Added getopt() command line arg parsing to kmsgsd with two new
22       options "-c" (for config file path) and "-k" (for fw_search.conf
23       path).
24     - Made iptables parsing code into its own script "fwcheck_psad"
25       that gets called by psad.
26     - Added Dshield stats summary to --Status output.
27     - Bugfix for auto-ignore IP addresses and networks being missed.
28     - Made parsing of ifconfig output language independent (should
29       handle French now for example).
30     - Removed "psad_" prefix on files psad_signatures, psad_auto_ips,
31       psad_posf, and psad_icmp_types in /etc/psad/.
32     - Updated to version 4.6.14 of the whois client.
33
34 psad-1.3.1 (12/25/2003):
35     - Added the ability to import /var/log/psad/<ip> directories
36       back into memory so scan data remains persistent across
37       psad restarts or system reboots.
38     - Added --Analyze-msgs to run psad in analysis mode against an
39       iptables logfile (/var/log/psad/fwdata by default).  The logfile
40       path can be changed with --messages-file.
41     - Added icmp type and code validation against RFC 792.
42     - Bugfix for being too strict with FW_MSG_SEARCH.
43     - Added port ranges for tcp and udp scans in <ip>/<dst>_packet_ctr.
44     - Added <ip>/<dst>_start_time and <ip>/os_guess.
45     - Bugfix for missing --no-signatures code.
46     - Updated to Snort-2.1 signatures.
47
48 psad-1.3 (11/30/2003):
49     - Replaced all signatures in psad_signatures with updated snort
50       rules.
51     - Added support for source and destination ip addresses in
52       signature matching code.  A new variable "HOME_NET" makes this
53       possible.
54     - Added support for the iptables output chain.
55     - Added chain tracking for all signatures.
56     - Replaced match_fastsigs() with two new routines for tcp and
57       udp signature matching that don't autovivify hash keys.
58     - Removed support for ipchains.
59     - Added support for metalog.
60     - Removed all "Undefined Code" signatures from psad_signatures.
61     - Re-worked %auto_blocked_ips hash and corresponding blocking
62       routines.  This (hopefully) fixes a restart bug seen on older
63       systems such as those that are still running versions of perl
64       less than 5.6.
65     - Re-worked firewall policy parsing routines.  Chains that have
66       a default policy of DROP are handled properly now.
67     - Bugfix for missing NULL char in kmsgsd.c.
68     - Updated scan alerting format.  Put current interval protocol
69       status before source and destination addresses.
70     - Buffer overflow fix in kmsgsd.c for size of buf[MAX_LINE_BUF]
71       buffer in read() call.
72     - Added --no-kmsgsd option to aid in psad --debug mode.
73
74 psad-1.2.4 (10/15/2003):
75     - Added danger level to subject line in email alerts.
76     - Removed diskmond altogether since psad now handles disk space
77       thresholds directly.  This allows filehandles to be handled
78       properly.
79     - Added auto_block_ignore_ip() to prevent 0.0.0.0, 127.0.0.1,
80       and local interface ips from being included in auto blocking
81       routines.
82     - Added Bit::Vector module to stop installation warnings from
83       Date::Calc.
84     - Made get_local_ips() called periodically since local addresses
85       may change (dhcp, etc.).
86     - Added installation code and init script for Gentoo Linux.
87     - Bugfix for INIT_DIR in uninstall() routine in install.pl.
88     - Bugfix for auto-blocking loop after timeouts are hit.
89     - Added --status-dl [N] to display status information only for
90       those scans that reach at least [N].
91
92 psad-1.2.3 (09/12/2003):
93     - Added interface tracking for scans.
94     - Bugfix for not opening /etc/hosts.deny the right way in
95       tcpwr_block().
96     - Bugfix for psadfifo path in syslog-ng config.
97     - Better format for summary stats section in email alerts.
98     - Bugfix for INIT_DIR path on non-RedHat systems.
99     - Bugfix for gzip path.
100     - Make Psad.pm installed last of all perl modules installed
101       by psad.
102     - Added additional call to incr_syscall_ctr() in psadwatchd.c
103
104 psad-1.2.2 (08/24/2003):
105     - psad is finally available as an RPM package.
106     - Added chain tracking for iptables.
107     - Added chain counts to --Status output.
108     - Bugfix for psad not taking into account multiple scan
109       destinations.
110     - Reworked auto-blocking code for both tcpwrappers and
111       iptables.  Lines added to /etc/hosts.deny will no longer be
112       duplicated.  Added IPTABLES_AUTO_RULENUM and
113       IPCHAINS_AUTO_RULENUM so auto rules can be inserted at a
114       configurable point within iptables and ipchains policies.
115     - Psad now installs all perl modules within /usr/lib/psad.
116     - Removed /var/log/psad/<ip>/scanlog file since it was wasting
117       too much disk.
118     - Made psad, psadwatchd, and diskmond take the machine hostname
119       from their respective config files.  This makes installation
120       via the rpm easier, and is generally cleaner.
121     - Added scan destination in --Status output.
122     - Added --status-sort-dl (the default status output is now
123       sorted by ip address by default).
124
125 psad-1.2.1 (07/11/2003):
126     - Bugfix for multiple processes being spawned by psadwatchd
127       due to lack of proper config variables in the new split
128       daemon config files.
129     - Bugfix for old scan messages being regenerated if a HUP
130       signal is received.
131     - Bugfix for incorrectly calculating disk utilization in
132       diskmond.c.
133     - Extended install.pl to include compression for archived
134       files in /etc/psad.
135     - Added preserve questions in install.pl for the psad
136       signature and auto ips files.
137     - Bugfix for --USR1 command line switch not mapping to the
138       correct subroutine.
139     - Bugfix for psad man page missing the pipe character in
140       psadfifo line for syslog.conf.
141
142 psad-1.2 (06/18/2003):
143     - Added passive OS fingerprinting based on packet ttl, length,
144       tos, and id fields.
145     - Added dshield.org alerting capability.
146     - Added exec_external_script() for external script execution.
147     - Added auto blocked timeouts.
148     - Implemented config re-imports via HUP signals in a manner
149       similar to various other system daemons (sysylog, apache
150       etc.)
151     - Better --Status output that shows packet counts per protocol
152       for each ip.
153     - Added --ip-status for more verbose status output for a
154       particular ip address.
155     - Added config preservation code to install.pl.
156     - Added Psad::psyslog().
157     - Split psad.conf into a separate config file for each of the
158       four psad daemons.
159     - Completely re-worked the auto blocking code (made dedicated
160       files for iptables and ipchains block methods).
161     - Added danger level hash.
162     - Minor code cleanups (shorter hash keys, etc.).
163
164 psad-1.1.1 (04/26/2003):
165     - Bugfix for incorrect usage of %scan hash keys associated
166       with tcp/udp when the current protocol is icmp.
167     - Bugfix for being too strict on iptable default log string.
168     - Reworked USR1 signal handler so the Data::Dumper function
169       call is made in the main part of the psad code.
170     - Added a startup message for psad.
171     - Minor bugfix for leading whitespace in auto_ips.
172
173 psad-1.1 (04/20/2003):
174     - Added the IPTables::Parse module for better processing of
175       the iptables ruleset.
176     - Added --snort-sids so that iptables messages generated by
177       fwsnort can be included in alerts.  Such alerts now include
178       the content fields of packets (fwsnort uses the iptables
179       string match module).
180     - Added the ability to specify entire networks in the auto
181       ips file through the use of the Net::IPv4Addr module.
182     - Better logging format that reinstates the current interval,
183       and adds an "overall stats" section that includes packet
184       counters per protocol.
185     - Removed the PROTO hash key since it was unnecesssary.
186     - Better benchmarking code.
187     - Bug fix for incorrectly looking for the "MAC" string in
188       iptables messages that could have been generated by the
189       FORWARD chain.
190
191 psad-1.0 (02/27/2003):
192     - Added --Benchmark and --packets command line options to support
193       psad benchmarking.
194     - Bugfix for improperly detecting NULL scans.
195     - Completely redesigned website.
196
197 psad-1.0.0-pre4 (11/26/2002):
198     - Rewrote kmsgsd and psadwatchd in C.
Note: See TracBrowser for help on using the browser.