【软考速通笔记】系统架构设计师③——信息安全技术基础知识

文章目录

  • 一、前言
  • 二、信息安全基础知识
    • [2.1 信息安全的基本要求](#2.1 信息安全的基本要求)
    • [2.2 信息安全的范围](#2.2 信息安全的范围)
    • [2.3 网络安全表现](#2.3 网络安全表现)
    • [2.4 安全措施包括](#2.4 安全措施包括)
  • 三、信息安全系统的组成框架
    • [3.1 技术体系:](#3.1 技术体系:)
    • [3.2 组织机构体系:](#3.2 组织机构体系:)
    • [3.3 管理体系](#3.3 管理体系)
  • 四、信息加解密技术
    • [4.1 对称密钥加密算法](#4.1 对称密钥加密算法)
    • [4.2 非对称密钥加密](#4.2 非对称密钥加密)
    • [4.3 数字签名](#4.3 数字签名)
  • 五、信息安全的攻防
    • [5.1 DoS(拒绝服务)攻击与防御](#5.1 DoS(拒绝服务)攻击与防御)
    • [5.2 ARP欺骗与防御](#5.2 ARP欺骗与防御)
    • [5.3 DNS欺骗与防御](#5.3 DNS欺骗与防御)
    • [5.4 IP欺骗与防御](#5.4 IP欺骗与防御)
    • [5.5 端口扫描与防御](#5.5 端口扫描与防御)
    • [5.6 其他攻击与防御](#5.6 其他攻击与防御)
  • 六、信息安全的保障体系
    • [6.1 等级保护](#6.1 等级保护)
    • [6.2 安全保密技术](#6.2 安全保密技术)
    • [6.3 安全协议](#6.3 安全协议)

一、前言

笔记目录大纲请查阅:【软考速通笔记】系统架构设计师------导读

二、信息安全基础知识

2.1 信息安全的基本要求

  • 机密性:确保信息不暴露给未授权的实体或进程。这是信息安全中最基本的要求之一,它涉及到信息的保密性,即只有授权的人员或系统才能访问敏感信息。
  • 完整性:只有得到允许的人才能修改数据,并且能够判别出数据是否已被篡改。完整性要求信息在传输、存储和处理过程中保持其原始性和准确性,防止被恶意篡改或破坏。
  • 可用性:得到授权的实体在需要时可访问数据,即攻击者不能占用所有的资源而阻碍授权者的工作。可用性要求信息在需要时能够被授权用户及时、准确地访问和使用。
  • 可控性:可以控制授权范围内的信息流向及行为方式。这包括了对信息的传播、存储、处理和使用等方面的控制,以确保信息的安全性和合规性。
  • 可审查性:对出现的信息安全问题提供调查的依据和手段。可审查性要求信息系统能够记录并保存足够的信息,以便在发生安全问题时进行审查和追溯。

2.2 信息安全的范围

  • 设备安全:信息系统设备的安全是信息系统安全的首要问题,是信息系统安全的物质基础。它包括设备的稳定性、可靠性和可用性等方面,要求设备能够正常运行,防止被恶意攻击或破坏。
  • 数据安全:数据安全即采取措施确保数据免受未授权的泄露、篡改和毁坏。它包括数据的秘密性、完整性和可用性等方面,要求数据在传输、存储和处理过程中保持其机密性、完整性和可用性。
  • 内容安全:内容安全是信息安全在政治、法律、道德层次上的要求。它包括信息内容政治上健康、符合国家法律法规、符合道德规范等方面,要求信息内容符合社会公德和法律法规的要求。
  • 行为安全:信息系统的服务功能是指最终通过行为提供给用户,确保信息系统的行为安全,才能最终确保系统的信息安全。行为安全要求用户的行为符合规范,防止因用户操作不当或恶意行为导致的安全问题。

2.3 网络安全表现

  • 非授权访问:未经授权的用户或系统访问敏感信息或资源。
  • 信息泄露或丢失:敏感信息被泄露给未经授权的用户或系统,或者信息在传输、存储过程中丢失。
  • 破坏数据完整性:数据在传输、存储或处理过程中被恶意篡改或破坏。
  • 拒绝服务攻击:通过占用系统资源或破坏系统正常运行,使系统无法为授权用户提供服务。
  • 利用网络传播病毒:通过网络传播恶意软件或病毒,对系统进行攻击或破坏。

2.4 安全措施包括

  • 访问控制:通过限制对敏感信息和资源的访问权限,防止未经授权的用户或系统访问。
  • 认证:通过验证用户的身份和权限,确保只有授权用户才能访问敏感信息和资源。
  • 完整性:通过采用加密、数字签名等技术手段,确保数据在传输、存储和处理过程中的完整性和真实性。
  • 审计:通过记录和分析系统活动日志,及时发现并处理安全问题,提高系统的安全性和合规性。
  • 保密:通过采用加密、隐藏等技术手段,保护敏感信息不被泄露给未经授权的用户或系统。

三、信息安全系统的组成框架

3.1 技术体系:

  • 基础安全设备:这些设备是信息安全系统的基石,包括密码芯片、加密卡、身份识别卡等。此外,还涵盖物理安全技术,如建筑物、机房条件及硬件设备条件满足信息系统的机械防护安全,以及电力供应设备以及信息系统组件的抗电磁干扰和电磁泄露性能的选择性措施。
  • 计算机网络安全:指信息在网络传输过程中的安全防范,用于防止和监控未授权破坏、更改和盗取数据的行为。通常涉及物理隔离、防火墙及访问控制、加密传输、认证、数字签名、摘要、隧道及VPN技术、病毒防范及上网行为管理、安全审计等实现技术。
  • 操作系统安全:操作系统的无错误配置、无漏洞、无后门、无特洛伊木马等,能防止非法用户对计算机资源的非法存取。操作系统的安全机制包括标识与鉴别机制、访问控制机制、最小特权管理、可信通路机制、运行保障机制、存储保护机制、文件保护机制、安全审计机制等等。
  • 数据库安全:可粗略划分为数据库管理系统安全和数据库应用系统安全两个部分,主要涉及物理数据库的完整性、逻辑数据库的完整性、元素安全性、可审计性、访问控制、身份认证、可用性、推理控制、多级保护以及消除隐通道等相关技术。
  • 终端设备安全:从电信网终端设备的角度,可以分为电话密码机、传真密码机、异步数据密码机等。

3.2 组织机构体系:

  • 决策层:负责制定信息安全战略和决策,对信息安全系统建设和管理负有最高责任。
  • 管理层:负责执行决策层的战略决策,对信息安全系统的日常运行进行管理和监督。
  • 执行层:负责具体实施信息安全系统的建设和维护,确保信息安全系统的有效运行。此外,岗位是信息系统安全管理机关根据系统安全需要设定的负责某一个或某几个安全事务的职位。

3.3 管理体系

  • 法律管理:依据相关法律法规对信息安全系统进行管理和监督,确保信息安全系统的合法性和合规性。
  • 制度管理:制定和完善信息安全管理制度和规定,明确各级人员的职责和权限,规范信息安全系统的建设和运行。
  • 培训管理:对各级人员进行信息安全培训和教育,提高人员的信息安全意识和技能水平,确保信息安全系统的有效运行和持续改进。

四、信息加解密技术

4.1 对称密钥加密算法

对称密钥加密算法,又称专用密钥加密,即发送和接收数据的双方必使用相同的密钥对明文进行加密和解密运算。

  • DES(Data Encryption Standard):DES是一种对称密钥加密算法,使用56位的密钥对64位的数据块进行加密和解密操作。它是最早被广泛采用的分组密码之一,但如今因其密钥长度较短,已不适合用于安全性要求较高的应用。
  • 三重DES(TDEA/3DES):三重DES是基于DES的一种加密算法,使用三个密钥(总共168位),并分别对数据块进行三次加密和解密操作,以提供更高的安全性。尽管它提供了更高的安全性,但由于运算复杂度较高,速度相对较慢。
  • IDEA(International Data Encryption Algorithm):IDEA是一种使用128位密钥的对称加密算法。它以64位的明文块进行分组,主要采用异或、模加、模乘等三种运算。
  • AES(Advanced Encryption Standard):AES是一种广泛应用的对称密钥加密算法,支持128位、192位和256位三种密钥长度。它采用了更高级的轮函数和更复杂的操作,具有较高的安全性和性能,被广泛应用于各种领域,包括数据传输、存储和移动设备等。
  • SM4:SM4是一种中国国家密码算法标准,其分组长度和密钥长度都是128位。该算法在中国得到了广泛应用,用于保护敏感数据的机密性。

4.2 非对称密钥加密

非对称密钥加密算法,又称公开密钥加密算法,需要两个密钥:公开密钥(public key)和私有密钥(private key)。

  • RSA
  • SM2国密算法

4.3 数字签名

数字签名是数字签名标准的一个子集,表示了只用作数字签名的一个特定的公钥算法。它结合了公钥加密技术和数字摘要技术,用于验证数据的真实性和完整性。

五、信息安全的攻防

5.1 DoS(拒绝服务)攻击与防御

DoS攻击是一种通过消耗网络资源或带宽,使目标系统无法提供正常服务的攻击方式。

防御措施:

  • 特征识别:通过识别DoS攻击的特征,如大量来自同一源IP地址的请求,来及时检测和防御攻击。
  • 防火墙:合理配置防火墙,设置访问控制策略,阻止未经授权的访问和请求。
  • 通信数据量的统计:对网络流量进行实时监控和统计,分析异常流量模式,及时发现DoS攻击。
  • 修正问题和漏洞:定期检查和修复系统中的安全漏洞,减少攻击者利用漏洞进行DoS攻击的机会。

5.2 ARP欺骗与防御

ARP欺骗是一种利用ARP协议漏洞的攻击方式,攻击者发送虚假的ARP响应,欺骗目标设备将数据包发送到错误的MAC地址。

防御措施:

  • 建立DHCP服务器和MAC数据库:绑定网卡IP-MAC关系,确保网内的主机IP-MAC对应关系正确。
  • 关闭ARP动态刷新:使用静态路由,防止攻击者通过ARP欺骗攻击网关。
  • 监听ARP数据包:对局域网内的ARP数据包进行分析,检测异常ARP请求。
  • 使用VLAN或PVLAN技术:将网络分段,降低ARP欺骗的影响范围。

5.3 DNS欺骗与防御

DNS欺骗是一种通过篡改或伪造DNS响应,将域名解析到错误的IP地址的攻击方式。

防御措施:

  • 实现DNS安全:使用DNSSEC协议,确保DNS查询的完整性和真实性。
  • 限制zone传输:对于具有高风险的域名,限制非授权用户的访问,防止恶意篡改。
  • 正确配置DNS服务器:以最小特权原则配置DNS服务器,仅开启必需的服务。
  • 启用DNS安全日志记录:记录DNS查询请求和响应,识别异常情况并及时处理。

5.4 IP欺骗与防御

IP欺骗是指攻击者通过修改或伪装网络数据包中的IP地址,使其似乎来自于一个不同的源地址。

防御措施:

  • 使用加密通信协议:减少中间人攻击,即使攻击者伪装了IP地址,也难以解密或篡改加密的通信内容。
  • 配置防火墙规则:限制来自特定IP地址范围的流量,有效减缓IP地址欺骗攻击的影响。
  • 实时监控网络流量:检测异常的流量模式,及时发现并应对IP地址欺骗攻击。
  • 入侵检测系统:能够检测到异常流量和伪造的数据包,及时发出警报。

5.5 端口扫描与防御

端口扫描是一种通过向目标主机的各个端口发送请求,以探寻其安全漏洞的攻击方式。分为全TCP连接、半打开扫描(SYN扫描)、FIN扫描、第三方扫描。

防御措施:

  • 关闭不必要的端口:减少攻击者利用的机会。
  • 使用防火墙:配置防火墙规则,阻止来自未经授权的IP地址的端口扫描请求。
  • 定期更新系统补丁:修复已知的安全漏洞,减少被攻击的风险。
  • 安装入侵检测系统:实时监测网络流量,检测并报警端口扫描行为。

5.6 其他攻击与防御

  • 同步包风暴(SYN Flooding)
    • 描述:一种常见的DoS攻击方式,通过发送大量的SYN请求包,占用服务器资源,使服务器无法处理正常的连接请求。
    • 防御措施:使用SYN Cookies机制,服务器在收到SYN请求时,不立即回复ACK,而是生成一个随机数,与SYN一起发送给客户端。只有客户端回复正确的ACK才能建立连接,从而防止攻击者发送大量的SYN请求占用服务器资源。
  • ICMP攻击
    • 描述:利用ICMP协议(如ping命令)进行的攻击,如ICMP泛洪攻击等。
    • 防御措施:合理配置防火墙规则,限制ICMP请求的发送频率和来源IP地址。
  • SNMP攻击
    • 描述:利用SNMP(简单网络管理协议)进行的攻击,如SNMP泛洪攻击、SNMP信息泄露等。
    • 防御措施:加强SNMP的访问控制,使用强密码和加密通信方式;限制SNMP服务的访问范围,仅允许信任的IP地址访问。

六、信息安全的保障体系

6.1 等级保护

《信息安全等级保护管理办法》

  • 第1级:用户自主保护级
    • 信息系统受到破坏后,会对公民、法人和其他组织的合法权益造成损害,但不损害国家安全、社会秩序和公共利益。
  • 第2级:系统审计保护级
    • 信息系统受到破坏后,会对公民、法人和其他组织的合法权益产生严重损害,或者对社会秩序和公共利益造成损害,但不损害国家安全。这一级别增加了系统审计功能,能够记录和分析系统事件。
  • 第3级:安全标记保护级
    • 信息系统受到破坏后,会对社会秩序和公共利益造成严重损害,或者对国家安全造成损害。这一级别引入了安全标记机制,能够对信息进行分类和标记,确保信息的机密性和完整性。
  • 第4级:结构化保护级
    • 在第三级的基础上,进一步强调系统的结构化设计和安全控制,确保系统在面对高级攻击时仍能保持其安全性和完整性。
  • 第5级:访问验证保护级
    • 这一级别是等级保护的最高级别,要求系统具有严格的访问控制和身份验证机制,确保只有经过授权的实体才能访问系统或数据。

6.2 安全保密技术

  • 数据泄密防护:防止企业的指定数据或信息资产以违反安全策略规定的形式流出企业的一种策略。这通常包括数据加密、访问控制、数据泄露监测等技术手段。
  • 数字水印:在数字化的媒体文件中嵌入特定的标记,用于标识信息的来源、版权信息或进行防伪。水印分为可感知和不易感知。可感知水印通常用于版权标识,而不易感知水印则用于信息隐藏和防伪。

6.3 安全协议

  • SSL(Secure Sockets Layer)协议
    • 应用层和TCP层之间的安全通信协议,提供保密性通信、点对点身份认证、可靠性通信3种安全通信服务
  • HTTPS(HyperText Transfer Protocol Secure)协议
    • 是基于SSL/TLS协议的安全超文本传输协议,用于在Web浏览器和服务器之间传输加密的数据。HTTPS协议确保了数据传输的机密性和完整性,防止数据在传输过程中被窃听或篡改。
  • SET(Secure Electronic Transaction)协议
    • 解决用户、商家和银行之间通过信用卡支付的交易问题,保证支付信息的机密和支付过程的完整、商户和持卡人身份合法性和可操作性。

若觉得文章对你有帮助,随手『点赞』、『收藏』、『关注』,也是对我的支持。

相关推荐
لا معنى له6 小时前
残差网络论文学习笔记:Deep Residual Learning for Image Recognition全文翻译
网络·人工智能·笔记·深度学习·学习·机器学习
TDengine (老段)6 小时前
TDengine 时间函数 WEEK 用户手册
大数据·数据库·物联网·时序数据库·iot·tdengine·涛思数据
还是鼠鼠7 小时前
Redisson实现的分布式锁能解决主从一致性的问题吗?
java·数据库·redis·分布式·缓存·面试·redisson
张丶大帅7 小时前
JS案例合集
开发语言·javascript·笔记
DingYuan1017 小时前
MySql分类
数据库·mysql
杨云龙UP8 小时前
SQL Server 备份异地同步 + 清理脚本
运维·服务器·数据库·sql·mysql·sqlserver
O***Z6168 小时前
Redis——Windows安装
数据库·windows·redis
0***h9428 小时前
MySQL 启动失败 (code=exited, status=1FAILURE) 异常解决方案
数据库·mysql
闲人编程8 小时前
Django测试框架深度使用:Factory Boy与Fixture对比
数据库·python·django·sqlite·钩子·fixture·codecapsule