A comprehensive client-side behavior model for diagnosing attacks in Ajax applications

  • Xinshu Dong
  • , Kailas Patil
  • , Jian Mao
  • , Zhenkai Liang

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Behavior models of applications are widely used for diagnosing security incidents in complex web-based systems. However, Ajax techniques that enable better web experiences also make it fairly challenging to model Ajax application behaviors in the complex browser environment. In Ajax applications, server-side states are no longer synchronous with the views to end users at the client side. Therefore, to model the behaviors of Ajax applications, it is indispensable to incorporate client-side application states into the behavior models, as being explored by prior work. Unfortunately, how to leverage behavior models to perform security diagnosis in Ajax applications has yet been thoroughly examined. Existing models extracted from Ajax application behaviors are insufficient in a security context. In this paper, we propose a new behavior model for diagnosing attacks in Ajax applications, which abstracts both client-side state transitions as well as their communications to external servers. Our model articulates different states with the browser events or user actions that trigger state transitions. With a prototype implementation, we demonstrate that the proposed model is effective in attack diagnosis for real-world Ajax applications.

Original languageEnglish
Title of host publicationProceedings - 2013 International Conference on Engineering of Complex Computer Systems, ICECCS 2013
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages177-187
Number of pages11
ISBN (Print)9780769550077
DOIs
StatePublished - 2013
Event18th International Conference on Engineering of Complex Computer Systems, ICECCS 2013 - Singapore, Singapore
Duration: 17 Jul 201319 Jul 2013

Publication series

NameProceedings of the IEEE International Conference on Engineering of Complex Computer Systems, ICECCS
ISSN (Print)2770-8527
ISSN (Electronic)2770-8535

Conference

Conference18th International Conference on Engineering of Complex Computer Systems, ICECCS 2013
Country/TerritorySingapore
CitySingapore
Period17/07/1319/07/13

Fingerprint

Dive into the research topics of 'A comprehensive client-side behavior model for diagnosing attacks in Ajax applications'. Together they form a unique fingerprint.

Cite this