- 15
- 0
- 约7.67千字
- 约 37页
- 2018-09-04 发布于河北
- 举报
信息安全原理与实践-第二版12-软件中的安全
闭源软件中的安全缺陷对于攻击者而言并不是那么明显,这也可以被看做提供了某种安全保护手段。 开源软件的倡导者们常常会援引所谓的“微软谬论”来说明为什么开源软件天生就要优于闭源软件,谬论如下: 微软制造了差的软件。 微软的软件是闭源的。 因此,所有的闭源软件都是差的。 经过t个单位的测试之后,发生安全性故障的概率大约是K /t,其中K是常量,并且这个近似值对于跨度很大的t值均可以成立。常量K是关于软件初始质量的度量——K值越小,软件最初的质量就越好。 开源软件的平均故障间隔时间(MTBF) 为: MTBF = t / K 闭源软件的平均故障间隔时间(MTBF) 为: MTBF = 2t / K * 12.4.2 寻找缺陷 与软件测试相关的基本安全问题是,诚恳认真的好孩子们必须找出几乎所有的安全缺陷,而Trudy只需要找到那些好孩子们尚未发现的缺陷即可。这就意味着,相对于通常意义上的软件工程,软件的可靠性在安全领域面临的挑战要大得多。 * 12.4.3 软件开发相关的其他问题 对于安全性而言至关重要的软件开发议题 : 设计:就安全性而言,设计阶段起着至关重要的决定性作用,因为深思熟虑的初始设计可以避免一些高阶错误,而这些错误在后面的阶段很难被改正。 风险分析:方法包括危险和可操作性研究(HAZOP)、失效模式和效果分析(FMEA)以及故障树分析(FTA)。 同行评审:是一种可辅助提高安全性的有用工具。共有三个层次的同行审查,从最不正式到最为正规,有时候会依次将其称为复审(review)、走查(walk-through)以及检查(inspection)。 测试: 位于开发过程层面的测试分类 模块测试(module testing):对小部分的代码实施独立测试。 组合测试(component testing):将几个模块组合在一起并进行测试。 单元测试(unit testing):将很多组件联合在一起进行测试。 集成测试(integration testing):将所有的部分全部放在一起,作为整体进行测试。 * 位于审视测试活动层面的分类: 功能测试(function testing):要验证系统功能是否与要求相一致。 性能测试(performance testing):对诸如执行速度和资源利用水平等相关要求进行符合性验证。 验收测试(acceptance testing):这是指客户主动参与的测试活动。 安装测试(installation testing):顾名思义这是在软件安装时执行的测试。 回归测试(regression testing):这是指在任何对于系统的重要变动发生之后执行的测试活动。 其他测试技术: 主动故障检测(active fault detection):由测试者主动尝试令系统出现问题。 软件错误注入(fault injection) :主动施加故障到软件中以促进系统错误的发生。 bug注入技术:可以让测试人员对于代码中存留的bug数量获得估量。 * 配置管理:指我们如何去处理对系统的变更。 细微变更(minor changes),是指那些为了维持每天系统功能的正常运行而发生的变更; 适应性变更(adaptive changes),这是更加实质性的变更; 完善性变更(perfective changes),是指对软件的改进; 预防性变更(preventive changes),意在防止任何性能方面的损失 事后故障排查:用来从问题中学习经验教训,进而能够提升同一类问题在未来可以被避免的概率。 * 12.5 小结 本章内容回顾 软件逆向工程(SRE) 数字版权管理(DRM) 安全软件开发面临的一些困难 * * [美]Mark Stamp 著 Information Security: Principles and Practice, 2nd Edition 张 戈 译 第12章 软件中的安全 * 12.1 引言 本章主要内容: 软件逆向工程 数字版权管理 软件开发 * 12.2 软件逆向工程 软件逆向工程有时也被称为逆向代码工程,或者简称为逆向工程。用途有好有坏。 好的用途包括理解恶意代码或是对以往的遗留代码进行分析。 不那么好的用途包括移除对于软件的使用限制、查找和利用软件缺陷、在游戏中实施欺诈活动、破解DRM系统以及许许多多其他类型的针对软件的攻击。 基本的逆向工程工具包括反汇编器(disassembler)和调试器(debugger)。反汇编器能够将可执行文件转换为汇编代码,这种转换属于尽力而为型,但是反汇编器并不能确保总是正确地反汇编出汇编代码。 调试器用来设置程序中断点,据此Trudy就可以在程序运行时一步步地跟踪代码的执行过程。对于任何有一定复杂度
您可能关注的文档
- [中信建投证 券-杨晓磊]财务报表分析.ppt
- [谈判的艺术[一].ppt].ppt
- §2—2-民 主决策:作出最佳的选择.ppt
- §3、连续型随机变量及其分布.ppt
- §3.7-增升原理和增升装置.ppt
- §5.3-化学反应中的有关计算(习题课).ppt
- §6Chap-6-准备金的计提.ppt
- “一师一优课、一课一名师”活动-教师晒课与管理员基础-….ppt
- “互联网+商贸”专题研究.ppt
- “大学英语(B)”考前辅导讲座(一)(交际用语考点解析)ppt.ppt
- 2025年度组织部副部长专题民主生活会“五个带头”对照检查材料文稿.docx
- 党员干部在2026年春节前廉政警示教育大会上的党课讲稿文稿.docx
- 4篇:观看《榜样(10)》专题片学习体会(观后感)文稿.docx
- 镇领导班子2025年度民主生活会“五个带头”对照检查材料文稿.docx
- 镇委常委2025年度民主生活会“五个带头”对照检查材料文稿.docx
- 三篇:观看专题节目《榜样10》心得体会观后有感文稿.docx
- 2025年度税务机关党员干部个人民主生活会“五个带头”对照检查材料文稿.docx
- 观专题片《一步不停歇半步不退让》观后感、心得体会四篇.docx
- 3篇:以案为鉴守初心 警钟长鸣筑铁军、观看《一步不停歇 半步不退让》专题片观后感鸡心得体会发言文稿.docx
- 组织部理论学习中心组2026年度专题学习计划文稿.docx
最近下载
- GB∕T 6559-1986 自攻锁紧螺钉的螺杆 粗牙普通螺纹系列(高清版).pdf VIP
- 附件5 关于神华巴彦淖尔能源有限责任公司生产指挥中心采制样室“9·3”物体打击致一人死亡事故报告.docx
- 功率半导体器件基础课件.pptx
- 苏少版(2024)三年级上册美术第四单元 红红的剪纸 (第1~2课)教案.docx
- 道法考试复习卷.docx VIP
- 《多节段腰椎管狭窄症脊柱内镜法诊疗规范》.docx
- 自来水厂自控技术方案.pdf VIP
- 南京中医药大学2024-2025学年第2学期《线性代数》期末试卷(A卷)及参考答案.docx
- ISO 9001(DIS)-2026《质量管理体系——要求》(含附录使用指南-中文版-译-2025年9月).docx VIP
- 风电场防雨雪冰冻应急预案演练方案.docx VIP
原创力文档

文档评论(0)