@inproceedings{1b555d6c17314ce98e4089c857dec129,
title = "A generic web application testing and attack data generation method",
abstract = "With the advances of diversified online services, there is an increasing demand for web applications. However, most web applications contain critical bugs affecting their security, allowing unauthorized access and remote code execution. It is challenging for programmers to identify potential vulnerabilities in their applications before releasing the service due to the lack of resources and security knowledge, and thus such hidden defects may remain unnoticed for a long time until being reported by users or third-party risk exposure. In this paper, we develop an automated detection method to support timely and flexible discovery of a wide variety of vulnerability types in web applications. The key insight of our work is adding a lightweight detecting sensor that differentiates attack types before performing symbolic execution. Based on the technique of symbolic execution, our work generates testing and attack data by tracking the address of program instruction and checking the arguments of dangerous functions. Compared to prior analysis tools that also use symbolic execution, our work flexibly supports the detection of more types of web attacks and improve system flexibility for users thanks to the detecting sensor. We have evaluated our solution by applying this detecting process to several known vulnerabilities on open-source web applications and CTF (Capture The Flag) problems, and detected various types of web attacks successfully.",
keywords = "Capture The Flag, Software vulnerability, Symbolic execution, Web application testing",
author = "Shih, {Hsiao Yu} and Lu, {Han Lin} and Yeh, {Chao Chun} and Hsiao, {Hsu Chun} and Shih-Kun Huang",
note = "Publisher Copyright: {\textcopyright} Springer International Publishing AG, part of Springer Nature 2018.; International Conference on Security with Intelligent Computing and Big-data Services, SICBS 2017 ; Conference date: 15-12-2017 Through 17-12-2017",
year = "2018",
doi = "10.1007/978-3-319-76451-1_22",
language = "English",
isbn = "9783319764504",
series = "Advances in Intelligent Systems and Computing",
publisher = "Springer Verlag",
pages = "232--247",
editor = "Shiuh-Jeng Wang and Sheng-Lung Peng and Balas, {Valentina Emilia} and Ming Zhao",
booktitle = "Security with Intelligent Computing and Big-data Services",
address = "德國",
}