- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
刍议计算机软件安全检测方法
摘 要
网络和计算机要正常运行就必须要依赖于软件,但人们对计算机的应用归根结底还是对软件的应用,而判断一个计算机软件好坏的重要标准就是软件的安全性了。若想要确保软件的安全性,我们可以从安全检测技术的运用入手。本文针对安全检测技术应用中的问题和方法,进行了详细的剖析。
【关键词】计算机软件 计算机 安全 检测技术
1 软件安全状况简介
计算机的软件安全测试主要由功能测试、渗透测试以及验证过程三方面构成。与其他种类的软件相比,软件安全测查所注重的不是其能做什么,反而是测试其不能做什么。一般而言,安全检测主要是安全漏洞方面的检测及安全功能方面的检测构成的。软件安全功能检测所要求的范围十分宽泛,包括访问控制和授权、机密性以及安全管理等方面,检测软件安全功能能否达到其安全要求的过程即其安全功能检测。
2 安全检查应注意的问题
2.1 要制定科学的检测方案
要在充分的了解,把握待检测软件的特性的基础上,来对其开始进行安全性能测试,并根据安全测试的具体情况,有针对性的确定有实用性的检测方法对其进行编制,使方案得到真正有效的实施。此外也对具体执行检测的人员提出了相应的要求,在安全检测过程中,必须由熟练掌握检测知识的人员与熟悉被检测软件的人员进行通力合作。只有两方面的专业技术人员的配合,才能真正保障安全检测的效果。
2.2 做到系统且全面的分析
计算机软件有程序复杂、规模庞大等特点,故而在进行安全测试时需要分别对代码级、系统级以及需求级进行有针对性的详尽检测。如果遇到特大规模的软件,还需从结构设计等方面进行细致的分析。并根据实际情况,按照详细分析的过程选择其所需要的相关分析技术。
软件的安全检测是系统化的一个过程,要解决整个系统内全部的安全问题,普通的方法是十分困难的,故进行具体的安全检测时,如何选择有效的、具有可行性的方案,是软件检测员必须认真思考的问题。
3 软件安全检测的具体方法
3.1 科学的规范化流程
在较大规模的软件系统中,大多数都会有若干个子系统,而每一个子系统又由多个功能模块组成。
模块测试、组装系统、系统结构的安全检测、性能检测、系统检测是计算机软件安全检测必不可少的五个环节。模块检测我们又可以称为单元测试,所检测的对象是软件设计中最小的功能单位。为准确发现每个系统功能中可能存在的漏洞,需要进行模板测试,以达到细节化、全面化的检测。在具体的模板检测完成后,需要进行的是系统的组装过程,要根据其自身的设计理念来进行。在实际的组装操作过程中应该对相关的每个体系结构进行相应的安全检测。在模板测试及系统结构的测试都完成后,为使软件可以达到用户的使用要求,还需对其进行功能有效性进行测试。直至所有步骤完成之后,再结合计算机的硬件、数据库等进行一个系统的测试。
3.2 行之有效的具体方法
软件安全检测包括动态的检测及静态的检测两种手段。动态检测主要指内存的分析,环境变量等的修改,结合其运行环境已进行测试的,想增强程序保密性实行软件的安全运行,就可以通过动态检测的方法来完成。静态检测是通过程序分析、程序源代码的解析以而找到程序中导致异常的原因。静态分析技术的两个重要的指标就是错误率和误报率,这两个指标的出现是成反比的。静态分析的主要问题在于其结果常常只是真正结果的近似值,不能够真正反应出实际情况。但是其同时也具有不需软件真正运行就可以检测,实行相对方便。两者比较而言,静态检测因为其技术有较高的自动化,检测速度较快且过程方便,故更受操作人员的欢迎。
3.2.1安全检测方式实行形式化
安全检测方式的形式化,是指通过在需检测软件之上建立科学模型来检测的。其在确立相应模型后,在规范的形式语言支持下做出形式性规格说明。当前主要运用的形式规则语言主要有行为语言和模型语言以及有效状态语言等。手段也主要分为模型检测及定理证明等方式。
3.2.2实行以模型为基础的检测方式
使用结构建模方式及软件行为构建测试模型,以达到预期的理想检测效果。以模型为基础的检测过程并不苛求软件在各种具体情况下的一致性,其主要通过一些生成的试用例来测评的,并通过测查被测软件系统与理想模型结果是否相同来进行安全检测的,
3.2.3 运用语言测试技术
在静态检测技术中最早出现的检测方法就是语言检测技术,它所检测的对象是软件程序的源代码及可能产生威胁的C语言函数库调用,语言检测常用的方式是进行对反应的研究,其过程通常是进行软件接口的语言识别,再进行语法的定义,直至生成试用例来实际进行安全检测。
3.2.4以故障注入技术为基础
如果想要检测的比较全面,则可以用基于故障自如的安全测试。这种方式运用故障分析树以产生
您可能关注的文档
- 分析水利水电工程施工管理问题.doc
- 分析混凝土孔板护岸技术在河道整治中的应用.doc
- 分析电力局域网络中常见故障及排除措施.doc
- 分析电力通信及其在智能电网中的应用.doc
- 分析糖尿病合并高血压患者临床治疗.doc
- 分析老年肺结核病的发病特点、诊治情况及防护对策.doc
- 分析脐带脱垂对围生儿结局的影响.doc
- 分析课堂上吃不透的学生学情及应对策略.doc
- 分析车床教学的有效模式.doc
- 分析通信电子设备数字化检测.doc
- 河南省郑州外国语中学2025-2026学年八年级上学期数学开学评价试题.docx
- 河南郑州市郑州中学2023-2024学年上学期九年级数学综合调研(二).docx
- 安徽省合肥市2025年高中教师解题大赛物理试卷.docx
- 2025年河南省郑州市中招第二次适应性测试化学试题卷.docx
- 2025年山东省济南市中考化学试题.docx
- 2025年陕西省西安市三校中考模拟历史试题.docx
- 北京市顺义牛栏山第一中学2025-2026学年高三上学期9月月考英语试题.docx
- 北京市顺义区第一中学202-2026学年高三上学期9月开学考试数学试题.docx
- 广东省汕头市潮阳实验学校2025-2026学年高二上学期开学考试 化学试题.docx
- 广东省汕头市潮阳实验学校2025-2026学年高二上学期暑期学习成果检测 化学试卷(B卷).docx
最近下载
- 三基临床技能操作-课件.ppt VIP
- 2025-2030中国反刍动物饲料行业市场发展趋势与前景展望战略研究报告.docx VIP
- 五年级美术《神奇壮美的自然景观》.ppt VIP
- 2024年浙江省生态环境监测专业技术人员大比武竞赛备考试题库(含答案).docx VIP
- 2024年注册安全工程师考试建筑施工(初级)安全生产实务试题及解答参考.docx VIP
- NB_T 10984-2022 风电机组检修安全工作规程.docx VIP
- 林规发〔2016〕58号防护林造林的工程投资估算指标 .pdf VIP
- 神奇壮美的自然景观学习课件.ppt VIP
- 储罐防腐电动吊篮施工技术方案.docx VIP
- 保证书(女方出轨).docx VIP
文档评论(0)