Ethical Hacking Learn to find vulnerabilities before the bad guys do! Gain real world hands on hacking experience in our state of the art hacking lab. Course designed and taught by expert instructors with years of penetration testing experience. 12 student maximum in every class. Certification attempt included in every package. | Computer Forensics Training at InfoSec Institute Gain the in-demand skills of a certified computer examiner, learn to recover trace data left behind by fraud, theft, and cybercrime perpetrators. Discover the source of computer crime and abuse at your organization so that it never happens again. All of our class sizes are guaranteed to be 12 students or less to facilitate one-on-one interaction with one of our expert instructors. |

| Subject: | Re: Intrusion Detection |
|---|---|
| Date: | Wed, 12 Jul 2006 01:52:25 +0200 |
[snip] *Ok, now some propaganda. I think ossec is the only system that does all the three aspects I mentioned about host-based intrusion detection. It analyses your logs in *real time (very closed to it at least), it does rootkit detection and file integrity checking. All these information is stored on an outside box and the communication between the server and the "agents" (which you install on every box you want to monitor) is done with compression and encryption.
Intrusion detection tools (host/network, passive/active, etc) are a dime a dozen. There are many commercial and open source option (my current bias). Some good, some bad, some already mentioned, none perfect. However, these tools can give different levels of visibility; but the obvious problem, as has been pointed out, is how to make sense out of all of that information?
Analysing logs can be a pain, especially when there are so many different types of file formats, ranging from semi-standardised to down right disgusting. One attempt to solve this problem, to a certain degree, has been the introduction of a common message exchange protocol, i.e. the Intrusion Detection Message Exchange Format Protocol (IDMEF). This aims to abstract event messages into a common format that can then be communicated and analysed between disparate tools/frameworks. I'm not quite sure what the current status is, but last I observed on the mailing list was a move from IETF draft into RFC Experimental (I think). There are a number of open source and commercial tools supporting this protocol, but sadly it seems like a number of the "big vendors" have not done so (for whatever reason, I'm sure there are likely to be many objective and subjective points of view)
Log analysis can mean many things, of course. Simply using signatures in snort, or tailing syslogs with logwatcher are options, but they don't scale well and, more importantly, don't give an objective view of the event profile of an environment. Enter event correlation.
Buzz word? Research topic? That depends on who you're talking to! In my limited experience, this is certainly an area of fascinating and active research, with many different approaches and currently no "right way". However, automating the correlation of events from disparate systems and then classifying them as intrusions is something that, no doubt, we would all like to have :)
One interesting research project, which is no longer active (to my knowledge), is STAT (http://www.cs.ucsb.edu/~rsg/STAT/), which used state models to observe attack scenarios within a system (note: system here does not mean an operating system, we could consider the entire network as a system). Code is available on the site, but I must admit I never quite got past the theoretical aspects of it - wonderful reading material :)
A usable framework I am quite fond of is Prelude IDS (http://www.prelude-ids.org). Prelude supports IDMEF and provides a framework for knitting a number of existing tools together (e.g. snort, samhain, pam, libsafe, more) and has a great generic parser (prelude-lml) for converting log formats into IDMEF, which can then be fed into the Prelude framework. This is done using regexes to parse different formats, e.g. apache, mod_security, pix logs, ... log format not listed? Write your own regex and corresponding ruleset. There's also a commercial plugin for feeding in nessus results - active source of knowledge. Whilst there is event aggregation (what most vendors sell as "correlation", or so I thought last time I checked), I think the current weak point is the approach to event correlation. However, recent endeavours with SEC integration (http://www.estpak.ee/~risto/sec/) and continuing development plans of their own correlation engine, make this an interesting and compelling project to follow/try-out.
Incidentally (may seem obvious), I've deployed prelude in a production environment and was quite happy with the results - making sense of digital tons of IDS and general application log data, via a single framework, was a big help. YMMV, of course.
Another project knocking about is OSSIM (http://www.ossim.net/).
</verbalDiahorrea>
Just some things to think about, for those of you considering your options.
Cheers, Dave.
------------------------------------------------------------------------- Sponsored by: Watchfire
https://www.watchfire.com/securearea/whitepapers.aspx?id=701500000008Vmr --------------------------------------------------------------------------
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| ||
| Previous by Date: | Re: Oracle SQL Injection, Andrew van der Stock |
|---|---|
| Next by Date: | RE: Oracle SQL Injection, Mark Keegan |
| Previous by Thread: | Re: Intrusion Detection, Daniel Cid |
| Next by Thread: | Re: Intrusion Detection, skarvin |
| Indexes: | [Date] [Thread] [Top] [All Lists] |