icorgi's blog - security+
type: channel
link: https://www.icorgi.cn/tag/security
items: Security+笔记——第十一章：保障业务连续性
items: Security+笔记——第十章：处理安全事件
items: Security+笔记——第九章：实现操作安全
items: Security+笔记——第八章：实施密码技术
items: Security+笔记——第七章：管理身份识别和访问
items: Security+笔记——第六章：实现网络安全
items: Security+笔记——第五章：实现主机和软件的安全性
items: Security+笔记——第四章：执行安全评估
items: Security+笔记——第三章：确定安全威胁
items: Security+笔记——第二章：风险分析
items: Security+笔记——第一章：确定安全基础

Security+笔记——第十一章：保障业务连续性
type: item
date: 2020-02-22T12:28:00+00:00
description: 课题A：选择业务连续性和灾难恢复流程业务连续性和灾难恢复业务连续性（Business continuity）也称为操作连续性（continuity of operations/COOP），是一组能使组织在面临某些不利事件时保持正常业务操作的流程。灾难恢复（Disaster recovery）是业务连续性的一个主要组成部分，其重点工作是在灾难对组织产生影响后，修复，重建，恢复和更换系统，人员和其他资产。灾难恢复过程灾难恢复过程包括几个步骤，以便能够在发生破坏性事件后正确的恢复业务操作。灾难恢复步骤描述通知利益相关者应当将业务关键型灾难告知利益相关者。这些人员可能包括高级管理层，董事会成员，投资者，客户，供应商，员工和公众。不同类别的利益相关者会在不同的时间收到通知，通知的详细程度根据政策中的通知程序进行确定。开始紧急行动应当部署有关特定紧急服务的详细步骤。任命一名事故管理员负责控制情况并确保人员的安全。评估损害应进行损害评估，确定设施发生损坏的程度，如果尚不清楚灾难原因需要对其进行确定，并估计预计的停机时长。这一评估过程还能帮助确定合适的应对策略。例如如果仅限于对操作功能不构成威胁的部分业务，就没有必要到远程站点中进行全部恢复。评估设施有必要对当前设施是否能继续成为主要运营点的能力进行评估，如果设施受到不利影响并遭受重大损失，搬迁至备用地点可能是最佳选择。开始恢复过程一旦你通知了利益相关者，执行了最初的紧急操作，并评估了损害以及设施的运行能力，接下来就是开始恢复过程的时候了。恢复团队恢复团队是指在发生内部或外部关键业务流程中断时被指派执行恢复程序并控制恢复操作的个人团队。恢复团队在紧急情况下会立即做出响应，并在关键服务和信息系统重新上线时，在远程或恢复站点上将关键业务流程恢复到正常运营的水平。恢复顺序恢复顺序（order of restoration）决定了你在恢复工作中有限考虑哪种类型的系统，在组织看来，并不是所有的系统都是平等的。恢复站点为了能够保障业务的连续性，组织可以维护各种类型的恢复站点，用来帮助恢复系统功能。热站（hot site）是指完整配置的备用网络，可在灾难发生后迅速上线。温站（warm site）是指在正常情况下处于休眠状态或执行非关键功能的站点，但如果需要可迅速转换为关键操作站点。冷站（cold site）是一个预确定的备用地点，可在灾难发生后重建网络。安全恢复业务连续性和灾难恢复必须包括安全恢复数据，系统和其他敏感资源的过程。着可能意味着需要指定一位受信任的管理员来监督恢复过程，并记录恢复流程，系统中使用的步骤和信息，以及从灾难中恢复所需的数据。另外可能还包括了在主站点或备用恢复站点上继续运行的指导。安全恢复应当进行定期的审查和测试。备份类型从备份中恢复数据的过程会根据原本非计划中包含的备份类型的不同而产生变化。有三种主要的备份类型：备份类型描述完整备份（Fullbackup）无论之前的状态如何，所有被选定的文件都会进行备份。许多完整备份可能会消耗大量存储空间，并且备份过程可能会很慢。但在恢复丢失的数据时，完整备份快速且可靠。差异备份（Differential backup）备份自上次完整备份依赖更改过的所有选定文件。使用差异备份时，你必须恢复上次的完整备份和最新的差异备份。差异备份比完整备份需要更少的存储空间和备份事件，但恢复速度较慢。增量备份（Incremental backup）备份自上次完整备份或增量备份（以最新版本为准）依赖发生过更改的所有选定。使用增量备份时，必须恢复上次完整备份以及所有后续增量备份。增量备份通常比差异备份话费的时间更少，因为它包含的数据较少，但恢复数据时速度也较慢。快照与备份有关，但两者之间存储在重要的差异。快照记录存储卷在某个时间点上的状态，通常是存在于同一个卷上的状态，而备份是多个外部位置中数据的真是副本。安全备份备份敏感或重要数据只是方案中的一部分，因为备份也需要保持安全。被认为是最安全的备份状态是离线的，放置在站外，存储在物理锁定的环境中，经过保护能够免受注入火灾或水灾等环境入侵的影响。备份的媒介还应该进行准确的标记，防止重要数据被意外覆盖。地理位置方面的考虑用于创建数据备份的物理媒介必须安全的进行存储，但在需要数据的情况下必须保持可访问性。许多组织同时在站内和站外存储备份。站内的存储位置用于存放最近的一组备份，以便能在正常操作期间恢复数据时可以快速访问。站外位置是一个安全的，能抵御灾难的存储设施，组织在其中保存了一个重复的或较旧的备份集，防止主站点上的灾难情况引起任何损害了。选择业务连续性和灾难恢复过程的准则当选择业务连续性和灾难恢复过程时：了解你的业务可能受威胁的不同方式。实施整体业务连续性流程来响应实际的安全事件。在发生重大不利事件后，实施灾难恢复流程以便恢复I…

Security+笔记——第十章：处理安全事件
type: item
date: 2020-02-18T01:32:00+00:00
description: 课题A：调试常见的安全问题访问控制问题访问控制问题通常被分类为访问不够或访问过多。问题描述测试策略认证问题认证机制没有对正确的用户进行认证，或者完全失去功能检查支持有线和无线网络认证机制的配置更改。确保认证服务器连接到网络并且可以与其他资源进行通讯。确保用户被赋予了何时的访问权限，并/或他们放在适合的访问组中。检查认证机制接受的证书与用户提供的证书是否一致。权限问题用户要么没有何时的权限来完成他们的工作，要么拥有比需求更多的权限。检查支持有线和无线网络的授权机制的配置更改。确保用户位于能提供合适级别读/写访问权限的适当组中。确保资源对象支持其主体的相关权限。用户权限的设计需要遵守最小特权原则。访问冲突用户正在访问未被授权访问的资源。确保用户和组未被授予不应当拥有的资源访问权限。检查目录结构中位置或可以的账户。禁用不在使用的账户，尤其是那些与不在组织工作的人员绑定更多账户。检查账户的权限是否超出预期水平。加密问题加密问题可能会严重影响数据的机密性，完整性和真实性。一些需要注意的加密问题包括以下内容。问题描述调试策略未加密的证书通过网络发送的证书未经加密，或者以明文形式存储。确保你正在使用SSH等安全远程协议。确保你正在使用SSL/TLS来保护基于Web的通讯。确保用户知道不能将密码存储在未加密的文本，电子表格或数据库文件中。确保你开发的任何自定义应用程序采用加密技术来处理静态数据，传输中的数据和正在使用的数据。证书问题数字证书无效，不安全或无法使用。检查证书是否过期。在手动撤销任何证书的情形中，确保你从CA中接受了CRL。确保你颁发的或未你颁发的任何证书都使用了强大的算法。检查服务器和客户端上是否都安装了相关证书链。密钥管理问题加密密钥无法被授权人员访问，或可以被未经授权的人员访问，确保你的密钥管理程序包含了人员任职和授权的既定规则。确保私钥没有存储在攻击者可以获取其虚拟或物理访问权限的位置上。确保将私钥备份到可移动介质，以防系统发生故障。数据外泄数据外泄（Data exfiltration）是攻击者获取了存储在私有网络内部的数据并将其移至外部网络的过程。因此受害者不再能够完全控制数据。在很多情况下，攻击者会将数据复制到自己的机器上并原封不动的保留原始数据集合。如果攻击者想要知道或公开组织的秘密，那么他们不会费心去销毁数据或将其扣为抵押。如果攻击者想要勒索组织或损害其业务运营，那么他们可能会考虑采取这些额外的措施。数据外泄与数据丢失和数据泄露的概念密切相关，因此，你可以利用的一种重要调试策略就是配置并维护一个数据丢失/泄露预防（DLP）解决方案。在某些情况下，这可能还不够，防止数据外泄的其他策略可能还包括：确保所有敏感数据在闲置时都进行了加密。如果数据在网络外部进行传输，对于没有破解密钥的攻击者来说，这些数据通常是无用的。为可能成为销毁或勒索目标的数据创建并维护异地备份。确保存储或传输敏感数据的系统正在实施访问控制。检查访问控制机制是否授予某些账户过多的权限。限制攻击者将数据从网络传输到外部时可利用的网络通道类型。断开存储存档数据系统的网络连接。事件日志中的异常查看时间日志是任何安全评估体系结构中的重要组织部分。时间日志记录的行为与预期行为存在差异可能暗示了各种不同内容，从轻微的安全违规到重大的安全事件。异常条目可能包括：多次连续的认证失败。虽然合法用户可能会忘记密码，但这也可能表示了未经授权用户的破解密码尝试。系统配置不按计划的更改。攻击者可能会尝试调整系统的配置，以便能打开系统实施其他破坏方式，如为攻击者添加后门来外泄数据。过多或无法解释的关键系统故障或应用程序崩溃。恶意软件通常会干扰合法软件的功能，并可能导致这些应用程序崩溃，甚至导致系统本身的故障。网络设备日志中记录的过量带宽消耗。虽然时不时的流量峰值是正常的，但带宽的持续增加可能表示了恶意软件的散布或数据的外泄。时间日志中的排序错误或空白。攻击者可能会试图通过删除部分日志或修改日志来掩盖自己的踪迹，以便使它看起来描述了与实际发生不同的时间。安全配置问题无论网络中的设备是否配置错误或应用较弱的安全配置，它们都可能成为一项主要漏洞。注意以下一些设备配置问题以及纠正这些问题的策略。网络设备配置问题调试策略访问点访问点无法正确的对用户进行身份验证或不起作用。确保无线访问点使用强密码来实施WPS。检查任何RADIUS客户端和服务器，确定它们是否正在运行并按预期运行。确保没有其他无线信号干扰访问点上的传输。确保私有网络的有线访问点与公共区域物理分隔。防火墙防火墙无法阻止不想要的流量进入或离开网络，或阻止合法流量进入或离开网络。检查防火墙的入站和出站规则，确定费否存在合适的规则。确保使用隐式拒绝配置入站规则。确保根据策略配置出站规则。检查防火墙出站规则是否组织了合法的端口或IP地址。…

Security+笔记——第九章：实现操作安全
type: item
date: 2020-02-08T12:06:00+00:00
description: 课题A：评估安全框架和指导方针安全框架安全框架（security framework）提供了组织内安全操作的概念性结构。从一般意义上讲，它定义了如何分类和识别可能会威胁组织运营安全的不同要素，框架的侧重点通常是那些在高层上的任务；最终使细化任务可以实现框架设定的目标。框架类型：监管框架，来自政府法规，规定了任何受法规约束的法律实体的某些行为。非监管框架，通常是经过严格审查的框架，不是强制性的，但仍然是有益的。行业特定的框架，通常由特定行业的参与组织团体共同起草，共同决定需要遵循的框架。国家框架，适用于特定国家的发了，习俗和文化，因此可能不适用于其他国家。国际框架，可以被概况为一种适用于所有国家的准则，无论文化和政治差异如何。安全框架的例子框架描述NIST800系列美国国家标准与技术研究院（NIST）发布了大量覆盖各种安全主题的文档，例如加密标准，符合法规的知道方针，移动设备安全性和云计算。NIST800系列特种文献专注于计算机安全方面的内容。COBIT5信息和相关技术控制目标（COBIT）第五版是由ISACA创建的一种IT管理和治理框架。COBIT版本5包含五项指导原则帮助组织实现其IT管理目标。ITIL信息技术基础设施库（ITIL）是一个全面的IT管理结构，来源于最初由英国政府中央计算机和电信局（CCTA）开发的推荐方案。ITIL在IT战略，设计，转型，运营和持续性服务改进方面有五种核心出版物。ISO/IEC27001国际标准化组织（ISO）和国际电工技术委员会（IEC）联手为信息系统管理实践创建了一个标准模型。安全配置指导除了一般框架外，许多组织还提供了有关操作安全的指南，最佳实践和基准的文档。组织可以使用这些指导来帮助加强其操作并遵守相关框架中提出的原则。指南通常被分为通用指南或平台/供应商特定指南。通用指南通常涉及一个首要地位的安全主题，如安全编码，并提供不需要专业知识的最佳实践。在安全编码的情况下，通用指南不会提供关于如何以特定语言或在特定平台上进行安全编码的知道，而是提供更高级别的建议，如执行一次全面的应用程序测试过程。另一方面因为每个平台和供应商都有自己的特殊需求，所以仍然需要更具体的知道方针。合规合规（Compliance）是指确保满足法律，法规，行业规范和标准以及组织标准等要求的做法。需要认识一些监管部门以便实现合规原则：政府立法机构。颁布各行业规则，法规和标准的政府监管机构。颁布每个行业的规则，法规和标准的行业协会。分层安全一种更包含多种不同防御途径的操作安全实现方法被称为分层安全（layer security）。一个有效的分层安全系统能实施控制环节每种威胁。尽管它们可能变得相当复杂且昂贵，但分层安全系统为易受各种攻击矢量影响的组织提供了最佳保护。分层防御计划可以借助供应商的多样性和控制的多样性提高其有效性。一个供应商可能会根据特定框架或模型开发他们的产品，因此一个产品中的弱点可能会体现在该供应商提供的其他产品中。与多个供应商合作可能可以缓解这种风险。同样选择不同类型的控制也能有所帮助。与其完全依靠技术控制来实现安全目标，不如在这些控制中增加使用管理性控制。但是拥有多样化基础架构的一个缺点是可能难以管理并且难以在不同的系统中实现流线操作。纵深防御纵深防御（Defence in depth）是一种利用分层安全方法的策略，但不是仅仅专注于用于保护系统及其数据的工具，而是用来规划用户培训，策略采用，物理防护以及其他更安全的安全策略。由于它涵盖了几乎所有可以想象的安全领域，所以纵深防御是非常出色的故障防御措施；如果任何一个要素被破坏，其他安全系统可以为组织争取到足够时间来停止或缓解攻击。课题B：在操作安全中结合文档记录安全策略安全策略（security policy）是定义了如何在特定组织内实现安全性的一种正式声明。它描述了组织为保护敏感数据和资源的机密性，可用性和完整性所采取的措施。它通常由多个单独策略组成。所有实施的安全措施应符合策略所声明的内容。每条策略中都包含或补充了一组成分：标准（Standard）定义了如何衡量对策略的遵从程度。指导方针（Guideline）是指如何满足策略标准制定的建议，建议或最佳实践。程序（Procedure）详细地逐步指导了如何实施策略的各个组成部分。这些程序被统称为标准操作程序（standard operating procedure/SOP）常见安全策略类型策略类型描述可接受使用策略（Acceptable use policy/AUP）说明了用户和其他人在利用组织和知识产权方面资源时的限制要求和准则——换句话说就是人员的行为规范。策略应该明确哪些组织资产的使用被认为是可接受的，哪些将被视为违反策略的不利行为。可接受的使用指导方针必须合理，不能干扰员工的基本工作职责或人权。允许或…

Security+笔记——第八章：实施密码技术
type: item
date: 2020-02-07T08:46:00+00:00
description: 课题A：确定高级密码学概念密码学元素密码学的学科包含几个自概念：密码学元素描述混淆（Confusion）使加密密钥和密文之间的关系变得尽可能复杂和隐蔽的技术。混淆可以防止攻击者选择性的生成明文消息的加密版本并寻找他们关系中的某些模式。扩散（Diffusion）即使在明文输入中发生轻微变化也能使密文温升剧烈变化的一种技术。扩散能防止攻击者选择性的确定由相同密钥加密的部分消息。冲突（Collision）两个不同的明文输入产生完全相同的密文输出。如果加密算法易受冲突影响，其完整性就会减弱，并且攻击者可以用另一个能产生相同密文的消息替换的这个消息。模糊（Obfuscation）正如你所见，模糊处理使得源代码变得更加难以阅读。因此模糊处理与加密类型。但是模糊处理中不涉及密钥的使用——任何知道模糊算法的人都能将代码转换回可读形式。因此模糊代码的安全性比加密数据更低。伪随机数生成（PRNG）这是一种由算法产生伪随机数的过程，伪随机数是指由着近似随机性的数字，但不是真正的随机。伪随机数是基于初始种子状态生成的，这是定义数字生成第一阶段的一个数字。然后种子状态通过一个数学公式输出伪随机数。加密密钥的生成倾向于使用伪随机数。完全正向保密（Perfect forward secrecy/PFS）当某个会话期间使用的一个密钥受到损害时，这种会话加密特性能确保之前由该密钥加密的数据不会受到影响。如果攻击者恰好窃取到私钥，PFS可以防止攻击者破坏以往的会话。散列概念散列一个明文输入会产生一个固定长度的密文输出，被称为消息摘要，反之则不然。但是如果攻击者在彩虹表中计算大量消息摘要，则明文输入可能是可预测的。密码盐（cryptographic salt）通过为每个明文输入输入添加一个伪随机值来缓解彩虹表攻击的影响。它能对摘要造成重大改变。如果盐本身发生变化，那么使用不同盐的相同明文输入将生成两个独特的摘要。盐值通常与散列数据存储在一起，因此盐本身不会被隐藏，但即使攻击者知道特定会话的盐值，他们也需要结合这个盐值来计算新的唯一彩虹表，这是不可行的。在任何包含密码散列的安全系统中，为散列添加盐值都是必须的。与密码盐有关的是一个临时数（nonce）。临时数是仅指使用一次的数字。盐可以在会话之间改变，但也可以保持不变——正如其名称所暗示的，临时数永远不会重复。鉴于盐通常用于散列密码的情况下，认证协议中更常使用临时数来防止重放攻击。盐和临时数都可以被认为是初始化向量（IV），这是一种通用术语，描述了用于初始化加密任务的任何指，以确保么米格输出都是唯一的。虽然IV通常用于双向加密方法而非单向散列的环境下，但这些术语经常被混合使用。数据状态有三种主要的数据状态，每种状态都有各自的密码相关性。静止数据（Data at reset）主要是指被存储在各种介质上的任何数据，不会从一种介质移动到另一种介质。可能禁止的数据类型的示例包括存储在数据库中的财务信息，归档试听媒体，操作策略和其他管理文档，系统配置数据等等。根据其敏感程度的级别，禁止数据可以由管理数据的软件或存储数据的硬件进行加密。在发生违规事件时，加密的静止数据通过防止攻击者向公众或其他未授权方传播私人数据支持了数据的机密性。传输中的数据（Data in transit）主要是指在媒介之间移动的任何数据，例如通过专用网络或互联网传输。可能正在传输的数据类型的示例包括网站流量，远程访问流量，云存储库之间的数据同步等等。在数据可以被认为是静止之前，它通常会在计算机之间传输。加密这些数据能防止中间人攻击危及传输通道和流经它的任何数据。正在使用的数据（Data in use）是指当前正在被创建，删除，读取或写入的任何数据。可能正在使用的数据类型的示例包括在文字处理应用程序中打开的文档，当前正在被修改的数据库数据，操作系统运行时生成的时间日志等等。当用户使用数据时，这些数据通常需要先进行解密，因为它从静止状态变为使用状态。数据在整个工作会话中可能会保持未加密状态，使其处于危险之中。但是有些机制能够加密存储在内存中的数据，使第三方无法解码信息。密钥交换密钥交换（Key exchange）是指加密密钥在实体之间传输时使用的任何方法，以便能够使用加密算法。为了使发送者和接受者能交换加密消息，每一方都必须准备好加密被发送的消息并解密被接收的消息。他们需要准备的内容取决于所使用的加密技术。如果他们使用代码，则两者都需要相同的代码薄副本。如果他们使用密码（cipher），他们将需要适当的密钥：如果密码是对称密钥密码，则两者都需要相同密钥副本。如果密码是具有公钥/公钥属性的非对称密钥密码，则任何需要加密消息的实体都需要收件人的公钥。密钥交换有两种基本类型：带内（in-band）和带外（out-of-band）。带内密钥交换使用与共享数据相同的路径…

Security+笔记——第七章：管理身份识别和访问
type: item
date: 2020-02-04T08:37:00+00:00
description: 课题A：实施身份识别和访问管理身份识别和访问管理身份识别和访问管理（Identity and access management/IAM）是一种安全流程，为用户、计算机和其他实体提供身份识别，认证和授权机制，以便能够使用网络，操作系统和应用程序等组织资产。在大多数商业环境中，IAM是提供和管理访问以及加强IT基础架构整体安全性的关键服务。访问控制模型访问控制模型描述强制访问控制（Mandatory access control/MAC）当你尝试访问被标记为“绝密”的文件时，只有在你拥有查看绝密文件的权限时才能打开该文件，在此模型中，通过比较对象的指定安全等级和主题的安全许可来控制访问。对象会根据它们的敏感程度被分配不同级别的安全标签。主题被分配一个安全级别或许可，当它们尝试访问一个对象时，它们的许可级别必须与该对象的安全级别相对应。如果匹配主题就能访问该对象；如果没有匹配主题就会被拒绝访问。MAC安全标识通常只能由系统管理员更改。自主访问控制（Discretionary access control/DAC）当你尝试访问受保护的文件时，只需要让管理员授权你访问权限，然后就能开始使用该文件。在这个模型中，每个对象的访问权限可以根据主体身份自定义的进行控制。为对象配置一个访问控制列表（ACL），确定允许访问它们的主体。所有者有权决定是否将主题放入列表中，并配置特定的访问级别。与MAC不同，在DAC授权方案中，对象所有者通常可以修改对象的ACL。基于角色的访问控制（Role-based access control/RBAC）当你尝试访问被标记为“员工数据库”的文件时，出现了访问拒绝。这是当你作为员工的角色不允许访问HR文件夹中的文件。在这种模型中，主体会被分配预定义的角色，网络对象被配置为只允许特定角色的访问。访问是根据主体被分配的角色进行控制的。一个主体可能被一次性分配多个角色，或者在主体工作期间可能会从一个角色切换到另一个角色。管理员仅为主体分配在角色中完成其工作所需的那些权限。通常根据管理员指定的策略，角色会在请求访问之前被分配。注意：RBAC中的“角色”不必与用户组相同。组更注重管理主体，而角色更注重管理许可。基于规则的访问控制（Rule-based access control）这是一种基于一组操作规则或限制的访问控制技术。在主体被授予对象的权限之前，总是需要核查规则集。基于属性的访问控制（Attribute-based access control/ABAC）当你尝试登陆到客户数据库时，尽管你是一名一般管理员，并且没有任何明确规则禁止你进入，但你还是被拒绝访问。在这种模型中，基于每个主体拥有的一组属性来控制访问。属性提前进行创建，并且必须恰当的描述能够区分一个主题与另一个主题的重要因素。根据属性不同，管理员可以在身份创建过程中分配这些属性，也可以动态分配这些属性。物理访问控制设备物理访问控制设备再IAM架构中很常见，在IAM架构中，组织不能仅仅依靠基于软件的认证和授权方案。这些设备既可以是主题的所有物，如口令，也可以是实际用于验证主体身份的设备如门锁。在任何一种情况下，物理访问控制设备都可以与提供物理控制或虚拟控制的对象一起工作。从主题角度看，物理访问控制设备的一个常见示例是智能卡。智能卡被用作一种“你拥有的东西”认证因素来验证用在某个位置上的物理入口的权限。生物识别设备当设计“你是什么”因素时，生物识别技术可以实施各种各样的认证检查。指纹扫描器。语音识别设备。视网膜扫描仪。虹膜扫描仪。面部识别设备。生物识别因素：有几个因素会影响生物识别的功效。错误接受率（false acceptance rate/FAR），未经授权的用户在生物识别系统中错误通过验证的百分比。错误拒绝率（false rejection rate/FRR），被生物认证系统错误拒绝的授权用户。交叉错误率（crossover error rate/CER），FAR和FRR相等时的值。低CER值标识认证系统正以最佳状态运行。基于证书的认证“你拥有什么”认证设备中使用的一种技术是通过使用数字证书来验证身份。在公钥密码设备技术中，数字证书证明实体拥有公钥。任何信任证书颁发机构的人都可以验证证书持有者的身份。基于证书的身份验证是使用密码的替代方法，密码可能很容易忘记或被攻击者猜测破解；也可以替代不准确，不实际或有争议生物识别技术验证方法。基于证书的认证的另一个例子是802.1X。文件系统和数据库访问为确保组织中文件系统和数据库的安全性，你需要控制对这些关键组成的访问。根据文件系统的类型和运行的操作系统，可能可以实施像DAC这样的访问控制模型。实施IAM的准则实施IAM时：考虑将LAM重要过程添加到整个组织安全管理流程中。熟悉可用的不同访问控制模型。根据组织的业务和…

Security+笔记——第六章：实现网络安全
type: item
date: 2020-02-02T08:51:00+00:00
description: 课题A：配置网络安全的技术网络组件网络组件描述设备（Device）计算机，服务器，打印机或智能手机等。媒介（Media）将设备连接到网路哦并在设备之间传输数据。网络适配器（Network adapter）在网络和设备之间转换数据的硬件。网络操作系统（Network operating system）控制网络流量和访问网络资源的软件。协议（Protocol）使用一组规则来控制网络通讯的软件。网络设备路由器交换机代理防火墙负载均衡器路由器路由器（router）是连接多个使用相同该协议网络的设备。交换机网络交换机（switch）是一种具有多个网络端口并将多个物理网段组合为一个逻辑网络的设备。网络交换机提供的一些安全保护包括：交换机可以通过限制允许在特定端口上接受通信的唯一硬件来实现端口安全。交换机也可能具有防洪功能，保护交换机上的主机免受syn泛洪和ping洪泛的DOS攻击。交换机也可以实现环路预防。一种类似于交换机的网络设备是网桥。代理代理是在网络连接中，与连接的一段进行通信时，充当网络连接另一端的设备。防火墙防火墙（firewall）是指通过组织部必要的网络流量来保护系统干活网络的任何软件或硬件设备。防火墙一般被配置为通过一个被称为隐式拒绝（implicit deny）的进程组织可疑或未经请求的入栈流量，除了防火墙明确允许流量之外，所有入站流量都会默认阻止。三种常见的防火墙：基于主机的防火墙安装在一台计算机上，用于保护大多数家庭计算机。基于网络的防火墙是一种专用硬件/软件组合，用于保护防火墙后网络上的所有计算机。应用程序防火墙保护对软件应用程序的网络访问。有状态VS.无状态防火墙可以是有状态的或无状态的。无状态防火墙（stateless firewall）在连接到达防火墙时不会跟踪它的活动状态。因此它根据与这个流量相关的一些静态值来允许或阻止流量。因此ACL在无状态防火墙决策中扮演着重要角色。有状态防火墙（stateful firewall）可以跟踪连接的活动状态，并能够根据与连接状态相关的网络数据包的内容作出决定。有状态防火墙通常比无状态防火墙更强大，但可能需要额外的开销。负载均衡器负载均衡器（load balance）是一种将网络流量或计算工作量分配到网络中多个设备之间的网络设备。通过均衡设备之间的工作负载，网络中的所有设备都能更高效地运行。负载均衡器使用不同的调度（scheduling）方法来确定将流量路由到哪些设备。例如在轮询调度（round robin）方法中，负载均衡器有一个可以将流量转发到的设备列表。负载均衡器会从上至下顺着列表将流量逐个转发到每个设备，知道它结束，然后循环并继续。在关联（affinity）调度模式下，负载均衡器会尝试将客户端的流量转发到客户端已与之建立连接的服务器。这种粘性功能在减少客户端和服务器之间的开放式网络连接数量。除了分散工作负载以优化流量之外，负载均衡器还可以提供荣誉。入侵检测系统入侵检测系统（intrusion detection/IDS）是一种可以扫描，评估和监控计算机基础设施，查找其中正在进行的攻击迹象的系统。网络IDS网络入侵检测系统（network intrusion detection system/NIDS）是一种IDS，主要使用被动硬件传感器来监控网络特定部分的流量。它可以嗅探流量并发送关于异常或问题的警报。NIDS的一个特别用途是流氓系统（rogue system）检测。无线入侵检测系统（wireless intrusion detection system/WIDS）是一种NIDS，它扫描射频频谱以查找无线网络可能受到的威胁。还可以将IDS设置为基于主机的入侵检测系统，它会监控计算机系统是否出现意外行为或系统状态是否发生剧烈变化。入侵防御系统入侵防御系统（intrusion prevention system/IPS）具有IDS的监控能力，但它也可以主动组织检测到的威胁。这使得IPS可以采取必要的额外步骤来防止入侵系统。网络IPS网络入侵防御系统（network intrusion prevention system/NIPS）监控网络上的可以流量并实时做出反应以组织流量。阻止可能涉及丢弃不需要的数据包或充值连接。无线入侵防御系统（wireless intrusion prevention system/WIPS）是一种NIPS，可扫描射频频谱以查找无线网络可能受到的威胁，并可主动阻止此恶意流量。与标准IDS一样，基于主机的入侵防御系统可以主动监测对主机的更改。HIPS可以组织被识别为恶意的操作。网络监控系统的类型监控系统描述基于签名的监控该系统使用由软件供应商或安全人员提供的一组预定义规则来识别不可接受的事件。不可接受的时间具有特定的已知特征。如端口扫描是如何完成系…

Security+笔记——第五章：实现主机和软件的安全性
type: item
date: 2020-01-28T10:40:00+00:00
description: 课题A：实现主机和软件的安全性加固加固（Harding）是任何安全技术中的通用术语，这一过程会修改系统的默认配置来尝试关闭漏洞，从整体上保护系统不受攻击。通常来说实施加固是为了与明确安全策略中的安全要求保持一致。操作系统的安全性每种操作系统都有其独特的漏洞，为潜在的攻击者提供了利用机会。不同供应商开发的系统也有不同的缺陷，不同用途的系统也是如此。操作系统的加固技巧与最低权限原则类似，确保操作系统符合最少功能原则，这表示系统不能提供超出其目的的范围之外的其他功能。通过系统基于主机的防火墙禁用任何不必要的网络端口。禁用运行在系统上的任何不必要的服务，减少它的攻击面。充分利用供应商或行业认可的组织所提供的任何安全配置来加强操作系统的防御能力。禁用系统上的任何默认账户，使攻击者无法通过这些账户获取访问权限。强制要求用户改掉分配给他们的默认密码执行补丁管理服务，以便能够更高效地管理所有软件和服务的自动更新和补丁。可信计算基础可信计算基础（trusted computing base/TCB）是指计算机系统中用于负责确保安全策略得到实施，系统安全性得到保障的硬件，固件和软件组成部分。这表示如果TCB内部出现缺陷，就可能危及整个系统的安全属性。可信OS：满足TCB安全要求的操作系统通常是指可信操作系统（trusted operating systems/TOS）。硬件和固件安全组件描述BIOS/UEFI基本输入/输出系统（BIOS）和统一可扩展固件接口（UEFI）都是固件接口，为操作系统启动初始化硬件。信任根和HSM信任根（root of trust）是指通过使用能保持数据机密性和防止被篡改的加密机制，实施硬件平台的可信计算架构的技术。硬件安全模块（hardware security module/HSM）是一种能够提供信任根功能的物理设备。TPM可信平台模块（Trusted Platform Module/TPM）是一种安全的加密处理器，用于生成加密密钥，在TCB的多个方面都有使用。安全启动和远程认证安全启动（Secure boot）是一种UEFI功能，在启动操作过程中组织不想要的进行执行。UEFI采用启动加载程序的加密散列来确保其完整性。TPM为这个启动散列签一个报告，然后发送到第三方进行验证，这一过程就叫远程认证（remote attestation）。FDE/SED基于硬件的全磁盘加密（full disk encryption/FDE）用在被称为自我加密驱动（self-encrypting drives/SED）的设备中，使存储设备能在硬件层面上进行加密，避免依赖软件解决方案。EMI保护所有的电器都会产生电磁干扰（electromagnetic interference/EMI）未授权用户如果能接受这些电磁辐射，就可能获得其中的敏感数据。EMP保护攻击者可以使用电磁脉冲（electromagnetic pulses/EMP）来破坏硬件，引起故障。一些TCP平台包括了针对电磁脉冲冲击的保护措施。供应链安全：供应链（supply chain）是指供应，制造，分配最终向消费者发布商品和服务的端到端过程。安全基线正如你所见，安全基线是一组应用到组织中特定主机上的安全和配置设置。主机基线是可以与网络中其他主机进行比对的基准。注意：基线还可以指特定时间点的系统状态快照。软件更新更新类型描述补丁（Patch）补充代码的小单元，用于解决软件数据包或操作系统中的问题或功能缺陷。热修复（Hotfix）紧急发布的补丁，用于解决特定的安全缺陷。汇总（Rollup）以前发布的补丁与热修复集合，通常与应用在系统的一个组件上，如网络浏览器或一项特定服务。服务部（Service pack）一种更大的系统更新汇编集合，可能包括功能的提高，新性能，通常还包括该服务包发布时已发布的所有补丁，更新和热修复。应用程序黑名单与白名单应用程序黑名单（Application blacklisting）是指组织那些被组织视为不想要的程序运行的时间，不论是出于安全问题还是其他任何原因。相反的，在应用程序白名单（Application whitelisting）中，你可以维护一个允许应用程序列表，只有这些应用程序才能在目标系统上安装或运行。白名单是隐士拒绝的优秀例子。黑白名都有各自的优缺点：黑名单确实能够让你组织特定应用程序在系统上运行。缺点是它只能组织被确定为不想要的应用程序，因此新的或位置的应用程序可能会被赋予访问权限，几时它们存在安全风险。白名单比黑名单提供了一种更加彻底的解决方案，尤其在可能包含漏洞的新的或未知的应用程序方面，但是创建并维护白名单所需的管理开销可能会被禁止。日志日志（logging）是指使用操作系统或应用程序记录计算机活动的数据。最终的日志文件会已知位置以文本文…

Security+笔记——第四章：执行安全评估
type: item
date: 2020-01-26T16:18:00+00:00
description: 课题A：确定漏洞主机漏洞软件漏洞运行在操作系统中的软件可能会正中攻击者的下怀，暴露出弱点。软件漏洞描述零日（zero day）零日漏洞是指恶意用户能在漏洞被公众或开发者知道之前，或在开发者有机会修复问题之前利用的漏洞。开发者无法抵御这种新型威胁意味着它的影响常常会被扩大并且是长期的。不合理的输入输出软件被编程为期望特定类型的输入，如一名用户在登陆页面中输入用户名和密码。但是用户可能会输入软件不希望的内容，这就可能导致软件处理输入时出现问题。在某些情况中，欠佳的数据处理会导致未授权用户获得系统的访问权限或获得额外权限。在其他情况张红，输入可能破坏系统并引起拒绝服务。不合理的错误处理在任何额足够复杂的软件中，错误是不可避免的，因此，开发者会在错误出现时编写代码进行处理。开发者可能会犯的一个错就是在生成过于详细的错误消息，让用户知道代码本身如何运行的过多的消息。资源耗尽（Resource exhaustion）资源耗尽生在软件没有合理限制被请求或被需求资源的访问权限时。如果攻击者能够消耗足够多的某种重要资源按，如网络带宽或CPU时间，那么软件就不再能够执行日常业务并且可能会崩溃。竞争状态（Race condition）当执行过程的结果直接取决于某些时间的顺序和时间，且这些事件无法按照开发者而设计的顺序和时机执行时，就会出现竞争状态。进入竞争状态的软件可能会崩溃。内存漏洞内存泄露（Memory leak）：发生在软件对被分配内存使用完毕后无法释放的情况中，可能会引起系统的不稳定。缓冲区溢出：是指数据超出了被分配的内存缓冲区的边界，可能会对相邻内存造成破坏。整数溢出：是指一个计算结果太大而无法容纳进内存中的呗分配恐惧，可能会引起缓冲区溢出和崩溃。指针解引用（Pointer dereference）：是指代码尝试溢出指针及其指对象（pointee）之间的关系。如果这个被指对象没有正确地建立，解引用过程可能就会使应用程序崩溃并损坏内存。DLL注入（DLL injection）：是指一个机遇Windows的应用程序迫使另一个运行中的应用程序在内存中加载一个动态链接库（DLL），可能会使受害应用程序变得不稳定或泄露敏感信息。加密漏洞一些加密方案本身就是不安全的，或因攻击者和研究人员按的努力使之能够被破解而变得不安全。网络架构漏洞网络架构的设计可能会向攻击者暴露弱点，被加以利用。操作漏洞在组织中，不仅技术方面容易受到攻击，在很多情况下，攻击者还会期望利用脆弱的业务流程和日常操作中的其他薄弱领域。课题B：评估漏洞安全评估安全评估（Security assessment）是指通过一种综合性的技术测试安全控制过程，暴露出你的工具，技术，服务和操作中的任何弱点或差距。这个测试的目的在于为你提供能及时有效地缓解任何漏洞的所需信息。在安全评估中实际使用的方法差别很大。这些方法会影响测试号的性质，决定采用主动还是被动形式，还会影响其他特征。漏洞评估（vulnerability assessment）就是其中的一种方法。这一过程会根据系统的配置状态，评估系统的安全性和满足合规性要求的能力。测试授权虽然通常不会产生入侵威胁，但是漏洞评估还是可能会对商业操作产生一定影响，因此在你执行这类测试之前可能需要管理层的授权。安全评估技巧技巧描述审核基线报告（baseline report）基线报告是一组被应用到组织中特定系统或网络的安全和配置设置集合。执行代码审核（code review）在开发过程中，所有应用程序都应当执行常规的代码审查。确定攻击面（attack surface）攻击面是指系统或应用程序中所有可能暴露给攻击者并被利用的项目组合。审核安全架构安全架构审核（security architecture review）是指对组织当前安全基础户架构模型的评估。审核安全设计安全设计审核需要在应用安全实施之前完成。漏洞评估工具当你在系统中评估漏洞时，有许多可用的软件工具。工具类型应用于漏洞扫描器评估你的系统，网络和应用程序中的弱点。端口扫描器评估网络中所有端口的当前状态，并检测可能会对组织产生风险的开放端口。协议/数据包分析器评估网络上的流量，流量中解释的内容，以及使用的协议。指纹识别（fingerprinting）工具确定目标的操作系统信息和运行服务。也叫作标志提取（banner grabbing）。网络枚举器映射网络的逻辑结构，以确定网络上的流氓系统。密码破解器从存储在计算机中或通过计算机传输的数据中恢复密码。备份工具创建被扫描秒数据的复制版本。蜜罐将可以活动从合法网络系统中重定向到一个可以安全监控的独立系统中。蜜罐（honeypot）是指在追踪攻击者活动时，吸引他们离开合法网站来源的安全工具。蜜罐可以是软件模拟程序需，硬件幼儿，或者就是一个完整的虚假网络，即蜜网。…

Security+笔记——第三章：确定安全威胁
type: item
date: 2020-01-22T01:27:00+00:00
description: 课题A：确定攻击者的类型威胁执行者威胁执行者（threat actor）是指需要对影响或可能影响组织安全的时间负部分或全部责任的实体。威胁执行者也被叫做恶意执行者（malicious actor）。威胁执行者的类型：脚本小子（script kiddie）新手或经验不足的黑客，技术知识有限，需要依赖自动工具进行攻击。黑客行为主义者（hacktivist）：这种黑客为实现政治或社会变革而获取计算机系统的未授权访问并在其中引起破坏。有组织的犯罪：计划进行犯罪活动的个人小组，最常见的目的是获取金钱利益。民族国家：政府情报机构经常使用不同类型的威胁实现他们的政治和军事目的。内部人员：内部人员威胁院子目标组织内部。内部人员包括现在和过去的员工，承包商，工作伙伴，以及任何能够访问专利或机密信息的实体。竞争对手：获取了商业竞争对手敏感信息访问权限的组织。开源情报开源情报（open-source intelligence/OSINT）是指通过合法手段从公开可用的来源搜集到的信息。课题B：确定社交工程攻击社交工程社交工程（social engineering）攻击是指使用欺骗或诡计手段说服毫无防备的用户提供敏感信息或违反安全原则的攻击类型。社交工程攻击是信息安全领域最常见也最成功的恶意技术。原则描述权威社交工程攻击者可能会以一个权威形象出现，如一位经理或IT管理员。恐吓扮演权威人物的社交工程攻击者常用的手段。从众社交工程攻击者可能会利用人类对团体的归属感以及对群体只会的服从度。稀缺性获得某种供不应求的东西又是是一种吸引人的想法。熟悉感社交工程攻击者可能会以用户的某个熟人的身份出现，如朋友或家庭成员。紧急事件如果攻击者能使用户相信他们必须立即登录并修复账户或即将发生一些坏事，用户可能就会因恐慌而无法进行理性思考。冒名冒名（Impersonation）是一种基于人员的攻击，指攻击者冒用他人身份。注：冒名可能也会成为其他类型社交工程攻击的一个方面。网络钓鱼和相关攻击网络钓鱼（Phishing）是一种基于电子邮件社交工程攻击的常见类型。网络钓鱼的演变：当攻击者选定特定个人或机构作为目标时，这种社交工程技术叫做鱼叉式网络钓鱼（spear phishing）。捕鲸（Whaling）是选择拥有巨额财富的个人或组织为目标的一种鱼叉式网路钓鱼形式。一种和网络钓鱼类似的攻击，叫做网域嫁接（pharming），是指将一个网站的请求进行重定向，通常是将一个电子商务站点定向到一个看起来类似，但是虚假的网站。语音钓鱼（Vishing）是一种基于人员的攻击，其目标是从受害者哪里获取个人，财务或机密信息，通过使用电话系统和基于IP的语言消息服务等服务作为通讯媒介，也被写作voice phishing。短信钓鱼（Smishing）是网络钓鱼的一种变形，是指使用SMS短信息来尝试从目标个人那里获取个人信息。一些网络钓鱼攻击还包括使用垃圾邮件（spam）和垃圾短信（spim）。诈骗诈骗（hoax）是一种基于电子邮件，及时消息或网页的攻击，目的是想要欺骗用户执行不必要或不希望的行为，如删除用于移除病毒的重要系统文件。物理利用某些社交工程攻击是的攻击者能够获得限制区域或信息的物理访问权限。最常见的类型如下表所示：原则描述权威社交工程攻击者可能会以一个权威形象出现，如一位经理或IT管理员。恐吓扮演权威人物的社交工程攻击者常用的手段。熟悉感这是一种基于人员的攻击，攻击者会在员工不知情或不允许的情况下跟随合法员工进入安全区。稍带（Piggy backing）和跟随进入的方式类似，捎带是指攻击者在员工允许的情况下进入安全区。水坑式攻击在水坑式攻击（watering hole attack）中，攻击者选择特定团体或组织为目标，找出他们经常访问的网站，然后在这些网站中注入恶意代码。水坑式攻击往往集中于合法和流行网站，使之变得难以监测。课题C：确定恶意软件恶意代码恶意代码（Malicious code）是指不受欢迎或未经授权的软件，也叫恶意软件，他们被放置在目标系统中破坏操作或将系统资源重定向以实现攻击者的利益。根程序病毒包（rootkit）是指想要在最低层级对系统进行全部或部分控制的代码。rootkit常常会进行自我隐藏，不被监控或检测到，并修改底层系统文件将自己整合到系统中。病毒病毒（virus）是指可以将自己附加在其他文件中，通过自我复制过程从一台计算机中传播到另一台中的恶意代码段。多态恶意软件（Polymorphic malware）使用相同的病毒加密，只有解密模块会在病毒每次感染文件时进行改变。对杀毒软件来说，检测一个处于持续变化中的感染是非常困难的。铠装病毒（armored viruse）最典型的特征就是他们会掩盖自己不被杀毒软件和安全专家们发现。为了骗过杀毒软件，铠装病毒能隐藏他们在系统…

Security+笔记——第二章：风险分析
type: item
date: 2020-01-19T07:17:00+00:00
description: 课题A：分析组织风险风险管理在信息管理领域中，风险会以许多不同的形式展现出来。如果不能正确的管理风险，就是可能引起中药资产的泄露，篡改，丢失，破坏或干扰。风险管理（Risk management）是一种周期性过程，包括四个阶段：评估：确定并评估系统中存在的风险。分析：分析风险对系统产生的潜在影响。相应：规划如何响应风险的策略。缓解：缓解风险对未来安全造成的不良影响。威胁、漏洞、风险的关系与不同：漏洞是指安全策略中的缺陷或弱点；威胁是指可能会利用漏洞的实体；风险是指如果威胁确实利用漏洞，可能造成的损失，危害或破坏。风险分析的阶段确定如何保护计算机网络，计算机安装和信息时，风险分析（risk analysis）这一安全过程能够评估可能影响整个组织的风险危害。风险分析过程中有六个阶段：资产确定漏洞确定威胁评估可能性量化影响分析应对措施的确定威胁类型的分类根据安全威胁的来源，通常被分为自然，人为或系统威胁。风险分析的方式：定性、定量、半定量。风险计算风险计算侧重于研究财务和运营损失的影响，并在组织中寻找威胁利用的指标。ALE（年度损失预期）=SLE（单一损失预期）*ARO（年发生率）风险响应的技巧一旦确定了一项风险，就能制定响应策略来确定合适的应对措施。甚至可以结合多种策略来完成一次响应。四中常见的响应如下：接受：这表示如果风险真是发生，承认并接受风险及其带来的后果。但接受并不代表让系统完全地暴露在漏洞之下，而是意识到涉及的风险不能完全避免，或是缓解或避免的成本过高。转移：将风险的责任分配给其他机构，或第三方，如保险公司。避免：通过消除风险的来源彻底消除风险。这种技术可能只需要结束出于风险之中的操作或实体，如关闭经常成为攻击目标的服务器。缓解：这种技巧能防御可能的攻击并在潜在风险产生重大影响时实施。缓解措施可能以入侵检测系统等主动防御措施或备份处于风险中的数据等警示措施的形式出现。风险缓解和控制类型风险可以通过实施合理的安全控制进行缓解。控制类型有：技术控制：应用软件硬件装置监控和防止计算机系统与服务中的威胁和攻击。管理控制：应用相应流程监控组织安全策略的服从情况。这些控制专门用于控制制定区域的操作效率，并监控安全策略的服从度。操作控制：用于保护日常业务操作，功能和活动所有方面的安全措施。损失控制：也叫损害控制（damage control），这是用于保护关键资产不受侵害的安全措施。包括降低损失发生概率，以及降低发生损失时的严重程度。变更管理变更管理是一种批准并执行变更的系统性方法。以便确保信息技术服务达到最佳的安全性，稳定性和可用性。课题B：分析风险的商业影响业务影响分析业务影响分析（bussiness impact analysis/BIA）是一种系统性活动，用于确定组织风险及其对持续的，任务关键型的业务与流程产生的影响。BIA包括对漏洞的评估，对风险及其影响的评测。最大可承受停机时间最大可承受停机时间（Maximum tolerable downtime/MTD）是指在不引起无法恢复的业务故障的前提下，可以承受的最长业务中断时间。恢复点目标恢复点目标（recovery point objective/PRO）是指组织能承受的丢失数据不可恢复的最长时间。恢复时间目标恢复时间目标（recovery time objective/RTO）是指事件发生后，恢复正常业务操作和活动的时间长度。平均故障时间平均故障时间（Mean time to failure/MTTF）是指设备或组件预计运行的平均时间。通常用于描述那些不可修复的设备或组件的可靠性，MTTF的计算方法为用总运行小时数除以故障数。平均修复时间平均修复时间（Mean time to repair/MTTR）是指设备或组件从事件或故障中恢复所需的平均时间。平均故障间隔时间平均故障间隔时间（Mean time between failures/MTBF）评估了设备或组件中发生故障的预计时间间隔。

Security+笔记——第一章：确定安全基础
type: item
date: 2020-01-18T14:05:00+00:00
description: 课题A：确定信息安全的概念信息安全信息安全（Information security）指的是保护可用信息或信息来源不会受到未授权访问，攻击，盗取或数据损坏。信息安全的目标在实施信息安全实践过程中，有三个主要目标或功能：预防（Prevention）、检测（Detection）、恢复（Recovery）。风险在信息系统领域中，风险（risk）表示的是面临损坏或丢失的可能性的概念。漏洞在大多数基础层面上，漏洞（vulnerability）即任何可能使信息系统遭受破坏的情况。漏洞可能以多种多样不同的形式展现出来：不合理地配置或安装软硬件。未及时应用和测试软件及固件补丁。软件或操作系统中的错误。软件或通讯协议的错误使用。设计拙劣的网络。糟糕的物理安全。不安全的密码。软件或操作系统中的设计缺陷。未经检查的用户输入。威胁在计算机安全领域中，威胁（threat）是指可能对资产造成损害的任何事件或行动。计算机和网络的潜在威胁包括：无意地或未经授权地访问或修改数据服务的中断。访问资产时中断。硬件损坏。未经授权地访问或损坏设施。攻击在计算机安全领域中，攻击（attack）是指在未经授权的其情况下，利用任意应用程序或物理计算机系统中漏洞的技术。计算机系统和网络安全中的攻击包括：物理安全攻击。基于软件的攻击。社交工程攻击。基于网络应用程序的攻击。基于网络的攻击，包括无线网络。控制在计算机安全领域中，控制（control）是指为了避免，缓解抵消由威胁或攻击引起的安全风险而做出的相应策略。控制概括地被分为：预防控制（Prevention control）、检测控制（Detection control）、校正控制（Correction control）。安全管理流程安全管理流程包括识别、实施和监控安全控制。课题B:确定基本的安全控制CIA三位一体信息安全致力于实现三种具体原则：机密性（Confidentiality）、完整性（Integrity）、可用性（Availability）。这种性质被称为CIA三位一体（CIA triad）。不可否认性不可否认性（Non-repudiation）确保了发起传输或创建数据的一方保持与数据的连接且不能否认发送或创建过该数据。不可否认性是实现可追责性（accountability）的一种方法，可追责性是指确定特定活动或事件等等负责人过程。身份识别在安全术语中，身份识别（identification）是指对特定实体的性质声明所有权的过程认证认证（Authentication）是指验证特定实体或个人身份及其唯一证书的方法。认证的核心工作就是验证特定个体是否拥有进入系统或安全站点的正确证书。认证因素大多数认证机制是基于一种或多种认证因素。这些因素包括：你本身具有的东西，包括物理特征，如指纹或视网膜图案。你拥有的资源，如口令或准入卡。你了解的信息，如密码。你所处的位置或不在的位置，如许可ip地址或GPS地址。你所做的行为，如已建立的击键模式。授权在安全术语中，授权（authorization）是指确定特定实体拥有哪些权利和权限的过程。访问控制访问控制（Access control）是指为不同资源，对象或数据确定并分配权限的过程。计费和审计在安全术语中，计费（accounting）是指跟踪并记录系统活动和资源访问的过程。审计（Auditing）是计费的一部分，安全专家会审核被记录下来的日志。最小特权原则最小特权（least privilege）原则规定用户和软件只能被赋予执行任务所必须的最低访问级别。特权包围（privilege bracketing）是指仅在需要时才授予特权安，然后在任务完成时或不在需要时立即撤销。特权管理特权管理（Privilege management）是指使用认证和授权机制提供用户和组访问控制的集中式或分散式管理。在特权管理中，应当包含一个审计部分，用来跟踪特权使用和特权扩大。通过为用户提供浏览不同服务器或站点等资源的一次性认证，单点登录实现了特权管理功能。课题C：确定基本的认证和授权的概念密码结合使用用户名和密码是一种最基本且广泛使用的认证机制之一。口令口令可以是物理的或虚拟的对象，如智能卡，身份徽章或存储了认证信息的数据包。口令可以存储个人身份识别号码（PIN），有关用户的信息或密码。智能卡（smart card）是基于口令认证的一种常见例子。生物识别实物识别（Biometries）是通过被测者物理特征来确定个人身份的一种认证机制。这种机制包括指纹扫描仪，视网膜扫描仪，手形扫描仪或声音识别和面部识别软件。定位随着越来越多的物联网移动设备的出现，定位（Geolocation）从另外的层面上提供了用于认证的方式。击键认证击键认证（Keystroke authentication）是指在计算机或其他电子设备中键…