ACM Home Page
Please provide us with feedback. Feedback
Using static analysis for Ajax intrusion detection
Full text PdfPdf (1.02 MB)
Source
International World Wide Web Conference archive
Proceedings of the 18th international conference on World wide web table of contents
Madrid, Spain
SESSION: Security and privacy/session: web security table of contents
Pages 561-570  
Year of Publication: 2009
ISBN:978-1-60558-487-4
Authors
Arjun Guha  Brown University, Providence, RI, USA
Shriram Krishnamurthi  Brown University, Providence, RI, USA
Trevor Jim  AT&T Labs-Research, Florham Park, NJ, USA
Sponsor
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 52,   Downloads (12 Months): 203,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

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

ABSTRACT

We present a static control-flow analysis for JavaScript programs running in a web browser. Our analysis tackles numerous challenges posed by modern web applications including asynchronous communication, frameworks, and dynamic code generation. We use our analysis to extract a model of expected client behavior as seen from the server, and build an intrusion-prevention proxy for the server: the proxy intercepts client requests and disables those that do not meet the expected behavior. We insert random asynchronous requests to foil mimicry attacks. Finally, we evaluate our technique against several real applications and show that it protects against an attack in a widely-used web application.


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
D. Crockford. JSON. http://www.json.org/.
 
6
M. Egele, M. Szydlowski, E. Kirda1, and C. Kruegel. Using static program analysis to aid intrusion detection. In Detection of Intrusions and Malware and Vulnerability Assessment, 2006.
 
7
8
 
9
10
 
11
 
12
J. T. Giffin, S. Jha, and B. P. Miller. Efficient context--sensitive intrusion detection. In Network and Distributed System Security Symposium, 2004.
 
13
Google. GWT: Google web toolkit. http://code.google.com/webtoolkit/.
 
14
J. Gross. Ajax IM. http://www.ajaxim.com/.
15
16
17
18
 
19
20
 
21
 
22
23
 
24
S. D. Paula and G. Fedon. Subverting AJAX. In CCC Chaos Communications Conference, 2006.
 
25
Prototype Core Team. Prototype JavaScript Framework. http://www.prototypejs.org/.
 
26
 
27
 
28
J. C. Reynolds. Automatic computation of data set definitions. In Information Processing, 1968.
 
29
M. Sharif, K. Singh, J. Giffin, and W. Lee. Understanding precision in host based intrusion detection. In RAID Recent Advances in Intrusion Detection, 2007.
30
 
31
The Flapjax Team. Flapjax. http://www.flapjax-lang.org/.
32
 
33
 
34
35

Collaborative Colleagues:
Arjun Guha: colleagues
Shriram Krishnamurthi: colleagues
Trevor Jim: colleagues