- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
安全开发生命周期(SDL)专家考试试卷
一、单项选择题(共10题,每题1分,共10分)
安全开发生命周期(SDL)的核心思想起源于以下哪家企业的实践?
A.谷歌(Google)
B.微软(Microsoft)
C.亚马逊(Amazon)
D.脸谱网(Facebook)
答案:B
解析:SDL的系统方法论最早由微软在2004年提出,通过将安全活动嵌入软件开发全流程,解决当时频繁爆发的软件安全漏洞问题。其他选项企业虽重视安全,但非SDL起源。
威胁建模(ThreatModeling)通常应在SDL的哪个阶段开展?
A.需求分析阶段
B.设计阶段
C.开发阶段
D.测试阶段
答案:B
解析:威胁建模的核心是通过分析系统架构、数据流和资产,识别潜在威胁。根据SDL最佳实践,威胁建模应在设计阶段(系统架构确定后)尽早开展,以便在开发前规划安全控制措施。需求阶段侧重安全需求定义,开发阶段侧重实现,测试阶段侧重验证,均非威胁建模最佳时机。
OWASPTop10主要用于描述以下哪类内容?
A.网络攻击工具排名
B.应用程序安全风险列表
C.安全开发工具性能指标
D.数据泄露事件统计
答案:B
解析:OWASPTop10是开放Web应用安全项目发布的全球范围内最常见的应用程序安全风险列表(如注入、身份认证失效等),是SDL中安全需求定义和测试的重要参考。其他选项与OWASPTop10的核心定位不符。
以下哪种工具属于静态代码分析(SAST)工具?
A.BurpSuite(动态代理)
B.FortifySCA
C.OWASPZAP(动态扫描)
D.Nessus(漏洞扫描)
答案:B
解析:SAST工具通过分析未运行的源代码检测漏洞(如缓冲区溢出、不安全的加密函数),FortifySCA是典型代表。BurpSuite和ZAP属于动态分析(DAST),Nessus是网络漏洞扫描工具,均不属于SAST。
SDL需求分析阶段的关键活动是?
A.编写安全编码规范
B.定义安全需求规格(SRS)
C.开展渗透测试
D.审核部署配置
答案:B
解析:需求分析阶段的核心是将安全目标转化为可执行的需求(如“用户密码必须使用PBKDF2哈希算法”),形成安全需求规格(SRS)。其他选项分别属于开发、测试、发布阶段的活动。
SCA(SoftwareCompositionAnalysis)的主要目标是?
A.分析代码逻辑复杂度
B.检测第三方依赖漏洞
C.评估系统性能瓶颈
D.验证用户权限设计
答案:B
解析:SCA工具(如OWASPDependency-Check)用于扫描项目依赖的开源库/商业组件,识别其中已知的CVE漏洞(如Log4j2的CVE-2021-44228),避免“漏洞引入”风险。其他选项与SCA功能无关。
根据FBI/NSA研究,漏洞修复成本随SDL阶段推移呈指数增长。以下哪一阶段修复成本最高?
A.需求阶段
B.设计阶段
C.生产环境
D.测试阶段
答案:C
解析:研究表明,在生产环境发现并修复漏洞的成本是需求阶段的100倍以上(因涉及用户影响、紧急补丁、声誉损失等)。因此SDL强调“安全左移”,尽早发现漏洞。
安全编码规范的核心作用是?
A.替代安全测试
B.预防常见编码漏洞
C.提升代码运行效率
D.简化代码审查流程
答案:B
解析:安全编码规范(如CWETop25)通过定义“禁止使用eval()函数”“必须校验输入长度”等规则,从源头减少注入、缓冲区溢出等漏洞的产生。它无法替代测试,也不直接提升效率或简化审查。
以下哪项属于运行时保护(RuntimeProtection)技术?
A.静态代码扫描
B.Web应用防火墙(WAF)
C.依赖漏洞扫描
D.威胁建模工具
答案:B
解析:运行时保护技术在系统运行中检测和阻断攻击(如WAF拦截SQL注入)。其他选项均为开发或测试阶段的预防/检测手段,不属于运行时保护。
SDL成熟度模型(如BSIMM)的最高阶段特征是?
A.安全活动无序开展
B.安全流程初步文档化
C.安全能力持续优化
D.仅关键模块实施安全措施
答案:C
解析:BSIMM等成熟度模型将SDL分为初始级(无序)、管理级(流程文档化)、定义级(标准化)、量化级(数据驱动)、优化级(持续改进)。最高阶段的核心是通过数据反馈不断优化安全能力。
二、多项选择题(共10题,每题2分,共20分)(每题至少2个正确选项)
以下属于SDL核心原则的是?
A.安全左移(ShiftLeft)
B.仅安全团队负责安全
C.全员参与(Everyone’sResponsibility)
D.一次性安全活动
答案:AC
解析:SDL强调“安
原创力文档


文档评论(0)