1. A routing device configured to connect a host system to one or more storage volumes present on a storage device, comprising: a processor; a networking interface; and a memory that includes a program, wherein the program is configured to: mount one of the storage volumes present on the storage device, retrieve a manifest specifying a list of files, and compare each of the one or more files on the mounted storage volume with the list of files specified by the manifest in order to detect the presence of a malicious program.