An insecure computer or network presents a risk to the individual or organisation owning or running it. In common with many other fields in computing and computer science, viruses, worms, and the tools to detect them, have evolved a great deal indeed over