ACM Home Page
Please provide us with feedback. Feedback
Cryptographic hashing for virus localization
Full text PdfPdf (157 KB)
Source Conference on Computer and Communications Security archive
Proceedings of the 4th ACM workshop on Recurring malcode table of contents
Alexandria, Virginia, USA
SESSION: Worm characterization table of contents
Pages: 41 - 48  
Year of Publication: 2006
ISBN:1-59593-551-9
Authors
Giovanni Di Crescenzo  Telcordia Technologies, Piscataway, NJ
Faramak Vakil  Telcordia Technologies, Piscataway, NJ
Sponsors
ACM: Association for Computing Machinery
SIGSAC: ACM Special Interest Group on Security, Audit, and Control
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 12,   Downloads (12 Months): 83,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1179542.1179550
What is a DOI?

ABSTRACT

Virus detection is an important problem in the area of computer security. Modern techniques attempting to solve this problem fall into the general paradigms of signature detection and integrity checking. In this paper we focus on the latter principle, which proposes to label an executable or source file with a tag computed using a cryptographic hash function, which later allows to detect if any changes have been performed to the file. We suggest to extend this principle so that not only changes to the file are detected, but also these changes are localized within the file; this is especially useful in the virus diagnostics which can then focus on the localized area in the file rather than the entire file. This implicitly defines an apparently new problem, which we call ``virus localization''. We design techniques to solve the virus localization problem based on repeated efficient applications of cryptographic hashing to carefully chosen subsets of the set of file blocks, for each of the most important and known virus infection techniques, such as rewriting techniques, appending and prepending techniques, and insertion techniques.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
 
3
 
4
5
 
6
G. Di Crescenzo, A. Ghosh, and R. Talpade. The design and implementation of tripwire: a file system integrity checker. Computer Security - ESORICS 2005, Proc. of 10th European Symposium on Research in Computer Security, vol. 3679 of Lecture Notes in Computer Science, Springer-Verlag, 2005.
 
7
A. Tridgell. Efficient Algorithms for Sorting and Synchronization. http://samba.org/ tridge/phd thesis.pdf.
 
8
 
9
 
10
1st NIST Cryptographic Hash Functions Workshop. http://www.csrc.nist.gov/pki/HashWorkshop/2005/program.htm, 2005.
 
11
CERT Advisory CA-1992-02 Michelangelo PC Virus Warning, http://www.cert.org/advisories/CA-1992-02.html, 1997.
 
12
CERT Advisory CA-1999-04 Melissa Macro Virus, http://www.cert.org/advisories/CA-1999-04.html, 1999.
 
13
CERT Advisory CA-2001-26 Nimda Worm, http://www.cert.org/advisories/CA-2001-26.html, 2001.

Collaborative Colleagues:
Giovanni Di Crescenzo: colleagues
Faramak Vakil: colleagues