Ethical Hacking Learn to find vulnerabilities before the bad guys do! Gain real world hands on hacking experience in our state of the art hacking lab. Course designed and taught by expert instructors with years of penetration testing experience. 12 student maximum in every class. Certification attempt included in every package. | Computer Forensics Training at InfoSec Institute Gain the in-demand skills of a certified computer examiner, learn to recover trace data left behind by fraud, theft, and cybercrime perpetrators. Discover the source of computer crime and abuse at your organization so that it never happens again. All of our class sizes are guaranteed to be 12 students or less to facilitate one-on-one interaction with one of our expert instructors. |

| Subject: | Re: Should servers have anti--virus installed on them? |
|---|---|
| Date: | Wed, 20 Jul 2005 12:30:43 -0700 |
"Harlan Carvey" <keydet89@yahoo.com> 07/20/05 10:55 AM
There is no doubt there have been many security holes in Windows. Some of them have been remotely-exploitable without user intervention (RPC vulnerabilities, for example).With respect to web servers, if the system is running RPC/DCOM, then it is no longer *just* a web server. This is a point I've been making all along. If you install IIS 6.0 on a stock installation of Win2K3, without any modifications, then there exists a flaw in the security process, for which the installation of A/V software is a poor band-aid.
I used RPC vulnerabilities as the example. However, anything that can cause improper code to start executing would do it. Code Red/Nimda, for example. Web server facing out to the Internet and using standard HTTP. This is an example where the machine could be locked down as far as it could go and yet still have a vulnerability.
WRT servers in general, I would have to wonder why these servers are being treated in isolation. Do companies (or any other organization) really put sensitive information on systems that are simply plugged into the Internet, with no surrounding infrastructure at all? If that's the case, then I say again, A/V software is a poor band-aid b/c something in the security process is broken. Such breakdowns cannot be resovled with the installation of software packages...the process itself must be fixed.
No matter how good the process is, there can still be flaws. The measures that an administrator takes can be deemed complete at the time, yet have an unknown vulnerability hidden away. "Prove to mean your machine is invulnerable." It cannot be done. You said in one of your responses that for every additional layer you add, there's an additional layer of administration and complexity. And I agree. So I don't advocate for just automatically throwing a software package at a perceived problem because it (potentially) introduces more problems into the system.
Without AV software, I have no chance of catching anything that comes into my server through unexpected means.If the means are unexpected, then how do they get caught? IMHO, part of the security process is to reduce the attack surface, limiting those resources that are exposed, and securing those that are.
Reducing the attack surface does not mean there is no attack surface. It means you have accounted for everything you know and can consider. If a virus or worm infects a machine, it will likely be writing a file to the disk (otherwise, it would have no means of surviving a reboot). The AV software should catch it upon writing the file to the disk.
With AV software, the odds improve that I will find the virus or worm around the time it is trying to get in. The odds may not be 100%, especially for a 0-day.Interesting. If the malware is not 0-day, is it then known? What's the timeframe? Are we talking about a scale of weeks or months? If that's the case, then it is known, and understood...perhaps not by the person who administers the machine, though.However, I have a slim chance that heuristics may catch it. I will take a slim chance over no chance.And I choose to take an educated approach, understanding the purpose of the system, it's exposures, and what I can do to protect it.
The decision to run AV software as a tool to try to compensate for the unknown does not imply it is an uneducated approach. If anything, it is a recognition that trusted mechanisms (such as authentication mechanisms) can fail or be subverted within computing systems and an attempt to provide a plan "B" in the event of such failure. I get the feeling you're trying to hear someone say that it is not necessary to run AV software on a server. I can't say that. What I can say is that it is something that needs to be considered in the planning stage for bringing the server together within the context of a complete security analysis. I would hope you would agree that it is something that needs to be _considered_, even if ultimately rejected, just because it is another mechanism that can be used to provide additional security. If I have a router or a switch that I program to deny inbound connections except to port 80 on a Web server, that doesn't mean I should leave all the other ports and services running on said Web server. I should still go through and shut off anything that isn't needed. Configuring the network hardware and the server to deny those connections complement each other. If the router/switch programming fails, I am still protected on the server. So despite my best efforts to protect the server through other means, AV can provide a backup in the event that other mechanisms fail. AV can complement the other security measures I take. If you choose not to use AV, that's fine, so long as you have taken "an educated approach," understand what it can and cannot do, and have elected to accept the risks based on your analysis. It's all a matter of accepting responsibility for whatever choice you make as to whether to use or not use a particular security mechanism. That's really all it is. And that applies to any security measure, not just AV. Matt --------------------------------------------------------------------------- ---------------------------------------------------------------------------
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| ||
| Previous by Date: | RE: Should webservers, eg. IIS 6 have anti--virus installed on them?, Matthew Farrenkopf |
|---|---|
| Next by Date: | RE: Should webservers, eg. IIS 6 have anti--virus installed on them?, Brady McClenon |
| Previous by Thread: | SecurityFocus Microsoft Newsletter #248, Marc Fossi |
| Next by Thread: | Should servers have anti--virus installed on them?, Harlan Carvey |
| Indexes: | [Date] [Thread] [Top] [All Lists] |