Difference between Signature Based and Anomaly Based Detection in IDS
Recently, I have started working with IDS and noticed a lot of debate over anomaly based and signature based approach. Majority of the commercial products are based on signatures which examine the traffic looking for well known patterns of attack. This means that for every vulnerability and exploit technique, the IDS engineer would code a pattern match for the IDS system. An example for this would be to detect every packet on the wire for the pattern "/cgi-bin/phf?", which might indicate somebody attempting to access this vulnerable CGI script on a web-server.
However, with Anomaly based detection the IDS system would detect statistical anomalies in the network traffic. The idea behind this approach is to measure a "baseline" of such stats as smtp traffic, dns traffic and so forth. Then, the system can trigger when there is a deviation from this baseline. The benefit of this approach is that it can detect the anomalies without having to understand the underlying cause behind the anomalies.
This brings to my questions :
- What are the pro and cons of each method?
- Under what circumstances we use one over the other?
- Name of some products which perform anomaly based detection?
- Will anomaly based detection work on protocols which it cannot understand?
Thanks in Advance
237 views
Anomaly vs. Signature base IDS
Amiable, one of the prime factor which is considered while buying an IDS used to be whether to go with a signature or anomaly detection engine. However, these days you will find that IDS vendors are becoming aware of the benefits of each method of operation and are incorporating both in their products. In real world, signature and anomaly detection generally complement each another.
Signature Detection
Anomaly Detection
Hope this helps.
great art.
very nice , thanks.
e.
Post new comment