Case Study: Virus Detection
Before starting this session, its best to have read the session about Monitoring Folders.

In this Case Study I'm going to track down a virus (worm) named W32.HLLW.Gaobot.gen.

NOTE:
By no means I pretend to be an expert at countering virusses and other malicious programs.
DirMonitor is a tool to help you find such threads, but will not guarantee your computer to be free of virusses!

Actually, it's "thanks to" this virus that I started writing DirMonitor. I couldn't locate the virus right away, so I implemented a very rudimentary version of DirMonitor. That's the day this program saw the light :-)

Many virusses place their main programs in C:\Windows or C:\Windows\System32. It's a good idea to add these two folders to your DirMonitor File.

To limit your log, it's a good idea to disable the Modify Watch Kind. Therefore, right-click a Watch and uncheck Set Watch Kind|Modify.

Also, applying Filters can be a good idea. In a later session, I'll explain how to do that.

Now both C:\Windows as C:\Windows\System32 will be watched closely for changes.

To illustrate this problem, I installed a program I knew to be infected by the W32.HLLW.Gaobot.gen virus. The moment I opened the program, DirMonitor notified me:

After that I've a look at what's changed.

It appears that there are two new files in C:\Windows\System32. As these two files have the same size, and have quite odd names, they definitively are candidates for being virusses.

It's never a good idea to immediately delete a file. Just rename it, and see what happens after a restart.

Of course a good virus scanning program will find most of the new virusses. However, sometimes a virus will get through because you didn't update the virus definitions, or the program is antiquated.

Besides tracking down virusses, DirMonitor can be a real asset to System Administrators. Simply run DirMonitor once a day, and it'll notify you of any changes made during that day.
In the following session
  • How to monitor individual files will be shown in next session.
Previous Next
Best viewed in DirMonitor