| 1 |
Albert E. Whale |
|---|
| 2 |
- Discovered bug in 1.1 that made fw_check() too strict with looking for |
|---|
| 3 |
precisely FW_MSG_SEARCH in a logging prefix instead of just looking |
|---|
| 4 |
for FW_MSG_SEARCH _within_ the logging prefix. |
|---|
| 5 |
- Suggested use of CPAN downloads of perl modules in install.pl. |
|---|
| 6 |
- Bugfix for "-" character missing from Mandrake version of ps. |
|---|
| 7 |
- Bugfix for duplicate lines for tcpwrapper auto block IPs in |
|---|
| 8 |
/etc/hosts.deny. |
|---|
| 9 |
- Lots of great testing and feedback on new versions and -pre releases. |
|---|
| 10 |
- Suggested the ability to re-import scanning IP directories. |
|---|
| 11 |
- Bugfix for zero print_scale_factor in --Analyze-msgs mode. |
|---|
| 12 |
- Bugfix for auto-ignored addresses appearing in DShield alerts. |
|---|
| 13 |
- Bugfix for not timing-out blocked IP addresses from a previous psad |
|---|
| 14 |
execution. |
|---|
| 15 |
- Suggested putting -pre release versions in psad to make |
|---|
| 16 |
troubleshooting easier. |
|---|
| 17 |
- Discovered bug in syslog() message generation and --fw-block arg. |
|---|
| 18 |
- Lots of great testing for auto-blocking code... even contributed |
|---|
| 19 |
root access on some systems to help troubleshoot. |
|---|
| 20 |
- Suggested socket communication in --fw-block mode. |
|---|
| 21 |
- Contributed the logrotate.psad file. |
|---|
| 22 |
- Suggested that the AUTO_IPT_SOCK file get recreated if some other |
|---|
| 23 |
process comes in and deletes it. |
|---|
| 24 |
- Suggested psadwatchd parse EMAIL_ADDRESSES from psad.conf. |
|---|
| 25 |
- Found bug where auto-blocking stops working after receiving a HUP |
|---|
| 26 |
signal. |
|---|
| 27 |
- Found bug for not properly including elements of the |
|---|
| 28 |
@connected_subnets_cidr array. |
|---|
| 29 |
- Found bug for not using thresholds in "top attackers" section of |
|---|
| 30 |
--Status output. |
|---|
| 31 |
- Helped troubleshoot the PL_sv_undef issue for installation on Mandriva |
|---|
| 32 |
systems. |
|---|
| 33 |
|
|---|
| 34 |
Manual Caphina |
|---|
| 35 |
- Greatly assisting in the first version of Bastille-NIDS which |
|---|
| 36 |
eventually became psad. |
|---|
| 37 |
|
|---|
| 38 |
Tim Schaller |
|---|
| 39 |
- Identifying and submitting a patch for a particularly nasty bug for |
|---|
| 40 |
multiple scanned IPs. |
|---|
| 41 |
|
|---|
| 42 |
Bruce Meyer |
|---|
| 43 |
- Psad testing and suggestions. |
|---|
| 44 |
|
|---|
| 45 |
Peter Watkins |
|---|
| 46 |
- (Bastille Linux) psad/iptables interaction. |
|---|
| 47 |
|
|---|
| 48 |
Sweth Chandramouli |
|---|
| 49 |
- (Bastille Linux) Various suggestions for psad and install.pl, |
|---|
| 50 |
including help with various Perl vagaries. |
|---|
| 51 |
|
|---|
| 52 |
Jay Beale |
|---|
| 53 |
- (Bastille Linux) Excellent suggestions for psad reporting and enhanced |
|---|
| 54 |
security, and also for integrating psad with Bastille. |
|---|
| 55 |
|
|---|
| 56 |
Ramiro Morales |
|---|
| 57 |
- Developed all pre-1.0 rpm packages of psad (see: |
|---|
| 58 |
http://rmrpms.tripod.com/psad/). |
|---|
| 59 |
- Various suggestions for psad installation (such as FHS compatibility). |
|---|
| 60 |
- Implemented init script patches. |
|---|
| 61 |
|
|---|
| 62 |
Alexander Hoff |
|---|
| 63 |
- Psad stress testing for kmsgsd. |
|---|
| 64 |
|
|---|
| 65 |
Ryan Delany |
|---|
| 66 |
- diskmond testing to help track down the "rdev" bug. |
|---|
| 67 |
|
|---|
| 68 |
Damien Stuart |
|---|
| 69 |
- Suggested the zombie reaper code for whois processes, and uid/gid |
|---|
| 70 |
check. |
|---|
| 71 |
- Excellent suggestions for coding practices and strategies. |
|---|
| 72 |
|
|---|
| 73 |
Donnie Armstrong |
|---|
| 74 |
- Suggested fix for incorrectly parsing ifconfig output (might have |
|---|
| 75 |
previously included ipv6 interfaces). |
|---|
| 76 |
|
|---|
| 77 |
Ryan Bebeau |
|---|
| 78 |
- Suggested fix for AF_INET protocol error. |
|---|
| 79 |
|
|---|
| 80 |
Cliff Rayman |
|---|
| 81 |
- Helped track down a nasty bug in which psad would parse iptables |
|---|
| 82 |
messages that included a dns name instead of just an ip address for |
|---|
| 83 |
the src and dst. |
|---|
| 84 |
- Performed lots of excellent testing and |
|---|
| 85 |
troubleshooting. |
|---|
| 86 |
|
|---|
| 87 |
Henry Jobst |
|---|
| 88 |
- Bugfix in install.pl for chomp error. |
|---|
| 89 |
|
|---|
| 90 |
Ray Curtis |
|---|
| 91 |
- Found bug in kmsgsd for undefined $service lines. |
|---|
| 92 |
- Comprehensive testing to help remove bugs including a difficult one in |
|---|
| 93 |
which psad gets periodically restarted. |
|---|
| 94 |
|
|---|
| 95 |
Manuel Santos |
|---|
| 96 |
- Contributed the first bug report to help troublehshoot a potential bug |
|---|
| 97 |
in psad/whois interaction. |
|---|
| 98 |
- Suggested the auto blocking code should include support for tcp |
|---|
| 99 |
wrappers, and that the auto-blocking alerts should be configurable. |
|---|
| 100 |
|
|---|
| 101 |
L-P Sundqvist |
|---|
| 102 |
- Suggested fix for tab vs. space bug in install.pl for |
|---|
| 103 |
/etc/syslog.conf. |
|---|
| 104 |
- Contributed design ideas to make psad run on linux distros that use |
|---|
| 105 |
BSD-style init scripts. |
|---|
| 106 |
|
|---|
| 107 |
Eric Sawler |
|---|
| 108 |
- Suggested the ability to retain auto-blocked IPs even after a reboot. |
|---|
| 109 |
|
|---|
| 110 |
C.Holman |
|---|
| 111 |
- Found, reported, and helped troubleshoot a bug in the ipchains |
|---|
| 112 |
protocol number to name mapping. |
|---|
| 113 |
|
|---|
| 114 |
Mike McCandless |
|---|
| 115 |
- Asked whether or not there is documentation for the various psad |
|---|
| 116 |
configuration variables in psad.conf. The "PSAD CONFIGURATION |
|---|
| 117 |
VARIABLES" section of the man page was the result. |
|---|
| 118 |
|
|---|
| 119 |
Jason Czerak |
|---|
| 120 |
- Found and submitted a fix for a bug in which an IP would not be |
|---|
| 121 |
ignored even if it was given a 0 danger level in psad_auto_ips. |
|---|
| 122 |
- Suggested using the PREROUTING iptables chain along with "-t mangle" |
|---|
| 123 |
for the auto-blocking code. |
|---|
| 124 |
|
|---|
| 125 |
Colin Rose |
|---|
| 126 |
- Discovered and helped troubleshoot a bug introduced when psad and |
|---|
| 127 |
bastille are installed on the same machine (bastille installs an older |
|---|
| 128 |
version of psad). |
|---|
| 129 |
|
|---|
| 130 |
Ugo Viti |
|---|
| 131 |
- Discovered bug in auto-blocking code where the subject line would |
|---|
| 132 |
incorrectly identify the action that had been taken. |
|---|
| 133 |
- Discovered bug in subject line for alert emails not including the |
|---|
| 134 |
source IP if reverse dns did not work. |
|---|
| 135 |
- Suggested adding the FORWARD chain to the auto blocking code. |
|---|
| 136 |
- Found bug for email alert being reached prematurely. |
|---|
| 137 |
|
|---|
| 138 |
Leif Westlye |
|---|
| 139 |
- Discovered a bug where psad would not allow commands to be different |
|---|
| 140 |
than the <cmd>Cmd name. The bugfix allows someone to specify |
|---|
| 141 |
"/usr/bin/mailto" for the mailCmd for example. |
|---|
| 142 |
|
|---|
| 143 |
Daniel Gubser |
|---|
| 144 |
- Wrote the diskmond, kmsgsd, and psadwatchd man pages. |
|---|
| 145 |
- Suggested compatibility mods for syslog-ng. |
|---|
| 146 |
- Develops and maintains Debian builds. |
|---|
| 147 |
|
|---|
| 148 |
Amelia Lewis |
|---|
| 149 |
- Provided information on syslog-ng configs. |
|---|
| 150 |
|
|---|
| 151 |
Nick Temple |
|---|
| 152 |
- Suggested sending alerts to abuse.net. |
|---|
| 153 |
|
|---|
| 154 |
James N. Winner |
|---|
| 155 |
- Discovered bug that prevented psad from detecting scans through the |
|---|
| 156 |
iptables FORWARD chain. |
|---|
| 157 |
|
|---|
| 158 |
David Krider |
|---|
| 159 |
- Discovered iptables path bug on SuSE 8.2. |
|---|
| 160 |
|
|---|
| 161 |
Ciapato Manfredi |
|---|
| 162 |
- Reported psadwatchd bug where multiple useless processes were being |
|---|
| 163 |
spawned. |
|---|
| 164 |
|
|---|
| 165 |
Ben Alcala |
|---|
| 166 |
- Helped troubleshoot diskmond utilization bug. |
|---|
| 167 |
|
|---|
| 168 |
Sebastian Mastropiero |
|---|
| 169 |
- Suggested bugfix for missing pipe character in psad man page for |
|---|
| 170 |
psadfifo line in syslog.conf. |
|---|
| 171 |
|
|---|
| 172 |
Jeff Lunglhofer |
|---|
| 173 |
- Suggested bugfix for packet counters and multiple scan destinations, |
|---|
| 174 |
bugfix for duplicate lines in auto-blocking files, and suggested |
|---|
| 175 |
feature by which psad can add auto blocking firewall rules at |
|---|
| 176 |
arbitrary points within a policy. |
|---|
| 177 |
|
|---|
| 178 |
Ruben Vanhoutte |
|---|
| 179 |
- Bugfix for incorrect path to psadfifo in syslog.ng config. |
|---|
| 180 |
|
|---|
| 181 |
Stefan Divjak |
|---|
| 182 |
- Suggested that psad ignore addresses such as 0.0.0.0, 127.0.0.1, and |
|---|
| 183 |
local interface ips from auto blocking routines. |
|---|
| 184 |
- Suggested a generic way to (un)block addresses using an external |
|---|
| 185 |
script. |
|---|
| 186 |
- Suggested psad offer analysis capabilities for snort alert files. |
|---|
| 187 |
|
|---|
| 188 |
Martijn Kruissen |
|---|
| 189 |
- Suggested putting danger levels into psad email alert subjects. |
|---|
| 190 |
- Suggested custom logging line that that will trigger psad to auto |
|---|
| 191 |
block an IP. |
|---|
| 192 |
|
|---|
| 193 |
Jeffrey Sofferin |
|---|
| 194 |
- Lots of great testing for conditions that might cause psad to die. |
|---|
| 195 |
- Bugfix in man page for -HUP option. |
|---|
| 196 |
- Suggested the --status-dl option. |
|---|
| 197 |
- Suggested MIN_ARCHIVE_DANGER_LEVEL. |
|---|
| 198 |
- Found bug for 24 hour dshield alerting interval. |
|---|
| 199 |
|
|---|
| 200 |
Kenneth Grande |
|---|
| 201 |
- Suggested protocol-specific thresholds for email alerts. |
|---|
| 202 |
|
|---|
| 203 |
Lenny Cartier |
|---|
| 204 |
- Wrote a spec file for Mandrake Linux. An rpm built from this spec |
|---|
| 205 |
file is in the user contribs section of the Mandrake site now. |
|---|
| 206 |
|
|---|
| 207 |
Bryan Stine |
|---|
| 208 |
- Wrote a psad ebuild script for inclusion in Gentoo Linux. As of the |
|---|
| 209 |
1.2.4 release psad is included in the portage tree. |
|---|
| 210 |
- Wrote a much-improved init script for Gentoo systems. |
|---|
| 211 |
|
|---|
| 212 |
Zenon Panoussis |
|---|
| 213 |
- Submitted patch for rpm spec that replaced the "Requires: sendmail" |
|---|
| 214 |
line with "Requires: smtpdaemon". |
|---|
| 215 |
|
|---|
| 216 |
Dennis Freise |
|---|
| 217 |
- Submitted a patch to add metalog support to psad. |
|---|
| 218 |
- Helped find kmsgsd bug for missing null string in buffer read from |
|---|
| 219 |
psadfifo. |
|---|
| 220 |
- Submitted patch for kmsgsd to open psadfifo in O_RDWR mode to fix a |
|---|
| 221 |
bug where kmsgsd would spike the cpu if the system logger did not keep |
|---|
| 222 |
the psadfifo open. |
|---|
| 223 |
- Found and submitted patch for improper bounds checking in kmsgsd.c. |
|---|
| 224 |
|
|---|
| 225 |
Richard K. Szabo |
|---|
| 226 |
- Discovered and helped test a bug where psad was not honoring IP's/net |
|---|
| 227 |
auto danger level assignments of 0 (ignore). |
|---|
| 228 |
|
|---|
| 229 |
Stefan Rydberg |
|---|
| 230 |
- Discovered a perl internal pp_match bug with psad-1.3.1 on SuSE 8. |
|---|
| 231 |
- Helped troubleshoot -pre releases of psad-1.3.2. |
|---|
| 232 |
- Provided a system on which to troubleshoot psad-1.3.3 (this |
|---|
| 233 |
facilitated the isolation of the pp_match bug to an older version perl |
|---|
| 234 |
on SuSE 8). |
|---|
| 235 |
|
|---|
| 236 |
Joshua Jensen |
|---|
| 237 |
- Found bug with the manner in which fwcheck_psad.pl was being called |
|---|
| 238 |
from psad (improperly passing --no-fw-search-all option even if |
|---|
| 239 |
FW_SEARCH_ALL was set to "Y"). |
|---|
| 240 |
|
|---|
| 241 |
Mate Wierdl |
|---|
| 242 |
- Found bug in EMAIL_ADDRESSES format (psad needed to allow addresses |
|---|
| 243 |
separated by commas). |
|---|
| 244 |
- Submitted patch for new init-scripts directory for psad.spec file. |
|---|
| 245 |
- Contributed patch for building the psad RPM on x86_64 platforms. |
|---|
| 246 |
|
|---|
| 247 |
Stefan <unknown> |
|---|
| 248 |
- Sugggested permissions fix for world readable files in /var/log/psad. |
|---|
| 249 |
|
|---|
| 250 |
David Jacobs |
|---|
| 251 |
- Troubleshooting firewall parsing code, lots of great beta testing |
|---|
| 252 |
(see: http://www.kungfulinux.com). |
|---|
| 253 |
|
|---|
| 254 |
Lucas <unknown> |
|---|
| 255 |
- Suggested fix for init script directory for Slackware Linux systems. |
|---|
| 256 |
|
|---|
| 257 |
Peter Abraham |
|---|
| 258 |
- Help testing bugfix for auto_dl code. |
|---|
| 259 |
- Suggested EMAIL_LIMIT_STATUS_MSG variable to make email limit status |
|---|
| 260 |
messages optional. |
|---|
| 261 |
|
|---|
| 262 |
James Lay |
|---|
| 263 |
- Suggested support for OUTPUT chain in auto-blocking mode. |
|---|
| 264 |
|
|---|
| 265 |
Yuen Boon Jee |
|---|
| 266 |
- Found bug in psad init scripts for requiring syslogd config file even |
|---|
| 267 |
if syslog-ng is installed. |
|---|
| 268 |
|
|---|
| 269 |
Michael S. Zick |
|---|
| 270 |
- Bugfix for O_RDONLY open flag when kmsgsd receives a HUP signal. |
|---|
| 271 |
- Bugfix for psad validation routine that did not accept "0" for a |
|---|
| 272 |
PORT_RANGE_SCAN_THRESHOLD value. |
|---|
| 273 |
- Suggested the ability to maintain dedicated chains for the iptables |
|---|
| 274 |
auto-blocking code. |
|---|
| 275 |
|
|---|
| 276 |
Nerijus Baliuna |
|---|
| 277 |
- Suggested ability to ignore entire protocols. The IGNORE_PROTOCOLS |
|---|
| 278 |
keyword was the result. |
|---|
| 279 |
- Suggested adding various psad docs (CREDITS, ChangeLog, INSTALL, |
|---|
| 280 |
etc.) to be installed by the psad rpm |
|---|
| 281 |
- Suggested the ability to have psadwatchd not send emails even if psad |
|---|
| 282 |
dies and has to be restarted. |
|---|
| 283 |
|
|---|
| 284 |
Michael Hadjimichael |
|---|
| 285 |
- Bug report for syslog format that does not necessarily have the |
|---|
| 286 |
"kernel:" tag. |
|---|
| 287 |
|
|---|
| 288 |
Blair Zajac |
|---|
| 289 |
- Submitted patch to not install perl modules in that are already |
|---|
| 290 |
installed in the system perl lib tree (this was originally submitted |
|---|
| 291 |
as a patch for fwknop). |
|---|
| 292 |
- Found bug with perl module file paths and naming convention (this bug |
|---|
| 293 |
resulted in some modules being needlessly installed). This find was |
|---|
| 294 |
originally for fwknop. |
|---|
| 295 |
- Suggested the -O optimization in Makefile (originally suggested for the |
|---|
| 296 |
fwknop project). |
|---|
| 297 |
|
|---|
| 298 |
Troy Swaine |
|---|
| 299 |
- Suggested a command line interface to block IP addresses. The result |
|---|
| 300 |
is the --fw-block-ip argument. |
|---|
| 301 |
|
|---|
| 302 |
Najib Bakari |
|---|
| 303 |
- Pointed out that sendmail is not usually required to run psad. The |
|---|
| 304 |
result is the alert.conf file with the ALERTING_METHODS keyword, |
|---|
| 305 |
which also gets referenced by psadwatchd. |
|---|
| 306 |
|
|---|
| 307 |
Sam Weiss |
|---|
| 308 |
- Suggested that psad default FW_MSG_SEARCH to "DROP" if no strings are |
|---|
| 309 |
defined in fw_search.conf. |
|---|
| 310 |
|
|---|
| 311 |
Francois Marier |
|---|
| 312 |
- Contributed REAME.SYSLOG content to help troubleshoot psad and syslog. |
|---|
| 313 |
|
|---|
| 314 |
Nathan Colt |
|---|
| 315 |
- Suggested customizable email subjects. |
|---|
| 316 |
|
|---|
| 317 |
Alex Luna |
|---|
| 318 |
- Suggested ULOG support. |
|---|
| 319 |
|
|---|
| 320 |
Torkel Hasle |
|---|
| 321 |
- Suggested the ability to assign danger levels based on ports in |
|---|
| 322 |
addition to the protocol in auto_dl. Suggested better sweep detection |
|---|
| 323 |
by calculating scan danger levels over all destinations (i.e. 5 packets |
|---|
| 324 |
to different destinations should trigger danger level 1). |
|---|
| 325 |
|
|---|
| 326 |
SiO |
|---|
| 327 |
- Reported bug with zero masks in auto_dl file. |
|---|
| 328 |
|
|---|
| 329 |
Jeroen Vermeulen |
|---|
| 330 |
- Suggested that psad collect and report errors that are returned by |
|---|
| 331 |
broken iptables commands to the user. This resulted in a redesign of the |
|---|
| 332 |
IPTables::ChaingMgr module to collect both stdout and stderr from all |
|---|
| 333 |
iptables commands. |
|---|
| 334 |
- Found bug where IPTABLES_AUTO_RULENUM misled the user into thinking that |
|---|
| 335 |
it governed where the jump rule into a custom chain is added within the |
|---|
| 336 |
calling chain. This resulted in the IPT_AUTO_CHAIN{n} variables being |
|---|
| 337 |
updated to support the rule position for both the jump rule and any new |
|---|
| 338 |
rules within the chain. |
|---|
| 339 |
|
|---|
| 340 |
Adam Mottershead |
|---|
| 341 |
- Suggested the ability to disable psad email alerts about auto-blocking |
|---|
| 342 |
events. |
|---|
| 343 |
|
|---|
| 344 |
Richard B\351neyt |
|---|
| 345 |
- Suggested syslog-ng enhancement to allow a custom source path for |
|---|
| 346 |
/proc/kmsg to be defined for the psadfifo file. |
|---|
| 347 |
|
|---|
| 348 |
Philip Lawrence |
|---|
| 349 |
- Contributed patch to fix module path import bug. This resulted in the |
|---|
| 350 |
psad-2.0.1 release. |
|---|