Moving Target Defense for Web Applications using Bayesian Stackelberg Games
Sailik Sengupta, Satya Gautam Vadlamudi, Subbarao Kambhampati,, Marthony Taguinod, Adam Doup\'e, Ziming Zhao, Gail-Joon Ahn

TL;DR
This paper introduces a Bayesian game-based framework for moving target defense in web applications, optimizing configuration switching strategies to enhance security while considering costs and attacker uncertainties.
Contribution
It models MTD as a repeated Bayesian game, formulates an optimization for switching strategies, and develops an automated system using CVE data for realistic attacker modeling.
Findings
The framework effectively generates switching strategies that improve security.
It incorporates real-world vulnerability data for realistic attacker modeling.
The system demonstrates robustness under attacker information uncertainty.
Abstract
The present complexity in designing web applications makes software security a difficult goal to achieve. An attacker can explore a deployed service on the web and attack at his/her own leisure. Moving Target Defense (MTD) in web applications is an effective mechanism to nullify this advantage of their reconnaissance but the framework demands a good switching strategy when switching between multiple configurations for its web-stack. To address this issue, we propose modeling of a real-world MTD web application as a repeated Bayesian game. We then formulate an optimization problem that generates an effective switching strategy while considering the cost of switching between different web-stack configurations. To incorporate this model into a developed MTD system, we develop an automated system for generating attack sets of Common Vulnerabilities and Exposures (CVEs) for input attacker…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsWeb Application Security Vulnerabilities · Network Security and Intrusion Detection · Information and Cyber Security
