Computer viruses are programs that can copy themselves and infect computers without permission. Viruses spread by being transferred to other computers via removable media or over the network. Some people deliberately create viruses for research, pranks, vandalism or financial gain. Antivirus software works to identify and eliminate viruses by scanning files against known virus definitions and monitoring programs for suspicious behavior.