|
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
|
William Dickinson , David Leon , Andy Podgurski, Finding failures by cluster analysis of execution profiles, Proceedings of the 23rd International Conference on Software Engineering, p.339-348, May 12-19, 2001, Toronto, Ontario, Canada
|
 |
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
|
|
|