毕业设计--CC++程序安全漏洞知识库初探

毕业设计--CC++程序安全漏洞知识库初探

ID:39514116

大小:588.73 KB

页数:42页

时间:2019-07-04

毕业设计--CC++程序安全漏洞知识库初探_第1页
毕业设计--CC++程序安全漏洞知识库初探_第2页
毕业设计--CC++程序安全漏洞知识库初探_第3页
毕业设计--CC++程序安全漏洞知识库初探_第4页
毕业设计--CC++程序安全漏洞知识库初探_第5页
资源描述:

《毕业设计--CC++程序安全漏洞知识库初探》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、毕业设计C/C++程序安全漏洞知识库初探学生姓名学院专业班级学号指导教师2016年5月16日盐城师范学院毕业设计C/C++程序安全漏洞知识库初探摘要计算机网络的飞速发展和软件被广泛地使用使得软件安全问题备受关注。各行各业都会使用不同的软件,无论是系统软件还是应用软件,没有软件是完美的。当攻击者或者病毒利用一些缺陷对软件或者系统进行攻击时,可能会造成系统瘫痪,用户信息泄露等严重的危害。目前,C和C++语言使用广泛,在TIOBE2016年4月编程语言排行榜中C和C++分别位于第二和第三名。C和C++具有可移植性好,可直接访问物理地址,代码重用性高等优点

2、,我们熟悉的操作系统Windows,Linux,数据库MySql都是基于C/C++开发设计的。在C/C++开发设计的程序存在一些安全漏洞,如缓冲区溢出,整型溢出,格式化字符串漏洞等,攻击者利用这些漏洞可以使程序中断,运行恶意代码或者获得系统的Root权限等。造成这些漏洞的根本原因可能是程序设计语言本身的缺陷,也有可能是开发者的疏忽。分析常见的漏洞,帮助程序员提升安全意识是一个很好的解决方法。本次设计的工作分为三个部分。一是构造程序漏洞及其机理分析框架:现象-威胁-原因-检测方法-修复建议-预防方法;二是基于漏洞分析框架,针对典型漏洞进行分析;三是基

3、于漏洞分析,构造漏洞知识库系统。构造这个漏洞知识库系统可以帮助程序员更加全面深入了解常见的漏洞,掌握编程规范,同时也能提高他们的软件安全意识,提高软件的安全性。对于正在学习C/C++的同学们也有参考作用,可以帮助他们更加深入的了解C/C++语言,指导他们规范地开发较为安全的软件。【关键字】软件安全;C/C++;漏洞;机理分析框架;漏洞知识库盐城师范学院毕业设计BrieflydiscussionofC/C++applicationsecurityvulnerabilitiesknowledgedatabaseAbstractWiththerapidd

4、evelopmentofcomputernetworkandthewideusageofsoftware,softwaresecuritybecomesamajorconcern.Businessesusedifferentsoftware.Thereisnoperfectsoftwarenomattersystemsoftwareorapplicationsoftware.Whenanattackeroravirustakesadvantageofsomebugstoattackthesoftware,itwillleadtosystemfail

5、ures,disclosureofuserinformation,andotherseriousharm.Currently,C/C++programminglanguageiswidelyusedandpopular.InTIOBEindexforApril2016,CandC++issecondandthird.CandC++havebetterportability,directlyaccesstoaphysicaladdress,codereuse,wearefamiliarwithoperatingsystemsWindows,Linux

6、,MySqldatabasewhichisdevelopedanddesignedbasedonC/C++.Therearesomesecurityvulnerabilities,suchasbufferoverflows,integeroverflows,formatstringvulnerabilities,andsoanattackercanexploitthesevulnerabilitiesmaketheprogrambreak,runmaliciouscodeorobtainsystemRootpermissions.Defectsin

7、theprogramminglanguageitselfordeveloper'snegligencemaybecausethesevulnerabilities.Itisagoodsolutionforprogrammerstopromotetheawarenessofsecurityawareness.Thethesisisdividedintothreeparts.First,structurevulnerabilityandbuildvulnerabilityanalysisframework:Phenomenon-Threat-Cause

8、-Detection-Repairadvice-Preventionmethods.Second,analyzetypic

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。