The malicious program uses various means to spread. Some of the major methods are drive-by download, homogeneity, vulnerability, and backdoor.