|
||||||
Guide to Host-based Intrusion Detection SystemsFile System Security Monitoring Software For Windows PC & Linux
A Host IDS can detect virus infections and other unauthorized changes to the operating system. This article looks at their advantages and limitations.
The main difference between one computer (whether a desktop PC or a server: a "host") and another is the contents of their hard disks. In general (there are rare exceptions) a virus needs to write to the hard disk to infect the computer. By detecting changes in an operating system's files, a Host IDS (HIDS, Host-based IDS or Host Integrity Monitoring System) can warn about possible virus infections and other computer security issues. Popular Host IDS include Samhain, Tripwire, OSSEC and Osiris. Many Host IDS were originally developed on Linux, but Windows versions are now also available. How a Host IDS WorksA Host IDS is a security monitoring program that scans important operating system files, storing a signature (checksum or hash) of each file. Every few hours, the scan is repeated. Any changes to the files will result in a different signature. The user or administrator is alerted about the changed files (notification via email is possible). Newly created and deleted files are also reported. It is the administrator's responsibility to analyze the changes and to determine whether or not the changes are harmful. Possible harmless reasons include:
Possible harmful reasons include:
For Windows systems, separate monitoring of the registry is needed. While the registry is stored on the hard disk, monitoring the raw registry files for changes isn't practical or useful. Host IDS Advantages and LimitationsLike a Host Intrusion Prevention System (HIPS), a Host IDS doesn't rely on virus signatures. It comes as no surprise that they have similar advantages and limitations. Host IDS limitations:
Host IDS advantages:
Host IDS versus HIPSA Host IDS is totally passive. It only detects changes to the file system. A HIPS is proactive, actually preventing unauthorized behavior by programs. This can be good or bad, depending on the priorities of the system administrator. A Host IDS will not interfere with the running of any programs. While an improperly configured HIPS could potentially disrupt the legitimate operation of a mission-critical piece of software. However, a HIPS can stop a real attack whereas a Host IDS will just stand idly by the side and let the attack happen. A HIPS also knows which program tried to do what, keeping a log of unauthorized access. A Host IDS only knows that a file has changed, but not which program made the change. One advantage of a Host IDS is that it is more easily deployed for multiple computers compared to a HIPS. Less customization is required for each computer. Most Host IDS software have explicit support for multiple machines, running a client file scanner on each computer and storing the results in a central administrative computer. Should a Host IDS be Deployed?Like a HIPS, a host IDS requires some IT knowledge to use. It is suitable for IT professionals who need to secure many servers in a controlled environment. Deploying a Host IDS for critical systems is a "no brainer". A Host IDS:
In short, there is little downside to deploying a Host IDS. The main cost is manpower to deploy the system, respond to alerts and analyze the log files. Many of the leading Host IDS solutions are open source projects, requiring no license fee for use. Corporate IT departments should consider deploying a Network IDS/IPS. For more information, Brian Wotring has an article on Host Integrity Monitoring: Best Practices for Deployment.
The copyright of the article Guide to Host-based Intrusion Detection Systems in Security/Antivirus Software is owned by Yuen Kit Mun. Permission to republish Guide to Host-based Intrusion Detection Systems in print or online must be granted by the author in writing.
|
||||||
|
|
||||||
|
|
||||||