What Is An Antivirus?

What Is An Antivirus

Date First Published: 28th June 2022

Topic: Cybersecurity

Subtopic: Security Mechanisms & Technologies

Computer Terms & Definitions

Difficulty: Easy

Difficulty Level: 3/10

Learn more about what an antivirus is in this article.

An antivirus, also spelt as anti-virus, is a software program designed to detect and remove computer viruses and other unwanted programs that harm a computer. Some antivirus programs may offer basic features for free, but additional features, such as real-time protection may only be available to paid users. Once an antivirus detects a virus, it may display a message asking the user if they want to quarantine, remove, or keep it. Quarantining a virus does not actually remove it. It just isolates it in a location where it cannot harm a computer.

Whilst antiviruses prevent malicious software from infecting a computer, no antivirus is 100% perfect. Antiviruses have to be regularly updated and maintained to ensure that the latest virus definitions are available and without updating, the antivirus would not be able to identify and block the latest threats. Also, antiviruses do not provide total protection as there are always new malware programs being written and it takes time to spot and create the virus signatures for the malware. Antiviruses can also slow down PCs and network performance as installing and running an antivirus takes up storage space, memory, and processing power.

Note: Info Icon

Antivirus programs are considered the bare minimum for keeping a computer secure. If a computer had no antivirus software installed at all, it would be vulnerable to increased security threats, including malware.

Features Of Antiviruses

The additional features that most antivirus programs include beyond scanning and removing computer viruses are:

  • Real-time protection that scans recently created and opened files in the background.
  • Protection against a wide variety of threats, such as keyloggers, browser hijackers, worms, Trojan horses, rootkits, botnets, ransomware, adware, and spyware.
  • Protection against potentially unwanted programs (PUPs).
  • Firewalls that protect computer systems from malicious traffic.
  • Options for custom scans, allowing users to select specific folders and files to be scanned for viruses.
  • Scheduled scans that run automatically at a set interval as long as the computer is on and running. (e.g. the antivirus program will scan the computer every Saturday at 10:00 am)
  • Email protection, protecting users against malicious email attachments by scanning them for viruses.
  • Exclusion options, allowing users to exclude specific files and folders from the antivirus scan.
  • Protection against malicious websites.
  • Automatic checking of updates for the antivirus software so that users can stay protected against the latest threats.
  • Different types of scans, such as quick scans and full scans. Quick scans scan the most vulnerable areas of the hard drive, whilst full scans scan the whole hard drive and can take several hours to complete.
  • Ransomware protection, protecting folders, files, and areas on the device from unauthorised changes by malicious applications.
  • Protection against rootkits, which are programs designed to remain hidden and enable an attacker to gain control of a computer system.

Are There Antiviruses For Mobile Devices?

Due to the closed sandbox, there are no real antivirus programs for iOS devices that scan individual files. iOS has enough security features to work as an antivirus itself as it does not allow third party apps to be installed unless the device is jailbroken.

However, there are mobile security apps on the App Store and Google Play, such as Malwarebytes Mobile Security and Bitdefender Mobile Security that provide some protection. They may provide features, such as call blocking, which blocks suspicious phone numbers and web protection, which provides protection against malicious websites. But, they do not include features to scan the filesystem for viruses as unlike Windows and macOS, iOS does not allow direct access to the entire filesystem.

On Android, where it is easier to install third-party apps due to the distribution of apk files, there are free and paid premium antivirus scanners on the Google Play store that will scan files for malware. Most run automatic scans on a regular basis and offer real-time protection to stop malware. Once malware is identified, the antivirus app will remove it.

How Do Antiviruses Detect Computer Viruses?

Since computer viruses are constantly being created and spread by cybercriminals, it is necessary for antiviruses to keep an updated database of virus types. It is also important to keep antivirus software up to date so that users can stay protected against the latest threats. Antiviruses can detect viruses using the following methods:

Signature-based detection

Antiviruses detect viruses based on stored virus signatures. These are unique strings of data that are usual of known malware. These signatures are used by antivirus software to identify when it detects viruses that security experts have already identified.

Signature-based detection cannot detect new viruses that have not been discovered yet, including variants of existing malware. It can only detect new malware when the definition file is updated with information about the new virus.

The number of new malware signatures is constantly increasing. It is believed that it is increasing at around 10 million per year. As a result, modern signature databases will have millions or even billions of entries. Even though this type of virus detection does not trigger false positives, making antivirus software completely based on signatures is impractical.

Heuristic-based detection

Heuristic-based detection uses algorithms to compare the signatures of known viruses against threats. This enables antivirus software to detect viruses that have not been discovered yet and variants of existing viruses. However, heuristic-based detection can also trigger false positivies if it detects a program that behaves in a similar way to a malicious program and incorrectly detects it as a threat.

Virus researchers create a single generic signature by identifying common areas that all viruses in a family share uniquely. These signatures usually contain non-continguous code using wildcard characters. The wildcard characters allow the antivirus scanner to detect viruses even if they contain extra or meaningless code.

Behaviour-based detection

Behaviour-based detection is when an antivirus goes beyond identifying virus signatures and analyses code for suspicious behaviours or activities and works out whether it is malicious or not based on those investigations. For example, code that tries to modify, encrypt, or delete large amounts of files, log keystrokes, alter the settings of a computer, or disable security features would indicate that the program is malicious.

However, a disadvantage of behaviour-based detection is that it can trigger false positives. For example, a safe program might get detected as a virus because it has one bad behaviour that the antivirus is looking for.

Do I Have To Pay For An Antivirus?

There are lots of paid antivirus options out there, but why pay when most operating systems, such as MacOS and Windows come with built-in free antiviruses? Macs come with XProtect and Malware Removal Tool (MRT). XProtect makes use of a tool that checks for malware signatures based on a database that Apple updates on a regular basis.

On Windows, Microsoft offers a built-in antivirus called Windows Defender. This antivirus offers real-time protection against threats, scheduled scans, ransomware protection, and more. It detects threats by using virus signatures and security intelligence and automatically updates itself.

If you do decide to install an extra antivirus on your computer, be very careful where you get it from as there have been a lot of fake antivirus programs that trick users into thinking that something is a virus when it actually isn’t. Common reputable antivirus programs include McAfee, Norton AntiVirus, and Malwarebytes.

Is It Okay To Have More Than One Antivirus Program Installed On A Computer?

It is definitely possible to have more than one antivirus program installed. However, it is not recommended. Having more than one active antivirus program can result in conflicts between the two programs and additional use of resources, such as CPU and memory, causing a computer to become much slower. Installing more than one antivirus program will not provide any extra security for a computer. In fact, it might cause a computer to become unprotected due to the two conflicts between programs.

For example, if a threat was active on a computer and one antivirus detected and quarantined it, the other antivirus would then rediscover the threat and try to quarantine it again. Even though the threat has been quarantined, the second antivirus program would still claim that the file was present and give false alerts.

However, it is okay to have an antivirus program installed on the computer with an additional spyware/adware scanner (e.g. Microsoft Malicious Software Removal Tool). That additional scanner does not run in the background and is not a replacement for an antivirus.

History

The first known computer virus, known as the "Creeper virus," originally appeared in 1971, although its origins can be traced back to 1949, when the Hungarian scientist John von Neumann wrote the "Theory of self-reproducing automata." The PDP-10 mainframe systems from Digital Equipment Corporation (DEC) with the TENEX operating system were infected by this computer virus.

The "Reaper" program, developed by Ray Tomlinson, eventually eliminated the Creeper virus. Some people believe "The Reaper" to be the first antivirus programme ever created. Whilst this may be true, it's important to remember that the Reaper was actually a virus created to remove the Creeper infection.

G Data Software was founded in 1985 by Andreas Lüning and Kai Figge. In 1987, they launched it for the Atari ST platform. This was the first antivirus program written. The Ultimate Virus Killer (UVK) was also made available in 1987. The last version (version 9.0) of this virus remover, which was the industry standard for the Atari ST and Atari Falcon, was released in April 2004.

Later on, John McAfee founded the McAfee corporation (which was part of Intel Security) in the United States in 1987, and at the end of that year, he released the first version of VirusScan. The first version of NOD antivirus was developed by Peter Pako, Rudolf Hrub, and Miroslav Trnka in Czechoslovakia in 1987.

The growth of antivirus companies continued in 1988. Tjark Auerbach founded Avira (H+BEDV at the time) and launched the first version of AntiVir in Germany (named "Luke Filewalker" at the time). Vesselin Bontchev introduced his first free antivirus program in Bulgaria (he later joined FRISK Software). The original version of ThunderByte Antivirus, sometimes known as TBAV, was also launched by Frans Veldman (he sold his company to Norman Safeground in 1998). Pavel Baudi and Eduard Kuera founded avast! (then known as ALWIL Software) in Czechoslovakia and introduced the first version of their antivirus program there.


Feedback

  • Is there anything that you disagree with on this page?
  • Are there any spelling, grammatical, or punctuation errors on this page?
  • Are there any broken links or design errors on this page?

If so, it is important that you tell me as soon as possible on this page.


Comments