Sunday, August 26, 2012

Hacking AntiVirus

Our operating systems are insecure. They are protected to a certain extent, but still insecure. The reason of this lies in the fact that they were designed and created at the time when the problem of security just did not arise. And even so-called "update services" were not intended to enable millions of users to defend themselves against a threat. It just happened that most of the discovered errors concern security. Trying to eliminate this defect users have to use third-party software - anti-viruses, firewalls, spam filters and anti-spyware. Installation of such software can produce a false impression of security. The user must not forget that this means of protection is not a magic wand but software, just like the operating system. It also can contain errors and be vulnerable.

For example, the resource http://www.rem0te.com contains some reports concerning discovered defects in popular anti-virus programs. The author of these reports shows critical vulnerabilities, by using which a malicious program can not only block the work of anti-virus software but also execute malicious code at the user computer.

Designing Arovax Shield we have faced a technical problem which, if solved in a wrong way, could cause vulnerabilities in our product. We have found our own solution but during the discussions a number of different variants were proposed, so we decided to check the least suitable variants with other software products dealing with real-time protection.

Our research has shown that many manufacturers either don't pay attention to this problem at all or use an extremely insecure variant. For example, several producers of very popular anti-spyware programs use the following mechanism to unload their programs from memory before updating them: it's enough to run the program with the "/u" key. And these producers claim that one of the key features of their software is perfect real-time protection! Just imagine, any malicious program can simply execute the command superantispyware.exe /u and then do whatever it wants.

Due to active investigations of security tools' own security and discovering vulnerabilities in them many manufacturers create their own "update services" for their products. In Arovax, we also try hard to create a mechanism which will enable users to quickly and easily update our software. Our new products now provide the feature of Live Update. And we, as always, appreciate any your comments, requests and remarks.

No comments:

Post a Comment