arrow
返回

PHPJoy: A Novel Extended Graph-Based PHP Code Analysis Framework

delete2025-09-26
delete0
PRE
AI
Y
Youkun Shi
Y
Yuan Zhang
T
Tianhan Luo
杨
杨广亮 (Guangliang Yang)
S
Shengke Ye
C
Chengyu Yang
F
Fengyu Liu
X
Xiapu Luo
M
Min Yang
DOI:10.1109/TSE.2025.3614304delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
如今,PHP语言在Web开发中得到了广泛应用。由于PHP固有的灵活性和动态语言特性(例如跨模块依赖和运行时多态性),PHP应用程序容易受到各种安全漏洞的影响,如XSS和SQL注入。作为有效的PHP语义理解和安全审查技术,静态程序分析已被广泛应用。然而,先前的工作在处理多样化和动态的PHP特性方面面临困难,这导致了严重的漏报问题(例如调用目标缺失)。在本文中,我们提出了一种新颖的扩展图基程序分析方法,称为PHPJoy,能够有效且全面地学习目标PHP程序的语义景观并执行安全验证。具体而言,PHPJoy首先执行细粒度程序分析(即跨模块分析和字段级分析),以学习扩展语义图。然后,基于图基语义信息,PHPJoy通过高效利用一个新的安全导向图查询框架,全面建模各种安全问题,该框架提供了丰富的易用图查询API和高性能的缓存与预取策略。我们在333个流行PHP程序上评估了PHPJoy。结果表明,PHPJoy能够有效发现269,901,982条语义图边,与现有分析工具相比提升了23.76%。我们的进一步分析还显示,运行时分析开销降低了76.54%。此外,PHPJoy成功在野外发现了53个零日安全漏洞,验证了PHPJoy的实用性。
Keyword:
PHP program analysis
web security
vulnerability detection

期刊

IEEE Transactions on Software Engineering 封面图
IEEE Transactions on Software Engineering
IF:
5.6
论文数:
2.9K
被引数:
1.1W

机构

F
fudan university
学者数:
11.8W
论文数: 7.7W
被引数: 121
T
The Hong Kong Polytechnic University
学者数:
5.1K
论文数: 3.0K
被引数: 17
引用论文

引用论文

RecurScan: Detecting Recurring Vulnerabilities in PHP Web Applications
err
IF0
err2024-05-13
err0
PREAI
errYoukun Shi; Yuan Zhang; Tianhao Bai; Lei Zhang; Xin Tan; Min Yang
err分享
err收藏
Securing web application code by static analysis and runtime protection
err2004-05-17
err0
PREAI
errYao-Wen Huang; Fang Yu; Christian Hang; Chung-Hung Tsai; Der-Tsai Lee; Sy-Yen Kuo
err分享
err收藏
Source Code Authorship Attribution Using Long Short-Term Memory Based Networks
err2017-08-12
err0
PREAI
errBander Alsulami; Edwin Dauber; Richard Harang; Spiros Mancoridis; Rachel Greenstadt
err分享
err收藏
Efficient and Flexible Discovery of PHP Application Vulnerabilities
err2017-04-01
err0
PREAI
errMichael Backes; Konrad Rieck; Malte Skoruppa; Ben Stock; Fabian Yamaguchi
err分享
err收藏
VulDeePecker: A Deep Learning-Based System for Vulnerability Detection
err2018-01-01
err0
errOAAI
errZhen Li; Deqing Zou; Shouhuai Xu; Xinyu Ou; Hai Jin; Sujuan Wang; Zhijun Deng; Yuyi Zhong
err分享
err收藏
学者 查看更多内容