針對Java Web應用的源碼缺陷檢測技術(shù)研究與實現(xiàn)
[Abstract]:With the development of Internet technology, the complexity of using Web applications is increasing with the development of Web application projects. In order to adapt to cloud computing, big data and other new technologies are becoming more and more complex, and also bring a lot of potential security risks. The main reason for software defects is that most developers focus on business implementation and ignore the importance of writing secure code. If the software code can be detected in the development stage and the security defects in the code can be corrected in time, the opportunities for malicious attackers will be greatly reduced. With the rapid development of JavaEE, most of the large enterprises with high security and security are based on JavaEE. Therefore, the research and implementation of Java Web application source code defect detection technology has certain practical significance. This paper analyzes the current Java Web application architecture, and focuses on the principle and application scenario of server-side Java components, including JSP Java Servlet and Java Bean. The principle and prevention of high risk vulnerability SQL injection and XSS cross-site script attack in Web application are studied in this paper. In the part of static analysis of source code, a bidirectional stain propagation analysis method is proposed, which can improve the accuracy of static analysis and obtain the propagation path of stain data at the same time. In the part of program dynamic detection, a new method is proposed to guide test case generation and monitor code implantation by using the static analysis of the stain propagation path and the introduction of spot program slicing information. Based on the deep research of java web application defect detection technology, a source code defect detection system for Java Web application, Java Checker, is developed. The experimental results show that the proposed defect detection technology can effectively improve the accuracy of the results.
【學位授予單位】:北京郵電大學
【學位級別】:碩士
【學位授予年份】:2017
【分類號】:TP393.09
【參考文獻】
相關(guān)期刊論文 前9條
1 萬志遠;周波;;基于靜態(tài)信息流跟蹤的輸入驗證漏洞檢測方法[J];浙江大學學報(工學版);2015年04期
2 賈文超;汪永益;施凡;常超;;基于動態(tài)污點傳播模型的DOM XSS漏洞檢測[J];計算機應用研究;2014年07期
3 何炎祥;吳偉;陳勇;徐超;;基于SMT求解器的路徑敏感程序驗證[J];軟件學報;2012年10期
4 樊振宇;;深入理解SERVLET和JSP原理[J];電腦知識與技術(shù);2011年11期
5 田素貞;趙康;;Servlet的工作原理及部署的分析與應用[J];清遠職業(yè)技術(shù)學院學報;2010年03期
6 張矚熹;王懷民;;基于AOP的軟件運行軌跡捕獲技術(shù)研究與實現(xiàn)[J];計算機應用;2008年05期
7 楊世江,李晉西;Java Web構(gòu)件開發(fā)及在監(jiān)測系統(tǒng)中的應用[J];計算機應用;2004年S2期
8 李慧賢,劉堅;數(shù)據(jù)流分析方法[J];計算機工程與應用;2003年13期
9 林惠民,張文輝;模型檢測:理論、方法與應用[J];電子學報;2002年S1期
相關(guān)博士學位論文 前3條
1 王瑞;基于SAT的符號化模型檢驗技術(shù)研究[D];國防科學技術(shù)大學;2014年
2 陳廳;動態(tài)程序分析技術(shù)在軟件安全領域的研究[D];電子科技大學;2013年
3 張立勇;軟件源代碼安全分析研究[D];西安電子科技大學;2011年
相關(guān)碩士學位論文 前10條
1 曹黎波;Web應用的漏洞檢測與防范技術(shù)研究[D];中國礦業(yè)大學;2015年
2 曾祥飛;面向J2EE程序的動態(tài)污點分析方法研究與實現(xiàn)[D];江西師范大學;2015年
3 龍寶蓮;J2EE平臺下的web應用缺陷的靜態(tài)檢測技術(shù)研究[D];北京郵電大學;2015年
4 李政;基于模糊測試的Web應用漏洞發(fā)掘技術(shù)研究與實現(xiàn)[D];北京理工大學;2015年
5 路艷華;Web應用漏洞檢測系統(tǒng)研究與設計[D];西安電子科技大學;2014年
6 王歡;靜動態(tài)結(jié)合的安全漏洞檢測方法研究[D];華中科技大學;2014年
7 栗國斌;基于灰盒測試的Web應用程序安全漏洞檢測[D];北京化工大學;2013年
8 梁北海;基于污點分析的Java Web程序脆弱性檢測方法研究[D];華中科技大學;2013年
9 姜曙光;基于符號執(zhí)行的Web安全檢測系統(tǒng)的研究與實現(xiàn)[D];湖南大學;2012年
10 趙迎釗;基于靜態(tài)分析的代碼安全缺陷檢測系統(tǒng)[D];電子科技大學;2012年
,本文編號:2198707
本文鏈接:http://sikaile.net/guanlilunwen/ydhl/2198707.html