Botnets are networks of computers that have been infected with malware (such as computer viruses, key loggers, and other malicious software) and are controlled remotely by cybercriminals, often for the purpose of gaining financial gain or launching assaults on websites or other networks.