1. A tangible non-transitory medium containing instructions that when executed by one or more processors, performs a method comprising: a) upon initiation of at least one browser application, creating at least one virtual browsing environment with at least one operating system and executing the at least one browser application within the at least one virtual browsing environment; b) monitoring operation of the at least one operating system within the at least one virtual browsing environment; c) determining when the operation of the at least one operating system within the at least one virtual browsing environment includes potential malicious activity; and d) terminating the at least one virtual browsing environment when the operation includes potential malicious activity.