DocumentCode :
2349199
Title :
Extraction of Inter-procedural Simple Role Privilege Models from PHP Code
Author :
Letarte, Dominic ; Merlo, Ettore
Author_Institution :
Dept. of Comput. Eng., Ecole Polytech. de Montreal, Montreal, QC, Canada
fYear :
2009
fDate :
13-16 Oct. 2009
Firstpage :
187
Lastpage :
191
Abstract :
Web based applications may suffer from role privilege violations duet 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 successfully 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.
Keywords :
computational complexity; programming languages; public domain software; source coding; Boolean role privilege models; Boolean security models; PHP code; computational complexity; inter-procedural data-flow vulnerability analysis; inter-procedural simple role privilege models; model checkers; model extraction; open source system; Algorithm design and analysis; Application software; Authorization; Computational complexity; Computer languages; Data analysis; Data security; Flow graphs; Performance analysis; Reverse engineering; PHP programming language; model checking; simple role privilege model extraction; source code analysis; vulnerability analysis;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Reverse Engineering, 2009. WCRE '09. 16th Working Conference on
Conference_Location :
Lille
ISSN :
1095-1350
Print_ISBN :
978-0-7695-3867-9
Type :
conf
DOI :
10.1109/WCRE.2009.32
Filename :
5328819
Link To Document :
بازگشت