Sagan "TODO" list....
Perfmon support - Which could be good for generating pretty pictures
Report non-reporting devices - Processors that sends an "alert" when it "sees" a device stop reporting for X amount of time . Done with "processor" support.
More than average - Processor that alerts when an abnormal amount of alerts are being reported.
Snortsam support - Support Snortsam
. Add the communications with Snortsam and the "fwsam:" flag, so triggered events can dynamically firewall off. Of course, this would only to be used with rule sets you know will give you valid source information. In version 0.2.1
$EXTERNAL_NET/$HOME_NET support - Maybe (?). Not sure if it'd be useful.
More statistics via sagan-stats.c - For example, top IP addresses reporting, etc.
Statistical analysis of events - Many interesting things can be detected by statistical analysis.
Support Snort's Unified2 output - Support for Snort's 'Unified2' output format. This would allow programs like Barnyard2 to read/queue events which could then be fed to a database, other output formats, Sguil, etc. [Completed as of version 0.1.8]
Logzilla / php-syslog-ng output - Log Sagan events to the Logzilla/php-syslog-ng format. Should be easy to do, and give another type of console for viewing events. [Completed as of Sagan version 0.1.1 (?) ] - Update: Support Dropped in version 0.1.9.
Thresholding! - This is probably going to be a badly needed item. There's no sense in being flooding with the same information over and over again! [Completed as of version 0.1.7] (Has 'limit', but no 'threshold')
Syslog/UDP replay add on - A program, separate and external to Sagan, that'll 'sniff' the network interface for UDP/514 Syslog traffic. If traffic is seen, capture the packet and reply it to another Syslog server. Such a program is useful in pre-setup syslog environments. [Completed as of version 0.1.8]
Mulitple configuration files - For example, a command line --config flag [Completed as of version 0.1.5(?)] Thread search - thread the pcre/content stuff to better use multiple CPUs
PIX/ASA parser - to extract PIX/ASA IP/Port information [Not needed. Covered by liblognorm support as of version 0.1.8]
Sguil agent - *[Probably not needed. Covered by Unified2 output format as of version 0.1.8]
Prelude Framework support *[Competed as of version 0.1.7]
--
ChampClark - 2010-06-23