|
Last year, Gartner nearly wrote off IDS as
a technology that was no longer able to justify its plodding
and inadequate utility. Difficulty in configuration and management,
inability to respond to attacks, and the tendency to throw
up a deluge of alerts and false positives were prime considerations
for its deprecation. However, we are now witnessing an emerging
breed of IDS that sets out to overcome these problems.
The new tool doing the rounds is 'target-based IDS', which
successfully reduces false positives and squelches alerts
to a manageable number. To get a feel of this: say, in a given
time span if an older generation IDS had thrown up 10000 alerts,
target-based IDS will raise about 10, slashing time to analyze
alarms from hours to minutes each day.
As the name suggests, target-based IDS focuses on the target
of the transiting packet as much as on the malicious signature
contained within the packet. The older generation IDS, merely
checked packet payload for a match with its database of malicious
signatures, or figured out anomalous traffic patterns
and then threw up alerts if a match or anomaly was detected.
In contrast, the target-based IDS correlates knowledge about
network topology, operating systems and applications with
incoming attack information, and checks if the destination
host is at all vulnerable to the exploit encapsulated within
the payload. An alarm is raised only if the target host is
found to be at risk. For instance, if target-based IDS detects
a packet containing the Blaster worm signature, it will first
check if the destination host is adequately patched to counter
the RPC DCOM vulnerability, which the Blaster worm would seek
to exploit. If the host is patched, no alert will be raised.
The older generation IDS spewed alerts indiscriminately. It
did nothing to ascertain whether or not the target carried
the specific vulnerability, which the malicious packet sought
to exploit. It was left to the administrator to determine
if the raw intelligence provided by the alert foreboded any
adverse ramifications. The need for manual intervention was
a costly and burdensome proposition, negating the very advantage
of detecting malicious activity. Automating the process of
qualifying an alert as relevant or irrelevant is a big advantage
of the target-based IDS.
The act of determining the target's vulnerability before raising
an alert is what differentiates target-based IDS from the
older generation IDS. Target-based IDS includes a vulnerability
scanning functionality, which is activated periodically to
get a snapshot of the vulnerabilities in network devices.
This information is stored in its database and queried before
raising an alert. However, efficacy of the query, and therefore,
of the target-based IDS, depends on the currency of the vulnerability
information.
The observations of a vulnerability scan conducted earlier
may be rendered useless if the target has changed its configuration
subsequently. There is a specter of the dangerous possibility
of target-based IDS opting not to raise an alarm based on
outdated vulnerability information. Therefore, updating vulnerability
information is crucial, for which the target-based IDS would
have to actively scan the network at short intervals. But
this raises operational concerns because active vulnerability
scanning can affect network bandwidth and destabilize or even
crash production systems. To overcome this, some target-based
IDSes provide the option of passive scanning that can monitor
for vulnerabilities continually.
While target-based IDS obviates the problem of alerts-deluge
to a large degree, it has its downside. A target-based IDS
is only as effective as the thoroughness of the vulnerability
scanner. Hitherto unknown vulnerabilities will be overlooked
by the scanner. Therefore, the target-based IDS will not raise
an alert if it comes across a zero-day exploit for such unknown
vulnerabilities, fostering a dangerously false sense of security.
Target-based IDSes are still in their infancy. Nevertheless,
these offer the undeniable advantage of helping to cut through
false alerts, and significantly decrease the amount of noise.
After all, being able to zero in swiftly on 'real' alerts
is what matters.
|