Skip to main navigation Skip to search Skip to main content

Avfs: An on-access anti-virus file system

  • Yevgeniy Miretskiy
  • , Abhijith Das
  • , Charles P. Wright
  • , Erez Zadok
  • Stony Brook University

Research output: Contribution to conferencePaperpeer-review

53 Scopus citations

Abstract

Viruses and other malicious programs are an everincreasing threat to current computer systems. They can cause serious damage and consume countless hours of system administrators' time to combat. Most current virus scanners perform scanning only when a file is opened, closed, or executed. Such scanners are inefficient because they scan more data than is needed. Worse, scanning on close may detect a virus after it had already been written to stable storage, opening a window for the virus to spread before detection. We developed Avfs, a true on-access anti-virus file system that incrementally scans files and prevents infected data from being committed to disk. Avfs is a stackable file system and therefore can add virus detection to any other file system: Ext3, NFS, etc. Avfs supports forensic modes that can prevent a virus from reaching the disk or automatically create versions of potentially infected files to allow safe recovery. Avfs can also quarantine infected files on disk and isolate them from user processes. Avfs is based on the open-source ClamAV scan engine, which we significantly enhanced for efficiency and scalability. Whereas ClamAV's performance degrades linearly with the number of signatures, our modified ClamAV scales logarithmically. Our Linux prototype demonstrates an overhead of less than 15% for normal user-like workloads.

Original languageEnglish
StatePublished - 2004
Event13th USENIX Security Symposium, USENIX Security 2004 - San Diego, United States
Duration: Aug 9 2004Aug 13 2004

Conference

Conference13th USENIX Security Symposium, USENIX Security 2004
Country/TerritoryUnited States
CitySan Diego
Period08/9/0408/13/04

Fingerprint

Dive into the research topics of 'Avfs: An on-access anti-virus file system'. Together they form a unique fingerprint.

Cite this