| CPC G06F 21/565 (2013.01) [G06F 16/137 (2019.01); G06F 2221/034 (2013.01)] | 19 Claims |

|
1. A security system comprising:
an input/output device;
a storage device; and
a processor programmed to:
download one or more files via the input/output device to the storage device;
filter, by a first driver, the one or more downloaded files using a security zone identifier associated with each of the one or more downloaded files to produce a filtered subset of one or more files;
scan, by the first driver, the filtered subset of one or more files for malware;
store, by a second driver, a first set of information associated with each of the scanned files to indicate that each of the filtered subset of one or more files have been scanned, wherein the first set of information is stored as metadata using alternative data stream (ADS) associated with each scanned file;
monitor, by the second driver, changes to existing files on the storage device based on a comparison of the information associated with the existing files stored and the information stored using ADS associated with the existing files in the associated file's metadata, and send instructions to rescan any existing file that has changed for malware; and
update the information associated with any rescanned file's metadata using the ADS.
|