Please use this identifier to cite or link to this item: https://ah.lib.nccu.edu.tw/handle/140.119/62193
題名: Automata-Based Symbolic String Analysis for Vulnerability Detection
作者: 郁方
Yu, Fang ; Alkhalaf, Muath ; Bultan, Tevfik ; Ibarra, Oscar H.
貢獻者: 資管系
關鍵詞: String analysis;Automated verification ;Web application security ;Vulnerability analysis
日期: 2013
上傳時間: 6-Dec-2013
摘要: Verifying string manipulating programs is a crucial problem in computer security. String operations are used extensively within web applications to manipulate user input, and their erroneous use is the most common cause of security vulnerabilities in web applications. We present an automata-based approach for symbolic analysis of string manipulating programs. We use deterministic finite automata (DFAs) to represent possible values of string variables. Using forward reachability analysis we compute an over-approximation of all possible values that string variables can take at each program point. Intersecting these with a given attack pattern yields the potential attack strings if the program is vulnerable. Based on the presented techniques, we have implemented Stranger, an automata-based string analysis tool for detecting string-related security vulnerabilities in PHP applications. We evaluated Stranger on several open-source Web applications including one with 350,000+ lines of code. Stranger is able to detect known/unknown vulnerabilities, and, after inserting proper sanitization routines, prove the absence of vulnerabilities with respect to given attack patterns.
關聯: Formal Methods in System Design, 44(1), 44-70
資料類型: article
DOI: http://dx.doi.org/10.1007/s10703-013-0189-1
Appears in Collections:期刊論文

Files in This Item:
File Description SizeFormat
1572-8102.pdf993.77 kBAdobe PDF2View/Open
Show full item record

Google ScholarTM

Check

Altmetric

Altmetric


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.