| Using static analysis for Ajax intrusion detection |
| Full text |
Pdf
(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
|
|
| Sponsor |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 52, Downloads (12 Months): 203, Citation Count: 0
|
|
|
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
|
Davide Balzarotti , Marco Cova , Viktoria V. Felmetsger , Giovanni Vigna, Multi-module vulnerability analysis of web-based applications, Proceedings of the 14th ACM conference on Computer and communications security, October 28-31, 2007, Alexandria, Virginia, USA
[doi> 10.1145/1315245.1315250]
|
| |
2
|
|
 |
3
|
|
 |
4
|
Stephen Chong , Jed Liu , Andrew C. Myers , Xin Qi , K. Vikram , Lantian Zheng , Xin Zheng, Secure web application via automatic partitioning, Proceedings of twenty-first ACM SIGOPS symposium on Operating systems principles, October 14-17, 2007, Stevenson, Washington, USA
|
| |
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
|
Charles Reis , John Dunagan , Helen J. Wang , Opher Dubrovsky , Saher Esmeir, BrowserShield: vulnerability-driven filtering of dynamic HTML, Proceedings of the 7th USENIX Symposium on Operating Systems Design and Implementation, p.5-5, November 06-08, 2006, Seattle, WA
|
| |
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
|
David Ungar , Randall B. Smith, Self: The power of simplicity, Conference proceedings on Object-oriented programming systems, languages and applications, p.227-242, October 04-08, 1987, Orlando, Florida, United States
|
| |
33
|
|
| |
34
|
|
 |
35
|
|
|