ACM Home Page
Please provide us with feedback. Feedback
Using dynamic information flow analysis to detect attacks against applications
Full text PdfPdf (243 KB)
Source ACM SIGSOFT Software Engineering Notes archive
Volume 30 ,  Issue 4  (July 2005) table of contents
SESSION: Software Engineering for Secure Systems (SESS) --- Building Trustworthy Applications table of contents
Pages: 1 - 7  
Year of Publication: 2005
ISSN:0163-5948
Also published in ...
Authors
Wes Masri  American University of Beirut, Beirut, Lebanon
Andy Podgurski  Case Western Reserve University, Cleveland, OH
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 21,   Downloads (12 Months): 110,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1082983.1083216
What is a DOI?

ABSTRACT

This paper presents a new approach to using dynamic information flow analysis to detect attacks against application software. The approach can be used to reveal and, under some conditions, to prevent attacks that violate a specified information flow policy or exhibit a known information flow signature. When used in conjunction with automatic cluster analysis, the approach can also reveal novel attacks that exhibit unusual patterns of information flows. A set of prototype tools implementing the approach have been developed for Java byte code programs. Case studies in which this approach was applied to several subject programs are described.


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
Brown, J. and Knight, T. A Minimal Trusted Computing Base for Dynamically Ensuring Secure Information Flow. Project Aries TM-015 (November 2001).
2
3
 
4
 
5
 
6
7
 
8
 
9
Fenton, J. S. Memoryless Subsystems. The Computer Journal 17, 2 (1974), 143--147.
10
 
11
 
12
 
13
JConsole, http://javaconsole. sourceforge.net. IBM 2001.
 
14
Jones, A. and Lipton, R. The Enforcement of Security Policies for Computation. Journal of Computer and Systems Sciences (1978).
15
16
17
 
18
Liepins G. and Vaccaro H. S., Anomaly detection: purpose and framework. 12th National Computer Security Conference (Baltimore, 1989), 495--504.
 
19
 
20
 
21
Open Source Vulnerability Database (OSVDB): www.osvdb.org.
 
22
The PERL Directory, www.perl.org.
 
23
 
24
 
25
Porras P. A. and Neumann P. G., EMERALD: event monitoring enabling responses to anomalous live disturbances. 20th NIST/NCSC National Information Systems Security Conference (Baltimore, October 1997), 353--365.
 
26
Sabelfeld A. and Myers A. C. Language-Based Information-Flow Security. IEEE Journal on Selected Areas in Communications, 21(1), Jan. 2003.
27
 
28
Tan K., Killourhy K., and Maxion R. Undermining an anomaly-based intrusion detection system using common exploits. 5th International Symposium on Recent Advances in Intrusion Detection (Zurich, October 2002).
 
29
The Byte Code Engineering Library (BCEL), The Apache Jakarta Project, http://jakarta.apache.org/bcel. Apache Software Foundation 2003.
 
30
Tomcat Java Application Server: http://jakarta.apache.org/tomcat.
31


Collaborative Colleagues:
Wes Masri: colleagues
Andy Podgurski: colleagues