Home Up Types cont'd Malicious Programs Malicious Programs cont'd

 

MALICIOUS PROGRAMS

According to Standler [ http://www.rbs2.com/ccrime.htm#anchor222222 ], any computer program or code that is designed to do harm than good can be termed a:

  • malicious code

  • malicious program

  • malware   (by analogy with "software")

  • rogue program

TAXONOMY OF MALICIOUS PROGRAMS OR CODES

Taxomony

They do this by destroying, consuming valuable resources, exposing, creating or installing vulnerabilities in a computing system. These Malicious Computer Programs as seen in the above diagram are divided into the following classes:

MALICIOUS PROGRAMS

EXPLANATION

DEPENDENT PROGRAMS

TRAPDOOR

This is a secret (or simply undocumented) entry point into the host program. It is used by developers to test and debug their programs by allowing remote or direct management of the program. Some trapdoors are used for malicious intentions [Stallings, 2001].

TROJAN HORSE

This seems to be an apparently useful program containing hidden codes which when it is invoked performs harmful actions such as deleting a user’s files and destroying data. Like the Greek mythology’s Trojan Horse, it deceives individuals into believing that it is un-harmful when it is the opposite. It allows an unauthorised user to accomplish tasks indirectly that it could not normally accomplish [Stallings, 2001].

LOGIC BOMBS

One of the oldest types of program. It embeds its code into legitimate programs and then like a bomb, executes – explodes – when certain conditions are met. These condition can be either an absence or deletion of a certain file/s and a special day, time and so on. The Time bomb is the logic bomb that reacts based on time and date.

VIRUS

Viruses reproduce by attaching copies of themselves to existing programs.  The new copy of the virus is executed when a user executes the new host program It will only cause harm after it has infected an executable file and the executable file is run. Viruses can do anything that the host program can these include destroying, modifying files, and exposing or creating vulnerabilities. The main difference between the virus and the host however is that the virus implements an infection mechanism [2001, http://www.cs.colorado.edu/~carzanig/edu/csci7000-001/csci7000-001-f01-19.pdf ]

Back to top

 
INDEPENDENT PROGRAMS

 WORMS

Worms is a full-featured program unlike a virus. The worm can copy itself; a virus however needs another program to start copying. It is unlike a Trojan horse in that it does not pretend to be something else. Just like an earthworm it finds its way around the network by exploiting vulnerabilities which allows it to create copies of itself on remote machines. A true worm neither deletes nor changes files on a computer — all it does is to simply make multiple copies of itself and send these copies from the computer. What happens then is that it clogs disk drives with an aim to exhaust memory and clogs the Internet with multiple copies of the worm. This thus causes the legitimate traffic of the internet to slow from the traffic of the increased copies of the worm [http://freebooks.by.ru/view/LinuxNetworkSolution/31620133.htm].

BACTERIA/

RABBIT

Bacteria like worms are self-replicating programs and do not need a host program to execute. Bacteria usually execute as separate threads/processes on multi-threaded systems; by forking off new copies the result is that they consume all the systems resources. They do not explicitly damage files but just replicate themselves which then leads to them taking up processor, memory and disk capacity [2001, http://www.cs.colorado.edu/~carzanig/edu/csci7000-001/csci7000-001-f01-19.pdf ]

Back to top

This page was developed by Keisha McKenzie, a member of the KRaM team 


This site was created by KRaM - Keisha, Richard and Madeline