An intrusion detection system (IDS). An IDS which has been configured in accordance
with the present invention can include a traffic sniffer for extracting network
packets from passing network traffic; a traffic parser configured to extract individual
data from defined packet fields of the network packets; and, a traffic logger configured
to store individual packet fields of the network packets in a database. A vector
builder can be configured to generate multi-dimensional vectors from selected features
of the stored packet fields. Notably, at least one self-organizing clustering module
can be configured to process the multi-dimensional vectors to produce a self-organized
map of clusters. Subsequently, an anomaly detector can detect anomalous correlations
between individual ones of the clusters in the self-organized map based upon at
least one configurable correlation metric. Finally, a classifier can classify detected
anomalous correlations as one of an alarm and normal behavior.