|
DRUM >
College of Computer, Mathematical & Natural Sciences >
Computer Science >
Technical Reports of the Computer Science Department >
Please use this identifier to cite or link to this item:
http://hdl.handle.net/1903/11859
|
| Title: | Detecting runtime anomalies in AJAX applications through trace analysis |
| Authors: | Stuckman, Jeffrey Purtilo, James |
| Type: | Technical Report |
| Issue Date: | 24-Aug-2011 |
| Series/Report no.: | UM Computer Science Department;CS-TR-4989 |
| Abstract: | AJAX applications are prone to security vulnerabilities due to the ease
of inadvertently entrusting the client with security-critical logic. We
characterize exploits of such vulnerabilities as violations of a
protocol implicitly defined in the client-side code, and we introduce a
method to detect and prevent these protocol violations in middleware,
without having to modify the original application. We accomplish this by
instrumenting the client code to send fragments of execution traces to
the server, allowing the server to efficiently prove that the incoming
message complies with the protocol. By combining replay execution and
constraint solving, our method exploits the componentized structure of
applications to minimize the server computing power and network
bandwidth required to monitor them. A prototype running on the Google
Web Toolkit platform demonstrates our method. |
| URI: | http://hdl.handle.net/1903/11859 |
| Appears in Collections: | Technical Reports of the Computer Science Department
|
All items in DRUM are protected by copyright, with all rights reserved.
|