Sagan "TODO" list....
- 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
- 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]
- *[Probably not needed. Covered by Unified2 output format as of version 0.1.8]
Prelude Framework support
*[Competed as of version 0.1.7]