What is Malicious
Code?
Malicious Code is a new kind of threat which cannot be blocked by anti-virus software
alone. In contrast to viruses (which require a user to execute a program in order
to cause damage), malicious code is an auto-executable application. It can take
the form of Java Applets, ActiveX controls, plug-ins, pushed content, scripting
languages, or a number of new programming languages designed to enhance Web pages
and email.
Early in 1997, a serious threat that involved a free Plug-In advertised as a multimedia
viewer for Web movies was exposed. The free Plug-In silently redirected the computer's
modem from the Internet access line to a pay-per-minute number which cost users
thousands of dollars in phone bills. Within a few months of this attack, a hacker
organization used an ActiveX control to transfer funds by modifying Quicken files
located on the local drives of people viewing their web page. In 1999, a program
called "Picture.EXE" forwarded the usernames and passwords of many America
Online users to unknown email addresses. Over 250 examples of malicious code has
been documented since 1997.
Usually, the victim is ignorant of a malicious code attack, making it virtually
impossible to even recognize an assault until it is too late. Unlike viruses, the
full payload has already been delivered by the time the actual malicious code program
is identified. To make matters worse, the nature of the code makes it an ideal tool
for people trying to target a particular user. Someone can send the code as an email
attachment or place it on a web site visited by the user. Therefore, any protection
against malicious code needs to be proactive and needs to be able to cope with new,
unknown code.
Malicious Code: a Dangerous Threat
In contrast to viruses (which require a user to execute a program in order to cause
damage) malicious code is an auto-executable Internet applications. It can be written
as Java Applets, ActiveX controls, or any other type of auto-executable content.
It does not replicate or infect files (like viruses), but rather causes immediate
damage. It cannot be detected by traditional anti-virus software. Programmers with
malicious intent use malicious code to gain access to files in a computer. Worse
yet, it can be targeted to a particular company.
Usually, the victim is ignorant of a malicious code attack, making it virtually
impossible to even recognize an assault until it's too late. Unlike viruses, the
full malicious payload has already been delivered by the time the actual malicious
code program is identified.
Also, malicious code can steal information which is later used to legitimately access
private resources with a password. This makes it very difficult to track whether
a security breach originated from a code attack.