




已阅读5页,还剩10页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件软件系统安全测试系统安全测试 管理规范管理规范 上海理想信息产业 集团 有限公司 20202020 年 4 4 月 2 2 日 版本历史 版本提案人批准人日期描述 1 0 甘 XX 2017 6 16 初建 目录 1概述 5 1 1编写目的 5 1 2适用范围 5 1 3角色定义 5 1 4参考资料 5 2项目背景 6 3软件系统安全测试流程 7 4测试准备 9 4 1测试准备 9 4 1 1测试对象 9 4 1 2测试范围 9 4 1 3工作权责 9 4 2测试方案 10 4 2 1测试准备 10 4 2 2测试分析 11 4 2 3制作测试用例 12 4 2 4实施测试方法 13 4 2 5回归测试方法 14 4 3测试计划 14 4 4实施测试 15 4 5回归测试 15 4 6测试总结 15 1 概述概述 1 1编写目的编写目的 建立和完善 系统安全测试管理制度 规范软件系统安全测试各环节的要求 规范各岗位人员的工作职责 明确软件系统安全测试实施过程中的管理行为及 文档要求 以规范化的文档指导软件系统安全测试工作 提升管理效率 降低项目风 险 1 2适用范围适用范围 本规范适用于智能信息化系统建设项目软件安全测试管理过程 1 3角色定义角色定义 角色简称角色定义备注 总集 PM总集方负责业务系统的项目经理 信息中心 PM信息中心负责业务系统的项目经理 信息中心主任信息中心负责人 厂商接口人软件厂商负责学校的负责人 安全测试人员安全测试团队成员 1 4参考资料参考资料 参考文件备注 2 项目背景项目背景 校园内信息化软件众多 这些软件不光承载着学校核心业务 同时还生成 处理 存储着学校的核心敏感信息 账户 隐私 科研 薪资等 一旦软件的 安全性不足 将可能造成业务中断 数据泄露等问题的出现 希望通过规范软件系统安全测试管理 改善和提高学校软件安全测试水准 将学校软件系统可能发生的风险控制在可以接受的范围内 提高系统的安全性 能 3 软件系统安全测试流程软件系统安全测试流程 软件系统安全测试流程分为 6 个阶段 1 测试准备 确定测试对象 测试范围 测试相关人员权责 2 测试方案 按要求整理撰写 安全测试方案 并完成方案审批 3 测试计划 测试方案通过后 协调确认各相关人员时间 形成测试计划 4 实施测试 按计划实施软件安全测试工作 输出 软件安全测试报告 5 回归测试 问题修复 回归测试循环进行 直到没有新的问题出现 6 测试总结 测试过程总结 输出文档评审 相关文档归档 其整体流程见流程图 下图 软件安全测试流程 总集PM图信PM安全测试团队厂商负责人文档 阶段 开始 提出安全 测试需求 协调测试 团队 编撰软件 安全测试 方案 审核方 案 审核方 案 通过不通过 不通过 提供安全 测试环境 信息 协调相关 人员时间 通过 制定安全 测试计划 实施测试 软件安全 测试方案 软件安全 测试计划 软件安全 测试报告 回归测试 测试总结 软件安全 测试总结 修复问题 或漏洞 结束 4 测试准备测试准备 4 1测试准备测试准备 明确本次安全测试的软件系统及其测试范围 并对涉及各方权责做出说明 4 1 1 测试对象测试对象 软件系统名称 软件厂商信息 软件开发语言等 系统信息 开发商 体系结构 编程语言 操作系统 WEB 服务器 数据库 4 1 2 测试范围测试范围 软件内部程序 软件外部接口 数据库 网络服务器环境等 4 1 3 工作权责工作权责 序号涉及各方权责说明 1 组织讨论 编写安全测试方案并通过评审 2 测试人员分工安排 3 搭建安全测试环境 1 安全测试团队 4 安全测试实施 2 图信1 参与讨论并确认测试方案 2 进行程序开发或修改等集成相关的实施工作 1 协调安全测试团队 2 审核安全测试团队制定的安全测试方案 3 总集 3 其他协调配合工作 1 提供测试软件的相关信息 4 系统厂商 2 其他协调配合工作 4 2测试方案测试方案 安全测试团队根据软件构成 软件环境以及图信安全需求编制 X 软件系 统安全测试方案 此方案要求图信 PM 总集 PM 均审核通过 若审核未通过 由安全测试团队根据反馈建议 针对未通过的业务内容进 行修改或重新调研 完成后进行再提交审核 软件系统安全测试方案至少要覆盖以下内容 1 测试准备 对象 范围 分工 2 测试分析 系统分析 威胁分析 3 制作测试用例 4 实施测试方法 5 回归测试方法 4 2 1 测试准备测试准备 明确本次安全测试的软件系统及其测试范围 并对涉及各方权责做出说明 4 2 2 测试分析测试分析 测试分析主要是熟悉被测系统 通过系统的外部环境分析 物理架构分析 和逻辑架构分析 了解系统特性 便于后续的威胁分析以及对应的用例编写 4 2 2 1系统分析系统分析 系统分析包含外部环境分析 物理架构分析和逻辑架构分析的划分 1 外部环境分析 对系统所在的外部环境 如操作系统 服务器 网络等进行分析 服务器安全防护 系统补丁 漏洞 木马 外挂 开放端口 服务器用户及其权限管理 密码更新机制 服务器备份机制 2 物理架构分析 按照系统物理架构分析其使用的组件 如底层使用何种数据库 控制层 使用何种组件 表示层使用何种前端库等 组件之间使用那些通信协议等 了解系统特性 数据存储层 如 MySQL Oracle Redis Bigtable 等 控制层 如 spring Struts2 Tomcat Weblogic 等 表示层 如 ExtJS Bootstrap 等 通信协议 如 AMQP 等 3 逻辑架构分析 按照系统的业务逻辑划分业务 再根据各业务数据流从身份验证 加密 输入校验 敏感数据 配置管理 授权 异常管理 会话管理 参数操作 审核和日志记录 部署和基础结构等方面入手分析 4 2 2 2威胁分析威胁分析 系统分析后需要进行的就是威胁分析 根据系统分析的结果 选择合适的 威胁模型 分析系统面临的主要安全威胁 常用的威胁模型 STRIDE 是基于数据流的一种威胁分析模型 它包含六个 维度威胁 威胁模型 STRIDE 一般应用在二层数据流图上 在外界操作与系统内部模 块之间 系统模块与外界存储之间需要画立信任边界 数据流图元素和 STRIDE 的对应关系如下 对于每一种威胁 其对应的消减方式如下表 4 2 3 制作测试用例制作测试用例 系统分析和威胁分析后就需要根据分析结果编写测试用例 外界环境和物理架构这边 主要是针对系统或组件特点 罗列用例内容 逻辑架构这边是测试用例重点 分析软件系统数据流图 针对分解的每一 个二层数据流图 对每一个数据流图元素 映射对应的威胁 编写测试用例 用例必须按照模板输出 测试用例具体内容包括 用例名称 测试用例必须具有唯一可区分的名称 用例执行步骤 用例的详细执行步骤 每一步必须无歧义 具备可执行性 用例使用的工具 用例执行过程中使用的工具 用例的执行条件 用例执行必须具备的条件 如网络可达 服务必须运行 等 用例的输入和输出 用例执行过程中涉及的输入 以及对应的输出 用例的安全属性 目前规定的安全属性包括管理通道安全 XSS 注入攻 击 CSRF 身份认证 会话安全 敏感数据保护 越权 中间件安全 配置安全这 10 个维度 用例执行优先级 用例执行的优先顺序 在用例数量很多的情况下 应按 照优先级高低的顺序执行 4 2 4 实施测试方法实施测试方法 测试用例编写完就需要开始用例的执行 具体的测试包括自动化的工具执 行以及手动测试 自动化的工具扫描包括 Nmap 端口扫描 系统漏洞扫描 web 安全扫描 协议安全扫描等 手动测试包括 XSS CSRF SQL 注入 XML 注入 命令注入 横向 纵 向越权 会话安全等等 安全测试环境原则上使用软件系统测试环境 如必须在生产环境上进行 实施测试方法中必须包含 失败退回方案 保护生产环境中的数据和应用 对于每一个用例的测试过程 需要有对应的操作截图 测试执行完成后需 要输出对应的 安全测试报告 4 2 5 回归测试方法回归测试方法 安全测试报告 中需要给出每个安全问题或漏洞的解决方案或建议 如 果可能 解决方案应当详细到源码级别 回归测试的目的为了防止问题修复引入新的安全问题 问题修复 回归测 试是个循环的过程 测试没有新的问题时循环即终止 4 3测试计划测试计划 待 软件安全测试方案 总集审核 图信审核均通过后 由总集 PM 协调 确认涉及各方的测试时间及地点安排 最终形成 软件安全测试计划 软件安全测试计划 主要包含以下内容 1 测试对象 2 工作权责 3 具体测试分工及测试时间地点安排 4 附 软件安全测试方案 4 4实施测试实施测试 安全实施团队按照 软件安全测试计划 实施测试 涉及各方现场或远程 配合测试工作 实施测试过程中 如多方存在问题或争议 由总集 PM 协调处理 实施测试工作结束后 安全团队给出 软
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年消防员调度面试题及答案
- 生药学综合试题及答案
- 2025年下半年北京市顺义区事业单位公开招聘工作人员121人笔试重点基础提升(共500题)附带答案详解-1
- 汽车销售居间代理全面承包协议
- 智能家居社区代运营及居民服务合同
- 担保公司与企业债券发行担保服务合同
- 特定行业最高额个人担保贷款合同模板
- 厨师长职位竞聘及权益保护与管理合同
- 2022届陕西省榆林市高三三模语文试题
- 小儿湿疹的病因及护理
- 重庆市南开中学高2026届高三第一次质量检测+英语答案
- 2025秋外研新版三起点小学英语四年级上册教学计划
- 2025北师大版(2024)三年级上册数学教学计划
- 新版《医疗器械生产监督管理办法》培训试题及答案
- 消毒供应室精密器械
- 高低压柜安装施工方案(3篇)
- 数字化物流商业运营 课件 模块一 数字化物流商业运营概述
- 2025年炼油化工设备行业当前发展现状及增长策略研究报告
- 新疆民族问题课件
- 2025年度通信工程企业保密协议及离职竞业禁止条款合同书
- 小学数学新课标量感解读
评论
0/150
提交评论