New Open Source Intrusion Detector Suricata Released
richrumble writes "The OISF has released the beta version of the Suricata IDS/IPS engine: The Suricata Engine is an Open Source Next Generation Intrusion Detection and Prevention Engine. This engine is not intended to just replace or emulate the existing tools in the industry, but will bring new ideas and technologies to the field. This new Engine supports Multi-Threading, Automatic Protocol Detection (IP, TCP, UDP, ICMP, HTTP, TLS, FTP and SMB! ), Gzip Decompression, Fast IP Matching and coming soon hardware acceleration on CUDA and OpenCL GPU cards."
This engine is not intended to just replace or emulate the existing tools in the industry, but will bring new ideas and technologies to the field.
Sweet! What are some examples of things this does that no other solution provides?
Hardware acceleration with CUDA makes this product worthwhile to watch.
While there is some information available on the site, it's still pretty sparse. Is this a whole framework? They refer to engine, but do they mean a detection engine or also a correlation engine? This area really needs more open source innovation, commercial solutions are ridiculously expensive for small / mid sized companies, and the only "complete" IDS option I know of for the moment is Ossim (which has extremly lacking documentation).
The feautres look indeed promising. On the other hand, the more complicated an IDS/IPS gets, the more likely it will become a new attack vector itself.
Hopefully it is implemented well...
I thought that the "Open Source Intrusion Detector" spotted intrusions of open source software in the company. I'm sure that Microsoft would have loved to have one of those for the Windows 7 USB/DVD download tool.
If someone kept a database of all GPLed software and associated signatures, just as people keep databases of virus signatures now, you could probably use an anti-virus program to search for viral licenses as well as viral code. It's just a matter of matching patterns against a database of signatures in either case.
Since the original site is slashdoted some more info can be read here
I'm not trying to be a troll here or anything, but are IDS/IPS systems actually worth while?
We started using Snort back around 2002 when I worked at a hosting provider and it was one of the biggest waste of resources in the NOC department.
The first issue is that there was no way we were going to inject such a box that could ever modify the packets going through the border routers/switches (no server was fast enough for starters), so that eliminated any "prevention" from happening.
The next issue is that it was constantly an issue of which rules to enable vs. the amount of traffic that needed to be sorted through. The IDS servers had more hardware than most of our database servers and they still couldn't keep up with just a fraction of the rules that we would have liked to have enabled. Traffic was increasing at much faster pace than CPU speed was too at that time.
The final nail in the coffin though was that it was a huge time sink, and resulted in almost zero benefits. It took hours to actually go through the alerts being triggered and investigate them in more detail to determine if they were legit or just a false alarm, but then what... Either a server was compromised or it wasn't, and in many cases its not exactly easy to determine if a server was compromised or not, especially if it was a SQL injection that simply modified a users password or something.
Now you could say without the "prevention" part of the formula the usefulness is severely limited, but I just can't see making something like this take a critical roll in a network, as most of them are dead easy to DDOS unless the vast majority of rules are disabled. It would be easy enough for an attacker to send their attack payload in the midst of a minor DDOS from a cable modem or two and the IDS system would have no way to keep up. Heck, you can DDOS most recursive DNS servers with just a few hundred carefully crafted packets per second.
I know some companies have "wire speed" IDS systems, which the definition of "wire speed" and the number/complexity of the rules involved are surely hidden in the fine print somewhere, but those systems would also break most budgets.
Am I missing something?
If it were really that good, it would sniff the referrer on all the HTTP requests and throttle Slashdot.
For all intensive purposes, "whom" is no longer a word. That begs the question, "who cares"?
These products are intended for banks, government institutions, nuclear power plants, and the power grid.
Q: What do all these customers share in common?
A: Those are customers who don't care about actual security.
They don't implement air-gaps, they don't apply basic Windows security patches, and they use allow-by-default firewall policies. What IDS provides is a CYA system for when security breaches occur. The top management points the finger at the head IT guy, who points the finger at the security guy, who points the finger at the outsourced IDS solution provider, who points the finger at the IT guy, who points the finger at another IT guy, who points a finger at the IT guy who left who requested the impossible-to-deal with number of alert triggers be disabled so traffic didn't slow to a crawl.
What's with all the caps, exclamation marks, spelling etc in the summary? As it is, it wouldn't even pass any sane spam filter:
is new Engine supports Mult-Threading, Automatic Protocol Detection (IP, TCP, UDP, ICMP, HTTP, TLS, FTP and SMB! ), Gzip Decompression, Fast IP Matching and coming soon hardware acceleration on CUDA and OpenCL GPU cards."
...because their site is failing to load, looks like the DB server or connection is fek'd: Database Error: Unable to connect to the database:Could not connect to MySQL
fak3r.com
Multi-threading is insecure in itself. Stop sharing, start merging.