List of anti virus software wiki
Recent blog posts Forum Chat Rules. Explore Wikis Community Central. Register Don't have an account? List of notable Anti-Virus software. Edit source History Talk 0. Categories Anti-Virus List Add category. Cancel Save. Fan Feed 1 Walt Disney World. Universal Conquest Wiki. Home Edition. Professional Edition. Proprietary software. AVG Anti-Virus. Yes if set to do so. Avira AntiVir Premium. Yes beta. BitDefender Free Edition.
Yes with Winpooch. CA Anti-Virus. Clam AntiVirus. Yes; see ClamWin. While the first antivirus software was designed exclusively to combat computer viruses hence "antivirus" , modern antivirus software can protect computer systems against a wide range of malware, including worms , phishing attacks , rootkits , and Trojans.
Signature based detection is the most common method that antivirus software uses to identify malware.
This method is somewhat limited by the fact that it can only identify known viruses, unlike other methods. When antivirus software scans a file for viruses, it checks the contents of a file against a dictionary of virus signatures. A virus signature is the viral code. So, saying you found a virus signature in a file is the same as saying you found the virus itself. If a virus signature is found in a file, the antivirus software can take action to remove the virus.
Antivirus software will usually perform one or more of the following actions; quarantining, repairing, or deleting. Quarantining a file will make it inaccessible, and is usually the first action antivirus software will take if a malicious file is found. Encrypting the file is a good quarantining technique because it renders the file useless. Sometimes a user wants to save the content of an infected file because viruses can sometimes embed themselves in files, called injection.
To do this, antivirus software will attempt to repair the file. To do this, the software will try to remove the viral code from the file. Unfortunately, some viruses might damage the file upon injection, which means repairing will fail. The third action antivirus software can take against a virus is deleting it.
If a file repair operation files, usually the best thing to do is to just delete the file. Deleting the file is necessary if the entire file is a virus. Because new viruses are being created each day, the signature based detection approach requires frequent updates of the virus signature dictionary.
To assist the antivirus software companies, the software may allow the user to upload new viruses or variants to the company.
There, the virus can be analyzed and the signature added to the dictionary. Signature-based antivirus software typically examines files when the computer's operating system creates, opens, closes, or e-mails them.
In this way it can detect a known virus immediately upon receipt. System administrators can schedule antivirus software to scan all files on the computer's hard disk at a set time and date. Although the signature based approach can effectively contain virus outbreaks in the right circumstances, virus authors have tried to stay a step ahead of such software by writing "oligomorphic", "polymorphic" and, more recently, "metamorphic" viruses, which encrypt parts of themselves or otherwise modify themselves as a method of disguise, so as to not match virus signatures in the dictionary.
An emerging technique to deal with malware in general is whitelisting. Rather than looking for only known bad software, this technique prevents execution of all computer code except that which has been previously identified as trustworthy by the system administrator. By following this "default deny" approach, the limitations inherent in keeping virus signatures up to date are avoided. Additionally, computer applications that are unwanted by the system administrator are prevented from executing since they are not on the whitelist.
Since modern enterprise organizations have large quantities of trusted applications, the limitations of adopting this technique rests with the system administrators' ability to properly inventory and maintain the whitelist of trusted applications. Viable implementations of this technique include tools for automating the inventory and whitelist maintenance processes.