OSG10 · Chapter 15 · Security Assessment and Testing · 全文覆盖 + 小白精读 + 画报

第 15 章:安全评估与测试

这不是提炼版。本页按 PDF 第 1029-1085 页连续覆盖第 15 章内容,每个学习单元都包含教材原文段落、PDF 中文直译/整理、小白解释、考点提醒和对应画报。

57个连续学习单元
4格原文 / 直译 / 解释 / 考点
57页覆盖第15章正文与章末练习
小白先讲人话,再做题
学习单元 01 / PDF P1029

本章考试范围总览

先知道本章会覆盖哪些考试目标,后面每个概念才知道放在哪个知识域。

教材原文段落

THE CISSP TOPICS COVERED IN THIS CHAPTER INCLUDE: Domain 6.0: Security Assessment and Testing 6.1 Design and validate assessment, test, and audit strategies 6.1.1 Internal (e.g., within organization control) 6.1.2 External (e.g., outside organization control) 6.1.3 Third-party (e.g., outside of enterprise control) 6.1.4 Location (e.g., on-premise, cloud, hybrid) 6.2 Conduct security controls testing 6.2.1 Vulnerability assessment 6.2.2 Penetration testing (e.g., red, blue, and/or purple team exercises) 6.2.3 Log reviews 6.2.4 Synthetic transactions/benchmarks 6.2.5 Code review and testing 6.2.6 Misuse case testing 6.2.7 Coverage analysis 6.2.8 Interface testing (e.g., user interface, network interface, application programming interface (API)) 6.2.9 Breach attack simulations 6.2.10 Compliance checks 6.3 Collect security process data (e.g., technical and administrative) 6.3.1 Account management 6.3.2 Management review and approval 6.3.3 Key performance and risk indicators 6.3.4 Backup verification data 6.3.5 Training and awareness 6.3.6 Disaster recovery (DR) and Business Continuity (BC)

中文直译 / 整理

本章涵盖的CISSP主题包括: 领域6.0:安全评估与测试 6.1 设计和验证评估、测试和审计策略 6.1.1 内部(例如,组织内部控制) 6.1.2 外部(例如,组织外部控制) 6.1.3 第三方(例如,企业外部控制) 6.1.4 位置(例如,本地、云、混合) 6.2 进行安全控制测试 6.2.1 漏洞评估 6.2.2 渗透测试(例如,红队、蓝队和/或紫队演练) 6.2.3 日志审查 6.2.4 合成事务/基准测试 6.2.5 代码审查与测试 6.2.6 滥用案例测试 6.2.7 覆盖率分析 6.2.8 接口测试(例如用户界面、网络接口、应用程序编程接口(API)) 6.2.9 违规攻击模拟 6.2.10 合规性检查 6.3 收集安全流程数据(例如技术性和管理性) 6.3.1 账户管理 6.3.2 管理评审与批准 6.3.3 关键绩效和风险指标 6.3.4 备份验证数据 6.3.5 培训与意识 6.3.6 灾难恢复(DR)和业务连续性(BC)

小白解释

场景先行:新员工入职后要登录系统。第一步是声明身份,第二步证明身份,第三步决定能访问哪些数据,最后系统要记录他做了什么。IAM 题就是围绕这条链条出题。

这一页真正想让你理解的是:先知道本章会覆盖哪些考试目标,后面每个概念才知道放在哪个知识域。

把它放进公司里看,关键不是背定义,而是判断:认证成功不代表什么都能做;离职、调岗、权限漂移都会造成越权。

你作为负责人可以这样想:把识别、认证、授权、审计分开看,再用最小权限和定期复核收口。

本页术语用人话说:

漏洞评估:漏洞评估偏技术扫描,主要找已知弱点。

渗透测试:渗透测试让可信团队模拟攻击,验证真实防护能不能扛住。

审计:审计记录主体行为,用于追责、复盘和取证。

NIST:NIST 提供美国常用安全标准、框架和指南。

常见误区:不要把 authentication 和 authorization 混成一件事:前者证明你是谁,后者决定你能干什么。

读完后用一句话复述:如果我是IAM 管理员,我会先识别风险,再选择控制,并保留能证明判断合理的证据。

考点提醒

考题会把“本章考试范围总览”包装成一个业务场景:有人要上线系统、处理事故、审供应商、分配权限或选择控制。

先抓题干里的角色和目标:这里更像是IAM 管理员在做判断。

最佳答案通常不是“最强工具”,而是能降低风险、符合职责、成本合理、还能留下证据的动作。

自动化扫描、已知弱点、补洞通常对应 vulnerability assessment。

渗透测试通常比漏洞扫描更深入,但也更需要授权和范围控制。

没有日志和身份绑定,就很难问责。

看到 SP 800 系列、CSF、RMF 常联想到 NIST。

Step-by-step、SOP 常对应 procedure。

排除法提醒:不要把 authentication 和 authorization 混成一件事:前者证明你是谁,后者决定你能干什么。

本页术语拆解
漏洞评估 漏洞评估偏技术扫描,主要找已知弱点。
渗透测试 渗透测试让可信团队模拟攻击,验证真实防护能不能扛住。
审计 审计记录主体行为,用于追责、复盘和取证。
NIST NIST 提供美国常用安全标准、框架和指南。
程序 程序是一步一步怎么做。
渗透测试 渗透测试在授权范围内模拟攻击验证风险。
审计 审计检查控制是否存在、是否有效、是否符合要求。
日志 日志记录系统和用户活动,用于监控、审计和调查。
学习单元 02 / PDF P1030

机密性:让该看的人看,不该看的人看不到

机密性重点是防泄露,同时不能妨碍授权访问。

教材原文段落

6.4 Analyze test output and generate report 6.4.1 Remediation 6.4.2 Exception handling 6.4.3 Ethical disclosure 6.5 Conduct or facilitate security audits 6.5.1 Internal (e.g., within organization control) 6.5.2 External (e.g., outside organization control) 6.5.3 Third-party (e.g., outside enterprise control) 6.5.4 Location (e.g., on-premise, cloud, hybrid) Domain 8.0: Software Development Security 8.2 Identify and apply security controls in software development ecosystems 8.2.9 Application security testing (e.g., static application security testing (SAST), dynamic application security testing (DAST), software composition analysis, Interactive Application Security Test (IAST)) Throughout this book, you've learned about many of the different controls that information security professionals implement to safeguard the confidentiality, integrity, and availability of data.

Among these, technical controls play an important role in protecting servers, networks, and other information processing resources. Once security professionals build and configure these controls, they must regularly test them to ensure that they continue to properly safeguard information. Security assessment and testing programs perform regular checks to ensure that adequate security controls are in place and that they effectively perform their assigned functions. In this chapter, you'll learn about many of the assessment and testing controls used by security professionals around the world. Building a Security Assessment and Testing Program 6.4

中文直译 / 整理

分析测试输出并生成报告 6.4.1 修复 6.4.2 异常处理 6.4.3 道德披露 6.5 执行或协助安全审计 6.5.1 内部(例如,在组织控制范围内) 6.5.2 外部(例如,组织外部控制) 6.5.3 第三方(例如,企业外部控制) 6.5.4 位置(例如,本地、云、混合) 第8.0域:软件开发安全 8.2 在软件开发生态系统中识别并应用安全控制 8.2.9 应用程序安全测试(例如,静态应用程序安全测试 (SAST)、动态应用程序安全测试(DAST)、软件组成分 析、交互式应用程序安全测试(IAST)) 在本书中,您已经了解了信息安全专业人员为保护数据的机密性、完整性和 可用性而实施的多种不同控制措施。 其中,技术控制在保护服务器、网络和 其他信息处理资源方面发挥着重要作用。 安全专业人员在构建和配置这些控 制措施后,必须定期对其进行测试,以确保它们持续有效地保护信息。 安全评估与测试程序定期进行检查,以确保已部署充分的安全控制措施,并且 这些措施能够有效执行其指定功能。 在本章中,您将了解全球安全专业人员使 用的多种评估与测试控制措施。 构建安全评估与测试计划

小白解释

场景先行:想象公司有一个客户订单系统:客户资料被别人看到是机密性问题,订单金额被偷偷改是完整性问题,系统打不开是可用性问题。教材这一页就是教你把事故先翻译成安全目标。

这一页真正想让你理解的是:机密性重点是防泄露,同时不能妨碍授权访问。

把它放进公司里看,关键不是背定义,而是判断:把泄露、篡改、宕机混在一起,就会选错控制措施。

你作为负责人可以这样想:先判断事故破坏了 CIA 哪一项,再选择对应控制:防泄露、防篡改、保可用。

本页术语用人话说:

机密性:机密性让该看的人能看,不该看的人看不到。

完整性:完整性保证数据没有被未授权修改,并且仍然正确可信。

可用性:可用性保证授权用户需要时能及时使用系统和数据。

审计:审计记录主体行为,用于追责、复盘和取证。

常见误区:不要把所有安全问题都归成“被黑了”。考试会逼你分清到底是泄露、篡改还是中断。

读完后用一句话复述:如果我是业务系统负责人,我会先识别风险,再选择控制,并保留能证明判断合理的证据。

考点提醒

考题会把“机密性:让该看的人看,不该看的人看不到”包装成一个业务场景:有人要上线系统、处理事故、审供应商、分配权限或选择控制。

先抓题干里的角色和目标:这里更像是业务系统负责人在做判断。

最佳答案通常不是“最强工具”,而是能降低风险、符合职责、成本合理、还能留下证据的动作。

加密、访问控制、分类、培训都常用于保护机密性。

哈希、数字签名、变更控制、输入校验常对应完整性。

冗余、备份、BCP/DRP、抗 DoS、容量规划都对应可用性。

没有日志和身份绑定,就很难问责。

Step-by-step、SOP 常对应 procedure。

排除法提醒:不要把所有安全问题都归成“被黑了”。考试会逼你分清到底是泄露、篡改还是中断。

本页术语拆解
机密性 机密性让该看的人能看,不该看的人看不到。
完整性 完整性保证数据没有被未授权修改,并且仍然正确可信。
可用性 可用性保证授权用户需要时能及时使用系统和数据。
审计 审计记录主体行为,用于追责、复盘和取证。
程序 程序是一步一步怎么做。
OSI 模型 OSI 用七层结构理解网络通信,从物理层到应用层。
审计 审计检查控制是否存在、是否有效、是否符合要求。
学习单元 03 / PDF P1031

可用性:需要时能用,且性能可接受

可用性关注中断、故障、DoS、备份和冗余。

教材原文段落

The cornerstone maintenance activity for an information security team is their security assessment and testing program. This program includes tests, assessments, and audits that regularly verify that an organization has adequate security controls and that those security controls are functioning properly and effectively safeguarding information assets. In this section, you will learn about the three major components of a security assessment program: Security tests Security assessments Security audits Whenever you design a security testing, assessment, and audit program, you should ensure that it will be effective in all locations where you operate.

This includes on-premise, cloud, and hybrid locations. Security Testing Security tests verify that a control is functioning properly. These tests include automated scans, tool-assisted penetration tests, and manual attempts to undermine security. Security testing should take place on a regular schedule, with attention paid to each of the key security controls protecting an organization.

When scheduling security controls for review, information security managers should consider the following factors: Availability of security testing resources Criticality of the systems and applications protected by the tested controls Sensitivity of information contained on tested systems and applications Likelihood of a technical failure of the mechanism implementing the control Likelihood of a misconfiguration of the control that would jeopardize security Risk that the system will come under attack Rate of change of the control configuration

中文直译 / 整理

信息安全团队的核心维护活动是其安全评估与测试程序。 该程序包括测试、 评估和审计,定期验证组织是否具备充分的安全控制措施,以及这些安全控 制措施是否正常运行并有效保护信息资产。 在本节中,您将了解安全评估计划的三个主要组成部分: 安全测试 安全评估 安全审计 无论您何时设计安全测试、评估和审计计划,都应确保其在您运营的所有地点 都有效。 这包括本地、云和混合环境。 安全测试 安全测试用于验证控制措施是否正常运行。 这些测试包括自动化扫描、工具辅 助的渗透测试以及手动尝试破坏安全性。 安全测试应定期进行,并重点关注保 护组织的每一项关键安全控制措施。 在安排安全控制措施的审查时,信息安全 管理人员应考虑以下因素: 安全测试资源的可用性 被测控制措施所保护的系统和应用程序的关键性 被测系统和应用程序中包含信息的敏感性 实现控制措施的机制发生技术故障的可能性 控制措施发生配置错误从而危及安全的可能性 系统遭受攻击的风险 控制配置的变化率

小白解释

场景先行:想象公司有一个客户订单系统:客户资料被别人看到是机密性问题,订单金额被偷偷改是完整性问题,系统打不开是可用性问题。教材这一页就是教你把事故先翻译成安全目标。

这一页真正想让你理解的是:可用性关注中断、故障、DoS、备份和冗余。

把它放进公司里看,关键不是背定义,而是判断:把泄露、篡改、宕机混在一起,就会选错控制措施。

你作为负责人可以这样想:先判断事故破坏了 CIA 哪一项,再选择对应控制:防泄露、防篡改、保可用。

本页术语用人话说:

渗透测试:渗透测试让可信团队模拟攻击,验证真实防护能不能扛住。

可用性:可用性保证授权用户需要时能及时使用系统和数据。

审计:审计记录主体行为,用于追责、复盘和取证。

程序:程序是一步一步怎么做。

常见误区:不要把所有安全问题都归成“被黑了”。考试会逼你分清到底是泄露、篡改还是中断。

读完后用一句话复述:如果我是业务系统负责人,我会先识别风险,再选择控制,并保留能证明判断合理的证据。

考点提醒

考题会把“可用性:需要时能用,且性能可接受”包装成一个业务场景:有人要上线系统、处理事故、审供应商、分配权限或选择控制。

先抓题干里的角色和目标:这里更像是业务系统负责人在做判断。

最佳答案通常不是“最强工具”,而是能降低风险、符合职责、成本合理、还能留下证据的动作。

渗透测试通常比漏洞扫描更深入,但也更需要授权和范围控制。

冗余、备份、BCP/DRP、抗 DoS、容量规划都对应可用性。

没有日志和身份绑定,就很难问责。

Step-by-step、SOP 常对应 procedure。

资产安全题先问资产是谁拥有、如何分类、谁负责保护。

排除法提醒:不要把所有安全问题都归成“被黑了”。考试会逼你分清到底是泄露、篡改还是中断。

本页术语拆解
渗透测试 渗透测试让可信团队模拟攻击,验证真实防护能不能扛住。
可用性 可用性保证授权用户需要时能及时使用系统和数据。
审计 审计记录主体行为,用于追责、复盘和取证。
程序 程序是一步一步怎么做。
资产 资产是组织认为有价值、需要保护的东西,可以是数据、系统、人员、设施或声誉。
渗透测试 渗透测试在授权范围内模拟攻击验证风险。
审计 审计检查控制是否存在、是否有效、是否符合要求。
学习单元 04 / PDF P1032

安全控制框架:用成熟框架组织安全

框架帮助组织系统化管理控制,而不是想到哪做到哪。

教材原文段落

Other changes in the technical environment that may affect the control performance Difficulty and time required to perform a control test Impact of the test on normal business operations After assessing each of these factors, security teams design and validate a comprehensive assessment and testing strategy. This strategy may include frequent automated tests supplemented by infrequent manual tests. For example, a credit card processing system may undergo automated vulnerability scanning on a nightly basis with immediate alerts to administrators when the scan detects a new vulnerability.

The automated scan requires no work from administrators once it is configured, so it is easy to run quite frequently. The security team may wish to complement those automated scans with a manual penetration test performed by an external consultant for a significant fee. Those tests may occur on an annual basis to minimize costs and disruption to the business. Many security testing programs begin on a haphazard basis, with security professionals simply pointing their fancy new tools at whatever systems they come across first.

Experimentation with new tools is fine, but security testing programs should be carefully designed and include rigorous, routine testing of systems using a risk-prioritized approach. Of course, it's not sufficient to simply perform security tests. Security professionals must also carefully review the results of those tests to ensure that each test was successful. In some cases, these reviews consist of manually reading the test output and verifying that the test completed successfully. Some tests require human interpretation and must be performed by trained analysts.

Other reviews may be automated, performed by security testing tools that verify the successful completion of a test, log the results, and remain silent unless there is a significant finding. When the system detects an issue requiring administrator attention, it may trigger an alert, send an email or text message, or automatically open a trouble ticket, depending on the severity of the alert and the administrator's preference.

中文直译 / 整理

可能影响控制性能的技术环境其他变更 执行控制测试的难度和所需时间 测试对正常业务运营的影响 在评估了这些因素之后,安全团队设计并验证了一项全面的评估和测试策略。 该策略可能包括频繁的自动化测试,辅以较少频率的手动测试。 例如,信用卡 处理系统可能每晚进行自动化漏洞扫描,并在扫描检测到新漏洞时立即向管理 员发出警报。 一旦配置完成,自动化扫描无需管理员投入任何工作,因此可以 非常频繁地运行。 安全团队可能希望通过外部顾问执行一次昂贵的手动渗透测 试来补充这些自动化扫描。 这些测试可能每年进行一次,以最小化成本和对业 务的干扰。 许多安全测试计划最初是随意启动的,安全专业人员只是将他们新购 置的先进工具随意指向首先遇到的系统。 对新工具进行实验是可以的,但 安全测试计划应经过精心设计,并采用风险优先的方法,对系统进行严格 且常规的测试。 当然,仅仅执行安全测试是不够的。 安全专业人员还必须仔细审查这些测试 的结果,以确保每个测试都成功完成。 在某些情况下,这些审查包括手动阅 读测试输出并验证测试是否成功完成。 某些测试需要人工解读,必须由经过 培训的分析师执行。

其他评审可能是自动化的,由安全测试工具执行,这些工具验证测试是否成 功完成、记录结果,并在没有重大发现时保持静默。 当系统检测到需要管理 员关注的问题时,它可能会根据警报的严重程度和管理员的偏好触发警报、 发送电子邮件或短信,或自动创建故障工单。

小白解释

场景先行:凌晨监控告警:某台服务器开始大量外连。你不能先忙着写报告,也不能直接关全网。事件响应要按顺序做:确认、遏制、根除、恢复、复盘。

这一页真正想让你理解的是:框架帮助组织系统化管理控制,而不是想到哪做到哪。

把它放进公司里看,关键不是背定义,而是判断:步骤乱了会扩大损失,或者破坏证据。

你作为负责人可以这样想:先保全证据和控制影响,再清除原因并恢复业务。

本页术语用人话说:

NIST:NIST 提供美国常用安全标准、框架和指南。

漏洞扫描:漏洞扫描用工具找已知弱点。

渗透测试:渗透测试在授权范围内模拟攻击验证风险。

日志:日志记录系统和用户活动,用于监控、审计和调查。

常见误区:不要一上来就删除文件或重装系统;可能会破坏调查证据。

读完后用一句话复述:如果我是事件响应负责人,我会先识别风险,再选择控制,并保留能证明判断合理的证据。

考点提醒

考题会把“安全控制框架:用成熟框架组织安全”包装成一个业务场景:有人要上线系统、处理事故、审供应商、分配权限或选择控制。

先抓题干里的角色和目标:这里更像是事件响应负责人在做判断。

最佳答案通常不是“最强工具”,而是能降低风险、符合职责、成本合理、还能留下证据的动作。

看到 SP 800 系列、CSF、RMF 常联想到 NIST。

扫描发现弱点,不等于已经成功利用。

渗透测试需要书面授权、范围和规则。

日志要保护完整性、时间同步和访问控制。

排除法提醒:不要一上来就删除文件或重装系统;可能会破坏调查证据。

本页术语拆解
NIST NIST 提供美国常用安全标准、框架和指南。
漏洞扫描 漏洞扫描用工具找已知弱点。
渗透测试 渗透测试在授权范围内模拟攻击验证风险。
日志 日志记录系统和用户活动,用于监控、审计和调查。
学习单元 05 / PDF P1033

第三方治理:外包不外包责任

供应商也要被合同、审计、评估和持续监控管理起来。

教材原文段落

Security Assessments Security assessments are comprehensive reviews of the security of a system, application, or other tested environment. During a security assessment, a trained information security professional performs a risk assessment that identifies vulnerabilities in the tested environment that may allow a compromise and makes recommendations for remediation, as needed. Security assessments normally include the use of security testing tools but go beyond automated scanning and manual penetration tests. They also include a thoughtful review of the threat environment, current and future risks, and the value of the targeted environment.

The main work product of a security assessment is normally an assessment report addressed to management that contains the results of the assessment in nontechnical language and concludes with specific recommendations for improving the security of the tested environment. Assessments may be conducted by an internal team, or they may be outsourced to a third-party assessment team with specific expertise in the areas being assessed.

中文直译 / 整理

安全评估 安全评估是对系统、应用程序或其他被测环境的安全性进行全面评审。 在安全 评估期间,经过培训的信息安全专业人员会执行风险评估,识别被测环境中可 能导致被攻破的漏洞,并根据需要提出修复建议。 安全评估通常包括使用安全测试工具,但其范围超越了自动化扫描和手动渗透 测试。 它们还包括对威胁环境、当前和未来风险以及目标环境价值的深入分析。 安全评估的主要成果通常是提交给管理层的评估报告,该报告以非技术性语言 呈现评估结果,并提出针对改进被测环境安全性的具体建议。 评估可由内部团队进行,也可以外包给在被评估领域具有专门知识的第三 方评估团队。

小白解释

场景先行:你是公司的安全负责人,正在读第 1033 页这一组概念。老板不会问你背定义,而是问:这件事会不会影响业务、谁负责、要不要花钱、出了事能不能解释清楚。

这一页真正想让你理解的是:供应商也要被合同、审计、评估和持续监控管理起来。

把它放进公司里看,关键不是背定义,而是判断:概念没放进业务场景,容易只背词,做题时不知道该选管理动作还是技术动作。

你作为负责人可以这样想:先确认业务目标和风险,再选控制措施,最后留下政策、审批、日志或证据。

本页术语用人话说:

风险评估:风险评估是先找资产、威胁、漏洞和影响,再决定控制措施。

程序:程序是一步一步怎么做。

渗透测试:渗透测试在授权范围内模拟攻击验证风险。

常见误区:不要一看到安全题就直接选最强工具;CISSP 更常考“在这个场景下谁该负责、下一步是什么”。

读完后用一句话复述:如果我是安全负责人,我会先识别风险,再选择控制,并保留能证明判断合理的证据。

考点提醒

考题会把“第三方治理:外包不外包责任”包装成一个业务场景:有人要上线系统、处理事故、审供应商、分配权限或选择控制。

先抓题干里的角色和目标:这里更像是安全负责人在做判断。

最佳答案通常不是“最强工具”,而是能降低风险、符合职责、成本合理、还能留下证据的动作。

风险评估不是漏洞扫描;它更高层,服务于决策和资源分配。

Step-by-step、SOP 常对应 procedure。

渗透测试需要书面授权、范围和规则。

排除法提醒:不要一看到安全题就直接选最强工具;CISSP 更常考“在这个场景下谁该负责、下一步是什么”。

本页术语拆解
风险评估 风险评估是先找资产、威胁、漏洞和影响,再决定控制措施。
程序 程序是一步一步怎么做。
渗透测试 渗透测试在授权范围内模拟攻击验证风险。
学习单元 06 / PDF P1034

安全控制框架:用成熟框架组织安全

框架帮助组织系统化管理控制,而不是想到哪做到哪。

教材原文段落

NIST SP 800-53A The National Institute for Standards and Technology (NIST) offers a special publication that describes best practices in conducting security and privacy assessments. NIST Special Publication 800-53A—Assessing Security and Privacy Controls in Information Systems and Organizations is available for download: http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800- 53Ar5.pdf Under NIST 800-53A, assessment objects include four components: Specifications are the documents associated with the system being audited. Specifications generally include policies, procedures, requirements, specifications, and designs.

Mechanisms are the controls used within an information system to meet the specifications. Mechanisms may be based in hardware, software, or firmware. Activities are the actions carried out by people within an information system. These may include performing backups, exporting log files, or reviewing account histories. Individuals are the people who implement specifications, mechanisms, and activities. When conducting an assessment, assessors may examine any of the four components listed here. They may also interview individuals and perform direct tests to determine the effectiveness of controls.

Security Audits Security audits use many of the same techniques followed during security assessments but must be performed by independent auditors. An organization's security staff may routinely perform security tests and assessments, but this is not the case for audits. Assessment and testing results are meant for internal use only and are designed to evaluate controls with an eye toward finding potential improvements. Audits, on the other hand, are evaluations performed with the purpose of demonstrating the NIST SP 800‑53A

中文直译 / 整理

美国国家标准与技术研究院(NIST)提供了一份特殊出版物,描述了开 展安全和隐私评估的最佳实践。 NIST特别出版物800-53A——评估信息 系统和组织中的安全与隐私控制 可供下载: http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800- 53Ar5.pdf 根据NIST 800‑53A,评估对象包括四个组成部分: 规范是与被审计系统相关的文档。 规范通常包括政策、程序、要求、 规范和设计。 机制是信息系统中用于满足规范的控制措施。 机制可能基于硬件、软 件 , 或固件。 活动是信息系统中人员执行的操作。 这些操作可能包括执行备份、导 出日志文件或审查账户历史记录。 个人是实施规范、机制的人员 , 和活动的人员。 在进行评估时,评估人员可以检查此处列出的四个组成部分中的任何一个。 他们还可以访谈个人并进行直接测试,以确定控制措施的有效性。 安全审计 安全审计使用了与安全评估中相同的许多技术,但必须由独立的审计员执行。 组织的安全人员可能会定期执行安全测试和评估,但审计并非如此。

评估和测 试结果仅供内部使用,旨在评估控制措施,以发现潜在的改进空间。 而审计则 是为了向第三方证明控制措施的

小白解释

场景先行:新员工入职后要登录系统。第一步是声明身份,第二步证明身份,第三步决定能访问哪些数据,最后系统要记录他做了什么。IAM 题就是围绕这条链条出题。

这一页真正想让你理解的是:框架帮助组织系统化管理控制,而不是想到哪做到哪。

把它放进公司里看,关键不是背定义,而是判断:认证成功不代表什么都能做;离职、调岗、权限漂移都会造成越权。

你作为负责人可以这样想:把识别、认证、授权、审计分开看,再用最小权限和定期复核收口。

本页术语用人话说:

审计:审计记录主体行为,用于追责、复盘和取证。

NIST:NIST 提供美国常用安全标准、框架和指南。

政策:政策是高层原则,说明必须遵守什么。

标准:标准给出必须满足的最低要求。

常见误区:不要把 authentication 和 authorization 混成一件事:前者证明你是谁,后者决定你能干什么。

读完后用一句话复述:如果我是IAM 管理员,我会先识别风险,再选择控制,并保留能证明判断合理的证据。

考点提醒

考题会把“安全控制框架:用成熟框架组织安全”包装成一个业务场景:有人要上线系统、处理事故、审供应商、分配权限或选择控制。

先抓题干里的角色和目标:这里更像是IAM 管理员在做判断。

最佳答案通常不是“最强工具”,而是能降低风险、符合职责、成本合理、还能留下证据的动作。

没有日志和身份绑定,就很难问责。

看到 SP 800 系列、CSF、RMF 常联想到 NIST。

Policy 高层、强制、稳定;Procedure 具体步骤。

Minimum level、mandatory requirement 常对应 standard。

Step-by-step、SOP 常对应 procedure。

排除法提醒:不要把 authentication 和 authorization 混成一件事:前者证明你是谁,后者决定你能干什么。

本页术语拆解
审计 审计记录主体行为,用于追责、复盘和取证。
NIST NIST 提供美国常用安全标准、框架和指南。
政策 政策是高层原则,说明必须遵守什么。
标准 标准给出必须满足的最低要求。
程序 程序是一步一步怎么做。
审计 审计检查控制是否存在、是否有效、是否符合要求。
日志 日志记录系统和用户活动,用于监控、审计和调查。
恢复点目标 RPO RPO 是最多能接受丢失多少时间范围的数据。
学习单元 07 / PDF P1035

第三方治理:外包不外包责任

供应商也要被合同、审计、评估和持续监控管理起来。

教材原文段落

effectiveness of controls to a third party. The staff who design, implement, and monitor controls for an organization have an inherent conflict of interest when evaluating the effectiveness of those controls. Auditors provide an impartial, unbiased view of the state of security controls. They write reports that are quite similar to security assessment reports, but those reports are intended for different audiences that may include an organization's board of directors, government regulators, and other third parties. There are three main types of audits: internal audits, external audits, and third-party audits.

中文直译 / 整理

有效性。 为组织设计、实施和监控控制措施的人员在评估这些控制措施的有效 性时,存在固有的利益冲突。 审计师提供对安全控制状态的公正、无偏见的评估。 他们撰写的报告与安全评 估报告非常相似,但这些报告面向不同的受众,可能包括组织的董事会、政府 监管机构和其他第三方。 审计主要有三种类型:内部审计、外部审计和第三方 审计。

小白解释

场景先行:新员工入职后要登录系统。第一步是声明身份,第二步证明身份,第三步决定能访问哪些数据,最后系统要记录他做了什么。IAM 题就是围绕这条链条出题。

这一页真正想让你理解的是:供应商也要被合同、审计、评估和持续监控管理起来。

把它放进公司里看,关键不是背定义,而是判断:认证成功不代表什么都能做;离职、调岗、权限漂移都会造成越权。

你作为负责人可以这样想:把识别、认证、授权、审计分开看,再用最小权限和定期复核收口。

本页术语用人话说:

审计:审计记录主体行为,用于追责、复盘和取证。

审计:审计检查控制是否存在、是否有效、是否符合要求。

常见误区:不要把 authentication 和 authorization 混成一件事:前者证明你是谁,后者决定你能干什么。

读完后用一句话复述:如果我是IAM 管理员,我会先识别风险,再选择控制,并保留能证明判断合理的证据。

考点提醒

考题会把“第三方治理:外包不外包责任”包装成一个业务场景:有人要上线系统、处理事故、审供应商、分配权限或选择控制。

先抓题干里的角色和目标:这里更像是IAM 管理员在做判断。

最佳答案通常不是“最强工具”,而是能降低风险、符合职责、成本合理、还能留下证据的动作。

没有日志和身份绑定,就很难问责。

审计题关注独立性、证据、范围和报告。

排除法提醒:不要把 authentication 和 authorization 混成一件事:前者证明你是谁,后者决定你能干什么。

本页术语拆解
审计 审计记录主体行为,用于追责、复盘和取证。
审计 审计检查控制是否存在、是否有效、是否符合要求。
学习单元 08 / PDF P1036

完整性:数据要正确、可信、未被乱改

完整性不只是防黑客篡改,也包括防授权用户误操作。

教材原文段落

Government Auditors Discover Air Traffic Control Security Vulnerabilities Federal, state, and local governments also use internal and external auditors to perform security assessments. The U.S. Government Accountability Office (GAO) performs federal government audits at the request of Congress, and these GAO audits often focus on information security risks.

In 2015, the GAO released an audit report titled “Information Security: FAA Needs to Address Weaknesses in Air Traffic Control Systems.” The conclusion of this report was damning: “While the Federal Aviation Administration (FAA) has taken steps to protect its air traffic control systems from cyber-based and other threats, significant security control weaknesses remain, threatening the agency's ability to ensure the safe and uninterrupted operation of the national airspace system (NAS).

These include weaknesses in controls intended to prevent, limit and detect unauthorized access to computer resources, such as controls for protecting system boundaries, identifying and authenticating users, authorizing users to access systems, encrypting sensitive data, and auditing and monitoring activity on FAA's systems.” The report went on to make 17 recommendations on how the FAA might improve its information security controls to better protect the integrity and availability of the nation's air traffic control system. The full GAO report may be found at www.gao.gov/assets/gao-15-221.pdf.

Internal Audits Internal audits are performed by an organization's internal audit staff and are typically intended for internal audiences. The internal audit staff performing these audits normally have a reporting line that is completely independent of the functions they evaluate. In many organizations, the chief audit executive reports directly to the president, chief executive officer (CEO), or similar role. The chief audit executive (CAE) may also have reporting responsibility directly to the organization's governing board.

中文直译 / 整理

政府审计人员发现空中交通管制安全漏洞 联邦、州和地方政府也使用内部和外部审计师进行安全评估。 美国政府 问责局(GAO)应国会要求开展联邦政府审计,这些GAO审计通常关注 信息安全风险。 2015年,GAO发布了一份题为《信息安全:联邦航空管 理局需解决空中交通控制系统中的弱点》的审计报告。 本报告的结论令人震惊:"尽管联邦航空管理局(FAA)已采取措施保护其 空中交通控制系统免受网络及其他威胁,但仍存在严重的安全控制缺陷,威 胁到该机构确保国家空域系统(NAS)安全和不间断运行的能力。 这些缺 陷包括旨在防止、限制和检测对计算机资源未授权访问的控制措施中的弱点, 例如保护系统边界、识别和验证用户身份、授权用户访问系统、加密敏感数 据以及审计和监控FAA系统活动的控制措施。 " 报告进一步提出了17项建议,以帮助FAA改进其信息安全控制措施,更好 地保护国家空中交通管制系统的完整性和可用性。 完整的GAO报告可在 www.gao.gov/assets/gao-15-221.pdf获取。 内部审计 内部审计由组织的内部审计人员执行,通常面向内部受众。 执行这些审计的内 部审计人员通常具有完全独立于其所评估职能的汇报线。

在许多组织中,首席 审计执行官直接向总裁、首席执行官(CEO)或类似职位汇报。 首席审计执行 官(CAE)也可能直接向组织的治理委员会汇报。

小白解释

场景先行:想象公司有一个客户订单系统:客户资料被别人看到是机密性问题,订单金额被偷偷改是完整性问题,系统打不开是可用性问题。教材这一页就是教你把事故先翻译成安全目标。

这一页真正想让你理解的是:完整性不只是防黑客篡改,也包括防授权用户误操作。

把它放进公司里看,关键不是背定义,而是判断:把泄露、篡改、宕机混在一起,就会选错控制措施。

你作为负责人可以这样想:先判断事故破坏了 CIA 哪一项,再选择对应控制:防泄露、防篡改、保可用。

本页术语用人话说:

完整性:完整性保证数据没有被未授权修改,并且仍然正确可信。

可用性:可用性保证授权用户需要时能及时使用系统和数据。

授权:授权是认证之后决定你能访问什么、能做什么。

审计:审计记录主体行为,用于追责、复盘和取证。

常见误区:不要把所有安全问题都归成“被黑了”。考试会逼你分清到底是泄露、篡改还是中断。

读完后用一句话复述:如果我是业务系统负责人,我会先识别风险,再选择控制,并保留能证明判断合理的证据。

考点提醒

考题会把“完整性:数据要正确、可信、未被乱改”包装成一个业务场景:有人要上线系统、处理事故、审供应商、分配权限或选择控制。

先抓题干里的角色和目标:这里更像是业务系统负责人在做判断。

最佳答案通常不是“最强工具”,而是能降低风险、符合职责、成本合理、还能留下证据的动作。

哈希、数字签名、变更控制、输入校验常对应完整性。

冗余、备份、BCP/DRP、抗 DoS、容量规划都对应可用性。

认证成功不等于什么都能做;权限仍要单独授权。

没有日志和身份绑定,就很难问责。

问责依赖识别、认证、授权、审计和记账共同工作。

排除法提醒:不要把所有安全问题都归成“被黑了”。考试会逼你分清到底是泄露、篡改还是中断。

本页术语拆解
完整性 完整性保证数据没有被未授权修改,并且仍然正确可信。
可用性 可用性保证授权用户需要时能及时使用系统和数据。
授权 授权是认证之后决定你能访问什么、能做什么。
审计 审计记录主体行为,用于追责、复盘和取证。
问责性 问责性要求能把行为绑定到具体主体。
加密 加密把内容变成未授权者看不懂的形式。
NIST NIST 提供美国常用安全标准、框架和指南。
资产 资产是组织认为有价值、需要保护的东西,可以是数据、系统、人员、设施或声誉。
学习单元 09 / PDF P1037

第三方治理:外包不外包责任

供应商也要被合同、审计、评估和持续监控管理起来。

教材原文段落

External Audits External audits are performed by an outside auditing firm. These audits have a high degree of external validity because the auditors performing the assessment theoretically have no conflict of interest with the organization itself. There are thousands of firms that perform external audits, but most large organizations use the so-called Big Four audit firms: Ernst & Young Deloitte PricewaterhouseCoopers KPMG Audits performed by these firms are generally considered acceptable by most investors and governing body members. Third-Party Audits Third-party audits are conducted by, or on behalf of, another organization.

For example, a regulatory body might have the authority to initiate an audit of a regulated firm under contract or law. In the case of a third-party audit, the organization initiating the audit generally selects the auditors and designs the scope of the audit. Exam Tip As you prepare for the exam, it may be helpful to remember that these three types of audits differ in who controls them. Internal audits are under the organization's control. External audits are performed by an independent firm that is outside the organization's control but the auditor is still hired by the organization.

Third-party audits are performed by a firm that is hired by another organization, so they are outside the enterprise's control. Organizations that provide services to other organizations are frequently asked to participate in third-party audits. This can be quite a burden on the audited organization if they have a large number of clients. The American Institute of Certified Public Accountants (AICPA) released a standard designed to alleviate this burden. The Statement on Standards for Attestation

中文直译 / 整理

外部审计 外部审计由外部审计公司执行。 这些审计具有高度的外部有效性,因为执行评 估的审计师理论上与组织本身不存在利益冲突。 有成千上万家公司从事外部审 计,但大多数大型组织都使用所谓的“四大”审计公司: 安永 德勤 普华永道 KPMG 这些公司进行的审计通常被大多数投资者和监管机构成员视为可接受的。 第三方审计 第三方审计由另一组织或其代表进行。 例如,监管机构可能根据合同或法律拥 有对受监管企业启动审计的权力。 在第三方审计的情况下,发起审计的组织通 常会选择审计师并设计审计范围。 考试提示 在准备考试时,记住这三种审计类型在控制方上的区别可能会有所帮助。 内 部审计由组织控制; 外部审计由独立于组织控制之外的公司执行,但审计师 仍由组织聘用; 第三方审计由另一组织聘用的公司执行,因此超出了企业的 控制范围。 为其他组织提供服务的组织经常被要求参与第三方审计。 如果被审计组织拥有 大量客户,这可能会带来相当大的负担。 美国注册会计师协会(AICPA)发布 了一项标准,旨在减轻这一负担。 《鉴证业务准则》

小白解释

场景先行:新员工入职后要登录系统。第一步是声明身份,第二步证明身份,第三步决定能访问哪些数据,最后系统要记录他做了什么。IAM 题就是围绕这条链条出题。

这一页真正想让你理解的是:供应商也要被合同、审计、评估和持续监控管理起来。

把它放进公司里看,关键不是背定义,而是判断:认证成功不代表什么都能做;离职、调岗、权限漂移都会造成越权。

你作为负责人可以这样想:把识别、认证、授权、审计分开看,再用最小权限和定期复核收口。

本页术语用人话说:

审计:审计记录主体行为,用于追责、复盘和取证。

标准:标准给出必须满足的最低要求。

审计:审计检查控制是否存在、是否有效、是否符合要求。

常见误区:不要把 authentication 和 authorization 混成一件事:前者证明你是谁,后者决定你能干什么。

读完后用一句话复述:如果我是IAM 管理员,我会先识别风险,再选择控制,并保留能证明判断合理的证据。

考点提醒

考题会把“第三方治理:外包不外包责任”包装成一个业务场景:有人要上线系统、处理事故、审供应商、分配权限或选择控制。

先抓题干里的角色和目标:这里更像是IAM 管理员在做判断。

最佳答案通常不是“最强工具”,而是能降低风险、符合职责、成本合理、还能留下证据的动作。

没有日志和身份绑定,就很难问责。

Minimum level、mandatory requirement 常对应 standard。

审计题关注独立性、证据、范围和报告。

排除法提醒:不要把 authentication 和 authorization 混成一件事:前者证明你是谁,后者决定你能干什么。

本页术语拆解
审计 审计记录主体行为,用于追责、复盘和取证。
标准 标准给出必须满足的最低要求。
审计 审计检查控制是否存在、是否有效、是否符合要求。
学习单元 10 / PDF P1038

机密性:让该看的人看,不该看的人看不到

机密性重点是防泄露,同时不能妨碍授权访问。

教材原文段落

Engagements document 18 (SSAE 18), titled Attestation Standards: Clarification and Recodification, provides a common standard to be used by auditors performing assessments of service organizations with the intent of allowing the organization to conduct an external assessment instead of multiple third-party assessments and then sharing the resulting report with customers and potential customers. Outside of the United States, similar engagements are conducted under the International Standard on Assurance Engagements (ISAE) 3402, Assurance Reports on Controls at a Service Organization.

SSAE 18 and ISAE 3402 engagements are commonly referred to as system and organization controls (SOC) audits, and they come in three forms: SOC 1 Engagements Assess the organization's controls that might impact the accuracy of financial reporting. SOC 2 Engagements Assess the organization's controls that affect the security (confidentiality, integrity, and availability) and privacy of information stored in a system. SOC 2 audit results are confidential and are normally only shared outside the organization under an NDA. SOC 3 Engagements Assess the organization's controls that affect the security (confidentiality, integrity, and availability) and privacy of information stored in a system.

However, SOC 3 audit results are intended for public disclosure. In addition to the three categories of SOC assessment, there are two different types of SOC report. Both reports begin with providing a description by management of the controls put in place. They differ in the scope of the opinion provided by the auditor: Type I Reports These reports provide the auditor's opinion on the description provided by management and the suitability of the design of the controls. Type I reports also cover only a specific point in time, rather than an extended period.

You can think of the Type I report as more of a documentation review where the auditor is checking things out on paper and making sure that the controls described by management are reasonable and appropriate. Type II Reports These reports go further and also provide the auditor's opinion on the operating effectiveness of the controls. That is, the auditor actually confirms that the controls are functioning properly. The Type II report also covers an extended period of time: at least six months of

中文直译 / 整理

第18号鉴证业务准则 (SSAE 18),标题为 鉴证准则:澄清与重新编纂,为执 行服务组织评估的审计师提供了一个统一标准,目的是使组织能够进行一次 外部评估,而非多次第三方评估,然后将生成的报告与客户及潜在客户共享。 在美国以外,类似的工作依据《国际鉴证业务准则》(ISAE)3402 服务组织 控制的鉴证报告 进行。 SSAE 18 和 ISAE 3402 业务通常被称为 系统与组织控制(SOC) 审计,它们 有三种形式: SOC 1 业务 评估可能影响财务报告准确性的组织控制。 SOC 2 业务 评估影响系统中存储信息的安全性(机密性、完整性和可用性) 和隐私的组织控制。 SOC 2 审计结果属于机密信息,通常仅在签署保密协议 (NDA)后才向组织外部共享。 SOC 3 业务 评估影响系统中存储信息的安全性(机密性、完整性和可用性)和隐 私的组织控制。 然而,SOC 3 审计结果旨在公开披露。 除了 SOC 评估的三类之外,还有两种不同类型的 SOC 报告。 这两种报告均以 管理层对所实施控制的描述开始,其区别在于审计师提供的意见范围: Type I 报告 这些报告提供审计师对管理层所描述内容及控制设计适当性的意见。

Type I 报告仅涵盖某一特定时间点,而非一个较长时期。 您可以将 Type I 报告 视为一种文档审查,审计师在此过程中检查书面材料,以确保管理层描述的控制 措施合理且恰当。 II类报告这些报告更进一步,还提供了审计师对控制措施运行有效性的意见。 也就是说,审计师实际确认了控制措施运作正常。 II类报告还涵盖了一个更长 的时间段:至少六个月的

小白解释

场景先行:想象公司有一个客户订单系统:客户资料被别人看到是机密性问题,订单金额被偷偷改是完整性问题,系统打不开是可用性问题。教材这一页就是教你把事故先翻译成安全目标。

这一页真正想让你理解的是:机密性重点是防泄露,同时不能妨碍授权访问。

把它放进公司里看,关键不是背定义,而是判断:把泄露、篡改、宕机混在一起,就会选错控制措施。

你作为负责人可以这样想:先判断事故破坏了 CIA 哪一项,再选择对应控制:防泄露、防篡改、保可用。

本页术语用人话说:

机密性:机密性让该看的人能看,不该看的人看不到。

完整性:完整性保证数据没有被未授权修改,并且仍然正确可信。

可用性:可用性保证授权用户需要时能及时使用系统和数据。

审计:审计记录主体行为,用于追责、复盘和取证。

常见误区:不要把所有安全问题都归成“被黑了”。考试会逼你分清到底是泄露、篡改还是中断。

读完后用一句话复述:如果我是业务系统负责人,我会先识别风险,再选择控制,并保留能证明判断合理的证据。

考点提醒

考题会把“机密性:让该看的人看,不该看的人看不到”包装成一个业务场景:有人要上线系统、处理事故、审供应商、分配权限或选择控制。

先抓题干里的角色和目标:这里更像是业务系统负责人在做判断。

最佳答案通常不是“最强工具”,而是能降低风险、符合职责、成本合理、还能留下证据的动作。

加密、访问控制、分类、培训都常用于保护机密性。

哈希、数字签名、变更控制、输入校验常对应完整性。

冗余、备份、BCP/DRP、抗 DoS、容量规划都对应可用性。

没有日志和身份绑定,就很难问责。

Minimum level、mandatory requirement 常对应 standard。

排除法提醒:不要把所有安全问题都归成“被黑了”。考试会逼你分清到底是泄露、篡改还是中断。

本页术语拆解
机密性 机密性让该看的人能看,不该看的人看不到。
完整性 完整性保证数据没有被未授权修改,并且仍然正确可信。
可用性 可用性保证授权用户需要时能及时使用系统和数据。
审计 审计记录主体行为,用于追责、复盘和取证。
标准 标准给出必须满足的最低要求。
审计 审计检查控制是否存在、是否有效、是否符合要求。
学习单元 11 / PDF P1039

第三方治理:外包不外包责任

供应商也要被合同、审计、评估和持续监控管理起来。

教材原文段落

operation. You can think of the Type II report as more like a traditional audit. The auditors are not just checking the paperwork; they are also going in and verifying that the controls function properly. Type II reports are considered much more reliable than Type I reports because they include independent testing of controls. Type I reports simply take the service organization at their word that the controls are implemented as described. Information security professionals are often asked to participate in internal, external, and third-party audits. They commonly must provide information about security controls to auditors through interviews and written documentation.

Auditors may also request the participation of security staff members in the execution of control evaluations. Auditors generally have carte blanche access to all information within an organization, and security staff should comply with those requests, consulting with management as needed. When Audits Go Wrong The Big Four didn't come into being until 2002. Up until that point, the Big Five also included the highly respected firm Arthur Andersen. Andersen, however, collapsed suddenly after they were implicated in the downfall of Enron Corporation.

Enron, an energy company, suddenly filed for bankruptcy in 2001 after allegations of systemic accounting fraud came to the attention of regulators and the media. Arthur Andersen, then one of the world's largest auditing firms, had performed Enron's financial audits, effectively signing off on their fraudulent practices as legitimate. The firm was later convicted of obstruction of justice and, although the conviction was later overturned by the Supreme Court, quickly collapsed due to the loss of credibility they suffered in the wake of the Enron scandal and other allegations of fraudulent behavior. Auditing Standards

中文直译 / 整理

运营。 您可以将II类报告视为更接近传统审计。 审计师不仅检查书面文件,还 会深入核实控制措施是否正常运作。 II类报告被认为比I类报告可靠得多,因为它们包含了对控制措施的独立测试。 I类报告仅依赖服务组织的陈述,即控制措施已按描述实施。 信息安全专业人员经常被要求参与内部、外部和第三方审计。 他们通常需要 通过面谈和书面文档向审计人员提供有关安全控制措施的信息。 审计人员还 可能要求安全人员参与控制评估的执行。 审计人员通常可以无限制地访问组 织内的所有信息,安全人员应配合这些请求,必要时咨询管理层。 审计出错时 四大事务所直到2002年才形成。 在此之前,五大事务所还包括声誉卓著的 安达信公司。 然而,安达信在卷入安然公司倒闭事件后突然崩溃。 安然公司 是一家能源企业,于2001年在监管机构和媒体关注到其系统性会计欺诈指 控后突然申请破产。 当时世界最大的审计公司之一安达信曾为安然公司进行财务审计,实际上 为其欺诈行为签发了合法证明。 该公司后来被判定犯有妨碍司法公正罪, 尽管该判决后来被最高法院推翻,但由于在安然丑闻及其他欺诈行为指控 后声誉受损,公司迅速倒闭。 审计准则

小白解释

场景先行:新员工入职后要登录系统。第一步是声明身份,第二步证明身份,第三步决定能访问哪些数据,最后系统要记录他做了什么。IAM 题就是围绕这条链条出题。

这一页真正想让你理解的是:供应商也要被合同、审计、评估和持续监控管理起来。

把它放进公司里看,关键不是背定义,而是判断:认证成功不代表什么都能做;离职、调岗、权限漂移都会造成越权。

你作为负责人可以这样想:把识别、认证、授权、审计分开看,再用最小权限和定期复核收口。

本页术语用人话说:

审计:审计记录主体行为,用于追责、复盘和取证。

标准:标准给出必须满足的最低要求。

审计:审计检查控制是否存在、是否有效、是否符合要求。

恢复点目标 RPO:RPO 是最多能接受丢失多少时间范围的数据。

常见误区:不要把 authentication 和 authorization 混成一件事:前者证明你是谁,后者决定你能干什么。

读完后用一句话复述:如果我是IAM 管理员,我会先识别风险,再选择控制,并保留能证明判断合理的证据。

考点提醒

考题会把“第三方治理:外包不外包责任”包装成一个业务场景:有人要上线系统、处理事故、审供应商、分配权限或选择控制。

先抓题干里的角色和目标:这里更像是IAM 管理员在做判断。

最佳答案通常不是“最强工具”,而是能降低风险、符合职责、成本合理、还能留下证据的动作。

没有日志和身份绑定,就很难问责。

Minimum level、mandatory requirement 常对应 standard。

审计题关注独立性、证据、范围和报告。

RPO 问数据:最多丢到哪个时间点。

排除法提醒:不要把 authentication 和 authorization 混成一件事:前者证明你是谁,后者决定你能干什么。

本页术语拆解
审计 审计记录主体行为,用于追责、复盘和取证。
标准 标准给出必须满足的最低要求。
审计 审计检查控制是否存在、是否有效、是否符合要求。
恢复点目标 RPO RPO 是最多能接受丢失多少时间范围的数据。
学习单元 12 / PDF P1040

安全控制框架:用成熟框架组织安全

框架帮助组织系统化管理控制,而不是想到哪做到哪。

教材原文段落

When conducting an audit or assessment, the team performing the review should be clear about the standard that they are using to assess the organization. The standard provides the description of control objectives that should be met, and then the audit or assessment is designed to ensure that the organization properly implemented controls to meet those objectives. One common framework for conducting audits and assessments is the Control Objectives for Information and Related Technologies (COBIT). COBIT describes the common requirements that organizations should have in place surrounding their information systems.

The COBIT framework is maintained by ISACA and is available at www.isaca.org/resources/cobit. The International Organization for Standardization (ISO) also publishes a set of standards related to information security. ISO 27001 describes a standard approach for setting up an information security management system, and ISO 27002 goes into more detail on the specifics of information security controls. These internationally recognized standards are widely used within the security field, and organizations may choose to become officially certified as compliant with ISO 27001.

Performing Vulnerability Assessments Vulnerability assessments are some of the most important testing tools in the information security professional's toolkit. Vulnerability scans and penetration tests provide security professionals with a perspective on the weaknesses in a system or application's technical controls by identifying technical vulnerabilities that they contain. Vulnerabilities are weaknesses in systems and security controls that might be exploited by a threat. Vulnerability assessments examine systems for these weaknesses, commonly using automated means, and help security professionals develop a roadmap for remediating those that pose an unacceptable risk to the business.

Describing Vulnerabilities The security community depends on a common set of standards to provide a common language for describing and evaluating vulnerabilities. NIST provides the community with the Security Content Automation Protocol (SCAP) to meet this need. SCAP provides this common framework for discussion and also facilitates the automation of interactions between different security systems. The components of SCAP most directly related to vulnerability assessment include these:

中文直译 / 整理

在进行审计或评估时,执行审查的团队应明确他们所依据的标准。 该标准描述 了应达到的控制目标,随后审计或评估的设计旨在确保组织正确实施了控制措 施以实现这些目标。 一种常见的审计和评估框架是信息及相关技术的控制目标(COBIT)。 COBIT 描述了组织在其信息系统周围应具备的常见要求。 COBIT 框架由 ISACA 维护,可在www.isaca.org/resources/cobit获取。 国际标准化组织(ISO)也发布了一系列与信息安全相关的标准。 ISO 27001 描 述了建立信息安全管理体系的标准方法,而 ISO 27002 则更详细地阐述了信息 安全控制的具体内容。 这些国际公认的标准在安全领域被广泛使用,组织可以 选择获得 ISO 27001 合规性的正式认证。 执行漏洞评估 漏洞评估是信息安全专业人员工具箱中最重要的测试工具之一。 漏洞扫描和渗 透测试通过识别系统或应用程序技术控制中的技术漏洞,为安全专业人员提供 有关其弱点的视角。 漏洞是指系统和安全控制中可能被威胁利用的弱点。 漏洞 评估通常使用自动化手段检查系统中的这些弱点,帮助安全专业人员制定修复 对业务构成不可接受风险的漏洞的路线图。

描述漏洞 安全社区依赖一套共同的标准,以提供描述和评估漏洞的通用语言。 NIST 为 社区提供 安全内容自动化协议(SCAP) 来满足这一需求。 SCAP 为此类讨论 提供了通用框架,并促进了不同安全系统之间的自动化交互。 与漏洞评估最直 接相关的 SCAP 组件包括以下内容:

小白解释

场景先行:新员工入职后要登录系统。第一步是声明身份,第二步证明身份,第三步决定能访问哪些数据,最后系统要记录他做了什么。IAM 题就是围绕这条链条出题。

这一页真正想让你理解的是:框架帮助组织系统化管理控制,而不是想到哪做到哪。

把它放进公司里看,关键不是背定义,而是判断:认证成功不代表什么都能做;离职、调岗、权限漂移都会造成越权。

你作为负责人可以这样想:把识别、认证、授权、审计分开看,再用最小权限和定期复核收口。

本页术语用人话说:

漏洞评估:漏洞评估偏技术扫描,主要找已知弱点。

认证:认证是验证“你是不是你声称的那个人”。

审计:审计记录主体行为,用于追责、复盘和取证。

ISO:ISO 是国际标准化组织,常见安全管理体系如 ISO 27001/27002。

常见误区:不要把 authentication 和 authorization 混成一件事:前者证明你是谁,后者决定你能干什么。

读完后用一句话复述:如果我是IAM 管理员,我会先识别风险,再选择控制,并保留能证明判断合理的证据。

考点提醒

考题会把“安全控制框架:用成熟框架组织安全”包装成一个业务场景:有人要上线系统、处理事故、审供应商、分配权限或选择控制。

先抓题干里的角色和目标:这里更像是IAM 管理员在做判断。

最佳答案通常不是“最强工具”,而是能降低风险、符合职责、成本合理、还能留下证据的动作。

自动化扫描、已知弱点、补洞通常对应 vulnerability assessment。

密码、令牌、生物特征、多因素认证都服务认证。

没有日志和身份绑定,就很难问责。

ISO 偏标准和管理体系。

看到 SP 800 系列、CSF、RMF 常联想到 NIST。

排除法提醒:不要把 authentication 和 authorization 混成一件事:前者证明你是谁,后者决定你能干什么。

本页术语拆解
漏洞评估 漏洞评估偏技术扫描,主要找已知弱点。
认证 认证是验证“你是不是你声称的那个人”。
审计 审计记录主体行为,用于追责、复盘和取证。
ISO ISO 是国际标准化组织,常见安全管理体系如 ISO 27001/27002。
NIST NIST 提供美国常用安全标准、框架和指南。
COBIT COBIT 偏 IT 治理和控制目标。
标准 标准给出必须满足的最低要求。
程序 程序是一步一步怎么做。
学习单元 13 / PDF P1041

安全控制框架:用成熟框架组织安全

框架帮助组织系统化管理控制,而不是想到哪做到哪。

教材原文段落

Common Vulnerabilities and Exposures (CVE) provides a naming system for describing security vulnerabilities. Common Vulnerability Scoring System (CVSS) provides a standardized scoring system for describing the severity of security vulnerabilities. Common Configuration Enumeration (CCE) provides a naming system for system configuration issues. Common Platform Enumeration (CPE) provides a naming system for operating systems, applications, and devices. Extensible Configuration Checklist Description Format (XCCDF) provides a language for specifying security checklists. Open Vulnerability and Assessment Language (OVAL) provides a language for describing security testing procedures.

For more information on SCAP, see the NIST website at http://csrc.nist.gov/Projects/Security-Content-AutomationProtocol. Vulnerability Scans Vulnerability scans automatically probe systems, applications, and networks, looking for weaknesses that may be exploited by an attacker. The scanning tools used in these tests provide quick, point-and-click tests that perform otherwise tedious tasks without requiring manual intervention. Most tools allow scheduled scanning on a recurring basis and provide reports that show differences between scans performed on different days, offering administrators a view into changes in their security risk environment.

There are four main categories of vulnerability scans: network discovery scans, network vulnerability scans, web application vulnerability scans, and database vulnerability scans. A wide variety of tools perform each of these types of scans.

中文直译 / 整理

通用漏洞和暴露(CVE)提供了一种用于描述安全漏洞的命名系统。 通用漏洞评分系统(CVSS)提供了一种用于描述安全漏洞严重程度的标准化 评分系统。 通用配置枚举(CCE)提供了一种用于系统配置问题的命名系统。 通用平台枚举(CPE)提供了一种用于操作系统、应用程序和设备的命名 系统。 可扩展配置检查列表描述格式(XCCDF)提供了一种用于指定安全检 查列表的语言。 开放漏洞与评估语言(OVAL)提供了一种用于描述安全测试过程的语 言。 有关 SCAP 的更多信息,请参阅 NIST 网站: http://csrc.nist.gov/Projects/Security-Content-AutomationProtocol. 漏洞扫描 漏洞扫描会自动探测系统、应用程序和网络,查找可能被攻击者利用的弱 点。 这些测试中使用的扫描工具提供快速的点按式测试,能够无需人工干预即 可完成原本繁琐的任务。 大多数工具支持定期安排扫描,并提供报告,显示不 同日期扫描结果之间的差异,为管理员提供对其安全风险环境变化的全面视图。 漏洞扫描主要有四类:网络发现扫描、网络漏洞扫描、Web应用程序漏洞扫 描和数据库漏洞扫描。

各种工具均可执行这些类型的扫描。

小白解释

场景先行:你是公司的安全负责人,正在读第 1041 页这一组概念。老板不会问你背定义,而是问:这件事会不会影响业务、谁负责、要不要花钱、出了事能不能解释清楚。

这一页真正想让你理解的是:框架帮助组织系统化管理控制,而不是想到哪做到哪。

把它放进公司里看,关键不是背定义,而是判断:概念没放进业务场景,容易只背词,做题时不知道该选管理动作还是技术动作。

你作为负责人可以这样想:先确认业务目标和风险,再选控制措施,最后留下政策、审批、日志或证据。

本页术语用人话说:

NIST:NIST 提供美国常用安全标准、框架和指南。

标准:标准给出必须满足的最低要求。

程序:程序是一步一步怎么做。

漏洞扫描:漏洞扫描用工具找已知弱点。

常见误区:不要一看到安全题就直接选最强工具;CISSP 更常考“在这个场景下谁该负责、下一步是什么”。

读完后用一句话复述:如果我是安全负责人,我会先识别风险,再选择控制,并保留能证明判断合理的证据。

考点提醒

考题会把“安全控制框架:用成熟框架组织安全”包装成一个业务场景:有人要上线系统、处理事故、审供应商、分配权限或选择控制。

先抓题干里的角色和目标:这里更像是安全负责人在做判断。

最佳答案通常不是“最强工具”,而是能降低风险、符合职责、成本合理、还能留下证据的动作。

看到 SP 800 系列、CSF、RMF 常联想到 NIST。

Minimum level、mandatory requirement 常对应 standard。

Step-by-step、SOP 常对应 procedure。

扫描发现弱点,不等于已经成功利用。

排除法提醒:不要一看到安全题就直接选最强工具;CISSP 更常考“在这个场景下谁该负责、下一步是什么”。

本页术语拆解
NIST NIST 提供美国常用安全标准、框架和指南。
标准 标准给出必须满足的最低要求。
程序 程序是一步一步怎么做。
漏洞扫描 漏洞扫描用工具找已知弱点。
学习单元 14 / PDF P1042

第 1042 页学习单元

这一页属于本章连续内容,先读原文和译文,再看下方把概念拆成小白能理解的版本。

教材原文段落

Remember that information security professionals aren't the only ones with access to vulnerability testing tools. Attackers have access to the same tools used by the “good guys” and often run vulnerability tests against systems, applications, and networks prior to an intrusion attempt. These scans help malicious actors zero in on vulnerable systems and focus their attacks on systems where they will have the greatest likelihood of success. Network Discovery Scanning Network discovery scanning uses a variety of techniques to scan a range of IP addresses, searching for systems with open network ports.

Network discovery scanners do not actually probe systems for vulnerabilities but provide a report showing the systems detected on a network and the list of ports that are exposed through the network and server firewalls that lie on the network path between the scanner and the scanned system. Network discovery scanners use many different techniques to identify open ports on remote systems. Some of the more common techniques are as follows: TCP SYN Scanning Sends a single packet to each scanned port with the SYN flag set. This indicates a request to open a new connection.

If the scanner receives a response that has the SYN and ACK flags set, this indicates that the system is moving to the second phase in the three-way TCP handshake and that the port is open. TCP SYN scanning is also known as “half-open” scanning. TCP Connect Scanning Opens a full connection to the remote system on the specified port. This scan type is used when the user running the scan does not have the necessary permissions to run a half-open scan. Most other scan types require the ability to send raw packets, and a user may be restricted by the operating system from sending handcrafted packets.

TCP ACK Scanning Sends a packet with the ACK flag set, indicating that it is part of an open connection. This type of scan may be done in an attempt to determine the rules enforced by a firewall and the firewall methodology. UDP Scanning Performs a scan of the remote system using the UDP protocol, checking for active UDP services. This scan type does not use the

中文直译 / 整理

请记住,信息安全部门的专业人员并非唯一能使用漏洞测试工具的人。 攻击者也能访问与“好人”相同的工具,并经常在入侵尝试前对系统、应用 程序和网络进行漏洞测试。 这些扫描有助于恶意行为者精准定位易受攻击的 系统,并集中攻击那些最有可能成功的系统。 网络发现扫描 网络发现扫描使用多种技术扫描一系列IP地址,以查找具有开放网络端口的系 统。 网络发现扫描器并不会实际探测系统的漏洞,而是提供一份报告,显示网 络上检测到的系统以及在扫描器与被扫描系统之间网络路径上的网络和服务器 防火墙所暴露的端口列表。 网络发现扫描器使用多种不同技术来识别远程系统上的开放端口。 一些更常 见的技术如下: TCP SYN扫描 向每个被扫描的端口发送一个设置了SYN标志的单个数据包。 这 表示请求建立新连接。 如果扫描器收到一个设置了SYN和ACK标志的响应,则表 示系统正在进入TCP三次握手的第二阶段,且该端口是开放的。 TCP SYN扫描也 被称为“半开放”扫描。 TCP连接扫描 在指定端口上与远程系统建立完整连接。 当执行扫描的用户没有运 行半开放扫描所需权限时,会使用此扫描类型。

大多数其他扫描类型需要发送原 始数据包的能力,而用户可能因操作系统限制而无法发送自定义数据包。 TCP ACK 扫描 发送一个设置了 ACK 标志的数据包,表明其属于一个已建立的 连接。 这种扫描可能用于尝试确定防火墙所执行的规则和防火墙机制。 UDP 扫描 使用 UDP 协议对远程系统进行扫描,以检查活动的 UDP 服务。 此 扫描类型不使用

小白解释

场景先行:员工在家访问公司系统,流量要穿过家庭网络、互联网、防火墙、VPN、服务器。网络安全题就是让你判断问题发生在哪一层、用哪个控制放在什么位置。

这一页真正想让你理解的是:这一页属于本章连续内容,先读原文和译文,再看下方把概念拆成小白能理解的版本。

把它放进公司里看,关键不是背定义,而是判断:不分层就会乱选设备:该加密的地方装防火墙,该监测的地方却只做访问控制。

你作为负责人可以这样想:先定位网络层次,再决定是分段、过滤、加密、检测还是阻断。

本页术语用人话说:

程序:程序是一步一步怎么做。

防火墙:防火墙根据规则控制网络流量进出。

日志:日志记录系统和用户活动,用于监控、审计和调查。

常见误区:不要以为防火墙能解决所有网络问题;它只是控制流量的一类工具。

读完后用一句话复述:如果我是网络安全工程师,我会先识别风险,再选择控制,并保留能证明判断合理的证据。

考点提醒

考题会把“第 1042 页学习单元”包装成一个业务场景:有人要上线系统、处理事故、审供应商、分配权限或选择控制。

先抓题干里的角色和目标:这里更像是网络安全工程师在做判断。

最佳答案通常不是“最强工具”,而是能降低风险、符合职责、成本合理、还能留下证据的动作。

Step-by-step、SOP 常对应 procedure。

防火墙不是万能;它常与 IDS/IPS、分段、日志一起使用。

日志要保护完整性、时间同步和访问控制。

排除法提醒:不要以为防火墙能解决所有网络问题;它只是控制流量的一类工具。

本页术语拆解
程序 程序是一步一步怎么做。
防火墙 防火墙根据规则控制网络流量进出。
日志 日志记录系统和用户活动,用于监控、审计和调查。
学习单元 15 / PDF P1043

第 1043 页学习单元

这一页属于本章连续内容,先读原文和译文,再看下方把概念拆成小白能理解的版本。

教材原文段落

three-way handshake, because UDP is a connectionless protocol. Xmas Scanning Sends a packet with the FIN, PSH, and URG flags set. A packet with so many flags set is said to be “lit up like a Christmas tree,” leading to the scan's name. If you've forgotten how the three-way TCP handshake functions, you'll find complete coverage of it in Chapter 11, “Secure Network Architecture and Components.” The most common tool used for network discovery scanning is an open source tool called Nmap. Originally released in 1997, Nmap is, remarkably, still maintained and in general use today.

It remains one of the most popular network security tools, and almost every security professional either uses Nmap regularly or has used it at some point in their career. You can download a free copy of Nmap or learn more about the tool at http://nmap.org. When Nmap scans a system, it identifies the current state of each network port on the system. For ports where Nmap detects a result, it provides the current status of that port: Open The port is open on the remote system and there is an application that is actively accepting connections on that port.

Closed The port is accessible on the remote system, meaning that the firewall is allowing access, but there is no application accepting connections on that port. Filtered Nmap is unable to determine whether a port is open or closed because a firewall is interfering with the connection attempt. Unfiltered The port is accessible, but Nmap cannot determine whether it is open or closed. It is unfiltered because the port is exposed to the packet probes sent by Nmap, but no conclusive evidence can determine the port's status. Open | Filtered Nmap cannot establish whether the port is open or filtered.

This state occurs when a port does not respond to Nmap's probes, which could be due to packet filtering preventing Nmap's requests from reaching the port, or the port is open but designed not to respond to the probes used by Nmap.

中文直译 / 整理

三次握手,因为 UDP 是一种无连接协议。 Xmas Scanning 发送一个设置了FIN、PSH和URG标志的数据包。 如此多标志被 设置的数据包被称为“像圣诞树一样亮起”,这也是该扫描方式名称的由来。 如果你忘记了三次TCP握手的工作原理,你可以在第11章“安 全网络架构与组件”中找到完整介绍。 用于网络发现扫描最常用的工具是一个名为Nmap的开源工具。 Nmap最初发 布于1997年,令人惊讶的是,至今仍被维护并广泛使用。 它仍然是最受欢迎的 网络安全工具之一,几乎每一位安全专业人士都曾定期使用过Nmap,或在其 职业生涯中的某个阶段使用过它。 你可以免费下载Nmap或在http://nmap.org 了解有关该工具的更多信息。 当Nmap扫描系统时,它会识别系统上每个网络端口的当前状态。 对于 Nmap检测到结果的端口,它会提供该端口的当前状态: 开放 该端口在远程系统上是开放的,并且有一个应用程序正在该端口上主动接受 连接。 关闭 该端口在远程系统上可访问,意味着防火墙允许访问,但没有应用程序在 该端口上接受连接。 被过滤 由于防火墙干扰了连接尝试,Nmap 无法确定端口是开放还是关闭。

未过滤 该端口可访问,但 Nmap 无法确定其是开放还是关闭。 它被标记为未过 滤,是因为端口暴露在 Nmap 发送的数据包探测下,但没有确凿证据能确定端 口的状态。 打开 | 过滤 Nmap 无法确定端口是开放还是被过滤。 当端口未对 Nmap 的 探测做出响应时,会出现此状态,这可能是由于数据包过滤阻止了 Nmap 的 请求到达端口,或者端口是开放的,但设计为不响应 Nmap 所使用的探测方 式。

小白解释

场景先行:员工在家访问公司系统,流量要穿过家庭网络、互联网、防火墙、VPN、服务器。网络安全题就是让你判断问题发生在哪一层、用哪个控制放在什么位置。

这一页真正想让你理解的是:这一页属于本章连续内容,先读原文和译文,再看下方把概念拆成小白能理解的版本。

把它放进公司里看,关键不是背定义,而是判断:不分层就会乱选设备:该加密的地方装防火墙,该监测的地方却只做访问控制。

你作为负责人可以这样想:先定位网络层次,再决定是分段、过滤、加密、检测还是阻断。

本页术语用人话说:

程序:程序是一步一步怎么做。

防火墙:防火墙根据规则控制网络流量进出。

常见误区:不要以为防火墙能解决所有网络问题;它只是控制流量的一类工具。

读完后用一句话复述:如果我是网络安全工程师,我会先识别风险,再选择控制,并保留能证明判断合理的证据。

考点提醒

考题会把“第 1043 页学习单元”包装成一个业务场景:有人要上线系统、处理事故、审供应商、分配权限或选择控制。

先抓题干里的角色和目标:这里更像是网络安全工程师在做判断。

最佳答案通常不是“最强工具”,而是能降低风险、符合职责、成本合理、还能留下证据的动作。

Step-by-step、SOP 常对应 procedure。

防火墙不是万能;它常与 IDS/IPS、分段、日志一起使用。

排除法提醒:不要以为防火墙能解决所有网络问题;它只是控制流量的一类工具。

本页术语拆解
程序 程序是一步一步怎么做。
防火墙 防火墙根据规则控制网络流量进出。
学习单元 16 / PDF P1044

安全控制框架:用成熟框架组织安全

框架帮助组织系统化管理控制,而不是想到哪做到哪。

教材原文段落

Figure 15.1 shows an example of Nmap at work. The user entered the following command at a Linux prompt: nmap –vv 52.4.85.159 To interpret these results, you must know the use of common network ports as discussed in Chapter 12, “Secure Communications and Network Attacks.” (You'll also find a reference listing of common ports later in this chapter.) Let's walk through the results of this Nmap scan: The first line of the port listing, 22/tcp open ssh, indicates that the system accepts connections on TCP port 22. The Secure Shell (SSH) service uses this port to allow administrative connections to servers.

The second line of the port listing, 80/tcp closed http, indicates that a firewall rule exists to allow access to port 80 but no service is listening on that port. Port 80 is used by HTTP to accept unencrypted web server connections. The final line of the port listing, 443/tcp open https, indicates that the system is accepting connection requests on port 443, which is used by HTTPS to deliver web pages over encrypted connections, a secure alternative to the use of unencrypted connections over port 80.

中文直译 / 整理

图 15.1展示了 Nmap 的工作示例。 用户在 Linux 命令提示符下输入了以 下命令: nmap –vv 52.4.85.159 要解释这些结果,您必须了解常见的网络端口的用途,详见第12章,“安全通 信与网络攻击。 ”(您还会在本章后面找到常见端口的参考列表。 )让我们逐 步分析此Nmap扫描的结果: 端口列表的第一行,22/tcp open ssh,表示该系统接受TCP端口22上 的连接。 安全壳(SSH)服务使用此端口允许对服务器进行管理连接。 端口列表的第二行,80/tcp closed http,表示存在防火墙规则允许访问 端口80,但该端口上没有服务在监听。 端口80由HTTP使用,用于接受 未加密的Web服务器连接。 端口列表的最后一行,443/tcp open https,表明该系统正在接受端口 443 上的连接请求,HTTPS 使用该端口通过加密连接提供网页,这是相 对于使用端口 80 进行未加密连接的一种安全替代方案。

小白解释

场景先行:员工在家访问公司系统,流量要穿过家庭网络、互联网、防火墙、VPN、服务器。网络安全题就是让你判断问题发生在哪一层、用哪个控制放在什么位置。

这一页真正想让你理解的是:框架帮助组织系统化管理控制,而不是想到哪做到哪。

把它放进公司里看,关键不是背定义,而是判断:不分层就会乱选设备:该加密的地方装防火墙,该监测的地方却只做访问控制。

你作为负责人可以这样想:先定位网络层次,再决定是分段、过滤、加密、检测还是阻断。

本页术语用人话说:

加密:加密把内容变成未授权者看不懂的形式。

NIST:NIST 提供美国常用安全标准、框架和指南。

防火墙:防火墙根据规则控制网络流量进出。

常见误区:不要以为防火墙能解决所有网络问题;它只是控制流量的一类工具。

读完后用一句话复述:如果我是网络安全工程师,我会先识别风险,再选择控制,并保留能证明判断合理的证据。

考点提醒

考题会把“安全控制框架:用成熟框架组织安全”包装成一个业务场景:有人要上线系统、处理事故、审供应商、分配权限或选择控制。

先抓题干里的角色和目标:这里更像是网络安全工程师在做判断。

最佳答案通常不是“最强工具”,而是能降低风险、符合职责、成本合理、还能留下证据的动作。

加密主要保护机密性,也可配合签名、哈希支持完整性和真实性。

看到 SP 800 系列、CSF、RMF 常联想到 NIST。

防火墙不是万能;它常与 IDS/IPS、分段、日志一起使用。

排除法提醒:不要以为防火墙能解决所有网络问题;它只是控制流量的一类工具。

本页术语拆解
加密 加密把内容变成未授权者看不懂的形式。
NIST NIST 提供美国常用安全标准、框架和指南。
防火墙 防火墙根据规则控制网络流量进出。
学习单元 17 / PDF P1045

安全控制框架:用成熟框架组织安全

框架帮助组织系统化管理控制,而不是想到哪做到哪。

教材原文段落

FIGURE 15.1 Nmap scan of a web server run from a Linux system What can we learn from these results? The system being scanned is probably a web server that is openly accepting connection requests from the scanned system. The firewalls between the scanner and this system are configured to allow both secure (port 443) and insecure (port 80) connections, but the server is not set up to actually allow unencrypted transactions. The server also has an administrative port open that may allow command-line connections.

中文直译 / 整理

图 15.1 在 Linux 系统上运行的 Nmap 扫描 Web 服务器 从这些结果中我们可以学到什么? 被扫描的系统很可能是一个 Web 服务器, 它正在公开接受来自扫描系统的连接请求。 扫描系统与该系统之间的防火墙配 置为允许安全(端口 443)和不安全(端口 80)连接,但服务器并未设置为实 际允许未加密的事务。 该服务器还开放了一个管理端口,可能允许命令行连接。

小白解释

场景先行:员工在家访问公司系统,流量要穿过家庭网络、互联网、防火墙、VPN、服务器。网络安全题就是让你判断问题发生在哪一层、用哪个控制放在什么位置。

这一页真正想让你理解的是:框架帮助组织系统化管理控制,而不是想到哪做到哪。

把它放进公司里看,关键不是背定义,而是判断:不分层就会乱选设备:该加密的地方装防火墙,该监测的地方却只做访问控制。

你作为负责人可以这样想:先定位网络层次,再决定是分段、过滤、加密、检测还是阻断。

本页术语用人话说:

加密:加密把内容变成未授权者看不懂的形式。

NIST:NIST 提供美国常用安全标准、框架和指南。

防火墙:防火墙根据规则控制网络流量进出。

常见误区:不要以为防火墙能解决所有网络问题;它只是控制流量的一类工具。

读完后用一句话复述:如果我是网络安全工程师,我会先识别风险,再选择控制,并保留能证明判断合理的证据。

考点提醒

考题会把“安全控制框架:用成熟框架组织安全”包装成一个业务场景:有人要上线系统、处理事故、审供应商、分配权限或选择控制。

先抓题干里的角色和目标:这里更像是网络安全工程师在做判断。

最佳答案通常不是“最强工具”,而是能降低风险、符合职责、成本合理、还能留下证据的动作。

加密主要保护机密性,也可配合签名、哈希支持完整性和真实性。

看到 SP 800 系列、CSF、RMF 常联想到 NIST。

防火墙不是万能;它常与 IDS/IPS、分段、日志一起使用。

排除法提醒:不要以为防火墙能解决所有网络问题;它只是控制流量的一类工具。

本页术语拆解
加密 加密把内容变成未授权者看不懂的形式。
NIST NIST 提供美国常用安全标准、框架和指南。
防火墙 防火墙根据规则控制网络流量进出。
学习单元 18 / PDF P1046

第 1046 页学习单元

这一页属于本章连续内容,先读原文和译文,再看下方把概念拆成小白能理解的版本。

教材原文段落

Port scanners, network vulnerability scanners, and web application vulnerability scanners use a technique called banner grabbing to identify the variant and version of a service running on a system. This technique opens a connection to the service and reads the details provided on the welcome screen, or banner, to assist with version fingerprinting. An attacker reading these results would probably make a few observations about the system that would lead to some further probing: Pointing a web browser at this server would likely give a good idea of what the server does and who operates it.

Simply typing the IP address of the system in the address bar of the browser may reveal useful information. Figure 15.2 shows the result of performing this; the site is running a default installation of the Apache web server.

中文直译 / 整理

端口扫描器、网络漏洞扫描器和Web应用程序漏洞扫描器使用一种称为 banner grabbing 的技术来识别系统上运行的服务的变体和版本。 该技术通 过建立与服务的连接并读取欢迎屏幕或横幅中提供的详细信息,以协助进行 版本指纹识别。 攻击者在阅读这些结果时,可能会对系统做出一些观察,从而引发进一步的探 测: 在浏览器中访问此服务器,可能会很好地了解服务器的功能及其运营者。 只需在浏览器的地址栏中输入系统的IP地址,就可能揭示有用的信息。 图 15.2展示了执行此操作的结果; 该网站正在运行Apache网页服务器的默认 安装。

小白解释

场景先行:你是公司的安全负责人,正在读第 1046 页这一组概念。老板不会问你背定义,而是问:这件事会不会影响业务、谁负责、要不要花钱、出了事能不能解释清楚。

这一页真正想让你理解的是:这一页属于本章连续内容,先读原文和译文,再看下方把概念拆成小白能理解的版本。

把它放进公司里看,关键不是背定义,而是判断:概念没放进业务场景,容易只背词,做题时不知道该选管理动作还是技术动作。

你作为负责人可以这样想:先确认业务目标和风险,再选控制措施,最后留下政策、审批、日志或证据。

本页术语用人话说:

程序:程序是一步一步怎么做。

漏洞扫描:漏洞扫描用工具找已知弱点。

常见误区:不要一看到安全题就直接选最强工具;CISSP 更常考“在这个场景下谁该负责、下一步是什么”。

读完后用一句话复述:如果我是安全负责人,我会先识别风险,再选择控制,并保留能证明判断合理的证据。

考点提醒

考题会把“第 1046 页学习单元”包装成一个业务场景:有人要上线系统、处理事故、审供应商、分配权限或选择控制。

先抓题干里的角色和目标:这里更像是安全负责人在做判断。

最佳答案通常不是“最强工具”,而是能降低风险、符合职责、成本合理、还能留下证据的动作。

Step-by-step、SOP 常对应 procedure。

扫描发现弱点,不等于已经成功利用。

排除法提醒:不要一看到安全题就直接选最强工具;CISSP 更常考“在这个场景下谁该负责、下一步是什么”。

本页术语拆解
程序 程序是一步一步怎么做。
漏洞扫描 漏洞扫描用工具找已知弱点。
学习单元 19 / PDF P1047

安全控制框架:用成熟框架组织安全

框架帮助组织系统化管理控制,而不是想到哪做到哪。

教材原文段落

FIGURE 15.2 Default Apache server page running on the server scanned in Figure 15.1 HTTP connections to this server are encrypted. Eavesdropping on those connections is likely not possible. The open SSH port is an interesting finding. An attacker may try to conduct a brute-force password attack against administrative accounts on that port to gain access to the system. In this example, we used Nmap to scan a single system, but the tool also allows scanning entire networks for systems with open ports. The scan shown in Figure 15.3 scans across the 192.168.1.0/24 network, including all addresses in the range 192.168.1.1–192.168.1.254.

中文直译 / 整理

图 15.2 在扫描的服务器上运行的默认 Apache 服务器页面图 15.1 到此服务器的 HTTP 连接已加密。 窃听这些连接很可能无法实现。 开放的SSH端口是一个有趣的发现。 攻击者可能会尝试通过该端口对管理 账户进行暴力破解密码攻击,以获取系统访问权限。 在本示例中,我们使用 Nmap 扫描了单个系统,但该工具还允许扫描整个网络 以查找具有开放端口的系统。 图中所示的扫描图 15.3涵盖了 192.168.1.0/24 网 络,包括范围 192.168.1.1–192.168.1.254 内的所有地址。

小白解释

场景先行:你是公司的安全负责人,正在读第 1047 页这一组概念。老板不会问你背定义,而是问:这件事会不会影响业务、谁负责、要不要花钱、出了事能不能解释清楚。

这一页真正想让你理解的是:框架帮助组织系统化管理控制,而不是想到哪做到哪。

把它放进公司里看,关键不是背定义,而是判断:概念没放进业务场景,容易只背词,做题时不知道该选管理动作还是技术动作。

你作为负责人可以这样想:先确认业务目标和风险,再选控制措施,最后留下政策、审批、日志或证据。

本页术语用人话说:

加密:加密把内容变成未授权者看不懂的形式。

NIST:NIST 提供美国常用安全标准、框架和指南。

常见误区:不要一看到安全题就直接选最强工具;CISSP 更常考“在这个场景下谁该负责、下一步是什么”。

读完后用一句话复述:如果我是安全负责人,我会先识别风险,再选择控制,并保留能证明判断合理的证据。

考点提醒

考题会把“安全控制框架:用成熟框架组织安全”包装成一个业务场景:有人要上线系统、处理事故、审供应商、分配权限或选择控制。

先抓题干里的角色和目标:这里更像是安全负责人在做判断。

最佳答案通常不是“最强工具”,而是能降低风险、符合职责、成本合理、还能留下证据的动作。

加密主要保护机密性,也可配合签名、哈希支持完整性和真实性。

看到 SP 800 系列、CSF、RMF 常联想到 NIST。

排除法提醒:不要一看到安全题就直接选最强工具;CISSP 更常考“在这个场景下谁该负责、下一步是什么”。

本页术语拆解
加密 加密把内容变成未授权者看不懂的形式。
NIST NIST 提供美国常用安全标准、框架和指南。
学习单元 20 / PDF P1048

第 1048 页学习单元

这一页属于本章连续内容,先读原文和译文,再看下方把概念拆成小白能理解的版本。

教材原文段落

The fact that you can run a network discovery scan doesn't mean that you may or should run that scan. You should only scan networks where you have explicit, and hopefully written, permission from the network owner to perform security scanning. Some jurisdictions consider unauthorized scanning a violation of computer abuse laws and may prosecute individuals for an act as simple as running Nmap on a coffee shop wireless network.

中文直译 / 整理

您可以运行网络发现扫描,并不意味着您可以或应该运行该扫描。 您仅 应在获得网络所有者明确(最好为书面)许可的情况下扫描网络,以执行安 全扫描。 某些司法管辖区认为未经授权的扫描违反了计算机滥用法律,甚至 可能对在咖啡店无线网络上运行 Nmap 这样简单的行为提起诉讼。

小白解释

场景先行:新员工入职后要登录系统。第一步是声明身份,第二步证明身份,第三步决定能访问哪些数据,最后系统要记录他做了什么。IAM 题就是围绕这条链条出题。

这一页真正想让你理解的是:这一页属于本章连续内容,先读原文和译文,再看下方把概念拆成小白能理解的版本。

把它放进公司里看,关键不是背定义,而是判断:认证成功不代表什么都能做;离职、调岗、权限漂移都会造成越权。

你作为负责人可以这样想:把识别、认证、授权、审计分开看,再用最小权限和定期复核收口。

本页术语用人话说:

授权:授权是认证之后决定你能访问什么、能做什么。

常见误区:不要把 authentication 和 authorization 混成一件事:前者证明你是谁,后者决定你能干什么。

读完后用一句话复述:如果我是IAM 管理员,我会先识别风险,再选择控制,并保留能证明判断合理的证据。

考点提醒

考题会把“第 1048 页学习单元”包装成一个业务场景:有人要上线系统、处理事故、审供应商、分配权限或选择控制。

先抓题干里的角色和目标:这里更像是IAM 管理员在做判断。

最佳答案通常不是“最强工具”,而是能降低风险、符合职责、成本合理、还能留下证据的动作。

认证成功不等于什么都能做;权限仍要单独授权。

排除法提醒:不要把 authentication 和 authorization 混成一件事:前者证明你是谁,后者决定你能干什么。

本页术语拆解
授权 授权是认证之后决定你能访问什么、能做什么。
学习单元 21 / PDF P1049

第 1049 页学习单元

这一页属于本章连续内容,先读原文和译文,再看下方把概念拆成小白能理解的版本。

教材原文段落

本页 PDF 没有提取到对应文本,可能是图像、页眉或跨页内容。

中文直译 / 整理

本页 PDF 没有提取到对应文本,可能是图像、页眉或跨页内容。

小白解释

场景先行:你是公司的安全负责人,正在读第 1049 页这一组概念。老板不会问你背定义,而是问:这件事会不会影响业务、谁负责、要不要花钱、出了事能不能解释清楚。

这一页真正想让你理解的是:这一页属于本章连续内容,先读原文和译文,再看下方把概念拆成小白能理解的版本。

把它放进公司里看,关键不是背定义,而是判断:概念没放进业务场景,容易只背词,做题时不知道该选管理动作还是技术动作。

你作为负责人可以这样想:先确认业务目标和风险,再选控制措施,最后留下政策、审批、日志或证据。

如果这一页没有明显术语,就按“谁在做事、保护什么、怕什么、用什么控制、留下什么证据”来拆。

常见误区:不要一看到安全题就直接选最强工具;CISSP 更常考“在这个场景下谁该负责、下一步是什么”。

读完后用一句话复述:如果我是安全负责人,我会先识别风险,再选择控制,并保留能证明判断合理的证据。

考点提醒

考题会把“第 1049 页学习单元”包装成一个业务场景:有人要上线系统、处理事故、审供应商、分配权限或选择控制。

先抓题干里的角色和目标:这里更像是安全负责人在做判断。

最佳答案通常不是“最强工具”,而是能降低风险、符合职责、成本合理、还能留下证据的动作。

排除法提醒:不要一看到安全题就直接选最强工具;CISSP 更常考“在这个场景下谁该负责、下一步是什么”。

本页术语拆解

本页没有识别到重点术语,按原文顺序理解即可。

学习单元 22 / PDF P1050

安全控制框架:用成熟框架组织安全

框架帮助组织系统化管理控制,而不是想到哪做到哪。

教材原文段落

FIGURE 15.3 Nmap scan of a large network run from a Mac system using the Terminal utility The netstat command is a useful tool for examining the active ports on a system. This command lists all active network connections on a system as well as those ports that are open and awaiting new connections. Network Vulnerability Scanning Network vulnerability scans go deeper than discovery scans. They don't stop with detecting open ports but continue on to probe a targeted system or network for the presence of known vulnerabilities.

These tools contain databases of thousands of known vulnerabilities, along with tests they can perform to identify whether a system is susceptible to each vulnerability in the system's database. When the scanner tests a system for vulnerabilities, it uses the tests in its database to determine whether a system may contain the vulnerability. In some cases, the scanner may not have enough information to conclusively determine that a vulnerability exists and it reports a vulnerability when there really is no problem. This situation is known as a false positive report and is sometimes seen as a nuisance to system administrators.

Far more dangerous is when the vulnerability scanner misses a vulnerability and fails to alert the administrator to the presence of a dangerous situation. This error is known as a false negative report. Traditional vulnerability scans are unable to detect zero-day vulnerabilities that have not yet been identified by the scanner vendor. You'll learn more about zero-day vulnerabilities in Chapter 17, “Preventing and Responding to Incidents.” By default, network vulnerability scanners run unauthenticated scans. They test the target systems without having passwords or other special information that would grant the scanner special privileges.

This allows the scan to run from the perspective of an attacker but also limits the ability of the scanner to

中文直译 / 整理

图 15.3 在 Mac 系统上使用终端工具进行的大型网络 Nmap 扫描 netstat 命令是检查系统上活动端口的有用工具。 该命令列出系统上所 有活动的网络连接以及处于打开状态并等待新连接的端口。 网络漏洞扫描 网络漏洞扫描 比发现扫描更深入。 它们不仅限于检测开放端口,还会继续探 测目标系统或网络是否存在已知漏洞。 这些工具包含数千个已知漏洞的数据库, 以及可执行的测试,以识别系统是否易受数据库中每个漏洞的影响。 当扫描器测试系统是否存在漏洞时,它会使用数据库中的测试来判断系统是否 可能存在该漏洞。 在某些情况下,扫描器可能没有足够的信息来确凿地确定漏 洞是否存在,因此会报告一个实际上并不存在的问题。 这种情况被称为 误报, 有时会被系统管理员视为烦扰。 更危险的是,漏洞扫描器漏掉了某个漏洞,未 能向管理员发出危险情况的警报。 这种错误被称为 漏报。 传统漏洞扫描无法检测扫描供应商尚未识别的零日漏洞。 您将在第1 7章“事件的预防与响应”中了解更多关于零日漏洞的信息。 默认情况下,网络漏洞扫描器执行未经身份验证的扫描。 它们在没有密码或其 他特殊信息的情况下测试目标系统,而这些信息本可授予扫描器特殊权限。

这 使得扫描能够从攻击者的视角进行,但也限制了扫描器的能力以

小白解释

场景先行:新员工入职后要登录系统。第一步是声明身份,第二步证明身份,第三步决定能访问哪些数据,最后系统要记录他做了什么。IAM 题就是围绕这条链条出题。

这一页真正想让你理解的是:框架帮助组织系统化管理控制,而不是想到哪做到哪。

把它放进公司里看,关键不是背定义,而是判断:认证成功不代表什么都能做;离职、调岗、权限漂移都会造成越权。

你作为负责人可以这样想:把识别、认证、授权、审计分开看,再用最小权限和定期复核收口。

本页术语用人话说:

NIST:NIST 提供美国常用安全标准、框架和指南。

OSI 模型:OSI 用七层结构理解网络通信,从物理层到应用层。

身份:身份是主体在系统中的标识。

强制访问控制 MAC:MAC 由系统根据标签和级别强制决定访问。

常见误区:不要把 authentication 和 authorization 混成一件事:前者证明你是谁,后者决定你能干什么。

读完后用一句话复述:如果我是IAM 管理员,我会先识别风险,再选择控制,并保留能证明判断合理的证据。

考点提醒

考题会把“安全控制框架:用成熟框架组织安全”包装成一个业务场景:有人要上线系统、处理事故、审供应商、分配权限或选择控制。

先抓题干里的角色和目标:这里更像是IAM 管理员在做判断。

最佳答案通常不是“最强工具”,而是能降低风险、符合职责、成本合理、还能留下证据的动作。

看到 SP 800 系列、CSF、RMF 常联想到 NIST。

网络题先定位层次,再判断协议、设备或攻击位置。

身份管理题要区分识别、认证、授权、审计。

政府/军方、机密级别、标签、不可由用户随意改通常是 MAC。

扫描发现弱点,不等于已经成功利用。

排除法提醒:不要把 authentication 和 authorization 混成一件事:前者证明你是谁,后者决定你能干什么。

本页术语拆解
NIST NIST 提供美国常用安全标准、框架和指南。
OSI 模型 OSI 用七层结构理解网络通信,从物理层到应用层。
身份 身份是主体在系统中的标识。
强制访问控制 MAC MAC 由系统根据标签和级别强制决定访问。
漏洞扫描 漏洞扫描用工具找已知弱点。
学习单元 23 / PDF P1051

安全控制框架:用成熟框架组织安全

框架帮助组织系统化管理控制,而不是想到哪做到哪。

教材原文段落

fully evaluate possible vulnerabilities. One way to improve the accuracy of the scanning and reduce false positive and false negative reports is to perform authenticated scans of systems. In this approach, the scanner has read-only access to the servers being scanned and can use this access to read configuration information from the target system and use that information when analyzing vulnerability testing results. Figure 15.4 shows the results of a network vulnerability scan performed against the same system subjected to a network discovery scan earlier in this chapter.

FIGURE 15.4 Network vulnerability scan of the same web server that was port scanned in Figure 15.1 The scan results shown in Figure 15.4 are very clean and represent a wellmaintained system. There are no serious vulnerabilities and only two low-risk vulnerabilities related to the SSH service running on the scanned system. The system administrator may wish to tweak the SSH cryptography settings to remove those low-risk vulnerabilities, but this is a very good report for the administrator and provides confidence that the system is well managed.

中文直译 / 整理

全面评估可能的漏洞。 提高扫描准确性并减少误报和漏报的一种方法是执行经 过身份验证的扫描。 在这种方法中,扫描器对被扫描的服务器具有只读访问权 限,并可利用此权限读取目标系统的配置信息,并在分析漏洞测试结果时使用 这些信息。 图 15.4显示了针对本章早前进行网络发现扫描的同一系统执行的网络漏洞扫 描的结果。 图 15.4对本章中端口扫描过的同一Web服务器执行的网络漏洞扫描图 15.1 扫描结果显示在图15.4中非常干净,代表了一个维护良好的系统。 没有严重漏 洞,仅存在两个与扫描系统上运行的SSH服务相关的低风险漏洞。 系统管理员 可能希望调整SSH加密设置以消除这些低风险漏洞,但这份报告对管理员而言 非常理想,表明系统得到了良好管理。

小白解释

场景先行:新员工入职后要登录系统。第一步是声明身份,第二步证明身份,第三步决定能访问哪些数据,最后系统要记录他做了什么。IAM 题就是围绕这条链条出题。

这一页真正想让你理解的是:框架帮助组织系统化管理控制,而不是想到哪做到哪。

把它放进公司里看,关键不是背定义,而是判断:认证成功不代表什么都能做;离职、调岗、权限漂移都会造成越权。

你作为负责人可以这样想:把识别、认证、授权、审计分开看,再用最小权限和定期复核收口。

本页术语用人话说:

加密:加密把内容变成未授权者看不懂的形式。

NIST:NIST 提供美国常用安全标准、框架和指南。

密码学:密码学用数学方法保护信息,常用于机密性、完整性、认证和不可否认性。

OSI 模型:OSI 用七层结构理解网络通信,从物理层到应用层。

常见误区:不要把 authentication 和 authorization 混成一件事:前者证明你是谁,后者决定你能干什么。

读完后用一句话复述:如果我是IAM 管理员,我会先识别风险,再选择控制,并保留能证明判断合理的证据。

考点提醒

考题会把“安全控制框架:用成熟框架组织安全”包装成一个业务场景:有人要上线系统、处理事故、审供应商、分配权限或选择控制。

先抓题干里的角色和目标:这里更像是IAM 管理员在做判断。

最佳答案通常不是“最强工具”,而是能降低风险、符合职责、成本合理、还能留下证据的动作。

加密主要保护机密性,也可配合签名、哈希支持完整性和真实性。

看到 SP 800 系列、CSF、RMF 常联想到 NIST。

加密保护机密性,哈希保护完整性,数字签名支持完整性、真实性和不可否认性。

网络题先定位层次,再判断协议、设备或攻击位置。

身份管理题要区分识别、认证、授权、审计。

排除法提醒:不要把 authentication 和 authorization 混成一件事:前者证明你是谁,后者决定你能干什么。

本页术语拆解
加密 加密把内容变成未授权者看不懂的形式。
NIST NIST 提供美国常用安全标准、框架和指南。
密码学 密码学用数学方法保护信息,常用于机密性、完整性、认证和不可否认性。
OSI 模型 OSI 用七层结构理解网络通信,从物理层到应用层。
身份 身份是主体在系统中的标识。
漏洞扫描 漏洞扫描用工具找已知弱点。
学习单元 24 / PDF P1052

第 1052 页学习单元

这一页属于本章连续内容,先读原文和译文,再看下方把概念拆成小白能理解的版本。

教材原文段落

Learning TCP Ports Interpreting port scan results requires knowledge of some common TCP ports. Here are a few that you should commit to memory when preparing for the CISSP exam: FTP: 20/21 SSH: 22 Telnet: 23 SMTP: 25 DNS: 53 HTTP: 80 POP3: 110 NTP: 123 Windows File Sharing: 135, 137–139, 445 HTTPS: 443 LPR/LPD: 515 Microsoft SQL Server: 1433/1434 Oracle: 1521 H.323: 1720 PPTP: 1723 RDP: 3389 HP JetDirect printing: 9100 There are many commercial vulnerability scanning tools available in today's marketplace. The Open Worldwide Application Security Project (OWASP) maintains a comprehensive list at https://owasp.org/wwwcommunity/Vulnerability_Scanning_Tools.

The open source OpenVAS scanner also has a growing community of users.

中文直译 / 整理

学习TCP端口 解释端口扫描结果需要了解一些常见的TCP端口。 以下是准备CISSP考试 时应牢记的几个端口: FTP: 20/21 SSH: 22 Telnet: 23 SMTP: 25 DNS: 53 HTTP: 80 POP3: 110 NTP: 123 Windows 文件共享: 135, 137–139, 445 HTTPS: 443 LPR/LPD: 515 Microsoft SQL Server: 1433/1434 Oracle: 1521 H.323: 1720 PPTP: 1723 RDP: 3389 HP JetDirect 打印: 9100 如今市场上有许多商业漏洞扫描工具。 开放全球应用安全项目(OWASP)维 护了一份全面的列表,地址为https://owasp.org/wwwcommunity/Vulnerability_扫描_工具。 开源的OpenVAS扫描器也拥有不断增长 的用户社区。

小白解释

场景先行:你是公司的安全负责人,正在读第 1052 页这一组概念。老板不会问你背定义,而是问:这件事会不会影响业务、谁负责、要不要花钱、出了事能不能解释清楚。

这一页真正想让你理解的是:这一页属于本章连续内容,先读原文和译文,再看下方把概念拆成小白能理解的版本。

把它放进公司里看,关键不是背定义,而是判断:概念没放进业务场景,容易只背词,做题时不知道该选管理动作还是技术动作。

你作为负责人可以这样想:先确认业务目标和风险,再选控制措施,最后留下政策、审批、日志或证据。

本页术语用人话说:

漏洞扫描:漏洞扫描用工具找已知弱点。

常见误区:不要一看到安全题就直接选最强工具;CISSP 更常考“在这个场景下谁该负责、下一步是什么”。

读完后用一句话复述:如果我是安全负责人,我会先识别风险,再选择控制,并保留能证明判断合理的证据。

考点提醒

考题会把“第 1052 页学习单元”包装成一个业务场景:有人要上线系统、处理事故、审供应商、分配权限或选择控制。

先抓题干里的角色和目标:这里更像是安全负责人在做判断。

最佳答案通常不是“最强工具”,而是能降低风险、符合职责、成本合理、还能留下证据的动作。

扫描发现弱点,不等于已经成功利用。

排除法提醒:不要一看到安全题就直接选最强工具;CISSP 更常考“在这个场景下谁该负责、下一步是什么”。

本页术语拆解
漏洞扫描 漏洞扫描用工具找已知弱点。
学习单元 25 / PDF P1053

保护机制:分层、隐藏、加密和边界

单一控制不够,安全靠多个机制配合。

教材原文段落

Organizations may also conduct specialized vulnerability assessments of wireless networks. Aircrack-ng is a tool commonly used to perform these assessments by testing the encryption and other security parameters of wireless networks. It can be used in conjunction with passive monitoring techniques that may identify rogue devices on the network. Web Vulnerability Scanning Web applications pose significant risk to enterprise security. By their nature, the servers running many web applications must expose services to Internet users. Firewalls and other security devices typically contain rules allowing web traffic to pass through to web servers unfettered.

The applications running on web servers are complex and often have privileged access to underlying databases. Attackers often try to exploit these circumstances using SQL injection and other attacks that target flaws in the security design of web applications. You'll find complete coverage of SQL injection attacks, crosssite scripting (XSS), cross-site request forgery (XSRF), and other web application vulnerabilities in Chapter 21, “Malicious Code and Application Attacks.” Web vulnerability scanners are special-purpose tools that scour web applications for known vulnerabilities.

They play an important role in any security testing program because they may discover flaws not visible to network vulnerability scanners. When an administrator runs a web application scan, the tool probes the web application using automated techniques that manipulate inputs and other parameters to identify web vulnerabilities. The tool then provides a report of its findings, often including suggested vulnerability remediation techniques. Figure 15.5 shows an example of a web vulnerability scan. This scan ran against the web application running on the same server as the network discovery scan in Figure 15.1 and the network vulnerability scan in Figure 15.4.

As you read through the scan report in Figure 15.5, notice that it detected vulnerabilities that did not show up in the network vulnerability scan.

中文直译 / 整理

组织还可以对无线网络进行专门的漏洞评估。 Aircrack‑ng 是一种常用于 执行此类评估的工具,它通过测试无线网络的加密和其他安全参数来实现。 它可以与被动监控技术结合使用,以识别网络上的恶意设备。 Web 漏洞扫描 Web 应用程序对企业安全构成重大风险。 由于其特性,运行许多 Web 应用程 序的服务器必须向互联网用户开放服务。 防火墙和其他安全设备通常包含允许 Web 流量无限制通过到 Web 服务器的规则。 运行在 Web 服务器上的应用程 序复杂且通常具有对底层数据库的特权访问权限。 攻击者经常试图利用这些情 况,通过 SQL 注入和其他针对 Web 应用程序安全设计缺陷的攻击手段进行攻 击。 您将在第 21 章“恶意代码和应用程序攻击”中找到有关 SQL 注入攻 击、跨站脚本(XSS)、跨站请求伪造(XSRF)以及其他 Web 应用程序 漏洞的全面介绍。 Web漏洞扫描器是专门用于扫描 Web 应用程序中已知漏洞的工具。 它们 在任何安全测试计划中都扮演着重要角色,因为它们可能发现网络漏洞扫描器 无法察觉的缺陷。

当管理员运行 Web 应用程序扫描时,该工具会使用自动化技 术操纵输入和其他参数来探测 Web 应用程序,以识别 Web 漏洞。 工具随后会 提供一份发现报告,通常包括建议的漏洞修复技术。 图 15.5展示了 Web 漏洞 扫描的一个示例。 此扫描针对与网络发现扫描所在的同一服务器上的 Web 应用 程序运行,该网络发现扫描见图 15.1,网络漏洞扫描见图 15.4。 在阅读图 15.5中的扫描报告时,请注意,它检测到了网络漏洞扫描中未显示的漏洞。

小白解释

场景先行:员工在家访问公司系统,流量要穿过家庭网络、互联网、防火墙、VPN、服务器。网络安全题就是让你判断问题发生在哪一层、用哪个控制放在什么位置。

这一页真正想让你理解的是:单一控制不够,安全靠多个机制配合。

把它放进公司里看,关键不是背定义,而是判断:不分层就会乱选设备:该加密的地方装防火墙,该监测的地方却只做访问控制。

你作为负责人可以这样想:先定位网络层次,再决定是分段、过滤、加密、检测还是阻断。

本页术语用人话说:

漏洞评估:漏洞评估偏技术扫描,主要找已知弱点。

加密:加密把内容变成未授权者看不懂的形式。

NIST:NIST 提供美国常用安全标准、框架和指南。

程序:程序是一步一步怎么做。

常见误区:不要以为防火墙能解决所有网络问题;它只是控制流量的一类工具。

读完后用一句话复述:如果我是网络安全工程师,我会先识别风险,再选择控制,并保留能证明判断合理的证据。

考点提醒

考题会把“保护机制:分层、隐藏、加密和边界”包装成一个业务场景:有人要上线系统、处理事故、审供应商、分配权限或选择控制。

先抓题干里的角色和目标:这里更像是网络安全工程师在做判断。

最佳答案通常不是“最强工具”,而是能降低风险、符合职责、成本合理、还能留下证据的动作。

自动化扫描、已知弱点、补洞通常对应 vulnerability assessment。

加密主要保护机密性,也可配合签名、哈希支持完整性和真实性。

看到 SP 800 系列、CSF、RMF 常联想到 NIST。

Step-by-step、SOP 常对应 procedure。

防火墙不是万能;它常与 IDS/IPS、分段、日志一起使用。

排除法提醒:不要以为防火墙能解决所有网络问题;它只是控制流量的一类工具。

本页术语拆解
漏洞评估 漏洞评估偏技术扫描,主要找已知弱点。
加密 加密把内容变成未授权者看不懂的形式。
NIST NIST 提供美国常用安全标准、框架和指南。
程序 程序是一步一步怎么做。
防火墙 防火墙根据规则控制网络流量进出。
漏洞扫描 漏洞扫描用工具找已知弱点。
恢复点目标 RPO RPO 是最多能接受丢失多少时间范围的数据。
注入攻击 注入攻击把恶意输入当命令或查询执行。
学习单元 26 / PDF P1054

第 1054 页学习单元

这一页属于本章连续内容,先读原文和译文,再看下方把概念拆成小白能理解的版本。

教材原文段落

FIGURE 15.5 Web application vulnerability scan of the same web server that was port scanned in Figure 15.1 and network vulnerability scanned in Figure 15.2

中文直译 / 整理

图 15.5 对在图 15.1 中进行端口扫描和在图 15.2 中进行网络漏洞扫描的同一 Web 服务器进行的 Web 应用程序漏洞扫描

小白解释

场景先行:你是公司的安全负责人,正在读第 1054 页这一组概念。老板不会问你背定义,而是问:这件事会不会影响业务、谁负责、要不要花钱、出了事能不能解释清楚。

这一页真正想让你理解的是:这一页属于本章连续内容,先读原文和译文,再看下方把概念拆成小白能理解的版本。

把它放进公司里看,关键不是背定义,而是判断:概念没放进业务场景,容易只背词,做题时不知道该选管理动作还是技术动作。

你作为负责人可以这样想:先确认业务目标和风险,再选控制措施,最后留下政策、审批、日志或证据。

本页术语用人话说:

程序:程序是一步一步怎么做。

漏洞扫描:漏洞扫描用工具找已知弱点。

常见误区:不要一看到安全题就直接选最强工具;CISSP 更常考“在这个场景下谁该负责、下一步是什么”。

读完后用一句话复述:如果我是安全负责人,我会先识别风险,再选择控制,并保留能证明判断合理的证据。

考点提醒

考题会把“第 1054 页学习单元”包装成一个业务场景:有人要上线系统、处理事故、审供应商、分配权限或选择控制。

先抓题干里的角色和目标:这里更像是安全负责人在做判断。

最佳答案通常不是“最强工具”,而是能降低风险、符合职责、成本合理、还能留下证据的动作。

Step-by-step、SOP 常对应 procedure。

扫描发现弱点,不等于已经成功利用。

排除法提醒:不要一看到安全题就直接选最强工具;CISSP 更常考“在这个场景下谁该负责、下一步是什么”。

本页术语拆解
程序 程序是一步一步怎么做。
漏洞扫描 漏洞扫描用工具找已知弱点。
学习单元 27 / PDF P1055

第 1055 页学习单元

这一页属于本章连续内容,先读原文和译文,再看下方把概念拆成小白能理解的版本。

教材原文段落

Do network vulnerability scans and web vulnerability scans sound similar? That's because they are! Both probe services running on a server for known vulnerabilities. The difference is that network vulnerability scans generally don't dive deep into the structure of web applications, whereas web application scans don't look at services other than those supporting web services. Many network vulnerability scanners do perform basic web vulnerability scanning tasks, but deep-dive web vulnerability scans require specialized, dedicated web vulnerability scanning tools.

You may have noticed that the same vulnerability scanner performed both the network vulnerability scan shown in Figure 15.4 and the web vulnerability scan shown in Figure 15.5. This is an example of a hybrid tool that can perform both types of scan. As with most tools, the capabilities for various vulnerability scanners vary quite a bit. Before using a scanner, you should research it to make sure it meets your security control objectives. Web vulnerability scans are an important component of an organization's security assessment and testing program.

It's a good practice to run scans in the following circumstances: Scan all applications when you begin performing web vulnerability scanning for the first time. This will detect issues with legacy applications. Scan any new application before moving it into a production environment for the first time. Scan any modified application before the code changes move into production. Scan all applications on a recurring basis. Limited resources may require scheduling these scans based on the priority of the application. For example, you may wish to scan web applications that interact with sensitive information more often than those that do not.

In some cases, web application scanning may be required to meet compliance requirements. For example, the Payment Card Industry Data Security

中文直译 / 整理

网络漏洞扫描和Web漏洞扫描听起来很相似? 这是因为它们确实如此! 两者都会探测服务器上运行的服务以查找已知漏洞。 区别在于,网络漏洞扫 描通常不会深入探究Web应用程序的结构,而Web应用扫描则不会查看除 支持Web服务之外的其他服务。 许多网络漏洞扫描器确实会执行基本的 Web漏洞扫描任务,但深入的Web漏洞扫描需要专用的Web漏洞扫描工具。 你可能已经注意到,执行图15.4中所示网络漏洞扫描和图15.5中所示 Web漏洞扫描的是同一个漏洞扫描器。 这是一个能够执行两种类型扫描 的混合工具示例。 与大多数工具一样,各种漏洞扫描器的功能差异很大。 在使用扫描器之前, 您应对其进行研究,以确保其符合您的安全控制目标。 Web漏洞扫描是组织安全评估和测试计划的重要组成部分。 在以下情况下运 行扫描是一种良好实践: 首次执行Web漏洞扫描时,扫描所有应用程序。 这将检测遗留 应用程序的问题。 首次将任何新应用程序移入生产环境前,请对其进行扫描。 在任何修改后的应用程序代码变更移入生产环境前,请对其进行扫描。 扫描所有a pppplications on a recurrin g 基础。

有限的资源可能 y 需要 根据应用程序的优先级安排这些扫描。 例如 您可能希望更频繁地扫描与敏感信息交互的Web应用程序,而不是不交互的那 些。 在某些情况下,需要进行Web应用程序扫描以满足合规要求。 例如,支付卡行业数 据安全

小白解释

场景先行:你是公司的安全负责人,正在读第 1055 页这一组概念。老板不会问你背定义,而是问:这件事会不会影响业务、谁负责、要不要花钱、出了事能不能解释清楚。

这一页真正想让你理解的是:这一页属于本章连续内容,先读原文和译文,再看下方把概念拆成小白能理解的版本。

把它放进公司里看,关键不是背定义,而是判断:概念没放进业务场景,容易只背词,做题时不知道该选管理动作还是技术动作。

你作为负责人可以这样想:先确认业务目标和风险,再选控制措施,最后留下政策、审批、日志或证据。

本页术语用人话说:

程序:程序是一步一步怎么做。

漏洞扫描:漏洞扫描用工具找已知弱点。

常见误区:不要一看到安全题就直接选最强工具;CISSP 更常考“在这个场景下谁该负责、下一步是什么”。

读完后用一句话复述:如果我是安全负责人,我会先识别风险,再选择控制,并保留能证明判断合理的证据。

考点提醒

考题会把“第 1055 页学习单元”包装成一个业务场景:有人要上线系统、处理事故、审供应商、分配权限或选择控制。

先抓题干里的角色和目标:这里更像是安全负责人在做判断。

最佳答案通常不是“最强工具”,而是能降低风险、符合职责、成本合理、还能留下证据的动作。

Step-by-step、SOP 常对应 procedure。

扫描发现弱点,不等于已经成功利用。

排除法提醒:不要一看到安全题就直接选最强工具;CISSP 更常考“在这个场景下谁该负责、下一步是什么”。

本页术语拆解
程序 程序是一步一步怎么做。
漏洞扫描 漏洞扫描用工具找已知弱点。
学习单元 28 / PDF P1056

安全控制框架:用成熟框架组织安全

框架帮助组织系统化管理控制,而不是想到哪做到哪。

教材原文段落

Standard (PCI DSS), discussed in Chapter 4, “Laws, Regulations, and Compliance,” requires that organizations either perform web application vulnerability scans at least annually or install dedicated web application firewalls to add additional layers of protection against web vulnerabilities. OWASP provides a list of open source and commercial tools commonly used for web application vulnerability scanning at https://owasp.org/wwwcommunity/Vulnerability_Scanning_Tools. Database Vulnerability Scanning Databases contain some of an organization's most sensitive information and are lucrative targets for attackers.

Although most databases are protected from direct external access by firewalls, web applications offer a portal into those databases, and malicious actors may leverage database-backed web applications to direct attacks against databases, including SQL injection attacks. SQL injection attacks and other web application vulnerabilities are discussed in more detail in Chapter 21. Database security issues are covered in Chapter 9, “Security Vulnerabilities, Threats, and Countermeasures.” Database vulnerability scanners are tools that allow security professionals to scan both databases and web applications for vulnerabilities that may affect database security.

Sqlmap is a commonly used open source database vulnerability scanner and penetration testing tool that allows security administrators to probe web applications for database vulnerabilities and exploit vulnerabilities that do exist. Figure 15.6 shows an example of Sqlmap scanning a web application.

中文直译 / 整理

标准(PCI DSS),参见第4章,“法律法规与合规性”要求组织每年至少 执行一次Web应用程序漏洞扫描,或安装专用的Web应用程序防火墙,以 增加对Web漏洞的额外保护层。 OWASP 提供了一份常用于 Web 应用程序漏洞扫描的开源和商业工具列表,地址 为 https://owasp.org/www‑ 社区/漏洞扫描工具。 _ _ 数据库漏洞扫描 数据库包含组织最敏感的一些信息,是攻击者极具吸引力的目标。 尽管大多数 数据库通过防火墙受到保护,防止直接外部访问,但 Web 应用程序为这些数 据库提供了入口,恶意行为者可能利用基于数据库的 Web 应用程序对数据库 发起直接攻击,包括 SQL 注入攻击。 SQL 注入攻击和其他 Web 应用程序漏洞在 第 21 章中有更详细 的讨论。 数据库安全问题在 第 9 章“安全漏洞、威胁与对策”中进 行了介绍。 数据库漏洞扫描器是允许安全专业人员扫描数据库和Web应用程序以发现可能 影响数据库安全的漏洞的工具。 Sqlmap是一种常用开源的数据库漏洞扫描器 和渗透测试工具,允许安全管理员探测Web应用程序中的数据库漏洞并利用已 存在的漏洞。

图15.6展示了Sqlmap扫描Web应用程序的示例。

小白解释

场景先行:员工在家访问公司系统,流量要穿过家庭网络、互联网、防火墙、VPN、服务器。网络安全题就是让你判断问题发生在哪一层、用哪个控制放在什么位置。

这一页真正想让你理解的是:框架帮助组织系统化管理控制,而不是想到哪做到哪。

把它放进公司里看,关键不是背定义,而是判断:不分层就会乱选设备:该加密的地方装防火墙,该监测的地方却只做访问控制。

你作为负责人可以这样想:先定位网络层次,再决定是分段、过滤、加密、检测还是阻断。

本页术语用人话说:

渗透测试:渗透测试让可信团队模拟攻击,验证真实防护能不能扛住。

NIST:NIST 提供美国常用安全标准、框架和指南。

PCI DSS:PCI DSS 是支付卡行业数据安全标准。

标准:标准给出必须满足的最低要求。

常见误区:不要以为防火墙能解决所有网络问题;它只是控制流量的一类工具。

读完后用一句话复述:如果我是网络安全工程师,我会先识别风险,再选择控制,并保留能证明判断合理的证据。

考点提醒

考题会把“安全控制框架:用成熟框架组织安全”包装成一个业务场景:有人要上线系统、处理事故、审供应商、分配权限或选择控制。

先抓题干里的角色和目标:这里更像是网络安全工程师在做判断。

最佳答案通常不是“最强工具”,而是能降低风险、符合职责、成本合理、还能留下证据的动作。

渗透测试通常比漏洞扫描更深入,但也更需要授权和范围控制。

看到 SP 800 系列、CSF、RMF 常联想到 NIST。

信用卡/持卡人数据场景优先想到 PCI DSS。

Minimum level、mandatory requirement 常对应 standard。

Step-by-step、SOP 常对应 procedure。

排除法提醒:不要以为防火墙能解决所有网络问题;它只是控制流量的一类工具。

本页术语拆解
渗透测试 渗透测试让可信团队模拟攻击,验证真实防护能不能扛住。
NIST NIST 提供美国常用安全标准、框架和指南。
PCI DSS PCI DSS 是支付卡行业数据安全标准。
标准 标准给出必须满足的最低要求。
程序 程序是一步一步怎么做。
防火墙 防火墙根据规则控制网络流量进出。
漏洞扫描 漏洞扫描用工具找已知弱点。
渗透测试 渗透测试在授权范围内模拟攻击验证风险。
学习单元 29 / PDF P1057

安全控制框架:用成熟框架组织安全

框架帮助组织系统化管理控制,而不是想到哪做到哪。

教材原文段落

FIGURE 15.6 Scanning a database-backed application with Sqlmap Vulnerability Management Workflow Organizations that adopt a vulnerability management system should also develop a workflow approach to managing vulnerabilities. The basic steps in this workflow should include the following: 1. Detection: The initial identification of a vulnerability normally takes place as the result of a vulnerability scan. 2. Validation: Once a scanner detects a vulnerability, administrators should confirm the vulnerability to determine that it is not a false positive report. 3. Remediation: Validated vulnerabilities should then be remediated.

This may include applying a vendor-supplied security patch, modifying a device configuration, implementing a workaround to avoid the vulnerability, or installing a web application firewall or other control that prevents the exploitation of the vulnerability. The goal of a workflow approach is to ensure that vulnerabilities are detected and resolved in an orderly fashion. The workflow should also include steps

中文直译 / 整理

图 15.6 使用 Sqlmap 扫描基于数据库的应用程序 漏洞管理流程 采用漏洞管理系统的组织还应制定一套管理漏洞的工作流程。 该工作流程的 基本步骤应包括以下内容: 1. 检测:漏洞的初步识别通常通过漏洞扫描实现。 2. 验证:扫描器检测到漏洞后,管理员应确认该漏洞,以确定其并非误报。 3. 修复:经验证的漏洞应予以修复。 这可能包括应用供应商提供的安全补丁、 修改设备配置、实施规避漏洞的临时方案,或安装 Web 应用防火墙或其他 控制措施以防止漏洞被利用。 工作流方法的目标是确保漏洞以有序的方式被发现和解决。 工作流还应包括步骤

小白解释

场景先行:员工在家访问公司系统,流量要穿过家庭网络、互联网、防火墙、VPN、服务器。网络安全题就是让你判断问题发生在哪一层、用哪个控制放在什么位置。

这一页真正想让你理解的是:框架帮助组织系统化管理控制,而不是想到哪做到哪。

把它放进公司里看,关键不是背定义,而是判断:不分层就会乱选设备:该加密的地方装防火墙,该监测的地方却只做访问控制。

你作为负责人可以这样想:先定位网络层次,再决定是分段、过滤、加密、检测还是阻断。

本页术语用人话说:

NIST:NIST 提供美国常用安全标准、框架和指南。

程序:程序是一步一步怎么做。

OSI 模型:OSI 用七层结构理解网络通信,从物理层到应用层。

防火墙:防火墙根据规则控制网络流量进出。

常见误区:不要以为防火墙能解决所有网络问题;它只是控制流量的一类工具。

读完后用一句话复述:如果我是网络安全工程师,我会先识别风险,再选择控制,并保留能证明判断合理的证据。

考点提醒

考题会把“安全控制框架:用成熟框架组织安全”包装成一个业务场景:有人要上线系统、处理事故、审供应商、分配权限或选择控制。

先抓题干里的角色和目标:这里更像是网络安全工程师在做判断。

最佳答案通常不是“最强工具”,而是能降低风险、符合职责、成本合理、还能留下证据的动作。

看到 SP 800 系列、CSF、RMF 常联想到 NIST。

Step-by-step、SOP 常对应 procedure。

网络题先定位层次,再判断协议、设备或攻击位置。

防火墙不是万能;它常与 IDS/IPS、分段、日志一起使用。

扫描发现弱点,不等于已经成功利用。

排除法提醒:不要以为防火墙能解决所有网络问题;它只是控制流量的一类工具。

本页术语拆解
NIST NIST 提供美国常用安全标准、框架和指南。
程序 程序是一步一步怎么做。
OSI 模型 OSI 用七层结构理解网络通信,从物理层到应用层。
防火墙 防火墙根据规则控制网络流量进出。
漏洞扫描 漏洞扫描用工具找已知弱点。
学习单元 30 / PDF P1058

安全控制框架:用成熟框架组织安全

框架帮助组织系统化管理控制,而不是想到哪做到哪。

教材原文段落

that prioritize vulnerability remediation based on the severity of the vulnerability, the likelihood of exploitation, and the difficulty of remediation. You'll find more discussion of the vulnerability management process in Chapter 16, “Managing Security Operations.” Penetration Testing The penetration test goes beyond vulnerability testing techniques because it actually attempts to exploit systems. Vulnerability scans merely probe for the presence of a vulnerability and do not normally take offensive action against the targeted system.

(That said, some vulnerability scanning techniques may disrupt a system, although these options are usually disabled by default.) Security professionals performing penetration tests, on the other hand, try to defeat security controls and break into a targeted system or application to demonstrate the flaw. Penetration tests require focused attention from trained security professionals, to a much greater extent than vulnerability scans. When performing a penetration test, the security professional typically targets a single system or set of systems and uses many different techniques to gain access.

NIST SP 800-115—Technical Guide to Information Security Testing and Assessment defines the penetration testing process as consisting of the four phases illustrated in Figure 15.7: Planning includes agreement on the scope of the test and the rules of engagement. This is an extremely important phase because it ensures that both the testing team and management are in agreement about the nature of the test and that the test is explicitly authorized. Discovery includes (1) information gathering and scanning and (2) vulnerability analysis. It uses manual and automated tools to collect information about the target environment.

This includes performing basic reconnaissance to determine system function (such as visiting websites hosted on the system) and conducting network discovery scans to identify open ports. Testers also use automated tools during this phase to probe for system weaknesses using network vulnerability scans, web vulnerability scans, and database vulnerability scans. Attack seeks to use manual and automated exploit tools to attempt to defeat system security. This step is where penetration testing goes

中文直译 / 整理

根据漏洞的严重性、被利用的可能性以及修复的难度来优先处理漏洞修复。 您 将在第16章“安全管理运营”中找到更多关于漏洞管理过程的讨论。 渗透测试 渗透测试超越了漏洞检测技术,因为它实际上会尝试利用系统。 漏洞扫描仅探 测漏洞是否存在,通常不会对目标系统采取主动攻击行为。 (尽管如此,某些 漏洞扫描技术可能会干扰系统,但这些选项通常默认禁用。 )另一方面,执行 渗透测试的安全专业人员会尝试绕过安全控制措施,入侵目标系统或应用程序, 以证明其缺陷的存在。 渗透测试需要经过培训的安全专业人员投入高度集中的注意力,其程度远超 漏洞扫描。 在执行渗透测试时,安全专业人员通常会针对单个系统或一组系 统,并使用多种不同技术获取访问权限。 NISTSP800-115—信息安全管理测 试与评估技术指南将渗透测试过程定义为包含图图15.7所示的四个阶段: 规划包括就测试范围和参与规则达成一致。 这是一个极为重要的阶段, 因为它确保测试团队和管理层就测试的性质达成一致,并明确授权该测 试。 发现包括(1)信息收集与扫描和(2) vulnerabilit y analysis。 它使用手动和自动化工具收集 有关目标环境的信息。

这包括执行基本侦察以确定系统功能(例如访问托 管在系统上的网站)以及进行网络发现扫描以识别开放端口。 测试人员在 此阶段还使用自动化工具,通过网络漏洞扫描、Web漏洞扫描和数据库漏 洞扫描来探测系统弱点。 攻击旨在使用手动和自动化渗透工具尝试突破系统安全。 此步骤使渗透测 试超越了漏洞扫描,因为漏洞扫描并不会尝试实际利用已发现的漏洞。

小白解释

场景先行:新员工入职后要登录系统。第一步是声明身份,第二步证明身份,第三步决定能访问哪些数据,最后系统要记录他做了什么。IAM 题就是围绕这条链条出题。

这一页真正想让你理解的是:框架帮助组织系统化管理控制,而不是想到哪做到哪。

把它放进公司里看,关键不是背定义,而是判断:认证成功不代表什么都能做;离职、调岗、权限漂移都会造成越权。

你作为负责人可以这样想:把识别、认证、授权、审计分开看,再用最小权限和定期复核收口。

本页术语用人话说:

渗透测试:渗透测试让可信团队模拟攻击,验证真实防护能不能扛住。

授权:授权是认证之后决定你能访问什么、能做什么。

NIST:NIST 提供美国常用安全标准、框架和指南。

指南:指南是建议做法,不一定强制。

常见误区:不要把 authentication 和 authorization 混成一件事:前者证明你是谁,后者决定你能干什么。

读完后用一句话复述:如果我是IAM 管理员,我会先识别风险,再选择控制,并保留能证明判断合理的证据。

考点提醒

考题会把“安全控制框架:用成熟框架组织安全”包装成一个业务场景:有人要上线系统、处理事故、审供应商、分配权限或选择控制。

先抓题干里的角色和目标:这里更像是IAM 管理员在做判断。

最佳答案通常不是“最强工具”,而是能降低风险、符合职责、成本合理、还能留下证据的动作。

渗透测试通常比漏洞扫描更深入,但也更需要授权和范围控制。

认证成功不等于什么都能做;权限仍要单独授权。

看到 SP 800 系列、CSF、RMF 常联想到 NIST。

Recommended、not compulsory 常对应 guideline。

Step-by-step、SOP 常对应 procedure。

排除法提醒:不要把 authentication 和 authorization 混成一件事:前者证明你是谁,后者决定你能干什么。

本页术语拆解
渗透测试 渗透测试让可信团队模拟攻击,验证真实防护能不能扛住。
授权 授权是认证之后决定你能访问什么、能做什么。
NIST NIST 提供美国常用安全标准、框架和指南。
指南 指南是建议做法,不一定强制。
程序 程序是一步一步怎么做。
漏洞扫描 漏洞扫描用工具找已知弱点。
渗透测试 渗透测试在授权范围内模拟攻击验证风险。
学习单元 31 / PDF P1059

第 1059 页学习单元

这一页属于本章连续内容,先读原文和译文,再看下方把概念拆成小白能理解的版本。

教材原文段落

beyond vulnerability scanning, as vulnerability scans do not attempt to actually exploit detected vulnerabilities. Reporting summarizes the results of the penetration testing and makes recommendations for improvements to system security. FIGURE 15.7 Penetration testing process Penetration testers commonly use a tool called Metasploit Framework to automatically execute exploits against targeted systems. Metasploit Framework, shown in Figure 15.8, uses a scripting language to allow the automatic execution of common attacks, saving testers (and malicious actors) quite a bit of time by eliminating many of the tedious, routine steps involved in executing an attack.

beyond vulnerability scanning, as vulnerability scans do not attempt to actually exploit detected vulnerabilities.

中文直译 / 整理

报告总结了渗透测试的结果,并对系统安全的改进提出了建议。 图15.7渗透测试过程 渗透测试人员通常使用一种名为Metasploit Framework的工具来自动对目标系 统执行漏洞利用。 如图15.8所示,Metasploit Framework 使用脚本语言来实 现常见攻击的自动化执行,通过消除执行攻击过程中许多繁琐的常规步骤,为 测试人员(和恶意攻击者)节省了大量时间。

小白解释

场景先行:你是公司的安全负责人,正在读第 1059 页这一组概念。老板不会问你背定义,而是问:这件事会不会影响业务、谁负责、要不要花钱、出了事能不能解释清楚。

这一页真正想让你理解的是:这一页属于本章连续内容,先读原文和译文,再看下方把概念拆成小白能理解的版本。

把它放进公司里看,关键不是背定义,而是判断:概念没放进业务场景,容易只背词,做题时不知道该选管理动作还是技术动作。

你作为负责人可以这样想:先确认业务目标和风险,再选控制措施,最后留下政策、审批、日志或证据。

本页术语用人话说:

渗透测试:渗透测试让可信团队模拟攻击,验证真实防护能不能扛住。

漏洞扫描:漏洞扫描用工具找已知弱点。

渗透测试:渗透测试在授权范围内模拟攻击验证风险。

常见误区:不要一看到安全题就直接选最强工具;CISSP 更常考“在这个场景下谁该负责、下一步是什么”。

读完后用一句话复述:如果我是安全负责人,我会先识别风险,再选择控制,并保留能证明判断合理的证据。

考点提醒

考题会把“第 1059 页学习单元”包装成一个业务场景:有人要上线系统、处理事故、审供应商、分配权限或选择控制。

先抓题干里的角色和目标:这里更像是安全负责人在做判断。

最佳答案通常不是“最强工具”,而是能降低风险、符合职责、成本合理、还能留下证据的动作。

渗透测试通常比漏洞扫描更深入,但也更需要授权和范围控制。

扫描发现弱点,不等于已经成功利用。

渗透测试需要书面授权、范围和规则。

排除法提醒:不要一看到安全题就直接选最强工具;CISSP 更常考“在这个场景下谁该负责、下一步是什么”。

本页术语拆解
渗透测试 渗透测试让可信团队模拟攻击,验证真实防护能不能扛住。
漏洞扫描 漏洞扫描用工具找已知弱点。
渗透测试 渗透测试在授权范围内模拟攻击验证风险。
学习单元 32 / PDF P1060

第 1060 页学习单元

这一页属于本章连续内容,先读原文和译文,再看下方把概念拆成小白能理解的版本。

教材原文段落

FIGURE 15.8 The Metasploit Framework automated system exploitation tool allows attackers to quickly execute common attacks against target systems. Penetration testers may be company employees who perform these tests as part of their duties or external consultants hired to perform penetration tests. The tests are normally categorized into three groups: White-Box Penetration Test Provides the attackers with detailed information about the systems they target. This bypasses many of the reconnaissance steps that normally precede attacks, shortening the time of the attack and increasing the likelihood that it will find security flaws. These tests are sometimes called “known environment” tests.

Gray-Box Penetration Test Also known as partial knowledge tests, these are sometimes chosen to balance the advantages and disadvantages of whiteand black-box penetration tests. This is particularly common when black-box results are desired but costs or time constraints mean that some knowledge is needed to complete the testing. These tests are sometimes called “partially known environment” tests.

中文直译 / 整理

图 15.8 Metasploit Framework 自动化系统渗透工具允许攻击者快速对目标执行 常见攻击 系统。 渗透测试人员可能是公司员工,作为其职责的一部分执行这些测试,也可能是 被聘请来执行渗透测试的外部顾问。 这些测试通常分为三类: 白盒渗透测试 向攻击者提供有关其目标系统的详细信息。 这绕过了通常在攻 击前进行的许多侦察步骤,缩短了攻击时间并提高了发现安全漏洞的可能性。 这些测试有时被称为“已知环境”测试。 灰盒渗透测试 也称为部分知识测试,有时会选择此类测试以平衡白盒和黑盒渗透 测试的优缺点。 当希望获得黑盒测试结果,但成本或时间限制要求具备一定知识 才能完成测试时,这种情况尤为常见。 这些测试有时被称为“部分已知环境”测 试。

小白解释

场景先行:你是公司的安全负责人,正在读第 1060 页这一组概念。老板不会问你背定义,而是问:这件事会不会影响业务、谁负责、要不要花钱、出了事能不能解释清楚。

这一页真正想让你理解的是:这一页属于本章连续内容,先读原文和译文,再看下方把概念拆成小白能理解的版本。

把它放进公司里看,关键不是背定义,而是判断:概念没放进业务场景,容易只背词,做题时不知道该选管理动作还是技术动作。

你作为负责人可以这样想:先确认业务目标和风险,再选控制措施,最后留下政策、审批、日志或证据。

本页术语用人话说:

渗透测试:渗透测试让可信团队模拟攻击,验证真实防护能不能扛住。

渗透测试:渗透测试在授权范围内模拟攻击验证风险。

常见误区:不要一看到安全题就直接选最强工具;CISSP 更常考“在这个场景下谁该负责、下一步是什么”。

读完后用一句话复述:如果我是安全负责人,我会先识别风险,再选择控制,并保留能证明判断合理的证据。

考点提醒

考题会把“第 1060 页学习单元”包装成一个业务场景:有人要上线系统、处理事故、审供应商、分配权限或选择控制。

先抓题干里的角色和目标:这里更像是安全负责人在做判断。

最佳答案通常不是“最强工具”,而是能降低风险、符合职责、成本合理、还能留下证据的动作。

渗透测试通常比漏洞扫描更深入,但也更需要授权和范围控制。

渗透测试需要书面授权、范围和规则。

排除法提醒:不要一看到安全题就直接选最强工具;CISSP 更常考“在这个场景下谁该负责、下一步是什么”。

本页术语拆解
渗透测试 渗透测试让可信团队模拟攻击,验证真实防护能不能扛住。
渗透测试 渗透测试在授权范围内模拟攻击验证风险。
学习单元 33 / PDF P1061

授权、审计与问责

认证后还要授权,之后靠审计和日志追责。

教材原文段落

Black-Box Penetration Test Does not provide attackers with any information prior to the attack. This simulates an external attacker trying to gain access to information about the business and technical environment before engaging in an attack. These tests are sometimes called “unknown environment” tests. Organizations performing penetration testing should be careful to ensure that they understand the hazards of the testing itself. Penetration tests seek to exploit vulnerabilities and consequently may disrupt system access or corrupt data stored in systems.

This is one of the major reasons that it is important to clearly outline the rules of engagement during the planning phase of the test as well as have complete authorization from a senior management level prior to starting any penetration testing. Breach and Attack Simulations Breach and attack simulation (BAS) platforms seek to automate some aspects of penetration testing. These systems are designed to inject threat indicators onto systems and networks in an effort to trigger other security controls. For example, a BAS platform might place a suspicious file on a server, send beaconing packets over a network, or probe systems for known vulnerabilities.

In a well-functioning security program, detection and prevention controls would immediately detect and/or block this traffic as potentially malicious. The BAS platform is not actually waging attacks, but it is conducting automated testing of those security controls to identify deficiencies that may indicate the need for control updates or enhancements. Penetration tests are time-consuming and require specialized resources, but they play an important role in the ongoing operation of a sound information security testing program.

中文直译 / 整理

黑盒渗透测试 在攻击前不向攻击者提供任何信息。 这模拟了外部攻击者在发动 攻击前试图获取有关业务和技术环境的信息。 这些测试有时被称为“未知环境” 测试。 执行渗透测试的组织应谨慎确保充分理解测试本身所带来的风险。 渗透测试旨 在利用漏洞,因此可能中断系统访问或破坏系统中存储的数据。 这正是为何在 测试规划阶段明确界定参与规则,并在启动任何渗透测试之前获得高级管理层 完全授权至关重要的主要原因之一。 入侵与攻击模拟 入侵与攻击模拟(BAS)平台旨在自动化渗透测试的某些方面。 这些系统设 计用于向系统和网络注入威胁指标,以触发其他安全控制措施。 例如, BAS平台可能在服务器上放置一个可疑文件、通过网络发送信标数据包,或 探测系统是否存在已知漏洞。 在运行良好的安全项目中,检测和预防控制措施会立即检测到并/或阻止此 类流量,将其视为潜在恶意行为。 BAS平台实际上并未发动攻击,而是对 这些安全控制措施进行自动化测试,以识别可能表明需要更新或增强控制 措施的缺陷。 渗透测试耗时且需要专业资源,但在持续运行健全的信息安全测试计划中起着 重要作用。

小白解释

场景先行:新员工入职后要登录系统。第一步是声明身份,第二步证明身份,第三步决定能访问哪些数据,最后系统要记录他做了什么。IAM 题就是围绕这条链条出题。

这一页真正想让你理解的是:认证后还要授权,之后靠审计和日志追责。

把它放进公司里看,关键不是背定义,而是判断:认证成功不代表什么都能做;离职、调岗、权限漂移都会造成越权。

你作为负责人可以这样想:把识别、认证、授权、审计分开看,再用最小权限和定期复核收口。

本页术语用人话说:

渗透测试:渗透测试让可信团队模拟攻击,验证真实防护能不能扛住。

授权:授权是认证之后决定你能访问什么、能做什么。

渗透测试:渗透测试在授权范围内模拟攻击验证风险。

常见误区:不要把 authentication 和 authorization 混成一件事:前者证明你是谁,后者决定你能干什么。

读完后用一句话复述:如果我是IAM 管理员,我会先识别风险,再选择控制,并保留能证明判断合理的证据。

考点提醒

考题会把“授权、审计与问责”包装成一个业务场景:有人要上线系统、处理事故、审供应商、分配权限或选择控制。

先抓题干里的角色和目标:这里更像是IAM 管理员在做判断。

最佳答案通常不是“最强工具”,而是能降低风险、符合职责、成本合理、还能留下证据的动作。

渗透测试通常比漏洞扫描更深入,但也更需要授权和范围控制。

认证成功不等于什么都能做;权限仍要单独授权。

渗透测试需要书面授权、范围和规则。

排除法提醒:不要把 authentication 和 authorization 混成一件事:前者证明你是谁,后者决定你能干什么。

本页术语拆解
渗透测试 渗透测试让可信团队模拟攻击,验证真实防护能不能扛住。
授权 授权是认证之后决定你能访问什么、能做什么。
渗透测试 渗透测试在授权范围内模拟攻击验证风险。
学习单元 34 / PDF P1062

安全控制框架:用成熟框架组织安全

框架帮助组织系统化管理控制,而不是想到哪做到哪。

教材原文段落

There are many industry-standard penetration testing methodologies that make a good starting point when designing your own program. Consider using the OWASP Web Security Testing Guide, Open Source Security Testing Methodology Manual (OSSTMM), NIST 800-115 — FedRAMP Penetration Test Guidance, or PCI DSS Information Supplement on Penetration Test Guidance v3 as references. Compliance Checks Organizations find themselves subject to a wide variety of compliance requirements. You learned about many of these laws and regulations in Chapter 4.

Savvy organizations create and maintain compliance plans documenting each of their regulatory obligations and map those to the specific security controls designed to satisfy each objective. Compliance checks are an important part of security testing and assessment programs for regulated firms. These checks verify that all of the controls listed in a compliance plan are functioning properly and are effectively meeting regulatory requirements. Performing these checks on a periodic basis maintains the health of the organization's compliance program and avoids unforeseen regulatory issues. Testing Your Software Software is a critical component in system security.

Think about the following characteristics common to many applications in use throughout the modern enterprise: Software applications often have privileged access to the operating system, hardware, and other resources. Software applications routinely handle sensitive information, including credit card numbers, Social Security numbers, and proprietary business information. Many software applications rely on databases that also contain sensitive information.

中文直译 / 整理

在设计您自己的计划时,有许多行业标准的渗透测试方法论可以作为良 好的起点。 建议使用 OWASP Web 安全测试指南,Open Source Securit y Testin g Methodolo gy 手动 (OSSTMM),NIST 800‑115 —— FedRAMP 渗透测试指南 , 或 PCI DSS 信息 补充指南 v3 作为参考。 合规性检查 组织面临着各种各样的合规要求。 您在第4章中了解了其中许多法律法规。 精明的组织会制定并维护合规计划,记录每一项监管义务,并将其映射到为实 现每项目标而设计的具体安全控制措施上。 合规性检查是受监管企业安全测试和评估计划的重要组成部分。 这些检查验 证合规计划中列出的所有控制措施是否正常运行,并有效满足监管要求。 定 期执行这些检查有助于维持组织合规计划的健康状态,避免出现意外的监管 问题。 测试您的软件 软件是系统安全的关键组成部分。 请思考现代企业中许多应用程序普遍具有的 以下特征: 软件应用程序通常对操作系统、硬件和其他资源具有特权访问权限。 软件应用程序经常处理敏感信息,包括信用卡号、社会安全号码和专有 业务信息。

许多软件应用程序依赖于也包含敏感信息的数据库。

小白解释

场景先行:员工在家访问公司系统,流量要穿过家庭网络、互联网、防火墙、VPN、服务器。网络安全题就是让你判断问题发生在哪一层、用哪个控制放在什么位置。

这一页真正想让你理解的是:框架帮助组织系统化管理控制,而不是想到哪做到哪。

把它放进公司里看,关键不是背定义,而是判断:不分层就会乱选设备:该加密的地方装防火墙,该监测的地方却只做访问控制。

你作为负责人可以这样想:先定位网络层次,再决定是分段、过滤、加密、检测还是阻断。

本页术语用人话说:

渗透测试:渗透测试让可信团队模拟攻击,验证真实防护能不能扛住。

NIST:NIST 提供美国常用安全标准、框架和指南。

PCI DSS:PCI DSS 是支付卡行业数据安全标准。

FedRAMP:FedRAMP 用于美国联邦云服务授权和持续监控。

常见误区:不要以为防火墙能解决所有网络问题;它只是控制流量的一类工具。

读完后用一句话复述:如果我是网络安全工程师,我会先识别风险,再选择控制,并保留能证明判断合理的证据。

考点提醒

考题会把“安全控制框架:用成熟框架组织安全”包装成一个业务场景:有人要上线系统、处理事故、审供应商、分配权限或选择控制。

先抓题干里的角色和目标:这里更像是网络安全工程师在做判断。

最佳答案通常不是“最强工具”,而是能降低风险、符合职责、成本合理、还能留下证据的动作。

渗透测试通常比漏洞扫描更深入,但也更需要授权和范围控制。

看到 SP 800 系列、CSF、RMF 常联想到 NIST。

信用卡/持卡人数据场景优先想到 PCI DSS。

美国政府云服务、云授权、持续监控常对应 FedRAMP。

Minimum level、mandatory requirement 常对应 standard。

排除法提醒:不要以为防火墙能解决所有网络问题;它只是控制流量的一类工具。

本页术语拆解
渗透测试 渗透测试让可信团队模拟攻击,验证真实防护能不能扛住。
NIST NIST 提供美国常用安全标准、框架和指南。
PCI DSS PCI DSS 是支付卡行业数据安全标准。
FedRAMP FedRAMP 用于美国联邦云服务授权和持续监控。
标准 标准给出必须满足的最低要求。
指南 指南是建议做法,不一定强制。
程序 程序是一步一步怎么做。
入侵检测系统 IDS IDS 负责发现可疑行为并告警,一般不直接阻断。
学习单元 35 / PDF P1063

机密性:让该看的人看,不该看的人看不到

机密性重点是防泄露,同时不能妨碍授权访问。

教材原文段落

Software is the heart of the modern enterprise and performs businesscritical functions. Software failures can disrupt businesses with very serious consequences. Those are just a few of the many reasons that careful testing of software is essential to the confidentiality, integrity, and availability requirements of every modern organization. Software should be designed in a manner that considers the possible threats to these objectives and responds appropriately. One of the core design principles supporting this goal is that software should never depend on users behaving properly.

Instead, software should expect the unexpected and gracefully handle invalid input, improperly sequenced activity, and other unanticipated situations. This process of handling unexpected activity is known as exception handling. In this section, you'll learn about the many types of software testing that you can integrate into your organization's software development life cycle. This chapter provides coverage of software testing topics.

You'll find deeper coverage of the software development life cycle (SDLC) and software security issues in Chapter 20, “Software Development Security.” Code Review and Testing One of the most critical components of a software testing program is conducting code review and testing. These procedures provide third-party reviews of the work performed by developers before moving code into a production environment. Code reviews and tests may discover security, performance, or reliability flaws in applications before they go live and negatively impact business operations. You will learn more about how code review and testing fits into the software development life cycle in Chapter 20.

Code Review Code review is the foundation of software assessment programs. During a code review, also known as a peer review, developers other than the one who

中文直译 / 整理

软件是现代企业的心脏,执行着关键的业务功能。 软件故障可能导致业 务中断,并带来非常严重的后果。 这些只是众多原因中的一小部分,表明对软件进行细致的测试对于每个现代 组织的机密性、完整性和可用性要求至关重要。 软件的设计应考虑到这些目标可能面临的威胁,并做出适当的响应。 支持这一 目标的核心设计原则之一是,软件绝不应依赖用户行为规范。 相反,软件应预 期意外情况,并能够优雅地处理无效输入、顺序错误的操作以及其他不可预见 的情形。 这种处理意外情况的过程被称为异常处理。 在本节中,您将了解可以集成到您组织软件开发生命周期中的多种软件测试类型。 本章涵盖软件测试主题。 您将在第20章“软件开发安全”中找到关于 软件开发生命周期(SDLC)和软件安全问题的更深入内容。 代码审查与测试 软件测试计划中最关键的组成部分之一是进行代码审查和测试。 这些流程 在将代码移入生产环境之前,提供对开发人员工作的第三方审查。 代码审 查和测试可在应用程序上线并负面影响业务运营之前,发现其中的安全、 性能或可靠性缺陷。 您将了解更多关于代码审查和测试如何融入软件开发生命周期的内容,详见第20 章。 代码审查 代码审查是软件评估计划的基础。

在代码审查过程中,也称为同行评审,除代码 编写者之外的其他开发人员

小白解释

场景先行:想象公司有一个客户订单系统:客户资料被别人看到是机密性问题,订单金额被偷偷改是完整性问题,系统打不开是可用性问题。教材这一页就是教你把事故先翻译成安全目标。

这一页真正想让你理解的是:机密性重点是防泄露,同时不能妨碍授权访问。

把它放进公司里看,关键不是背定义,而是判断:把泄露、篡改、宕机混在一起,就会选错控制措施。

你作为负责人可以这样想:先判断事故破坏了 CIA 哪一项,再选择对应控制:防泄露、防篡改、保可用。

本页术语用人话说:

机密性:机密性让该看的人能看,不该看的人看不到。

完整性:完整性保证数据没有被未授权修改,并且仍然正确可信。

可用性:可用性保证授权用户需要时能及时使用系统和数据。

程序:程序是一步一步怎么做。

常见误区:不要把所有安全问题都归成“被黑了”。考试会逼你分清到底是泄露、篡改还是中断。

读完后用一句话复述:如果我是业务系统负责人,我会先识别风险,再选择控制,并保留能证明判断合理的证据。

考点提醒

考题会把“机密性:让该看的人看,不该看的人看不到”包装成一个业务场景:有人要上线系统、处理事故、审供应商、分配权限或选择控制。

先抓题干里的角色和目标:这里更像是业务系统负责人在做判断。

最佳答案通常不是“最强工具”,而是能降低风险、符合职责、成本合理、还能留下证据的动作。

加密、访问控制、分类、培训都常用于保护机密性。

哈希、数字签名、变更控制、输入校验常对应完整性。

冗余、备份、BCP/DRP、抗 DoS、容量规划都对应可用性。

Step-by-step、SOP 常对应 procedure。

安全越早进入 SDLC,修复成本越低。

排除法提醒:不要把所有安全问题都归成“被黑了”。考试会逼你分清到底是泄露、篡改还是中断。

本页术语拆解
机密性 机密性让该看的人能看,不该看的人看不到。
完整性 完整性保证数据没有被未授权修改,并且仍然正确可信。
可用性 可用性保证授权用户需要时能及时使用系统和数据。
程序 程序是一步一步怎么做。
软件开发生命周期 SDLC 把需求、设计、开发、测试、部署和维护串起来。
学习单元 36 / PDF P1064

第 1064 页学习单元

这一页属于本章连续内容,先读原文和译文,再看下方把概念拆成小白能理解的版本。

教材原文段落

wrote the code review it for defects. Code reviews may result in approval of an application's move into a production environment, or they may send the code back to the original developer with recommendations for rework of issues detected during the review. Code review takes many different forms and varies in formality from organization to organization. The most formal code review processes, known as Fagan inspections, follow a rigorous review and testing process with six steps: 1. Planning 2. Overview 3. Preparation 4. Inspection 5. Rework 6. Follow-up An overview of the Fagan inspection appears in Figure 15.9.

Each of these steps has well-defined entry and exit criteria that must be met before the process can formally transition from one stage to the next. The Fagan inspection level of formality is normally found only in highly restrictive environments where code flaws may have catastrophic impact.

Most organizations use less rigorous processes, using code peer review measures that include the following: Developers walking through their code in a meeting with one or more other team members A senior developer performing manual code review and signing off on all code before moving the code to production Use of automated review tools to detect common application flaws before moving the code to production

中文直译 / 整理

会审查代码以查找缺陷。 代码审查可能导致应用程序被批准进入生产环境,也 可能将代码退回给原始开发人员,并提供针对审查期间发现的问题进行修改的 建议。 代码审查有多种形式,并且在不同组织中的正式程度各不相同。 最正式的代码 审查流程称为法根检查,遵循一个包含六个步骤的严格审查和测试流程: 1. 计划 2. 概述 3. 准备 4. 检查 5. 修复 6. 跟进 Fagan 检查的概述见图 15.9。 每个步骤都有明确的进入和退出标准,必须 在流程正式从一个阶段过渡到下一个阶段之前满足这些标准。 Fagan 检查的正式程度通常仅存在于代码缺陷可能造成灾难性影响的严格 环境中。 大多数组织使用较不严格的过程,采用包括以下内容的代码同行 评审措施: Develo pers walkin g 通过他们在与一个或多个的代码会议中 其他团队成员 高级开发人员执行手动代码审查,并在将代码移至生产环境前签署确认所有代 码 使用自动化审查工具在将代码移至生产环境前检测常见的应用程序缺陷

小白解释

场景先行:你是公司的安全负责人,正在读第 1064 页这一组概念。老板不会问你背定义,而是问:这件事会不会影响业务、谁负责、要不要花钱、出了事能不能解释清楚。

这一页真正想让你理解的是:这一页属于本章连续内容,先读原文和译文,再看下方把概念拆成小白能理解的版本。

把它放进公司里看,关键不是背定义,而是判断:概念没放进业务场景,容易只背词,做题时不知道该选管理动作还是技术动作。

你作为负责人可以这样想:先确认业务目标和风险,再选控制措施,最后留下政策、审批、日志或证据。

本页术语用人话说:

标准:标准给出必须满足的最低要求。

程序:程序是一步一步怎么做。

常见误区:不要一看到安全题就直接选最强工具;CISSP 更常考“在这个场景下谁该负责、下一步是什么”。

读完后用一句话复述:如果我是安全负责人,我会先识别风险,再选择控制,并保留能证明判断合理的证据。

考点提醒

考题会把“第 1064 页学习单元”包装成一个业务场景:有人要上线系统、处理事故、审供应商、分配权限或选择控制。

先抓题干里的角色和目标:这里更像是安全负责人在做判断。

最佳答案通常不是“最强工具”,而是能降低风险、符合职责、成本合理、还能留下证据的动作。

Minimum level、mandatory requirement 常对应 standard。

Step-by-step、SOP 常对应 procedure。

排除法提醒:不要一看到安全题就直接选最强工具;CISSP 更常考“在这个场景下谁该负责、下一步是什么”。

本页术语拆解
标准 标准给出必须满足的最低要求。
程序 程序是一步一步怎么做。
学习单元 37 / PDF P1065

第 1065 页学习单元

这一页属于本章连续内容,先读原文和译文,再看下方把概念拆成小白能理解的版本。

教材原文段落

FIGURE 15.9 Fagan inspections follow a rigid formal process, with defined entry and exit criteria that must be met before transitioning between stages. Each organization should adopt a code review process that suits its business requirements and software development culture. Static Testing Static application security testing (SAST) evaluates the security of software without running it by analyzing either the source code or the compiled application. Static analysis usually involves the use of automated tools designed to detect common software flaws, such as buffer overflows. In mature development environments, application developers are given access

中文直译 / 整理

图 15.9 Fagan 检查遵循严格的正式流程,必须在各阶段之间过渡前满足定义的进 入和退出标准。 每个组织都应采用符合其业务需求和软件开发文化的代码审查流程。 静态测试 静态应用安全测试(SAST)通过分析源代码或编译后的应用程序,在不运行 软件的情况下评估其安全性。 静态分析通常涉及使用自动化工具来检测常见 的软件缺陷,例如缓冲区溢出。 在成熟的开发环境中,应用程序开发人员可 以访问

小白解释

场景先行:你是公司的安全负责人,正在读第 1065 页这一组概念。老板不会问你背定义,而是问:这件事会不会影响业务、谁负责、要不要花钱、出了事能不能解释清楚。

这一页真正想让你理解的是:这一页属于本章连续内容,先读原文和译文,再看下方把概念拆成小白能理解的版本。

把它放进公司里看,关键不是背定义,而是判断:概念没放进业务场景,容易只背词,做题时不知道该选管理动作还是技术动作。

你作为负责人可以这样想:先确认业务目标和风险,再选控制措施,最后留下政策、审批、日志或证据。

本页术语用人话说:

标准:标准给出必须满足的最低要求。

程序:程序是一步一步怎么做。

常见误区:不要一看到安全题就直接选最强工具;CISSP 更常考“在这个场景下谁该负责、下一步是什么”。

读完后用一句话复述:如果我是安全负责人,我会先识别风险,再选择控制,并保留能证明判断合理的证据。

考点提醒

考题会把“第 1065 页学习单元”包装成一个业务场景:有人要上线系统、处理事故、审供应商、分配权限或选择控制。

先抓题干里的角色和目标:这里更像是安全负责人在做判断。

最佳答案通常不是“最强工具”,而是能降低风险、符合职责、成本合理、还能留下证据的动作。

Minimum level、mandatory requirement 常对应 standard。

Step-by-step、SOP 常对应 procedure。

排除法提醒:不要一看到安全题就直接选最强工具;CISSP 更常考“在这个场景下谁该负责、下一步是什么”。

本页术语拆解
标准 标准给出必须满足的最低要求。
程序 程序是一步一步怎么做。
学习单元 38 / PDF P1066

政策、标准、程序、指南

高层原则、最低要求、操作步骤、建议做法要分清。

教材原文段落

to static analysis tools and use them throughout the design, build, and test process. Dynamic Testing Dynamic application security testing (DAST) evaluates the security of software in a runtime environment and is often the only option for organizations deploying applications written by someone else. In those cases, testers often do not have access to the underlying source code. One common example of dynamic software testing is the use of web application scanning tools to detect the presence of cross-site scripting, SQL injection, or other flaws in web applications. Dynamic tests on a production environment should always be carefully coordinated to avoid an unintended interruption of service.

Dynamic testing may include the use of synthetic transactions and benchmarks to verify system performance. Synthetic transactions are scripted transactions with known expected results. The testers run the synthetic transactions against the tested code and then compare the output of the transactions to the expected state. Any deviations between the actual and expected results represent possible flaws in the code and must be further investigated. Benchmarks are predefined standards or baseline values against which the performance, efficiency, or effectiveness of a system is measured. They provide a set of criteria that a system should meet or exceed to be considered adequately performing.

Benchmarks often involve specific performance metrics such as response time, throughput, error rates, and resource utilization, among others. These metrics are used to evaluate the system's behavior under normal conditions or stress, such as high traffic or data volume. By comparing the system's performance with these benchmarks, testers can determine whether the system is performing within acceptable parameters or if there are performance issues that need to be addressed.

中文直译 / 整理

静态分析工具,并在设计、构建和测试过程中使用它们。 动态测试 动态应用程序安全测试(DAST) 在运行时环境中评估软件的安全性,对于部 署由他人编写的应用程序的组织而言,这通常是唯一的选择。 在这些情况下, 测试人员通常无法访问底层源代码。 动态软件测试的一个常见示例是使用 Web 应用程序扫描工具来检测 Web 应用程序中是否存在跨站脚本、SQL 注入 或其他漏洞。 对生产环境进行动态测试时,必须谨慎协调,以避免意外中断服 务。 动态测试可能包括使用 合成事务 和 基准测试 来验证系统性能。 合成事务是具 有已知预期结果的脚本化事务。 测试人员将合成事务应用于被测代码,然后将 事务的输出与预期状态进行比较。 实际结果与预期结果之间的任何偏差都可能 代表代码中的缺陷,必须进一步调查。 基准是预定义的标准或基线值,用于衡量系统的性能、效率或有效性。 它们提 供了一组标准,系统必须满足或超越这些标准才能被视为表现良好。 基准通常 涉及特定的性能指标,例如响应时间、吞吐量、错误率和资源利用率等。 这些 指标用于评估系统在正常条件或压力(如高流量或大数据量)下的行为。

通过 将系统的性能与这些基准进行比较,测试人员可以确定系统是否在可接受的参 数范围内运行,或者是否存在需要解决的性能问题。

小白解释

场景先行:开发团队要上线登录功能。安全不是上线前扫一下漏洞,而是从需求、设计、编码、测试、发布到运维都要参与。

这一页真正想让你理解的是:高层原则、最低要求、操作步骤、建议做法要分清。

把它放进公司里看,关键不是背定义,而是判断:安全太晚介入,修复成本高,还可能把漏洞带到生产环境。

你作为负责人可以这样想:在 SDLC 早期做威胁建模、代码审查、测试和发布控制。

本页术语用人话说:

标准:标准给出必须满足的最低要求。

程序:程序是一步一步怎么做。

注入攻击:注入攻击把恶意输入当命令或查询执行。

常见误区:不要只靠上线前一次扫描;安全要嵌入整个生命周期。

读完后用一句话复述:如果我是应用安全负责人,我会先识别风险,再选择控制,并保留能证明判断合理的证据。

考点提醒

考题会把“政策、标准、程序、指南”包装成一个业务场景:有人要上线系统、处理事故、审供应商、分配权限或选择控制。

先抓题干里的角色和目标:这里更像是应用安全负责人在做判断。

最佳答案通常不是“最强工具”,而是能降低风险、符合职责、成本合理、还能留下证据的动作。

Minimum level、mandatory requirement 常对应 standard。

Step-by-step、SOP 常对应 procedure。

SQL 注入、命令注入常靠输入验证、参数化查询防御。

排除法提醒:不要只靠上线前一次扫描;安全要嵌入整个生命周期。

本页术语拆解
标准 标准给出必须满足的最低要求。
程序 程序是一步一步怎么做。
注入攻击 注入攻击把恶意输入当命令或查询执行。
学习单元 39 / PDF P1067

第 1067 页学习单元

这一页属于本章连续内容,先读原文和译文,再看下方把概念拆成小白能理解的版本。

教材原文段落

Two terms you might encounter when dealing with code review and testing are IAST and RASP. Interactive application security testing (IAST) performs real-time analysis of runtime behavior, application performance, HTTP/HTTPS traffic, frameworks, components, and backend connections. Runtime Application Self-Protection (RASP) is a tool that runs on a server and intercepts calls to and from an application and validates data requests. Ethical Disclosure While conducting security testing, cybersecurity professionals may discover previously unknown vulnerabilities in products or systems operated by other vendors.

They may implement compensating controls to correct these situations but find themselves unable to correct the underlying issue because it resides in code outside of their control. The security community embraces the concept of ethical disclosure. This principle says that security professionals who detect a vulnerability have a responsibility to report that vulnerability to the vendor, providing them with an opportunity to develop a patch or other remediation to protect their customers. This disclosure should first be made privately to the vendor, allowing them to correct the problem before it becomes public knowledge.

However, the ethical disclosure principle also suggests that those reporting a vulnerability should provide the vendor with a reasonable amount of time to correct the vulnerability and, if it is not corrected, then publicly disclose the vulnerability so that other security professionals may make informed decisions about their future use of the product. Fuzz Testing Fuzz testing is a specialized dynamic testing technique that provides many different types of input to software to stress its limits and find previously undetected flaws. Fuzz testing software supplies invalid input to the software, either randomly generated or specially crafted to trigger known software vulnerabilities.

The fuzz tester then monitors the performance of the

中文直译 / 整理

在处理代码审查和测试时,你可能会遇到两个术语:IAST 和 RASP。 交 互式应用程序安全测试(IAST)对运行时行为、应用程序性能、 HTTP/HTTPS 流量、框架、组件和后端连接进行实时分析。 运行时应用程 序自我保护(RASP)是一种在服务器上运行的工具,用于拦截对应用程序的 调用以及应用程序的响应,并验证数据请求。 道德披露 在进行安全测试时,网络安全专业人员可能会发现由其他厂商运营的产品 或系统中先前未知的漏洞。 他们可能会实施补偿性控制措施来纠正这些情 况,但由于问题位于其无法控制的代码中,因此无法解决根本问题。 安全社区倡导道德披露这一理念。 该原则指出,发现漏洞的安全专业人员 有责任向厂商报告该漏洞,使其有机会开发补丁或其他修复措施以保护其 客户。 此披露应首先私下向厂商进行,使其在问题公开之前得以修正。 然而,道 德披露原则也建议,报告漏洞者应给予厂商合理的时间来修复该漏洞; 如 果未得到修复,则应公开披露该漏洞,以便其他安全专业人员能够基于此 信息做出关于未来是否使用该产品的明智决策。

模糊测试 模糊测试是一种专门的动态测试技术,通过向软件提供多种不同类型的输入来 压力测试其极限并发现之前未检测到的缺陷。 模糊测试软件会向软件提供无效 输入,这些输入要么是随机生成的,要么是专门设计用来触发已知软件漏洞的。 然后,模糊测试器会监控软件的

小白解释

场景先行:你是公司的安全负责人,正在读第 1067 页这一组概念。老板不会问你背定义,而是问:这件事会不会影响业务、谁负责、要不要花钱、出了事能不能解释清楚。

这一页真正想让你理解的是:这一页属于本章连续内容,先读原文和译文,再看下方把概念拆成小白能理解的版本。

把它放进公司里看,关键不是背定义,而是判断:概念没放进业务场景,容易只背词,做题时不知道该选管理动作还是技术动作。

你作为负责人可以这样想:先确认业务目标和风险,再选控制措施,最后留下政策、审批、日志或证据。

本页术语用人话说:

程序:程序是一步一步怎么做。

常见误区:不要一看到安全题就直接选最强工具;CISSP 更常考“在这个场景下谁该负责、下一步是什么”。

读完后用一句话复述:如果我是安全负责人,我会先识别风险,再选择控制,并保留能证明判断合理的证据。

考点提醒

考题会把“第 1067 页学习单元”包装成一个业务场景:有人要上线系统、处理事故、审供应商、分配权限或选择控制。

先抓题干里的角色和目标:这里更像是安全负责人在做判断。

最佳答案通常不是“最强工具”,而是能降低风险、符合职责、成本合理、还能留下证据的动作。

Step-by-step、SOP 常对应 procedure。

排除法提醒:不要一看到安全题就直接选最强工具;CISSP 更常考“在这个场景下谁该负责、下一步是什么”。

本页术语拆解
程序 程序是一步一步怎么做。
学习单元 40 / PDF P1068

第 1068 页学习单元

这一页属于本章连续内容,先读原文和译文,再看下方把概念拆成小白能理解的版本。

教材原文段落

application, watching for software crashes, buffer overflows, or other undesirable and/or unpredictable outcomes. There are two main categories of fuzz testing: Mutation (Dumb) Fuzzing Takes previous input values from actual operation of the software and manipulates (or mutates) it to create fuzzed input. It might alter the characters of the content, append strings to the end of the content, or perform other data manipulation techniques. Generational (Intelligent) Fuzzing Develops data models and creates new fuzzed input based on an understanding of the types of data used by the program.

The zzuf tool automates the process of mutation fuzzing by manipulating input according to user specifications. For example, Figure 15.10 shows a file containing a series of 1s. FIGURE 15.10 Prefuzzing input file containing a series of 1s Figure 15.11 shows the zzuf tool applied to that input. The resulting fuzzed text is almost identical to the original text. It still contains mostly 1s, but it now has several changes made to the text that might confuse a program

中文直译 / 整理

应用程序,观察是否出现软件崩溃、缓冲区溢出或其他不良和/或不可预测 的结果。 模糊测试主要有两类: 变异(笨拙)模糊测试 采用软件实际运行中的先前输入值,并对其进行操纵 (或变异)以生成模糊输入。 它可能更改内容的字符、在内容末尾附加字符串, 或执行其他数据操纵技术。 生成式(智能)模糊测试 基于对程序所使用数据类型的理解,构建数据模型并 创建新的模糊输入。 zzuf 工具通过根据用户指定的方式操纵输入来自动化变异模糊测试过程。 例 如,图 15.10显示了一个包含一系列 1 的文件。 图 15.10包含一系列 1 的预模糊输入文件 图 15.11展示了 zzuf 工具应用于该输入的情况。 生成的模糊文本几乎与原始文 本相同,它仍然主要包含 1,但现在对文本进行了若干更改,可能会使程序混淆

小白解释

场景先行:你是公司的安全负责人,正在读第 1068 页这一组概念。老板不会问你背定义,而是问:这件事会不会影响业务、谁负责、要不要花钱、出了事能不能解释清楚。

这一页真正想让你理解的是:这一页属于本章连续内容,先读原文和译文,再看下方把概念拆成小白能理解的版本。

把它放进公司里看,关键不是背定义,而是判断:概念没放进业务场景,容易只背词,做题时不知道该选管理动作还是技术动作。

你作为负责人可以这样想:先确认业务目标和风险,再选控制措施,最后留下政策、审批、日志或证据。

本页术语用人话说:

程序:程序是一步一步怎么做。

常见误区:不要一看到安全题就直接选最强工具;CISSP 更常考“在这个场景下谁该负责、下一步是什么”。

读完后用一句话复述:如果我是安全负责人,我会先识别风险,再选择控制,并保留能证明判断合理的证据。

考点提醒

考题会把“第 1068 页学习单元”包装成一个业务场景:有人要上线系统、处理事故、审供应商、分配权限或选择控制。

先抓题干里的角色和目标:这里更像是安全负责人在做判断。

最佳答案通常不是“最强工具”,而是能降低风险、符合职责、成本合理、还能留下证据的动作。

Step-by-step、SOP 常对应 procedure。

排除法提醒:不要一看到安全题就直接选最强工具;CISSP 更常考“在这个场景下谁该负责、下一步是什么”。

本页术语拆解
程序 程序是一步一步怎么做。
学习单元 41 / PDF P1069

第 1069 页学习单元

这一页属于本章连续内容,先读原文和译文,再看下方把概念拆成小白能理解的版本。

教材原文段落

expecting the original input. This process of slightly manipulating the input is known as bit flipping. FIGURE 15.11 The input file from Figure 15.10 after being run through the zzuf mutation fuzzing tool Fuzz testing is an important tool, but it does have limitations. Fuzz testing typically doesn't result in full coverage of the code and is commonly limited to detecting simple vulnerabilities that do not require complex manipulation of business logic. For this reason, fuzz testing should be considered only one tool in a suite of tests performed, and it is useful to conduct test coverage analysis (discussed later in this chapter) to determine the full scope of the test.

Interface Testing Interface testing is an important part of the development of complex software systems. In many cases, multiple teams of developers work on different parts of a complex application that must function together to meet business objectives. The handoffs between these separately developed modules use well-defined interfaces so that the teams may work independently. Interface

中文直译 / 整理

期望原始输入。 这种轻微操纵输入的过程被称为 位翻转。 图 15.11 输入文件来自 图 15.10 经过 zzuf 变异模糊测试工具处理后 模糊测试是一种重要的工具,但它确实存在局限性。 模糊测试通常无法实现代 码的完全覆盖,且通常仅限于检测不需要复杂业务逻辑操作的简单漏洞。 因此, 模糊测试应仅被视为一系列测试工具中的一种,并且有必要进行测试覆盖率分 析(本章后续将讨论),以确定测试的完整范围。 接口测试 接口测试是复杂软件系统开发中的重要部分。 在许多情况下,多个开发团队分 别负责复杂应用程序的不同部分,这些部分必须协同工作以实现业务目标。 这 些独立开发的模块之间的交接通过定义良好的接口进行,以便团队可以独立工 作。 接口

小白解释

场景先行:凌晨监控告警:某台服务器开始大量外连。你不能先忙着写报告,也不能直接关全网。事件响应要按顺序做:确认、遏制、根除、恢复、复盘。

这一页真正想让你理解的是:这一页属于本章连续内容,先读原文和译文,再看下方把概念拆成小白能理解的版本。

把它放进公司里看,关键不是背定义,而是判断:步骤乱了会扩大损失,或者破坏证据。

你作为负责人可以这样想:先保全证据和控制影响,再清除原因并恢复业务。

本页术语用人话说:

程序:程序是一步一步怎么做。

日志:日志记录系统和用户活动,用于监控、审计和调查。

常见误区:不要一上来就删除文件或重装系统;可能会破坏调查证据。

读完后用一句话复述:如果我是事件响应负责人,我会先识别风险,再选择控制,并保留能证明判断合理的证据。

考点提醒

考题会把“第 1069 页学习单元”包装成一个业务场景:有人要上线系统、处理事故、审供应商、分配权限或选择控制。

先抓题干里的角色和目标:这里更像是事件响应负责人在做判断。

最佳答案通常不是“最强工具”,而是能降低风险、符合职责、成本合理、还能留下证据的动作。

Step-by-step、SOP 常对应 procedure。

日志要保护完整性、时间同步和访问控制。

排除法提醒:不要一上来就删除文件或重装系统;可能会破坏调查证据。

本页术语拆解
程序 程序是一步一步怎么做。
日志 日志记录系统和用户活动,用于监控、审计和调查。
学习单元 42 / PDF P1070

机密性:让该看的人看,不该看的人看不到

机密性重点是防泄露,同时不能妨碍授权访问。

教材原文段落

testing assesses the performance of modules against the interface specifications to ensure that they will work together properly when all the development efforts are complete. Four types of interfaces should be tested during the software testing process: Application Programming Interfaces (APIs) Offer a standardized way for code modules to interact and may be exposed to the outside world through web services. Developers must test APIs to ensure that they enforce all security requirements. User Interfaces (UIs) Examples include graphical user interfaces (GUIs) and command-line interfaces. UIs provide end users with the ability to interact with the software.

Interface tests should include reviews of all user interfaces to verify that they function properly. Network Interfaces Serve as crucial communication gateways that allow different systems to connect and interact over various types of networks, such as local area networks (LANs), wide area networks (WANs), or the Internet. These interfaces handle the data exchange between systems, and their functionality is paramount in ensuring that data is transmitted accurately, securely, and efficiently.

Testing of network interfaces should include validating the robustness of the connection, data transmission speed, security protocols used for data encryption, authentication processes, and error handling mechanisms. This testing is essential, especially in distributed applications, to ensure data integrity, confidentiality, and system interoperability across different network environments. Physical Interfaces Exist in some applications that manipulate machinery, logic controllers, or other objects in the physical world. Software testers should pay careful attention to physical interfaces because of the potential consequences if they fail.

Interfaces provide important mechanisms for the planned or future interconnection of complex systems. The modern digital world depends on the availability of these interfaces to facilitate interactions between disparate software packages. However, developers must be careful that the flexibility provided by interfaces does not introduce additional security risk. Interface testing provides an added degree of assurance that interfaces meet the organization's security requirements. Misuse Case Testing

中文直译 / 整理

测试评估模块是否符合接口规范,以确保在所有开发工作完成后,它们能 够正确协同工作。 在软件测试过程中应测试四种类型的接口: 应用程序编程接口(APIs)为代码模块之间的交互提供标准化方式,并可能通 过网络服务向外部暴露。 开发人员必须测试API,以确保其满足所有安全要求。 用户界面(UIs)示例包括图形用户界面(GUIs)和命令行界面。 UIs为最终用 户提供与软件交互的能力。 接口测试应包括对所有用户界面的审查,以验证其正 常运行。 网络接口作为关键的通信网关,使不同系统能够通过各种类型的网络(如局域网 (LANs)、广域网(WANs)或互联网)连接和交互。 这些接口负责系统之间 的数据交换,其功能对于确保数据准确、安全和高效传输至关重要。 网络接口的 测试应包括验证连接的健壮性、数据传输速度、用于数据加密的安全协议、身份 验证过程以及错误处理机制。 这种测试至关重要,特别是在分布式应用程序中, 以确保在不同网络环境中数据的完整性、机密性和系统互操作性。 物理接口 存在于某些操作机械、逻辑控制器或其他物理世界对象的应用程序中。 软件测试人员应密切关注物理接口,因为它们一旦失败可能会带来严重后果。

接口为复杂系统的计划或未来互联提供了重要机制。 现代数字世界依赖于这些 接口的可用性,以促进不同软件包之间的交互。 然而,开发人员必须谨慎,确 保接口提供的灵活性不会引入额外的安全风险。 接口测试提供了额外的保障, 确保接口符合组织的安全要求。 误用案例测试

小白解释

场景先行:想象公司有一个客户订单系统:客户资料被别人看到是机密性问题,订单金额被偷偷改是完整性问题,系统打不开是可用性问题。教材这一页就是教你把事故先翻译成安全目标。

这一页真正想让你理解的是:机密性重点是防泄露,同时不能妨碍授权访问。

把它放进公司里看,关键不是背定义,而是判断:把泄露、篡改、宕机混在一起,就会选错控制措施。

你作为负责人可以这样想:先判断事故破坏了 CIA 哪一项,再选择对应控制:防泄露、防篡改、保可用。

本页术语用人话说:

机密性:机密性让该看的人能看,不该看的人看不到。

完整性:完整性保证数据没有被未授权修改,并且仍然正确可信。

可用性:可用性保证授权用户需要时能及时使用系统和数据。

认证:认证是验证“你是不是你声称的那个人”。

常见误区:不要把所有安全问题都归成“被黑了”。考试会逼你分清到底是泄露、篡改还是中断。

读完后用一句话复述:如果我是业务系统负责人,我会先识别风险,再选择控制,并保留能证明判断合理的证据。

考点提醒

考题会把“机密性:让该看的人看,不该看的人看不到”包装成一个业务场景:有人要上线系统、处理事故、审供应商、分配权限或选择控制。

先抓题干里的角色和目标:这里更像是业务系统负责人在做判断。

最佳答案通常不是“最强工具”,而是能降低风险、符合职责、成本合理、还能留下证据的动作。

加密、访问控制、分类、培训都常用于保护机密性。

哈希、数字签名、变更控制、输入校验常对应完整性。

冗余、备份、BCP/DRP、抗 DoS、容量规划都对应可用性。

密码、令牌、生物特征、多因素认证都服务认证。

加密主要保护机密性,也可配合签名、哈希支持完整性和真实性。

排除法提醒:不要把所有安全问题都归成“被黑了”。考试会逼你分清到底是泄露、篡改还是中断。

本页术语拆解
机密性 机密性让该看的人能看,不该看的人看不到。
完整性 完整性保证数据没有被未授权修改,并且仍然正确可信。
可用性 可用性保证授权用户需要时能及时使用系统和数据。
认证 认证是验证“你是不是你声称的那个人”。
加密 加密把内容变成未授权者看不懂的形式。
标准 标准给出必须满足的最低要求。
程序 程序是一步一步怎么做。
身份 身份是主体在系统中的标识。
学习单元 43 / PDF P1071

第 1071 页学习单元

这一页属于本章连续内容,先读原文和译文,再看下方把概念拆成小白能理解的版本。

教材原文段落

In some applications, there are clear examples of ways that software users might attempt to misuse the application. For example, users of banking software might try to manipulate input strings to gain access to another user's account. They might also try to withdraw funds from an account that is already overdrawn. Software testers use a process known as misuse case testing or abuse case testing to evaluate the vulnerability of their software to these known risks. In misuse case testing, testers first enumerate the known misuse cases. They then attempt to exploit those misuse cases with manual and/or automated attack techniques.

Test Coverage Analysis Testing is an important part of any software development process, but it is unfortunately impossible to completely test any piece of software. There are simply too many ways that software might malfunction or undergo attack. Software testing professionals often conduct a test coverage analysis to estimate the degree of testing conducted against the new software. The test coverage is computed using the following formula: Of course, this is a highly subjective calculation. Accurately computing test coverage requires enumerating the possible use cases, which is an exceptionally difficult task.

Therefore, anyone using test coverage calculations should take care to understand the process used to develop the input values when interpreting the results. The test coverage analysis formula may be adapted to use many different criteria. Here are five common criteria: Branch coverage: Has every if statement been executed under all if and else conditions? Condition coverage: Has every logical test in the code been executed under all sets of inputs? Function coverage: Has every function in the code been called and returned results? Loop coverage: Has every loop in the code been executed under conditions that cause code execution multiple times, only once, and not

中文直译 / 整理

在某些应用程序中,存在软件用户可能试图滥用应用程序的明显示例。 例如, 银行软件的用户可能尝试操纵输入字符串以访问其他用户的账户。 他们还可能 尝试从已透支的账户中提取资金。 软件测试人员使用一种称为滥用案例测试或 滥用情况测试的过程,来评估其软件对这些已知风险的脆弱性。 在误用案例测试中,测试人员首先列出已知的误用案例,然后尝试使用手动和/ 或自动化攻击技术来利用这些误用案例。 测试覆盖率分析 测试是任何软件开发过程中的重要部分,但不幸的是,完全测试任何软件都 是不可能的。 软件可能出现故障或遭受攻击的方式实在太多。 软件测试专业 人员通常会进行测试覆盖率分析,以估算针对新软件所执行的测试程度。 测 试覆盖率通过以下公式计算: 当然,这是一个高度主观的计算。 准确计算测试覆盖率需要列举所有可能的 使用案例,这是一项极其困难的任务。 因此,任何使用测试覆盖率计算的人 在解释结果时,都应仔细了解用于生成输入值的过程。 测试覆盖率分析公式可以调整以使用多种不同的标准。 以下是五种常见的标准: 分支覆盖率:每个if语句是否在所有if和else条件下都已执行? 条件覆盖:代码中的每个逻辑测试是否都在所有输入组合下被执行过?

Functioncovera ge:代码中的每个函数是否都被调用并 返回了结果? 循环覆盖率:代码中的每个循环是否都在导致代码多次执行、仅执行一次和 不执行的条件下被执行过

小白解释

场景先行:凌晨监控告警:某台服务器开始大量外连。你不能先忙着写报告,也不能直接关全网。事件响应要按顺序做:确认、遏制、根除、恢复、复盘。

这一页真正想让你理解的是:这一页属于本章连续内容,先读原文和译文,再看下方把概念拆成小白能理解的版本。

把它放进公司里看,关键不是背定义,而是判断:步骤乱了会扩大损失,或者破坏证据。

你作为负责人可以这样想:先保全证据和控制影响,再清除原因并恢复业务。

本页术语用人话说:

标准:标准给出必须满足的最低要求。

程序:程序是一步一步怎么做。

日志:日志记录系统和用户活动,用于监控、审计和调查。

常见误区:不要一上来就删除文件或重装系统;可能会破坏调查证据。

读完后用一句话复述:如果我是事件响应负责人,我会先识别风险,再选择控制,并保留能证明判断合理的证据。

考点提醒

考题会把“第 1071 页学习单元”包装成一个业务场景:有人要上线系统、处理事故、审供应商、分配权限或选择控制。

先抓题干里的角色和目标:这里更像是事件响应负责人在做判断。

最佳答案通常不是“最强工具”,而是能降低风险、符合职责、成本合理、还能留下证据的动作。

Minimum level、mandatory requirement 常对应 standard。

Step-by-step、SOP 常对应 procedure。

日志要保护完整性、时间同步和访问控制。

排除法提醒:不要一上来就删除文件或重装系统;可能会破坏调查证据。

本页术语拆解
标准 标准给出必须满足的最低要求。
程序 程序是一步一步怎么做。
日志 日志记录系统和用户活动,用于监控、审计和调查。
学习单元 44 / PDF P1072

安全控制框架:用成熟框架组织安全

框架帮助组织系统化管理控制,而不是想到哪做到哪。

教材原文段落

at all? Statement coverage: Has every line of code been executed during the test? Website Monitoring Security professionals also often become involved in the ongoing monitoring of websites for performance management, troubleshooting, and the identification of potential security issues. This type of monitoring comes in two different forms: Passive monitoring analyzes actual network traffic sent to a website by capturing it as it travels over the network or reaches the server. This provides real-world monitoring data that gives administrators insight into what is actually happening on a network.

Real user monitoring (RUM) is a variant of passive monitoring where the monitoring tool reassembles the activity of individual users to track their interaction with a website. Synthetic monitoring (or active monitoring) performs artificial transactions against a website to assess performance. This may be as simple as requesting a page from the site to determine the response time, or it may execute a complex script designed to identify the results of a transaction. These two techniques are often used in conjunction with each other because they achieve different results.

Passive monitoring is only able to detect issues after they occur for a real user because it is monitoring real user activity. Passive monitoring is particularly useful for troubleshooting issues identified by users because it allows the capture of traffic related to that issue. Synthetic monitoring may miss issues experienced by real users if they are not included in the testing scripts, but it is capable of detecting issues before they actually occur. Training and Exercises Organizations conduct a wide variety of training programs designed to help employees understand their cybersecurity role. Information security professionals often participate in training programs that are set up as ?

中文直译 / 整理

语句覆盖率:在测试过程中是否执行了每一行代码? 网站监控 安全专业人员通常也会参与网站的持续监控,以进行性能管理、故障排除以及 识别潜在的安全问题。 这种监控分为两种不同形式: 被动监控通过在网络中捕获传输到网站的网络流量,或在其到达服务器时 进行捕获,来分析实际的网络流量。 这提供了真实的监控数据,使管理员 能够了解网络上实际发生的情况。 真实用户监控(RUM)是被动监控的一 种变体,监控工具会重组单个用户的活动,以跟踪他们与网站的交互。 合成监控(或主动监控)通过对网站执行人工事务来评估性能。 这可能只 是简单地请求网站上的一个页面以确定响应时间,也可能执行一个复杂的 脚本,以识别 事务的结果。 这两种技术通常结合使用,因为它们能实现不同的效果。 被动监控只能在真实 用户遇到问题后检测到问题,因为它监控的是真实用户的活动。 被动监控在排 查用户报告的问题时特别有用,因为它可以捕获与该问题相关的流量。 合成监 控如果未将真实用户的使用场景纳入测试脚本,则可能遗漏真实用户遇到的问 题,但它能够提前检测到问题的发生。 培训与演练 组织开展多种多样的培训项目,旨在帮助员工了解其在网络安全中的职责。 信息安全专业人员经常参与以

小白解释

场景先行:你是公司的安全负责人,正在读第 1072 页这一组概念。老板不会问你背定义,而是问:这件事会不会影响业务、谁负责、要不要花钱、出了事能不能解释清楚。

这一页真正想让你理解的是:框架帮助组织系统化管理控制,而不是想到哪做到哪。

把它放进公司里看,关键不是背定义,而是判断:概念没放进业务场景,容易只背词,做题时不知道该选管理动作还是技术动作。

你作为负责人可以这样想:先确认业务目标和风险,再选控制措施,最后留下政策、审批、日志或证据。

本页术语用人话说:

NIST:NIST 提供美国常用安全标准、框架和指南。

常见误区:不要一看到安全题就直接选最强工具;CISSP 更常考“在这个场景下谁该负责、下一步是什么”。

读完后用一句话复述:如果我是安全负责人,我会先识别风险,再选择控制,并保留能证明判断合理的证据。

考点提醒

考题会把“安全控制框架:用成熟框架组织安全”包装成一个业务场景:有人要上线系统、处理事故、审供应商、分配权限或选择控制。

先抓题干里的角色和目标:这里更像是安全负责人在做判断。

最佳答案通常不是“最强工具”,而是能降低风险、符合职责、成本合理、还能留下证据的动作。

看到 SP 800 系列、CSF、RMF 常联想到 NIST。

排除法提醒:不要一看到安全题就直接选最强工具;CISSP 更常考“在这个场景下谁该负责、下一步是什么”。

本页术语拆解
NIST NIST 提供美国常用安全标准、框架和指南。
学习单元 45 / PDF P1073

第 1073 页学习单元

这一页属于本章连续内容,先读原文和译文,再看下方把概念拆成小白能理解的版本。

教材原文段落

exercises using a competition-style format, pitting a team of attackers against a team of defenders. Running exercises helps to identify vulnerabilities in the organization's systems, networks, and applications, similar to the results achieved from penetration testing. Exercises also provide employees with hands-on experience both attacking and defending systems. This helps boost cybersecurity skills and awareness among the technical staff. When conducting an exercise, participants are often divided into three teams: Red team members are the attackers who attempt to gain access to systems. Blue team members are the defenders who must secure systems and networks from attack.

The blue team also monitors the environment during the exercise, conducting active defense techniques. The blue team commonly gets a head start with some time to secure systems before the attack phase of the exercise begins. White team members are the observers and judges. They serve as referees to settle disputes over the rules and watch the exercise to document lessons learned from the test. The white team is able to observe the activities of both the red and blue teams and is also responsible for ensuring that the exercise does not cause production issues.

Purple Teaming At the end of an exercise, it's common to bring the red and the blue teams together to share information about tactics and lessons learned. Each team walks the other through their role in the exercise, helping everyone learn from the process. This combination of knowledge from the red and blue teams is often referred to as purple teaming, because combining red and blue makes purple. Capture the flag (CTF) exercises are a fun way to achieve training objectives. In a CTF exercise, the red team begins with set objectives, such as disrupting a website, stealing a file from a secured system, or causing other security failures.

The exercise is scored based on how many objectives the red team

中文直译 / 整理

竞赛形式进行的演练,由一支攻击团队与一支防御团队进行对抗。 运行演练有助于识别组织系统、网络和应用程序中的漏洞,其效果类似于 渗透测试的结果。 演练还为员工提供了攻击和防御系统的实战经验,有助 于提升技术人员的网络安全技能和意识。 在进行演练时,参与者通常被分为三个团队: 红队成员是攻击者,试图获取对系统的访问权限。 蓝队成员是防御者,必须保护系统和网络免受攻击。 蓝队在演练期间还会 监控环境,采用主动防御技术。 蓝队通常会提前获得一些时间,在攻击阶 段开始前加固系统。 白队成员是观察员和裁判。 他们担任裁判,解决规则争议,并观 察演练过程以记录测试中获得的经验教训。 白队能够观察红队和蓝队 的活动,并负责确保演练不会造成生产问题。 紫队协同 在演练结束时,通常会将红队和蓝队召集在一起,分享关于战术和所获经 验的信息。 每支队伍都会向另一支队伍介绍自己在演练中的角色,帮助所 有人从过程中学习。 红队和蓝队知识的结合通常被称为紫队演练,因为红 色和蓝色混合会形成紫色。 捕获旗标(CTF)练习是一种实现培训目标的有趣方式。 在CTF练习中,红队从一 组既定目标开始,例如中断网站、从安全系统中窃取文件或造成其他安全故障。

该 练习的评分基于红队成功完成的目标数量与蓝队阻止其执行的目标数量的对比。

小白解释

场景先行:你是公司的安全负责人,正在读第 1073 页这一组概念。老板不会问你背定义,而是问:这件事会不会影响业务、谁负责、要不要花钱、出了事能不能解释清楚。

这一页真正想让你理解的是:这一页属于本章连续内容,先读原文和译文,再看下方把概念拆成小白能理解的版本。

把它放进公司里看,关键不是背定义,而是判断:概念没放进业务场景,容易只背词,做题时不知道该选管理动作还是技术动作。

你作为负责人可以这样想:先确认业务目标和风险,再选控制措施,最后留下政策、审批、日志或证据。

本页术语用人话说:

渗透测试:渗透测试让可信团队模拟攻击,验证真实防护能不能扛住。

程序:程序是一步一步怎么做。

渗透测试:渗透测试在授权范围内模拟攻击验证风险。

常见误区:不要一看到安全题就直接选最强工具;CISSP 更常考“在这个场景下谁该负责、下一步是什么”。

读完后用一句话复述:如果我是安全负责人,我会先识别风险,再选择控制,并保留能证明判断合理的证据。

考点提醒

考题会把“第 1073 页学习单元”包装成一个业务场景:有人要上线系统、处理事故、审供应商、分配权限或选择控制。

先抓题干里的角色和目标:这里更像是安全负责人在做判断。

最佳答案通常不是“最强工具”,而是能降低风险、符合职责、成本合理、还能留下证据的动作。

渗透测试通常比漏洞扫描更深入,但也更需要授权和范围控制。

Step-by-step、SOP 常对应 procedure。

渗透测试需要书面授权、范围和规则。

排除法提醒:不要一看到安全题就直接选最强工具;CISSP 更常考“在这个场景下谁该负责、下一步是什么”。

本页术语拆解
渗透测试 渗透测试让可信团队模拟攻击,验证真实防护能不能扛住。
程序 程序是一步一步怎么做。
渗透测试 渗透测试在授权范围内模拟攻击验证风险。
学习单元 46 / PDF P1074

第三方治理:外包不外包责任

供应商也要被合同、审计、评估和持续监控管理起来。

教材原文段落

was able to achieve compared to how many the blue team prevented them from executing. Exercises don't need to take place using production systems. In many cases, an organization might set up a special environment solely for the purpose of the exercise. This provides a safe playground for the test and minimizes the probability that an attack will damage production systems. Other exercises may not even use real systems at all. Tabletop exercises simply gather participants in the same room to walk through their response to a fictitious exercise scenario.

Implementing Security Management Processes and Collecting Security Process Data In addition to performing assessments and testing, sound information security programs also include a variety of management processes designed to oversee the effective operation of the information security program. These processes are a critical feedback loop in the security assessment process because they provide management oversight and have a deterrent effect against the threat of insider attacks. They also provide an opportunity to collect security process data for use in other security tasks.

The security management reviews that fill this need include log reviews, account management, backup verification, and key performance and risk indicators. Each of these reviews should follow a standardized process that includes management approval at the completion of the review. Log Reviews In Chapter 16, you will learn the importance of storing log data and conducting both automated and manual log reviews. Security information and event management (SIEM) packages play an important role in these processes, automating much of the routine work of log review. These devices collect information using the syslog functionality present in many devices, operating systems, and applications.

Some devices, including Windows systems, may require third-party clients to add syslog support. Administrators may choose to deploy logging policies through Windows Group Policy Objects (GPOs) and other mechanisms that can deploy and enforce standard policies throughout the organization.

中文直译 / 整理

被成功阻止的目标数量。 演练不一定需要在生产系统中进行。 在许多情况下,组织可能会建立一个专门 用于演练的特殊环境。 这为测试提供了一个安全的试验场,并最大限度地降低 了攻击对生产系统造成损害的可能性。 其他演练甚至可能完全不使用真实系统。 桌面演练仅将参与者聚集在同一房间内,模拟应对虚构的演练场景。 实施安全管理流程并收集安全流程数据 除了执行评估和测试外,健全的信息安全计划还包括多种管理流程,旨在监督 信息安全计划的有效运行。 这些流程是安全评估过程中的关键反馈环节,因为 它们提供了管理监督,并对内部攻击威胁具有威慑作用。 它们还为收集安全流 程数据以用于其他安全任务提供了机会。 满足这一需求的安全管理审查包括日志审查、账户管理、备份验证以及关键 绩效和风险指标。 每一项审查都应遵循标准化流程,并在审查完成后获得管 理批准。 日志审查 s 在 第16章中,您将了解存储日志数据以及进行自动化和手动日志审查的重要性。 安全信息和事件管理(SIEM)软件包在这些过程中发挥着重要作用,能够自动 化日志审查的大量常规工作。 这些设备利用许多设备、操作系统和应用程序中 内置的syslog功能收集信息。

一些设备,包括Windows系统,可能需要第三方 客户端来添加syslog支持。 管理员可以选择通过Windows组策略对象(GPO) 和其他机制部署日志策略,以在整个组织中部署和强制执行标准策略。

小白解释

场景先行:凌晨监控告警:某台服务器开始大量外连。你不能先忙着写报告,也不能直接关全网。事件响应要按顺序做:确认、遏制、根除、恢复、复盘。

这一页真正想让你理解的是:供应商也要被合同、审计、评估和持续监控管理起来。

把它放进公司里看,关键不是背定义,而是判断:步骤乱了会扩大损失,或者破坏证据。

你作为负责人可以这样想:先保全证据和控制影响,再清除原因并恢复业务。

本页术语用人话说:

NIST:NIST 提供美国常用安全标准、框架和指南。

政策:政策是高层原则,说明必须遵守什么。

标准:标准给出必须满足的最低要求。

程序:程序是一步一步怎么做。

常见误区:不要一上来就删除文件或重装系统;可能会破坏调查证据。

读完后用一句话复述:如果我是事件响应负责人,我会先识别风险,再选择控制,并保留能证明判断合理的证据。

考点提醒

考题会把“第三方治理:外包不外包责任”包装成一个业务场景:有人要上线系统、处理事故、审供应商、分配权限或选择控制。

先抓题干里的角色和目标:这里更像是事件响应负责人在做判断。

最佳答案通常不是“最强工具”,而是能降低风险、符合职责、成本合理、还能留下证据的动作。

看到 SP 800 系列、CSF、RMF 常联想到 NIST。

Policy 高层、强制、稳定;Procedure 具体步骤。

Minimum level、mandatory requirement 常对应 standard。

Step-by-step、SOP 常对应 procedure。

日志要保护完整性、时间同步和访问控制。

排除法提醒:不要一上来就删除文件或重装系统;可能会破坏调查证据。

本页术语拆解
NIST NIST 提供美国常用安全标准、框架和指南。
政策 政策是高层原则,说明必须遵守什么。
标准 标准给出必须满足的最低要求。
程序 程序是一步一步怎么做。
日志 日志记录系统和用户活动,用于监控、审计和调查。
恢复点目标 RPO RPO 是最多能接受丢失多少时间范围的数据。
学习单元 47 / PDF P1075

授权、审计与问责

认证后还要授权,之后靠审计和日志追责。

教材原文段落

Logging systems should also make use of the Network Time Protocol (NTP) to ensure that clocks are synchronized on systems sending log entries to the SIEM as well as the SIEM itself. This ensures that information from multiple sources has a consistent timeline. Information security managers should also periodically conduct log reviews, particularly for sensitive functions, to ensure that privileged users are not abusing their privileges.

For example, if an information security team has access to eDiscovery tools that allow searching through the contents of individual user files, security managers should routinely review the logs of actions taken by those administrative users to ensure that their file access relates to legitimate eDiscovery initiatives and does not violate user privacy. Network flow (NetFlow) logs are particularly useful when investigating security incidents. These logs provide records of the connections between systems and the amount of data transferred. Account Management Account management reviews ensure that users only retain authorized permissions and that unauthorized modifications do not occur.

Account management reviews may be a function of information security management personnel or internal auditors. One way to perform account management is to conduct a full review of all accounts. This is typically done only for highly privileged accounts because of the amount of time consumed. The exact process may vary from organization to organization, but here's one example: 1. Managers ask system administrators to provide a list of users with privileged access and the privileged access rights. They may monitor the administrator as they retrieve this list to avoid tampering. 2.

Managers ask the privilege approval authority to provide a list of authorized users and the privileges they should be assigned. 3. The managers then compare the two lists to ensure that only authorized users retain access to the system and that the access of each user does not exceed their authorization.

中文直译 / 整理

日志系统还应使用网络时间协议(NTP),以确保向SIEM发送日志条目的系 统以及SIEM本身的时钟保持同步。 这可以确保来自多个来源的信息具有统一 的时间线。 信息安全管理人员还应定期进行日志审查,特别是针对敏感功能,以确保特权 用户不会滥用其权限。 例如,如果信息安全团队拥有访问eDiscovery工具的 权限,该工具允许搜索单个用户文件的内容,则安全管理人员应定期审查这些 管理员用户所执行操作的日志,以确保其文件访问行为与合法的e Discovery倡议相关,且不侵犯用户隐私。 网络流(NetFlow)日志在调查安全事件时特别有用。 这些日志提 供了系统之间连接的记录以及传输的数据量。 账户管理 账户管理审查可确保用户仅保留授权的权限,并防止未经授权的修改。 账户管 理审查可由信息安全管理人员或内部审计人员执行。 执行账户管理的一种方法是对所有账户进行全面审查。 由于耗时较多,此操作 通常仅针对高权限账户进行。 具体流程可能因组织而异,但以下是一个示例: 1. 管理人员要求系统管理员提供具有特权访问权限的用户列表及其特权访 问权限。 他们可在管理员获取该列表时进行监控,以避免篡改。

2. 管理人员要求特权审批机构提供授权用户列表及其应被分配的权限。 3. 管理员随后比较这两个列表,以确保只有经过授权的用户保留对系统的访 问权限,且每个用户的访问权限不超过其授权范围。

小白解释

场景先行:新员工入职后要登录系统。第一步是声明身份,第二步证明身份,第三步决定能访问哪些数据,最后系统要记录他做了什么。IAM 题就是围绕这条链条出题。

这一页真正想让你理解的是:认证后还要授权,之后靠审计和日志追责。

把它放进公司里看,关键不是背定义,而是判断:认证成功不代表什么都能做;离职、调岗、权限漂移都会造成越权。

你作为负责人可以这样想:把识别、认证、授权、审计分开看,再用最小权限和定期复核收口。

本页术语用人话说:

授权:授权是认证之后决定你能访问什么、能做什么。

审计:审计记录主体行为,用于追责、复盘和取证。

NIST:NIST 提供美国常用安全标准、框架和指南。

审计:审计检查控制是否存在、是否有效、是否符合要求。

常见误区:不要把 authentication 和 authorization 混成一件事:前者证明你是谁,后者决定你能干什么。

读完后用一句话复述:如果我是IAM 管理员,我会先识别风险,再选择控制,并保留能证明判断合理的证据。

考点提醒

考题会把“授权、审计与问责”包装成一个业务场景:有人要上线系统、处理事故、审供应商、分配权限或选择控制。

先抓题干里的角色和目标:这里更像是IAM 管理员在做判断。

最佳答案通常不是“最强工具”,而是能降低风险、符合职责、成本合理、还能留下证据的动作。

认证成功不等于什么都能做;权限仍要单独授权。

没有日志和身份绑定,就很难问责。

看到 SP 800 系列、CSF、RMF 常联想到 NIST。

审计题关注独立性、证据、范围和报告。

日志要保护完整性、时间同步和访问控制。

排除法提醒:不要把 authentication 和 authorization 混成一件事:前者证明你是谁,后者决定你能干什么。

本页术语拆解
授权 授权是认证之后决定你能访问什么、能做什么。
审计 审计记录主体行为,用于追责、复盘和取证。
NIST NIST 提供美国常用安全标准、框架和指南。
审计 审计检查控制是否存在、是否有效、是否符合要求。
日志 日志记录系统和用户活动,用于监控、审计和调查。
学习单元 48 / PDF P1076

安全控制框架:用成熟框架组织安全

框架帮助组织系统化管理控制,而不是想到哪做到哪。

教材原文段落

This process may include many other checks, such as verifying that terminated users do not retain access to the system, checking the paper trail for specific accounts, or other tasks. Organizations that do not have time to conduct this thorough process may use sampling instead. In this approach, managers pull a random sample of accounts and perform a full verification of the process used to grant permissions for those accounts. If no significant flaws are found in the sample, they make the assumption that this is representative of the entire population. Sampling only works if it is random!

Don't allow system administrators to generate the sample or use nonrandom criteria to select accounts for review, or you may miss entire categories of users where errors may exist. Organizations may also automate portions of their account review process. Many identity and access management (IAM) vendors provide account review workflows that prompt administrators to conduct reviews, maintain documentation for user accounts, and provide an audit trail demonstrating the completion of reviews. Disaster Recovery and Business Continuity In Chapter 3, “Business Continuity Planning,” you learned how organizations design continuity controls to maintain operations in the face of potential disruptions.

In Chapter 18, “Disaster Recovery Planning,” you will learn the importance of supplementing those continuity controls with disaster recovery programs that help organizations resume operations quickly after a disruption. Consistent backup programs are an extremely important component of these efforts. Managers should periodically inspect the results of backups to verify that the process functions effectively and meets the organization's data protection needs. This may involve reviewing logs, inspecting hash values, or requesting an actual restore of a system or file.

Regular testing of disaster recovery and business continuity controls provides organizations with the assurance that they are effectively protected against

中文直译 / 整理

此过程可能还包括许多其他检查,例如验证已离职用户是否不再保留对系统 的访问权限、检查特定账户的书面记录,或其他任务。 没有时间完成这一彻底过程的组织可以改用抽样方法。 在这种方法中,管理 人员抽取一组随机账户,并对这些账户的权限授予流程进行全面验证。 如果 在抽样中未发现重大缺陷,则可假设该样本具有代表性,能够反映整体情况。 抽样仅在随机的前提下有效! 不要允许系统管理员生成样本或使用非 随机标准选择账户进行审查,否则您可能会遗漏存在错误的整个用户类别。 组织还可以自动化其账户审查过程的部分环节。 许多身份与访问管理(IAM) 供应商提供账户审查工作流,可提醒管理员开展审查、维护用户账户文档,并 提供审计追踪,以证明审查已完成。 灾难恢复与业务连续性 在 第3章“业务连续性规划”中,您学习了组织如何设计连续性控制措施,以 在面临潜在中断时维持运营。 在 第18章“灾难恢复规划”中,您将了解如何通 过灾难恢复计划补充这些连续性控制措施,以帮助组织在中断后迅速恢复运营。 一致的备份程序是这些努力中极为重要的组成部分。 管理人员应定期检查备份 结果,以验证该过程是否有效运行并满足组织的数据保护需求。

这可能包括审 查日志、检查哈希值或请求实际恢复系统或文件。 定期测试灾难恢复和业务连续性控制措施,可使组织确信其有效防范

小白解释

场景先行:新员工入职后要登录系统。第一步是声明身份,第二步证明身份,第三步决定能访问哪些数据,最后系统要记录他做了什么。IAM 题就是围绕这条链条出题。

这一页真正想让你理解的是:框架帮助组织系统化管理控制,而不是想到哪做到哪。

把它放进公司里看,关键不是背定义,而是判断:认证成功不代表什么都能做;离职、调岗、权限漂移都会造成越权。

你作为负责人可以这样想:把识别、认证、授权、审计分开看,再用最小权限和定期复核收口。

本页术语用人话说:

审计:审计记录主体行为,用于追责、复盘和取证。

NIST:NIST 提供美国常用安全标准、框架和指南。

标准:标准给出必须满足的最低要求。

程序:程序是一步一步怎么做。

常见误区:不要把 authentication 和 authorization 混成一件事:前者证明你是谁,后者决定你能干什么。

读完后用一句话复述:如果我是IAM 管理员,我会先识别风险,再选择控制,并保留能证明判断合理的证据。

考点提醒

考题会把“安全控制框架:用成熟框架组织安全”包装成一个业务场景:有人要上线系统、处理事故、审供应商、分配权限或选择控制。

先抓题干里的角色和目标:这里更像是IAM 管理员在做判断。

最佳答案通常不是“最强工具”,而是能降低风险、符合职责、成本合理、还能留下证据的动作。

没有日志和身份绑定,就很难问责。

看到 SP 800 系列、CSF、RMF 常联想到 NIST。

Minimum level、mandatory requirement 常对应 standard。

Step-by-step、SOP 常对应 procedure。

哈希本身不提供机密性;它主要用于完整性校验。

排除法提醒:不要把 authentication 和 authorization 混成一件事:前者证明你是谁,后者决定你能干什么。

本页术语拆解
审计 审计记录主体行为,用于追责、复盘和取证。
NIST NIST 提供美国常用安全标准、框架和指南。
标准 标准给出必须满足的最低要求。
程序 程序是一步一步怎么做。
哈希 哈希把任意长度数据变成固定长度摘要,用于校验是否被改过。
身份 身份是主体在系统中的标识。
审计 审计检查控制是否存在、是否有效、是否符合要求。
日志 日志记录系统和用户活动,用于监控、审计和调查。
学习单元 49 / PDF P1077

第 1077 页学习单元

这一页属于本章连续内容,先读原文和译文,再看下方把概念拆成小白能理解的版本。

教材原文段落

disruptions to business operations. Training and Awareness Training and awareness programs play a crucial role in preparing an organization's workforce to support information security programs. These efforts educate employees about current threats and advise them on best practices for protecting information and systems under their care from attack. These programs should begin with initial training designed to provide foundational knowledge to employees who are either joining the organization for the first time or moving into a new role with different security responsibilities.

This initial training should be tailored to an individual's role, providing them with the specific, actionable information that they need to carry out their security responsibilities. Recurring training and awareness efforts should take place throughout the year, reminding employees of their responsibilities and updating them on changes to the organization's operating environment and the threat landscape. Many organizations use phishing simulations to evaluate the effectiveness of their security awareness programs. These simulations use fake phishing messages to determine whether users are susceptible to phishing attacks.

Users who click the link or otherwise respond to the simulated attacks are redirected to training resources to help them better identify suspicious activity. You'll find complete coverage of security training and awareness programs in Chapter 2, “Personnel Security and Risk Management Concepts.” Key Performance and Risk Indicators Security managers should also monitor key performance and risk indicators on an ongoing basis. The exact metrics they monitor will vary from organization to organization but may include the following: Number of open vulnerabilities Time to resolve vulnerabilities Vulnerability/defect recurrence Number of compromised accounts

中文直译 / 整理

业务运营中断。 培训与意识 培训和意识计划在帮助组织员工支持信息安全计划方面起着至关重要的作用。 这些举措教育员工了解当前的威胁,并指导他们采取最佳实践,以保护其负责 的信息和系统免受攻击。 这些计划应从初始培训开始,旨在为新加入组织或转入具有不同安全职责的新 岗位的员工提供基础知识。 初始培训应根据个人角色量身定制,向其提供履行 安全职责所需的特定、可操作的信息。 全年应持续开展培训和意识活动,提醒员工履行其职责,并更新他们关于组 织运营环境和威胁态势的变化。 许多组织使用钓鱼模拟来评估其安全意识计划的有效性。 这些模拟通过发送虚 假的钓鱼邮件,判断用户是否容易受到钓鱼攻击。 点击链接或以其他方式响应 模拟攻击的用户将被重定向至培训资源,以帮助他们更好地识别可疑活动。 您将在第2章“人员安全与风险管理概念”中找到关于安全培训和意识计划的完整 内容。 关键性能与风险指标 安全管理人员还应持续监控关键绩效和风险指标。 他们监控的具体指标因组 织而异,但可能包括以下内容: 未修复漏洞数量 修复漏洞所需时间 漏洞/缺陷复发率 被入侵账户数量

小白解释

场景先行:你是公司的安全负责人,正在读第 1077 页这一组概念。老板不会问你背定义,而是问:这件事会不会影响业务、谁负责、要不要花钱、出了事能不能解释清楚。

这一页真正想让你理解的是:这一页属于本章连续内容,先读原文和译文,再看下方把概念拆成小白能理解的版本。

把它放进公司里看,关键不是背定义,而是判断:概念没放进业务场景,容易只背词,做题时不知道该选管理动作还是技术动作。

你作为负责人可以这样想:先确认业务目标和风险,再选控制措施,最后留下政策、审批、日志或证据。

如果这一页没有明显术语,就按“谁在做事、保护什么、怕什么、用什么控制、留下什么证据”来拆。

常见误区:不要一看到安全题就直接选最强工具;CISSP 更常考“在这个场景下谁该负责、下一步是什么”。

读完后用一句话复述:如果我是安全负责人,我会先识别风险,再选择控制,并保留能证明判断合理的证据。

考点提醒

考题会把“第 1077 页学习单元”包装成一个业务场景:有人要上线系统、处理事故、审供应商、分配权限或选择控制。

先抓题干里的角色和目标:这里更像是安全负责人在做判断。

最佳答案通常不是“最强工具”,而是能降低风险、符合职责、成本合理、还能留下证据的动作。

排除法提醒:不要一看到安全题就直接选最强工具;CISSP 更常考“在这个场景下谁该负责、下一步是什么”。

本页术语拆解

本页没有识别到重点术语,按原文顺序理解即可。

学习单元 50 / PDF P1078

机密性:让该看的人看,不该看的人看不到

机密性重点是防泄露,同时不能妨碍授权访问。

教材原文段落

Number of software flaws detected in preproduction scanning Repeat audit findings User attempts to visit known malicious sites Once an organization identifies the key security metrics it wishes to track, managers may want to develop a dashboard that clearly displays the values of these metrics over time and display it where both managers and the security team will regularly see it, such as on an intranet. Summary Security assessment and testing programs play a critical role in ensuring that an organization's security controls remain effective over time.

Changes in business operations, the technical environment, security risks, and user behavior may alter the effectiveness of controls that protect the confidentiality, integrity, and availability of information assets. Assessment and testing programs monitor those controls and highlight changes requiring administrator intervention. Security professionals should carefully design their assessment and testing program and revise it as business needs change. Security tests verify that a control is functioning properly. With vulnerability assessments, security professionals perform a variety of tests to identify misconfigurations and other security flaws in systems and applications.

Network discovery tests identify systems on the network with open ports. Network vulnerability scans discover known security flaws on those systems. Web vulnerability scans probe the operation of web applications searching for known vulnerabilities. Software plays a critical role in any security infrastructure because it handles sensitive information and interacts with critical resources. Organizations should use a code review process to allow peer validation of code before moving it to production. Rigorous software testing programs also include the use of static testing, dynamic testing, fuzz testing, interface testing, and misuse case testing to robustly evaluate software.

Security management processes include log reviews, account management, disaster recovery and business continuity, backup verification, training and awareness, and tracking of key performance and risk indicators. These processes help security managers validate the ongoing effectiveness of the

中文直译 / 整理

预生产扫描中发现的软件缺陷数量 重复审计发现 用户尝试访问已知的恶意网站 一旦组织确定了其希望跟踪的关键安全指标,管理人员可能希望创建一个仪表 板,清晰地显示这些指标随时间的变化值,并将其展示在管理人员和安全团队 经常能看到的地方,例如内网。 摘要 安全评估与测试程序在确保组织的安全控制措施持续有效方面发挥着至关重要 的作用。 业务运营、技术环境、安全风险和用户行为的变化可能会改变保护信 息资产的 机密性、完整性和可用性的控制措施的有效性。 评估与测试程序监控这些控制 措施,并突出显示需要管理员干预的变化。 安全专业人员应仔细设计其评估与 测试程序,并根据业务需求的变化进行修订。 安全测试用于验证控制措施是否正常运行。 在漏洞评估中,安全专业人员执行 多种测试,以识别系统和应用程序中的配置错误和其他安全缺陷。 网络发现测 试用于识别网络上具有开放端口的系统。 网络漏洞扫描用于发现这些系统上的 已知安全缺陷。 Web漏洞扫描则探测Web应用程序的运行情况,以查找已知的 漏洞。 软件在任何安全基础设施中都起着关键作用,因为它处理敏感信息并与关键资 源交互。 组织应使用代码审查流程,在将代码部署到生产环境前允许同行进行 验证。

严格的软件测试程序还包括使用静态测试、动态测试、模糊测试、接口 测试和误用案例测试,以全面评估软件。 安全管理流程包括日志审查、账户管理、灾难恢复与业务连续性、备份验证、 培训与意识提升,以及关键绩效和风险指标的跟踪。 这些流程有助于安全管 理人员验证信息安全计划的持续有效性

小白解释

场景先行:想象公司有一个客户订单系统:客户资料被别人看到是机密性问题,订单金额被偷偷改是完整性问题,系统打不开是可用性问题。教材这一页就是教你把事故先翻译成安全目标。

这一页真正想让你理解的是:机密性重点是防泄露,同时不能妨碍授权访问。

把它放进公司里看,关键不是背定义,而是判断:把泄露、篡改、宕机混在一起,就会选错控制措施。

你作为负责人可以这样想:先判断事故破坏了 CIA 哪一项,再选择对应控制:防泄露、防篡改、保可用。

本页术语用人话说:

漏洞评估:漏洞评估偏技术扫描,主要找已知弱点。

机密性:机密性让该看的人能看,不该看的人看不到。

完整性:完整性保证数据没有被未授权修改,并且仍然正确可信。

可用性:可用性保证授权用户需要时能及时使用系统和数据。

常见误区:不要把所有安全问题都归成“被黑了”。考试会逼你分清到底是泄露、篡改还是中断。

读完后用一句话复述:如果我是业务系统负责人,我会先识别风险,再选择控制,并保留能证明判断合理的证据。

考点提醒

考题会把“机密性:让该看的人看,不该看的人看不到”包装成一个业务场景:有人要上线系统、处理事故、审供应商、分配权限或选择控制。

先抓题干里的角色和目标:这里更像是业务系统负责人在做判断。

最佳答案通常不是“最强工具”,而是能降低风险、符合职责、成本合理、还能留下证据的动作。

自动化扫描、已知弱点、补洞通常对应 vulnerability assessment。

加密、访问控制、分类、培训都常用于保护机密性。

哈希、数字签名、变更控制、输入校验常对应完整性。

冗余、备份、BCP/DRP、抗 DoS、容量规划都对应可用性。

没有日志和身份绑定,就很难问责。

排除法提醒:不要把所有安全问题都归成“被黑了”。考试会逼你分清到底是泄露、篡改还是中断。

本页术语拆解
漏洞评估 漏洞评估偏技术扫描,主要找已知弱点。
机密性 机密性让该看的人能看,不该看的人看不到。
完整性 完整性保证数据没有被未授权修改,并且仍然正确可信。
可用性 可用性保证授权用户需要时能及时使用系统和数据。
审计 审计记录主体行为,用于追责、复盘和取证。
NIST NIST 提供美国常用安全标准、框架和指南。
程序 程序是一步一步怎么做。
资产 资产是组织认为有价值、需要保护的东西,可以是数据、系统、人员、设施或声誉。
学习单元 51 / PDF P1079

第 1079 页学习单元

这一页属于本章连续内容,先读原文和译文,再看下方把概念拆成小白能理解的版本。

教材原文段落

information security program. They are complemented by formal internal and external audits performed by third parties on a less frequent basis. Exam Essentials Understand the importance of security assessment and testing programs. Security assessment and testing programs provide an important mechanism for validating the ongoing effectiveness of security controls. They include a variety of tools, such as vulnerability assessments, penetration tests, software testing, audits, and security management tasks designed to validate controls. Every organization should have a security assessment and testing program defined and operational. Conduct vulnerability assessments and penetration tests.

Vulnerability assessments use automated tools to search for known vulnerabilities in systems, applications, and networks. These flaws may include missing patches, misconfigurations, or faulty code that exposes the organization to security risks. Penetration tests also use these same tools but supplement them with attack techniques where an assessor attempts to exploit vulnerabilities and gain access to the system. Vulnerability management programs take the results of these tests as inputs and then implement a risk management process for identified vulnerabilities. Perform software testing to validate code moving into production.

Software testing techniques verify that code functions as designed and does not contain security flaws. Code review uses a peer review process to formally or informally validate code before deploying it in production. Interface testing assesses the interactions between components and users with API testing, user interface testing, and physical interface testing. Understand the difference between static and dynamic software testing. Static software testing techniques, such as code reviews, evaluate the security of software without running it by analyzing either the source code or the compiled application.

Dynamic testing evaluates the security of software in a runtime environment and is often the only option for organizations deploying applications written by someone else. Explain the concept of fuzzing. Fuzzing uses modified inputs to test software performance under unexpected circumstances. Mutation fuzzing modifies known inputs to generate synthetic inputs that may trigger

中文直译 / 整理

信息安全计划。 它们由第三方定期进行的正式内部和外部审计作为补充。 考试要点 理解安全评估与测试计划的重要性。 安全评估与测试计划为验证安全控制措施 的持续有效性提供了重要机制。 它们包括多种工具,如漏洞评估、渗透测试、 软件测试、审计以及旨在验证控制措施的安全管理任务。 每个组织都应制定并 实施安全评估与测试计划。 执行漏洞评估和渗透测试。 漏洞评估使用自动化工具来搜索系统、应用程序和网络中的已知漏洞。 这些缺 陷可能包括缺少补丁、配置错误或导致组织面临安全风险的故障代码。 渗透测 试同样使用这些工具,但会辅以攻击技术,评估人员尝试利用漏洞并获取系统 访问权限。 漏洞管理计划将这些测试的结果作为输入,然后对已识别的漏洞实 施风险管理流程。 执行软件测试以验证即将投入 生产环境的代码。 软件测试技术验证代码是否按设计运行且不包含安全缺陷。 代码审查通过同行评审流程,在部署到生产环境前正式或非正式地验证代码。 接口测试评估组件与用户之间的交互,包括API测试、用户界面测试和物理接口 测试。 理解静态软件测试与动态软件测试之间的区别。

静态软件测试技术,例如代码 审查,通过分析源代码或编译后的应用程序,在不运行软件的情况下评估其安 全性。 动态测试则在运行时环境中评估软件的安全性,对于部署由他人编写的 应用程序的组织而言,这通常是唯一的选择。 解释模糊测试的概念。 模糊测试通过修改输入来测试软件在意外情况下的性 能。 变异模糊测试修改已知输入以生成可能触发

小白解释

场景先行:新员工入职后要登录系统。第一步是声明身份,第二步证明身份,第三步决定能访问哪些数据,最后系统要记录他做了什么。IAM 题就是围绕这条链条出题。

这一页真正想让你理解的是:这一页属于本章连续内容,先读原文和译文,再看下方把概念拆成小白能理解的版本。

把它放进公司里看,关键不是背定义,而是判断:认证成功不代表什么都能做;离职、调岗、权限漂移都会造成越权。

你作为负责人可以这样想:把识别、认证、授权、审计分开看,再用最小权限和定期复核收口。

本页术语用人话说:

漏洞评估:漏洞评估偏技术扫描,主要找已知弱点。

渗透测试:渗透测试让可信团队模拟攻击,验证真实防护能不能扛住。

审计:审计记录主体行为,用于追责、复盘和取证。

程序:程序是一步一步怎么做。

常见误区:不要把 authentication 和 authorization 混成一件事:前者证明你是谁,后者决定你能干什么。

读完后用一句话复述:如果我是IAM 管理员,我会先识别风险,再选择控制,并保留能证明判断合理的证据。

考点提醒

考题会把“第 1079 页学习单元”包装成一个业务场景:有人要上线系统、处理事故、审供应商、分配权限或选择控制。

先抓题干里的角色和目标:这里更像是IAM 管理员在做判断。

最佳答案通常不是“最强工具”,而是能降低风险、符合职责、成本合理、还能留下证据的动作。

自动化扫描、已知弱点、补洞通常对应 vulnerability assessment。

渗透测试通常比漏洞扫描更深入,但也更需要授权和范围控制。

没有日志和身份绑定,就很难问责。

Step-by-step、SOP 常对应 procedure。

渗透测试需要书面授权、范围和规则。

排除法提醒:不要把 authentication 和 authorization 混成一件事:前者证明你是谁,后者决定你能干什么。

本页术语拆解
漏洞评估 漏洞评估偏技术扫描,主要找已知弱点。
渗透测试 渗透测试让可信团队模拟攻击,验证真实防护能不能扛住。
审计 审计记录主体行为,用于追责、复盘和取证。
程序 程序是一步一步怎么做。
渗透测试 渗透测试在授权范围内模拟攻击验证风险。
审计 审计检查控制是否存在、是否有效、是否符合要求。
学习单元 52 / PDF P1080

第三方治理:外包不外包责任

供应商也要被合同、审计、评估和持续监控管理起来。

教材原文段落

unexpected behavior. Generational fuzzing develops inputs based on models of expected inputs to perform the same task. Perform security management tasks to provide oversight to the information security program. Security managers must perform a variety of activities to retain proper oversight of the information security program. Log reviews, particularly for administrator activities, ensure that systems are not misused. Account management reviews ensure that only authorized users retain access to information systems. Backup verification ensures that the organization's data protection process is functioning properly.

Management should also monitor other security functions, such as disaster recovery, business continuity, and awareness/training programs. Key performance and risk indicators provide a high-level view of security program effectiveness. Conduct or facilitate internal, external, and third-party audits. Security audits occur when a third party performs an assessment of the security controls protecting an organization's information assets. Internal audits are performed by an organization's internal staff and are intended for management use. External audits are performed by a third-party audit firm and are generally intended for the organization's governing body.

Collect logs and security process data. Many components of the information security program generate data that is crucial to security assessment processes. These components include the account management process, management review and approval, key performance and risk indicators, backup verification data, training and awareness metrics, and the data generated by disaster recovery and business continuity programs. Know how to use cybersecurity exercises to ensure that teams are prepared for security incidents. Exercises are designed to test the skills of security professionals. Blue teams are responsible for managing the organization's defenses.

Offensive hacking is used by red teams as they attempt to gain access to systems on the target network. White teams serve as the neutral moderators of the exercise. Purple teaming is conducted after an exercise to bring together the red and blue teams for knowledge sharing. Written Lab 1. Describe the difference between TCP SYN scanning and TCP connect scanning.

中文直译 / 整理

异常行为的合成输入。 生成式模糊测试基于预期输入的模型来生成输入以完成相 同任务。 执行安全管理任务,以对信息安全计划进行监督。 安全管理人员必须执行各种 y 活动以保留 prop监督 g信息安全计划。 日志审查,特别是针对管理员活动,可确保系统不被滥用。 账 户管理审查可确保只有授权用户保留对信息系统的访问权限。 备份验证可确 保组织的数据保护流程正常运行 。 管理层还应监控其他安全功能,例如灾难恢复、业务连续性和意识/培训计划。 关键绩效和风险指标为信息安全计划的有效性提供了高层次的视图。 开展或促进内部、外部和第三方审计。 安全审计是指第三方对保护组织信息 资产的安全控制进行评估。 内部审计由组织内部人员执行,旨在供管理层使 用。 外部审计由第三方审计公司执行,通常旨在供组织的治理机构使用。 收集日志和安全流程数据。 信息安全计划的许多组件都会生成对安全评估过程 至关重要的数据。 这些组件包括账户管理流程、管理审查与批准、关键绩效与 风险指标、备份验证数据、培训与意识指标,以及灾难恢复和业务连续性计划 生成的数据。 了解如何利用网络安全演练确保团队为安全事件做好准备。 演练旨在测试安全专 业人员的技能。

蓝队负责管理组织的防御措施。 红队使用进攻性黑客技术试图访 问目标网络上的系统。 白队作为演练的中立 moderator。 紫队演练在演练结束后 进行,旨在将红队和蓝队召集在一起进行知识共享。 实验题 1. 描述TCP SYN扫描与TCP连接扫描之间的区别。

小白解释

场景先行:新员工入职后要登录系统。第一步是声明身份,第二步证明身份,第三步决定能访问哪些数据,最后系统要记录他做了什么。IAM 题就是围绕这条链条出题。

这一页真正想让你理解的是:供应商也要被合同、审计、评估和持续监控管理起来。

把它放进公司里看,关键不是背定义,而是判断:认证成功不代表什么都能做;离职、调岗、权限漂移都会造成越权。

你作为负责人可以这样想:把识别、认证、授权、审计分开看,再用最小权限和定期复核收口。

本页术语用人话说:

授权:授权是认证之后决定你能访问什么、能做什么。

审计:审计记录主体行为,用于追责、复盘和取证。

NIST:NIST 提供美国常用安全标准、框架和指南。

资产:资产是组织认为有价值、需要保护的东西,可以是数据、系统、人员、设施或声誉。

常见误区:不要把 authentication 和 authorization 混成一件事:前者证明你是谁,后者决定你能干什么。

读完后用一句话复述:如果我是IAM 管理员,我会先识别风险,再选择控制,并保留能证明判断合理的证据。

考点提醒

考题会把“第三方治理:外包不外包责任”包装成一个业务场景:有人要上线系统、处理事故、审供应商、分配权限或选择控制。

先抓题干里的角色和目标:这里更像是IAM 管理员在做判断。

最佳答案通常不是“最强工具”,而是能降低风险、符合职责、成本合理、还能留下证据的动作。

认证成功不等于什么都能做;权限仍要单独授权。

没有日志和身份绑定,就很难问责。

看到 SP 800 系列、CSF、RMF 常联想到 NIST。

资产安全题先问资产是谁拥有、如何分类、谁负责保护。

审计题关注独立性、证据、范围和报告。

遇到章末题时,不要只看选项。先判断题干在问定义、责任归属、最佳下一步,还是控制措施选择。

排除法提醒:不要把 authentication 和 authorization 混成一件事:前者证明你是谁,后者决定你能干什么。

本页术语拆解
授权 授权是认证之后决定你能访问什么、能做什么。
审计 审计记录主体行为,用于追责、复盘和取证。
NIST NIST 提供美国常用安全标准、框架和指南。
资产 资产是组织认为有价值、需要保护的东西,可以是数据、系统、人员、设施或声誉。
审计 审计检查控制是否存在、是否有效、是否符合要求。
日志 日志记录系统和用户活动,用于监控、审计和调查。
学习单元 53 / PDF P1081

章末总结与练习题

章末内容用来反查自己是否真的理解,而不是只背答案。

教材原文段落

2. What are the five port status values returned by the Nmap network discovery scanning tool? 3. What is the difference between static and dynamic code testing techniques? 4. What is the difference between mutation fuzzing and generational fuzzing? Review Questions 1. Which one of the following tools is used primarily to perform network discovery scans? A. Nmap B. Nessus C. Metasploit D. lsof 2. Adam recently ran a network port scan of a web server running in his organization. He ran the scan from an external network to get an attacker's perspective on the scan. Which one of the following results is the greatest cause for alarm? A. 80/open B. 22/filtered C. 443/open D. 1433/open 3.

Which one of the following factors should not be taken into consideration when planning a security testing schedule for a particular system? A. Sensitivity of the information stored on the system B. Difficulty of performing the test C. Desire to experiment with new testing tools D. Desirability of the system to attackers 2. Nmap

中文直译 / 整理

网络发现扫描工具返回的五个端口状态值是什么? 3. 静态代码测试技术和动态代码测试技术有何区别? 4. 变异模糊测试和生成式模糊测试有何区别? 复习题 1. 以下哪种工具主要用于执行网络发现扫描? A. Nmap B. Nessus C. Metasploit D. lsof 2. 亚当最近对其组织内运行的Web服务器进行了网络端口扫描。 他从外部 网络执行扫描,以模拟攻击者的视角。 以下哪一项结果最令人担忧? A. 80/open B. 22/过滤 C. 443/open D. 1433/open 3. 在为特定系统规划安全测试计划时,以下哪个因素不应被考虑? not A. 系统上存储信息的敏感性 B. 执行测试的难度 C. 尝试使用新测试工具的意愿 D. 系统对攻击者的吸引力

小白解释

场景先行:你是公司的安全负责人,正在读第 1081 页这一组概念。老板不会问你背定义,而是问:这件事会不会影响业务、谁负责、要不要花钱、出了事能不能解释清楚。

这一页真正想让你理解的是:章末内容用来反查自己是否真的理解,而不是只背答案。

把它放进公司里看,关键不是背定义,而是判断:概念没放进业务场景,容易只背词,做题时不知道该选管理动作还是技术动作。

你作为负责人可以这样想:先确认业务目标和风险,再选控制措施,最后留下政策、审批、日志或证据。

如果这一页没有明显术语,就按“谁在做事、保护什么、怕什么、用什么控制、留下什么证据”来拆。

常见误区:不要一看到安全题就直接选最强工具;CISSP 更常考“在这个场景下谁该负责、下一步是什么”。

读完后用一句话复述:如果我是安全负责人,我会先识别风险,再选择控制,并保留能证明判断合理的证据。

考点提醒

考题会把“章末总结与练习题”包装成一个业务场景:有人要上线系统、处理事故、审供应商、分配权限或选择控制。

先抓题干里的角色和目标:这里更像是安全负责人在做判断。

最佳答案通常不是“最强工具”,而是能降低风险、符合职责、成本合理、还能留下证据的动作。

遇到章末题时,不要只看选项。先判断题干在问定义、责任归属、最佳下一步,还是控制措施选择。

排除法提醒:不要一看到安全题就直接选最强工具;CISSP 更常考“在这个场景下谁该负责、下一步是什么”。

本页术语拆解

本页没有识别到重点术语,按原文顺序理解即可。

学习单元 54 / PDF P1082

安全控制框架:用成熟框架组织安全

框架帮助组织系统化管理控制,而不是想到哪做到哪。

教材原文段落

4. Which one of the following is not normally included in a security assessment? A. Vulnerability scan B. Risk assessment C. Mitigation of vulnerabilities D. Threat assessment 5. Who is the intended audience for a security assessment report? A. Management B. Security auditor C. Security professional D. Customers 6. Wendy is considering the use of a vulnerability scanner in her organization. What is the proper role of a vulnerability scanner? A. They actively scan for intrusion attempts. B. They serve as a form of enticement. C. They locate known security holes. D. They automatically reconfigure a system to a more secured state. 7.

Alan ran an Nmap scan against a server and determined that port 80 is open on the server. What tool would likely provide him the best additional information about the server's purpose and the identity of the server's operator? A. SSH B. Web browser C. Telnet D. Ping 8. What port is typically used to accept administrative connections using the SSH utility? A. 20 B. 22 4.

中文直译 / 整理

以下哪一项通常不包含在安全评估中? A. 漏洞扫描 B. 风险评估 C. 漏洞缓解 D. 威胁评估 5. 安全评估报告的目标受众是谁? A. 管理 B. 安全审计员 C. 安全专业人员 D. 客户 6. 温迪正在考虑在她的组织中使用漏洞扫描器。 漏洞扫描器的正确角 色是什么? A. 它们主动扫描入侵尝试。 B. 它们作为一种诱饵形式。 C. 它们定位已知的安全漏洞。 D. 它们自动将系统重新配置为更安全的状态。 7. 艾伦对一台服务器进行了Nmap扫描,并确定服务器的80端口是开放的。 什么工具最有可能为他提供有关服务器用途和服务器操作员身份的额外信息? A. SSH B. 网络浏览器 C. Telnet D. Ping 8. 通常使用哪个端口通过SSH工具接受管理连接? A. 20 B. 22

小白解释

场景先行:新员工入职后要登录系统。第一步是声明身份,第二步证明身份,第三步决定能访问哪些数据,最后系统要记录他做了什么。IAM 题就是围绕这条链条出题。

这一页真正想让你理解的是:框架帮助组织系统化管理控制,而不是想到哪做到哪。

把它放进公司里看,关键不是背定义,而是判断:认证成功不代表什么都能做;离职、调岗、权限漂移都会造成越权。

你作为负责人可以这样想:把识别、认证、授权、审计分开看,再用最小权限和定期复核收口。

本页术语用人话说:

风险评估:风险评估是先找资产、威胁、漏洞和影响,再决定控制措施。

审计:审计记录主体行为,用于追责、复盘和取证。

NIST:NIST 提供美国常用安全标准、框架和指南。

身份:身份是主体在系统中的标识。

常见误区:不要把 authentication 和 authorization 混成一件事:前者证明你是谁,后者决定你能干什么。

读完后用一句话复述:如果我是IAM 管理员,我会先识别风险,再选择控制,并保留能证明判断合理的证据。

考点提醒

考题会把“安全控制框架:用成熟框架组织安全”包装成一个业务场景:有人要上线系统、处理事故、审供应商、分配权限或选择控制。

先抓题干里的角色和目标:这里更像是IAM 管理员在做判断。

最佳答案通常不是“最强工具”,而是能降低风险、符合职责、成本合理、还能留下证据的动作。

风险评估不是漏洞扫描;它更高层,服务于决策和资源分配。

没有日志和身份绑定,就很难问责。

看到 SP 800 系列、CSF、RMF 常联想到 NIST。

身份管理题要区分识别、认证、授权、审计。

扫描发现弱点,不等于已经成功利用。

排除法提醒:不要把 authentication 和 authorization 混成一件事:前者证明你是谁,后者决定你能干什么。

本页术语拆解
风险评估 风险评估是先找资产、威胁、漏洞和影响,再决定控制措施。
审计 审计记录主体行为,用于追责、复盘和取证。
NIST NIST 提供美国常用安全标准、框架和指南。
身份 身份是主体在系统中的标识。
漏洞扫描 漏洞扫描用工具找已知弱点。
审计 审计检查控制是否存在、是否有效、是否符合要求。
恢复点目标 RPO RPO 是最多能接受丢失多少时间范围的数据。
学习单元 55 / PDF P1083

第 1083 页学习单元

这一页属于本章连续内容,先读原文和译文,再看下方把概念拆成小白能理解的版本。

教材原文段落

C. 25 D. 80 9. Which one of the following tests provides the most accurate and detailed information about the security state of a server? A. Unauthenticated scan B. Port scan C. Half-open scan D. Authenticated scan 10. What type of network discovery scan only uses the first two steps of the TCP handshake? A. TCP connect scan B. Xmas scan C. TCP SYN scan D. TCP ACK scan 11. Matthew would like to test systems on his network for SQL injection vulnerabilities. Which one of the following tools would be best suited to this task? A. Port scanner B. Network vulnerability scanner C. Network discovery scanner D. Web vulnerability scanner 12.

Tina is searching for potential gaps in her organization's incident response plan and gathers the team together for an exercise. They do not use any actual IT systems (production or test) in their work but simply discuss how they would respond to a scenario. What term best describes this test? A. Red team exercise B. Blue team exercise C. Tabletop exercise D. Purple team exercise C. 25 D. 80 9.

中文直译 / 整理

以下哪项测试能提供有关服务器安全状态最准确和详细的信息? A. 未认证扫描 B. 端口扫描 C. 半开扫描 D. 认证扫描 10. 哪种类型的网络发现扫描仅使用TCP三次握手的前两个步骤? A. TCP连接扫描 B. Xmas扫描 C. TCP SYN扫描 D. TCP ACK扫描 11. Matthew希望测试其网络中的系统是否存在SQL注入漏洞。 以下哪种工 具最适合完成此任务? A. 端口扫描器 B. 网络漏洞扫描器 C. 网络发现扫描器 D. Web漏洞扫描器 12. 蒂娜正在寻找其组织事件响应计划中的潜在漏洞,并召集团队进行一次演 练。 他们在工作中不使用任何实际的IT系统(生产或测试),而只是讨论如 何应对某种情景。 哪个术语最能描述这种测试? A. 红队演练 B. 蓝队演练 C. 桌面推演 D. 紫队演练

小白解释

场景先行:新员工入职后要登录系统。第一步是声明身份,第二步证明身份,第三步决定能访问哪些数据,最后系统要记录他做了什么。IAM 题就是围绕这条链条出题。

这一页真正想让你理解的是:这一页属于本章连续内容,先读原文和译文,再看下方把概念拆成小白能理解的版本。

把它放进公司里看,关键不是背定义,而是判断:认证成功不代表什么都能做;离职、调岗、权限漂移都会造成越权。

你作为负责人可以这样想:把识别、认证、授权、审计分开看,再用最小权限和定期复核收口。

本页术语用人话说:

认证:认证是验证“你是不是你声称的那个人”。

漏洞扫描:漏洞扫描用工具找已知弱点。

事件响应:事件响应是发现、遏制、根除、恢复并复盘安全事件的过程。

注入攻击:注入攻击把恶意输入当命令或查询执行。

常见误区:不要把 authentication 和 authorization 混成一件事:前者证明你是谁,后者决定你能干什么。

读完后用一句话复述:如果我是IAM 管理员,我会先识别风险,再选择控制,并保留能证明判断合理的证据。

考点提醒

考题会把“第 1083 页学习单元”包装成一个业务场景:有人要上线系统、处理事故、审供应商、分配权限或选择控制。

先抓题干里的角色和目标:这里更像是IAM 管理员在做判断。

最佳答案通常不是“最强工具”,而是能降低风险、符合职责、成本合理、还能留下证据的动作。

密码、令牌、生物特征、多因素认证都服务认证。

扫描发现弱点,不等于已经成功利用。

准备、检测、遏制、根除、恢复、经验教训是常见顺序。

SQL 注入、命令注入常靠输入验证、参数化查询防御。

排除法提醒:不要把 authentication 和 authorization 混成一件事:前者证明你是谁,后者决定你能干什么。

本页术语拆解
认证 认证是验证“你是不是你声称的那个人”。
漏洞扫描 漏洞扫描用工具找已知弱点。
事件响应 事件响应是发现、遏制、根除、恢复并复盘安全事件的过程。
注入攻击 注入攻击把恶意输入当命令或查询执行。
学习单元 56 / PDF P1084

第 1084 页学习单元

这一页属于本章连续内容,先读原文和译文,再看下方把概念拆成小白能理解的版本。

教材原文段落

13. Grace is performing a penetration test against a client's network and would like to use a tool to assist in automatically executing common exploits. Which one of the following security tools will best meet her needs? A. Nmap B. Metasploit C. Nessus D. Nikto 14. Paul would like to test his application against slightly modified versions of previously used input. What type of test does Paul intend to perform? A. Code review B. Application vulnerability review C. Mutation fuzzing D. Generational fuzzing 15. Users of a banking application may try to withdraw funds that don't exist from their account. Developers are aware of this threat and implemented code to protect against it.

What type of software testing would most likely catch this type of vulnerability if the developers have not already remediated it? A. Misuse case testing B. SQL injection testing C. Fuzzing D. Code review 16. What type of interface testing would identify flaws in a program's command-line interface? A. Application programming interface testing B. User interface testing C. Physical interface testing D. Security interface testing 17. During what type of penetration test does the tester always have access to system configuration information? 13.

中文直译 / 整理

格蕾丝正在对客户的网络执行渗透测试,并希望使用一种工具来辅助自动执 行常见的 利用。 以下哪种安全工具最能满足她的需求? A. Nmap B. Metasploit C. Nessus D. Nikto 14. 保罗希望使用之前使用过的输入的略微修改版本来测试他的应用程序。 保罗 打算执行什么类型的测试? A. 代码审查 B. 应用程序漏洞审查 C. 变异模糊测试 D. 生成式模糊测试 15. 银行应用程序的用户可能尝试从其账户中提取不存在的资金。 开发人员了 解这一威胁,并已实施代码加以防范。 如果开发人员尚未修复此漏洞,哪种类 型的软件测试最有可能发现此类漏洞? A. 误用案例测试 B. SQL注入测试 C. 模糊测试 D. 代码审查 16. 哪种接口测试能够识别程序命令行接口中的缺陷? A. 应用程序编程接口测试 B. 用户界面测试 C. 物理接口测试 D. 安全接口测试 17. Durin g what t ype of penetration test does the tester always have access to system configuration information?

小白解释

场景先行:开发团队要上线登录功能。安全不是上线前扫一下漏洞,而是从需求、设计、编码、测试、发布到运维都要参与。

这一页真正想让你理解的是:这一页属于本章连续内容,先读原文和译文,再看下方把概念拆成小白能理解的版本。

把它放进公司里看,关键不是背定义,而是判断:安全太晚介入,修复成本高,还可能把漏洞带到生产环境。

你作为负责人可以这样想:在 SDLC 早期做威胁建模、代码审查、测试和发布控制。

本页术语用人话说:

渗透测试:渗透测试让可信团队模拟攻击,验证真实防护能不能扛住。

程序:程序是一步一步怎么做。

渗透测试:渗透测试在授权范围内模拟攻击验证风险。

注入攻击:注入攻击把恶意输入当命令或查询执行。

常见误区:不要只靠上线前一次扫描;安全要嵌入整个生命周期。

读完后用一句话复述:如果我是应用安全负责人,我会先识别风险,再选择控制,并保留能证明判断合理的证据。

考点提醒

考题会把“第 1084 页学习单元”包装成一个业务场景:有人要上线系统、处理事故、审供应商、分配权限或选择控制。

先抓题干里的角色和目标:这里更像是应用安全负责人在做判断。

最佳答案通常不是“最强工具”,而是能降低风险、符合职责、成本合理、还能留下证据的动作。

渗透测试通常比漏洞扫描更深入,但也更需要授权和范围控制。

Step-by-step、SOP 常对应 procedure。

渗透测试需要书面授权、范围和规则。

SQL 注入、命令注入常靠输入验证、参数化查询防御。

排除法提醒:不要只靠上线前一次扫描;安全要嵌入整个生命周期。

本页术语拆解
渗透测试 渗透测试让可信团队模拟攻击,验证真实防护能不能扛住。
程序 程序是一步一步怎么做。
渗透测试 渗透测试在授权范围内模拟攻击验证风险。
注入攻击 注入攻击把恶意输入当命令或查询执行。
学习单元 57 / PDF P1085

第 1085 页学习单元

这一页属于本章连续内容,先读原文和译文,再看下方把概念拆成小白能理解的版本。

教材原文段落

A. Black-box penetration test B. White-box penetration test C. Gray-box penetration test D. Red-box penetration test 18. What port is typically open on a system that runs an unencrypted HTTP server? A. 22 B. 80 C. 143 D. 443 19. Robert recently completed a SOC engagement for a customer and is preparing a report that describes his firm's opinion on the suitability and effectiveness of security controls after evaluating them over a six-month period. What type of report is he preparing? A. Type I B. Type II C. Type III D. Type IV 20. What information security management task ensures that the organization's data protection requirements are met effectively? A. Account management B.

Backup verification C. Log review D. Key performance indicators A.

中文直译 / 整理

黑盒渗透测试 B. 白盒渗透测试 C. 灰盒渗透测试 D. 红盒渗透测试 18. 运行未加密的HTTP服务器的系统通常开放哪个端口? A. 22 B. 80 C. 143 D. 443 19. 罗伯特最近为一位客户完成了SOC服务,并正在准备一份报告,描述其公 司在为期六个月的评估后,对安全控制措施的适当性和有效性的意见。 他正 在准备哪种类型的报告? A. I型 B. II型 C. III型 D. IV型 20. 哪项信息安全管理工作能确保组织的数据保护要求得到有效满足? A. 账户管理 B. 备份验证 C. 日志审查 D. 关键绩效指标

小白解释

场景先行:凌晨监控告警:某台服务器开始大量外连。你不能先忙着写报告,也不能直接关全网。事件响应要按顺序做:确认、遏制、根除、恢复、复盘。

这一页真正想让你理解的是:这一页属于本章连续内容,先读原文和译文,再看下方把概念拆成小白能理解的版本。

把它放进公司里看,关键不是背定义,而是判断:步骤乱了会扩大损失,或者破坏证据。

你作为负责人可以这样想:先保全证据和控制影响,再清除原因并恢复业务。

本页术语用人话说:

渗透测试:渗透测试让可信团队模拟攻击,验证真实防护能不能扛住。

加密:加密把内容变成未授权者看不懂的形式。

渗透测试:渗透测试在授权范围内模拟攻击验证风险。

日志:日志记录系统和用户活动,用于监控、审计和调查。

常见误区:不要一上来就删除文件或重装系统;可能会破坏调查证据。

读完后用一句话复述:如果我是事件响应负责人,我会先识别风险,再选择控制,并保留能证明判断合理的证据。

考点提醒

考题会把“第 1085 页学习单元”包装成一个业务场景:有人要上线系统、处理事故、审供应商、分配权限或选择控制。

先抓题干里的角色和目标:这里更像是事件响应负责人在做判断。

最佳答案通常不是“最强工具”,而是能降低风险、符合职责、成本合理、还能留下证据的动作。

渗透测试通常比漏洞扫描更深入,但也更需要授权和范围控制。

加密主要保护机密性,也可配合签名、哈希支持完整性和真实性。

渗透测试需要书面授权、范围和规则。

日志要保护完整性、时间同步和访问控制。

排除法提醒:不要一上来就删除文件或重装系统;可能会破坏调查证据。

本页术语拆解
渗透测试 渗透测试让可信团队模拟攻击,验证真实防护能不能扛住。
加密 加密把内容变成未授权者看不懂的形式。
渗透测试 渗透测试在授权范围内模拟攻击验证风险。
日志 日志记录系统和用户活动,用于监控、审计和调查。