From mboxrd@z Thu Jan 1 00:00:00 1970 From: Steve Grubb Subject: audit 1.7 released Date: Sun, 30 Mar 2008 16:23:24 -0400 Message-ID: <200803301623.25351.sgrubb@redhat.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Return-path: Received: from vpn-248-67.boston.redhat.com (vpn-248-67.boston.redhat.com [10.13.248.67]) by mail.boston.redhat.com (8.13.1/8.13.1) with ESMTP id m2UKNWi2010295 for ; Sun, 30 Mar 2008 16:23:33 -0400 Content-Disposition: inline List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: linux-audit-bounces@redhat.com Errors-To: linux-audit-bounces@redhat.com To: Linux Audit List-Id: linux-audit@redhat.com Hi, I've just released a new version of the audit daemon. It can be downloaded from http://people.redhat.com/sgrubb/audit It will also be in rawhide soon. The Changelog is: - Improve input error handling in audispd - Improve end of event detection in auparse library - Improve handling of abstract namespaces - Add test mode for prelude plugin - Handle user space avcs in prelude plugin - Audit event serial number now recorded in idmef alert - Add --just-one option to ausearch - Fix watched account login detection for some failed login attempts - Couple fixups in audit logging functions (Miloslav Trmac) - Add support for virtual keys - Added new type for user space MAC policy load events - auparse_find_field_next was not iterating correctly, fixed it - Add idmef alerts for access or execution of watched file - Fix buffer overflow in audit_log_user_command - Add basic remote logging plugin - only sends & no flow control - Update ausearch with interpret fixes from auparse This release has a lot of changes. There are a lot of bugs fixed in this update. Besides pure bug fixing, this release adds a test mode for the audisp-prelude plugin. It can now take a file input to stdin and output to stdout what it would like to do. The audisp-prelude plugin also has a big change in the configuration file. It now takes separate enablers and actions to decide if a certain detection should be run and what to do if something is found. Right now, the only action is to send an idmef event. But this allows for future actions that can protect the machine. IDMEF events were added for watched files or execution of watched programs. This requires a specific key format to work. Ausearch was given a new option, --just-one. This tells it to emit just one event during the search. This is handy if you are searching for a specific event by its serial number and time. Virtual key support was added throughout the utilities and libraries. With it, admins can now express more than one key in an auditctl rule. The size limit was left at 32, but we'll bump it up when kernel 2.6.26 is starting to take patches. A buffer overflow in audit_log_user_command was fixed. This was preventing sudo from running when it had a large number of arguments. For now, we are truncating the event's argument list. But I'll try to work something out around continuation records so that it can be fully pieced together. Lastly, a remote logging plugin makes its debut. Right now it sends only and has no flow control. I made a quick and dirty program that runs off of xinetd that just appends records to a file to verify it working. Anyone that wants to use it will need to do nearly the same at this point. The next release will include a recieve capability with no flow control. And then in another release after that I'll add the flow control between sender and receiver. Please let me know if you run across any problems with this release. -Steve