Botnets are networks of computers which have been invaded by malicious code which allows them to be controlled by cyber criminals. Typically owners of machines that are part of a botnet are completely unaware that their computer has been hijacked. It has been suggested that 95% of all attacks mounted by botnet are from home computers; mainly because most people do not understand how to or why they should secure their PC. Botnets are most commonly used to send spam and harvest private data from infected machines. However, they are also used to swamp websites with requests to knock them offline ...