virskull.jpg (1546 Byte)Virus (2296 Byte)

 

Virus Skull (766 Byte)What is a Virus?

These software "pranks" are very serious; they are spreading faster than they are being stopped, and even the least harmful of viruses could be life-threatening.
A program written to enter a computer without the user's permission or knowledge. A virus tries attach to files or boot sectors and replicates itself thus continuing to spread. Though some viruses do little but replicate, others can cause serious damage or affect program and system performance. A virus should never be assumed harmless and left on a system. You should always delete infected files or try to clean them with the latest Anti-Virus Scanner. There are several Anti-Virus programs available.

Virus Skull (766 Byte)Types of Viruses

Virus are classified by the ways they infect computer systems:

  • Program: Executable program files such as .Com, .Exe, .Ovl, .Drv, .Sys, .Bin
  • Boot: Boot Record (BR), Master Boot (MBR), FAT and Partition Table.
  • Multipart: Both program and boot infector.

Virus Skull (766 Byte)How Viruses Contaminate and Spread

A virus is inactive until the infected program is run or boot record is read. As the virus is activated it loads into the computers memory where it can perform a triggered event or spread itself. Disks used in an infected system can then carry the virus to another machine. Programs downloaded from bulletin boards can also spread a virus. Data files, however, can not transfer a virus but they can become damaged.

  • Boot Infectors: Every disk contains a boot sector whether it is a bootable disk or not. When the computer is powering up looking for the Boot information and reads an infected disk in the A: drive the virus is transfer to the computers hard drive. Once the boot code on the drive is infected the virus will be loaded into memory on every startup. From memory the boot virus can travel to every disk that is read and the infection spreads. Most Boot virus's could be on a system for a long time without causing problems. However there are some nasty ones that will destroy the boot information or force a complete format of the hard drive.
  • Program Infectors: When an infected application is run the virus activates and is loaded into memory. While the virus is in memory any program file subsequently run becomes infected. Multiple infections are very common and will certainly cause system problems. Program files may function without any problems for some time but eventualy programs have problems or multiple infection brings the sytem down. The data the program produces may be a first sign of infection such as saving files without proper DOS names.

Virus Skull (766 Byte)Virus Characteristics/Specials

Viruses normally have multiple characteristics. Their characterisitics are:

  • Memory Resident: Loads much like a TSR staying in memory where it can easily replicate itself into programs of boot sectors. Most common.
  • Non-Resident: Does not stay in memory after the host program is closed, thus can only infect while the program is open. Not as common.
  • Stealth: The ability to hide from detection and repair manifests in two ways.
    1. Full - Virus redirects disk reads to avoid detection.
    2. Size - Disk directory data is altered to hide the additional bytes of the virus.
  • Encrypting: Technique of hiding by transformation. Virus code converts itself into cryptic symbols. However, in order to launch (execute) and spread the virus must decrypt and can then be detected.
  • Trojan: Trojan is a program that does something undocumented that the programmer intended, but that some users would not approve of if they knew about it. According to some people, a virus is a particular case of a Trojan, namely one which is able to spread to other programs. According to others, a virus that does not do any deliberate damage is not a Trojan. Finally, despite the definitions, many people use the term "Trojan" to refer only to *non-replicating* malware, so that the set of Trojans and the set of viruses are disjoint.
  • Macro: Macro Virus which consists of instructions in Word Basic or other macro language, and resides in documents. While we do not think of documents has capable of being infected, any application which supports macros that automatically execute is a potential platform for macro viruses.
  • Polymorphic: Ability to mutate by changing code segments to look different from one infection to another. This type of virus is a challenge for ant-virus detection methods.
  • Fast Infectors: Fast infector is a virus that, when it is active in memory, infects
    not only programs which are executed, but even those that are merely opened. The result is that if such a virus is in memory, running a scanner or integrity checker can result in all programs becoming infected.
  • Slow Infectors: The term "slow infector" is sometimes used to refer to a virus that only infect files as they are modified or as they are created. The purpose
    is to fool people who use integrity checkers into thinking that modifications reported by their integrity checker are due solely to legitimate reasons.
  • Sparse Infectors: The term "sparse infector" is sometimes used to describe a virus that infects only occasionally, or only files whose lengths fall within a narrow range, etc. By infecting less often, such viruses try to minimize the probability of being discovered.
  • Armored: An armored virus is one that uses special tricks to make tracing,
    disassembling and understanding of its code more difficult.
  • Cavity: A cavity virus is one which overwrites a part of the host file that is filled with a constant, without increasing the length of the file, but preserving its functionality.
  • Tunnelling: A tunnelling virus is one that finds the original interrupt handlers in
    DOS and the BIOS and calls them directly, thus bypassing any activity monitoring program which may be loaded and have intercepted the respective interrupt vectors in its attempt to detect viral activity. Some antivirus software also uses tunnelling techniques in an attempt to bypass any unknown or undetected virus that may be active when it runs.
  • Dropper: A dropper is a program that has been designed or modified to "install" a virus onto the target system. The virus code is usually contained in a
    dropper in such a way that it won't be detected by virus scanners that normally detect that virus. While quite uncommon, a few droppers have been discovered. A dropper is effectively a Trojan Horse whose payload is installing a virus infection. A dropper which installs a virus only in memory is sometimes called an "injector".
  • Triggered Event: An action built into a virus that is set off by the date, a particular keyboard action or DOS function. It could be as simple as a message printed to the screen or serious as in reformatting the hard drive or deleting files.
  • In the Wild: A virus is referred to as "in the wild" if is has been verified by groups that track virus infections to have caused an infection outside a laboratory situation. A virus that has never been seen in a real world situation is not in the wild, and sometimes referred to as "in the zoo".

Note: Not all viruses are named the same names in AntiVirus programs.

Virus Skull (766 Byte)Troubleshooting and Virus Infection

Anti-Virus programs are the best way to protect against virus infection but not everyone has one and new virus's are continually developing. When troubleshooting program or system problems watch for telltale signs of a virus presence. When a program says it has removed a virus from memory it does not mean any files have been disinfected.

Symptoms commonly reported:

    "My program takes longer to load suddenly."
    "The program size keeps changing."
    "My disk keeps running out of free space."
    "When I run CHKDSK it doesn't show 655360 bytes available."
    "I keep getting 32 bit errors in Windows."
    "The drive light keeps flashing when I'm not doing anything."
    "I can't access the hard drive when booting from the A: drive."
    "I don't know where these files came from."
    "My files have strange names I don't recognize."
    "Clicking noises keep coming from my keyboard."
    "Letters look like they are falling to the bottom of the screen."
    "My computer doesn't remember CMOS settings, the battery is new."

Back (1203 Byte)

Thanx for all support
Madania Site

Copyrights by Matthias Kannengiesser
1998