Extraction of Inter-procedural Simple Role Privilege Models from PHP Code

被引:13
|
作者
Letarte, Dominic [1 ]
Merlo, Ettore [1 ]
机构
[1] Ecole Polytech, Dept Comp Engn, Montreal, PQ H3C 3A7, Canada
关键词
simple role privilege model extraction; PHP programming language; vulnerability analysis; source code analysis; model checking;
D O I
10.1109/WCRE.2009.32
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Web based applications may suffer from role privilege violations due to vulnerabilities in the source code. This paper presents an original algorithm to extract simple boolean role privilege models from an inter-procedural perspective of PHP source code. Extracted models can be verified against role privilege violations, using model checkers. The proposed extraction approach has been preliminarily evaluated on a small PHP open source system, phpBB, that implements a bulletin board. Role privilege properties have been verified on the extracted models. Simple boolean security models can be extracted and verified in linear time using the presented algorithms, while general approaches for inter-procedural model checking show a higher computational complexity due to their generality. Results have been sucessfully compared with those previously obtained from the corresponding inter-procedural data-flow vulnerability analysis. Results and execution time performance of the proposed model extraction and of the validation processes are presented and discussed. Further research, possible extensions, and conclusions are reported.
引用
收藏
页码:187 / 191
页数:5
相关论文
共 15 条
  • [1] Khaos: The Impact of Inter-procedural Code Obfuscation on Binary Diffing Techniques
    Zhang, Peihua
    Wu, Chenggang
    Peng, Mingfan
    Zeng, Kai
    Yu, Ding
    Lai, Yuanming
    Kang, Yan
    Wang, Wei
    Wang, Zhe
    PROCEEDINGS OF THE 21ST ACM/IEEE INTERNATIONAL SYMPOSIUM ON CODE GENERATION AND OPTIMIZATION, CGO 2023, 2023, : 55 - 67
  • [2] Specifying Properties over Inter-procedural, Source Code Level Behaviour of Programs
    Dawes, Joshua Heneage
    Bianculli, Domenico
    RUNTIME VERIFICATION (RV 2021), 2021, 12974 : 23 - 41
  • [3] A simple method for extracting models from protocol code
    Lie, D
    Chou, A
    Engler, D
    Dill, DL
    28TH ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE, PROCEEDINGS, 2001, : 192 - 203
  • [4] Automated Extraction and Checking of Property Models from Source Code for Robot Swarms
    Merlo, Ettore
    Pinciroli, Carlo
    Panerati, Jacopo
    Famelis, Michalis
    Beltrame, Giovanni
    4TH INTERNATIONAL WORKSHOP ON ROBOTICS SOFTWARE ENGINEERING (ROSE 2022), 2022, : 47 - 54
  • [5] An ADM-based Method for Migrating CMS-based Web Applications: Extracting ASTM Models from PHP Code
    Trias, Feliu
    de Castro, Valeria
    Lopez-Sanz, Marcos
    Marcos, Esperanza
    SEM: PROCEEDINGS OF THE 1ST INTERNATIONAL WORKSHOP IN SOFTWARE EVOLUTION AND MODERNIZATION, 2013, : 85 - 92
  • [6] A Low-Code Approach for Data View Extraction from Engineering Models with GraphQL
    Koren, Istvan
    Jansen, Nico
    Michael, Judith
    Rumpe, Bernhard
    Boese, Enno
    2023 ACM/IEEE INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS COMPANION, MODELS-C, 2023, : 888 - 892
  • [7] Fast extraction of high-quality framework-specific models from application code
    Antkiewicz, Michal
    Bartolomei, Thiago Tonelli
    Czarnecki, Krzysztof
    AUTOMATED SOFTWARE ENGINEERING, 2009, 16 (01) : 101 - 144
  • [8] Fast extraction of high-quality framework-specific models from application code
    Michał Antkiewicz
    Thiago Tonelli Bartolomei
    Krzysztof Czarnecki
    Automated Software Engineering, 2009, 16
  • [9] Automatic extraction of manufacturing features from CAD models for CAPP - A simple and logical approach
    Deshpande, AS
    Appunkuttan, KK
    Kustagi, VK
    AMST'99: ADVANCED MANUFACTURING SYSTEMS AND TECHNOLOGY, 1999, (406): : 301 - 308
  • [10] From simple lattice models to systems of interacting particles: the role of stochastic regularity in transport models
    Antonio Brasiello
    Davide Cocco
    Fabio Garofalo
    Massimiliano Giona
    The European Physical Journal Special Topics, 2019, 228 : 93 - 109