核心内容
打开网易新闻 查看精彩图片
安全架构概述 网络安全风险的类别
打开网易新闻 查看精彩图片
主动攻击和被动攻击
打开网易新闻 查看精彩图片
打开网易新闻 查看精彩图片
打开网易新闻 查看精彩图片
验证码防止重放攻击
打开网易新闻 查看精彩图片
安全模型 安全模型分为三类
打开网易新闻 查看精彩图片
安全模型解决信息系统中访问授权的问题
BLP和Biba
打开网易新闻 查看精彩图片
打开网易新闻 查看精彩图片
这里这样记忆:
BLP私密性->上写下读
Biba完整性->上读下写
简单读,星写
打开网易新闻 查看精彩图片
中国墙
打开网易新闻 查看精彩图片
交易代理员,代理两个人,如果这两个人是相同类型的,那么交易员就把一个人的信息提供给另外一个人,所以为了解决这个问题,就是让中间者不能访问相同类型的
信息安全整体架构设计
打开网易新闻 查看精彩图片
打开网易新闻 查看精彩图片
这里要把每个模型的防范功能给记住
打开网易新闻 查看精彩图片
开放系统互联安全体系结构
打开网易新闻 查看精彩图片
安全服务与安全机制的对应关系
打开网易新闻 查看精彩图片
框架 认证框架
打开网易新闻 查看精彩图片
打开网易新闻 查看精彩图片
鉴别服务为了解决身份真实性问题
已知的:用户名和口令的方式
不改变性的:指纹和人脸识别
环境:地址
访问控制框架
打开网易新闻 查看精彩图片
机密性框架
打开网易新闻 查看精彩图片
完整性框架
打开网易新闻 查看精彩图片
抗抵赖框架
打开网易新闻 查看精彩图片
区跨链
打开网易新闻 查看精彩图片
打开网易新闻 查看精彩图片
打开网易新闻 查看精彩图片
一台机器动了账本 就需要告诉其它所有的人
打开网易新闻 查看精彩图片
打开网易新闻 查看精彩图片
打开网易新闻 查看精彩图片
双花攻击,一笔钱花了两次,解决这个要通过时间戳和回溯来解决
思维导图
信息安全技术基础知识│├── 1️⃣ 信息安全基础 (★★)│ ├── 信息系统安全的三类措施│ │ ├── 技术措施(包含以下8项)│ │ │ ├── ① 信息加密 → 详见第2部分│ │ │ ├── ② 数字签名 → 详见第4部分│ │ │ ├── ③ 身份鉴别 → 详见第4部分(认证)、第7部分(Kerberos)│ │ │ ├── ④ 访问控制 → 详见第4部分│ │ │ ├── ⑤ 网络控制技术 → 防火墙、入侵检测、VPN等│ │ │ ├── ⑥ 反病毒技术 → 病毒查杀、行为监测│ │ │ ├── ⑦ 数据备份 → 全量/增量备份、异地备份│ │ │ └── ⑧ 灾难恢复 → 容灾、备份恢复演练│ │ ├── 管理措施:安全策略、人员管理、流程制度、运维规范等│ │ └── 政策法律:法律法规、标准规范、合规要求(如等保、GDPR等)│ ├── 安全5要素│ │ ├── 机密性:防止非授权用户获取信息│ │ ├── 完整性:防止信息被非授权修改│ │ ├── 可用性:授权用户可及时访问│ │ ├── 可控性:控制信息流向与行为│ │ └── 可审查性:提供调查依据与手段│ ├── 安全范围│ │ ├── 设备安全│ │ ├── 数据安全│ │ ├── 内容安全│ │ └── 行为安全│ ├── 主要威胁│ │ ├── 非授权访问│ │ ├── 信息泄露或丢失│ │ ├── 破坏数据完整性│ │ ├── 拒绝服务攻击│ │ └── 利用网络传播病毒│ └── 安全措施目标│ ├── 访问控制│ ├── 认证│ ├── 完整性│ ├── 审计│ └── 保密│├── 2️⃣ 信息加解密技术 (★★★)│ ├── 对称加密│ │ ├── 特点:共享密钥、速度快、强度不高、分发困难│ │ ├── 常见算法对比│ │ │ ├── DES:56位,不安全,已淘汰│ │ │ ├── 3DES:112位,中等安全,被弃用│ │ │ ├── IDEA:128位,较安全(PGP曾用)│ │ │ ├── RC-5:可变,安全,非主流│ │ │ ├── AES:128/192/256位,极高安全,当前黄金标准│ │ │ └── 国密SM1:128位,国内主流,电子政务/商务│ │ └── 适用场景:大数据传输、数据库加密、配合公钥加密对称密钥│ ├── 非对称加密│ │ ├── 特点:公钥/私钥、安全性高、速度慢、解决分发问题│ │ ├── 常见算法│ │ │ ├── RSA:2048/1024位,基于大数分解│ │ │ ├── Elgamal:基于离散对数│ │ │ ├── ECC:256位等效RSA3072,移动设备首选│ │ │ ├── Diffie-Hellman:仅密钥交换│ │ │ ├── 国密SM2:椭圆曲线256位,密钥交换/数字签名│ │ │ └── 国密SM9:标识密码算法,无需证书│ │ └── 适用场景:数字签名、密钥交换、小数据加密│ ├── 信息摘要(散列)│ │ ├── 定义:单向散列函数,固定长度输出│ │ ├── 特点:不可逆、固定长度、防篡改│ │ ├── 常见算法:MD5(128位,不安全)、SHA(160位+)、国密SM3(256位)│ │ └── 用途:确保完整性,数字签名的基础│ └── 混合加密体系:公钥加密对称密钥 + 对称加密数据,如HTTPS│├── 3️⃣ 密钥管理与PKI体系 (★★)│ ├── 数字证书│ │ ├── 通俗理解:网络身份证,由CA签发│ │ ├── 作用:绑定公钥和身份,防止中间人攻击│ │ ├── 内容:版本、序列号、签名算法、发行机构、有效期、所有者、公钥、CA签名│ │ └── 价值:解决公钥归属问题│ ├── PKI公钥体系│ │ ├── CA(认证中心):签发证书│ │ ├── RA(注册审批机构):认证申请合法性│ │ ├── 证书受理点:业务受理窗口│ │ └── KMC(密钥管理中心)│ ├── 证书管理流程:用户提交→受理点→RA审核→CA签发→证书库存储→更新/撤销│ └── 密钥管理方法补充│ ├── 对称密钥管理方法│ │ ├── 密钥标签:固定长度(如DES的8位校验位),表达能力受限│ │ └── 控制矢量:可变长度字段,可精细控制密钥使用权限│ └── 公钥密钥管理方法│ ├── 公钥证书:CA数字签名,不适用于对称密钥分配│ └── 公用目录表:公开可读目录,无CA签名,不适用于对称密钥分配│├── 4️⃣ 访问控制与数字签名 (★★★)│ ├── 访问控制│ │ ├── 目标:防非法用户进入,阻止合法用户越权│ │ ├── 三要素:主体(S)、客体(O)、控制策略(KS)│ │ ├── 访问控制类型│ │ │ ├── OBAC(基于对象):看数据定权限,适合数据量大、变化频繁│ │ │ ├── RBAC(基于角色):看身份定权限,用户→角色→权限│ │ │ ├── TBAC(基于任务):看流程步骤定权限,工作流驱动│ │ │ └── ABAC(基于属性):看环境+身份定权限(主体/客体/环境属性)│ │ └── 实现技术│ │ ├── 访问控制矩阵(ACM):二维表,稀疏│ │ ├── 访问控制列表(ACL):按列分解│ │ ├── 能力表:按行分解│ │ └── 授权关系表:只存有权限的三元组│ └── 数字签名│ ├── 目的:防篡改(摘要)+ 防抵赖(私钥加密)│ ├── 实现:公钥密码 + 单向散列函数│ ├── 核心原理:私钥签名,公钥验签│ ├── 国密算法概览:SM1/2/3/4/9│ └── 数字签名过程│ ├── 发送方:原文哈希→私钥加密摘要→发送(原文+签名)│ └── 接收方:公钥解密得摘要→重新哈希对比→验证身份和完整性│├── 5️⃣ 安全模型与安全架构 (★★)│ ├── 一、安全策略模型(理论层)│ │ ├── 机密性模型│ │ │ ├── BLP模型:低不可读高(简单规则),高不可写低(星属性)│ │ │ └── Chinese Wall模型:防止利益冲突,主体最多访问一个公司数据集│ │ └── 完整性模型│ │ └── Biba模型:低不可写高(星完整性),高不可读低(简单完整性),低不可调用高│ ├── 二、安全架构模型(实践层)│ │ └── WPDRRC模型│ │ ├── 6个环节:预警(W)→保护(P)→检测(D)→响应(R)→恢复(R)→反击(C)│ │ └── 3大要素:人员、策略、技术│ └── 三、安全保护等级(GB17859-1999)│ ├── 第1级 用户自主保护级:影响公民权益,普通内联网│ ├── 第2级 系统审计保护级:影响+社会秩序,非重要商务单位│ ├── 第3级 安全标记保护级:影响社会秩序+国家安全,地方国家机关/金融/能源│ ├── 第4级 结构化保护级:影响国家安全,中央级/国防建设│ └── 第5级 访问验证保护级:影响国家安全最严重,国防关键部门│├── 6️⃣ 攻击类型 (★★)│ ├── 人为蓄意破坏│ │ ├── 1. 被动攻击:窃听、业务流分析、非法登录(破坏保密性)│ │ └── 2. 主动攻击:假冒、抵赖、旁路控制、重放攻击、DoS、XSS、CSRF、缓冲区溢出、SQL注入│ ├── 常见安全威胁│ │ ├── 信息泄露、破坏完整性、非法使用、授权侵犯、人员误积、物理侵入、窃取、业务欺骗│ ├── 抗攻击技术│ │ ├── 密钥选择:增大空间、选择强钥、保证随机性│ │ ├── DoS/DDoS防御:特征识别、防火墙监视、流量统计、修正漏洞│ │ ├── 欺骗攻击防御:ARP固化/DNS检测/IP过滤等│ │ ├── 端口扫描:全TCP/SYN/FIN/第三方扫描│ │ └── 系统漏洞扫描:基于网络(方便) vs 基于主机(全面)│ └── SNMPv3 安全威胁分类│ ├── 背景:SNMPv3 对网络协议威胁分为主要/次要两类│ ├── 必须防护的两种主要威胁│ │ ├── ① 修改信息:未经授权改变报文,实施非法管理│ │ └── ② 假冒:冒充授权用户标识,实施管理操作│ ├── 必须防护的两种次要威胁│ │ ├── ① 修改报文流:重排序/延迟/重放(基于无连接传输)│ │ └── ② 消息泄露:SNMP信息被偷听,局部策略防护│ └── 不必防护的威胁│ ├── ① 拒绝服务(DoS):与网络失效难区分,由管理协议处理│ └── ② 通信分析:通信模式可预见,防护意义不大│├── 7️⃣ 安全服务与机制 (★★)│ ├── 安全服务:鉴别、访问控制、数据机密性、数据完整性、抗抵赖│ ├── 安全服务与机制对应关系│ │ ├── 鉴别服务 → 认证机制、数字签名│ │ ├── 访问控制 → 访问控制机制、路由控制│ │ ├── 数据机密性 → 加密、业务流填充│ │ ├── 数据完整性 → 数据完整性机制│ │ └── 抗否认性 → 公证机制│ ├── 认证框架:鉴别方式(已知/拥有/特性/第三方/环境)│ ├── 访问控制框架:AEF(执行)+ ADF(决策)│ ├── 机密性框架:禁止访问或加密│ ├── 完整性框架:阻止访问或探测修改│ ├── 抗抵赖框架:证据生成/传输/存储/验证/恢复│ └── Kerberos认证协议│ ├── 定义:基于共享密钥的第三方可信认证服务,实现单点登录(SSO)│ ├── 核心组件│ │ ├── KDC(密钥分配中心):可信第三方│ │ ├── AS(认证服务器):发放初始票据(TGT)│ │ └── TGS(票据授权服务器):发放服务会话票据│ ├── 工作流程(5步)│ │ ├── ① Client → AS:请求TGT│ │ ├── ② AS → Client:TGT(会话密钥加密)│ │ ├── ③ Client → TGS:TGT + 服务请求(附时间戳防重放)│ │ ├── ④ TGS → Client:服务票据(服务密钥加密)│ │ └── ⑤ Client → Real Server:服务票据 + 时间戳│ ├── 安全特性:防偷听、防重放(时间戳)、数据完整性│ └── 应用:Windows Active Directory、Hadoop安全认证│├── 8️⃣ 区块链技术 (★)│ ├── 定义:分布式账本,特殊分布式数据库│ ├── 核心特点:去中心化、开放性、不可篡改、自治性、匿名性│ ├── 分类│ │ ├── 公有链:比特币、以太坊,完全开放│ │ ├── 私有链:企业内部,权限受限│ │ └── 联盟链:金融机构间,部分去中心化│ ├── 核心技术│ │ ├── 分布式存储:数据共享│ │ ├── 共识机制:PoW(工作量)、PoS(权益)、DPoS(股份授权)│ │ ├── 智能合约:自动执行│ │ └── 密码学:哈希、公私钥、数字签名│ └── 关键概念:挖矿(Hash碰撞)、哈希加密、双花攻击│└── 9️⃣ 网络服务质量(QoS)与IntServ (★) ├── 定义:IETF集成服务(IntServ)工作组将Internet服务分为三种类型 ├── 三种服务类型 │ ├── ① 保证质量的服务(Guaranteed Services) │ │ ├── 定量保证:带宽、时延、抖动、丢包率 │ │ └── 适用:VoIP、视频会议等硬实时应用 │ ├── ② 负载受控的服务(Controlled-load Services) │ │ ├── 定性指标:类似网络欠载时的表现 │ │ └── 适用:交互式多媒体等延迟敏感但可容忍轻微波动 │ └── ③ 尽力而为的服务(Best-Effort) │ ├── 无任何质量保证,Internet默认服务 │ └── 适用:网页浏览、文件下载 └── 备注:IntServ需RSVP协议配合,扩展性受限,后多被DiffServ取代信息安全技术基础知识 │ ├── 1️⃣ 信息安全基础 (★★) │ ├── 安全5要素 │ │ ├── 机密性:防止非授权用户获取信息 │ │ │ └── 保密期限:机密级保密期一般不超过20年,绝密级保密期最长不超过30年 │ │ ├── 完整性:防止信息被非授权修改 │ │ ├── 可用性:授权用户可及时访问 │ │ ├── 可控性:控制信息流向与行为 │ │ └── 可审查性:提供调查依据与手段 │ ├── 安全范围 │ │ ├── 设备安全 │ │ ├── 数据安全 │ │ ├── 内容安全 │ │ └── 行为安全 │ ├── 主要威胁 │ │ ├── 非授权访问 │ │ ├── 信息泄露或丢失 │ │ ├── 破坏数据完整性 │ │ ├── 拒绝服务攻击 │ │ └── 利用网络传播病毒 │ ├── 安全措施目标 │ │ ├── 访问控制 │ │ ├── 认证 │ │ ├── 完整性 │ │ ├── 审计 │ │ └── 保密 │ ├── 完整安全系统三部分 │ │ ├── 技术方面的安全措施 │ │ │ ├── 信息加密 │ │ │ ├── 数字签名 │ │ │ ├── 身份鉴别 │ │ │ ├── 访问控制 │ │ │ ├── 网络控制技术 │ │ │ ├── 反病毒技术 │ │ │ ├── 数据备份 │ │ │ └── 灾难恢复 │ │ ├── 管理方面的安全措施 │ │ │ ├── 专门的安全管理机构 │ │ │ ├── 专门的安全管理人员 │ │ │ ├── 完善的管理制度 │ │ │ ├── 安全技术设施 │ │ │ └── 管理范围 │ │ │ ├── 人事管理 │ │ │ ├── 设备管理 │ │ │ ├── 场地管理 │ │ │ ├── 存储媒体管理 │ │ │ ├── 软件管理 │ │ │ ├── 网络管理 │ │ │ └── 密码和密钥管理 │ │ └── 相应的政策法律 │ │ ├── 中华人民共和国计算机安全保护条例 │ │ ├── 中华人民共和国商用密码条例 │ │ ├── 中华人民共和国计算机信息网络国际联网管理暂行办法 │ │ ├── 关于对与国际联网的计算机信息系统进行备案工作的通知 │ │ └── 计算机信息网络国际联网安全保护管理办法 │ ├── 数据安全分类 │ │ ├── 基础安全层:数据安全管理的基础层,涵盖数据分级分类、数据备份、数据加密等基本安全措施 │ │ ├── 权限控制层:主要负责数据的访问权限管理,确保只有授权用户可以访问特定数据 │ │ └── 战略安全层和应用接口层:更多地用于高层安全策略或接口相关管理,但与数据分级分类关系较弱 │ ├── 信息安全系统框架 │ │ ├── 技术体系(五个主要方面) │ │ │ ├── 基础安全设备 │ │ │ ├── 计算机网络安全 │ │ │ ├── 操作系统安全 │ │ │ ├── 数据库安全 │ │ │ │ ├── 数据库管理系统安全 │ │ │ │ └── 数据库应用系统安全 │ │ │ └── 终端设备安全 │ │ ├── 组织机构体系 │ │ └── 管理体系 │ │ ├── 法律管理 │ │ ├── 制度管理 │ │ └── 培训管理 │ └── 信息系统安全介绍 │ ├── 实体安全 │ │ ├── 定义:保护计算机设备、设施、媒体免遭环境事故(地震、水灾、火灾、电磁辐射等)破坏的措施和过程 │ │ └── 三个方面:环境安全、设备安全、媒体安全 │ ├── 运行安全 【重要环节】 │ │ ├── 定义:保证系统可靠、连续运行、服务不中断 │ │ └── 四个内容:系统风险管理、审计跟踪、备份与恢复、应急 │ ├── 信息安全 │ │ └── 定义:防止系统中的信息被故意或偶然的非法授权访问、更改、破坏或非法识别控制 │ └── 人员安全 │ └── 三个维度:安全意识、法律意识、安全技能 │ ├── 2️⃣ 信息加解密技术 (★★★) │ ├── 对称加密 │ │ ├── 特点 │ │ │ ├── 对称加密算法也称为私钥加密算法,其核心特征是加密密钥和解密密钥相同,或者虽然不同但可以很容易地从其中任意一个推导出另一个 │ │ │ ├── 共享密钥:加密解密使用同一把密钥 │ │ │ ├── 速度快:适合大数据量加密 │ │ │ ├── 强度不高:相对于非对称加密,密钥长度有限 │ │ │ └── 分发困难:密钥如何安全传递给对方是主要问题 │ │ ├── 分组密码与序列密码 │ │ │ ├── 分组密码:在明文分组和密文分组上进行运算,将明文按固定长度分组后逐组加密 │ │ │ └── 序列密码:逐位或逐字节对明文进行加密(也称流密码) │ │ ├── 常见算法对比 │ │ │ ├── DES │ │ │ │ ├── 分组长度:64位 │ │ │ │ ├── 密钥长度:56位(实际64位,含8位校验,前3位分别代表主/会话密钥、加密、解密等不同信息) │ │ │ │ ├── 数据块:64位 │ │ │ │ ├── 安全性:❌ 不安全 │ │ │ │ ├── 是否主流:否 │ │ │ │ └── 备注:已被淘汰 │ │ │ ├── 3DES(三重DES) │ │ │ │ ├── 密钥长度:112位(使用2个DES密钥) │ │ │ │ ├── 数据块:64位 │ │ │ │ ├── 安全性:⚠️ 中等 │ │ │ │ ├── 是否主流:否 │ │ │ │ └── 备注:正在被弃用 │ │ │ ├── IDEA │ │ │ │ ├── 密钥长度:128位 │ │ │ │ ├── 数据块:64位 │ │ │ │ ├── 安全性:✅ 较安全 │ │ │ │ ├── 是否主流:否 │ │ │ │ └── 备注:PGP曾使用 │ │ │ ├── RC-5 │ │ │ │ ├── 密钥长度:可变 │ │ │ │ ├── 数据块:可变 │ │ │ │ ├── 安全性:✅ 安全 │ │ │ │ ├── 是否主流:否 │ │ │ │ └── 备注:灵活但非主流 │ │ │ ├── AES │ │ │ │ ├── 密钥长度:128/192/256位 │ │ │ │ ├── 数据块:128位 │ │ │ │ ├── 安全性:✅✅ 极高 │ │ │ │ ├── 是否主流:✅ 是 │ │ │ │ └── 备注:当前黄金标准 │ │ │ ├── 国密SM1 │ │ │ │ ├── 类型:对称加密 │ │ │ │ ├── 密钥长度:128位 │ │ │ │ ├── 数据块:128位 │ │ │ │ ├── 安全性:✅ 国家密码管理局标准 │ │ │ │ ├── 是否主流:✅ 国内主流 │ │ │ │ └── 备注:广泛用于电子政务、电子商务及国民经济各领域 │ │ │ └── 国密SM4 │ │ │ ├── 类型:对称加密算法 │ │ │ ├── 密钥长度:128位 │ │ │ ├── 数据块:128位 │ │ │ ├── 安全性:✅ 国家密码管理局标准 │ │ │ ├── 是否主流:✅ 国内主流 │ │ │ └── 备注:适用于无线局域网产品 │ │ └── 适用场景 │ │ ├── 大数据传输 │ │ ├── 数据库加密 │ │ └── 与公钥加密配合使用(加密对称密钥) │ ├── 非对称加密 │ │ ├── 特点 │ │ │ ├── 公钥/私钥:公钥加密,私钥解密;私钥签名,公钥验签 │ │ │ ├── 安全性高:基于数学难题(如大数分解) │ │ │ ├── 速度慢:不适合大数据 │ │ │ ├── 解决分发问题:公钥可公开 │ │ │ └── 密钥分发简单,因为公钥可以公开分发 │ │ ├── 常见算法 │ │ │ ├── RSA │ │ │ │ ├── 密钥长度:2048/1024位 │ │ │ │ ├── 安全性:基于大素数分解难题,难以破解 │ │ │ │ ├── 性能:计算量大,速度慢 │ │ │ │ ├── 备注:最经典的非对称算法 │ │ │ │ └── 应用示例:PGP(Pretty Good Privacy):基于RSA公钥加密体系的邮件加密软件 │ │ │ ├── Elgamal │ │ │ │ ├── 安全性:基于离散对数难题 │ │ │ │ └── 备注:常用于数字签名 │ │ │ ├── ECC(椭圆曲线算法) │ │ │ │ ├── 密钥长度:256位等效于RSA 3072位 │ │ │ │ ├── 性能:密钥更短,计算更快 │ │ │ │ └── 备注:移动设备首选 │ │ │ ├── Diffie-Hellman(D-H) │ │ │ │ ├── 用途:仅用于密钥交换 │ │ │ │ └── 备注:不能用于加解密 │ │ │ ├── 背包算法(Knapsack) │ │ │ │ ├── 安全性:基于背包难题,已被证明不安全 │ │ │ │ └── 备注:早期非对称加密,已淘汰 │ │ │ ├── Rabin │ │ │ │ ├── 安全性:基于模平方根难题,与RSA相关 │ │ │ │ └── 备注:安全性可证明,但解密有歧义 │ │ │ ├── 国密SM2 │ │ │ │ ├── 类型:非对称加密(公钥算法) │ │ │ │ ├── 算法特点:国家推荐椭圆曲线素域256位算法 │ │ │ │ ├── 用途:密钥交换、数字签名 │ │ │ │ └── 备注:国家密码管理局标准 │ │ │ └── 国密SM9 │ │ │ ├── 类型:标识密码算法 │ │ │ ├── 特点:无需申请数字证书 │ │ │ └── 备注:适用于互联网新兴应用的安全保障 │ │ └── 适用场景 │ │ ├── 数字签名:身份认证、防抵赖 │ │ ├── 密钥交换:安全传输对称密钥 │ │ ├── 小数据加密:如加密对称密钥、证书等 │ │ └── 不需要关注效率的场景:计算量大的代价可接受 │ ├── 信息摘要(散列) │ │ ├── 定义:单向散列函数,将任意长度的数据映射为固定长度的散列值 │ │ ├── 特点:不可逆、固定长度、防篡改 │ │ ├── 常见算法 │ │ │ ├── MD5 │ │ │ │ ├── 输出长度:128位 │ │ │ │ ├── 特性:可以将任意长度的数据映射为128位哈希值,且是不可逆的 │ │ │ │ ├── 漏洞:存在碰撞漏洞,不同输入可能会生成相同的哈希值 │ │ │ │ ├── 单向性:哈希算法本质上无法解密,因为它是单向的 │ │ │ │ └── 广义分类:从广义上,有时将单向哈希视为加密的一种形式,尽管它并不能解密 │ │ │ ├── SHA:160位,安全性高于MD5 │ │ │ ├── 国密SM3 │ │ │ │ ├── 类型:杂凑算法 │ │ │ │ ├── 杂凑长度:256位 │ │ │ │ └── 备注:商用密码中的数字签名和验证 │ │ │ └── HMAC(基于哈希的消息认证码) │ │ │ ├── 定义:使用密钥的哈希消息认证码 │ │ │ ├── 特点:结合密钥与哈希函数,提供数据完整性和真实性 │ │ │ └── 常见变种:HMAC-MD5、HMAC-SHA1、HMAC-SHA256 │ │ └── 用途:确保信息完整性,是数字签名的基础 │ ├── 混合加密体系 │ │ ├── 原理:公钥加密对称密钥 + 对称加密数据 │ │ └── 优点:兼顾安全性与效率 │ └── 密钥的选择与生成 │ ├── 增大密钥空间:选择足够长度的密钥,增加暴力破解难度 │ │ ├── 对称加密:AES-256(256位)、SM4(128位) │ │ ├── 非对称加密:RSA-2048以上、SM2(256位椭圆曲线) │ │ └── 密钥长度每增加1位,破解难度指数级增长 │ ├── 选择强钥:避免弱密钥和可预测密钥 │ │ ├── 避免使用:全0、全1、重复模式等弱密钥 │ │ ├── 避免使用:生日、电话号码、常见单词等可预测内容 │ │ └── 采用:经过密码学检验的强密钥生成算法 │ ├── 密钥随机性:确保密钥具有足够的随机性 │ │ ├── 使用:硬件随机数发生器、密码学安全伪随机数生成器(CSPRNG) │ │ ├── 避免:系统时间、进程ID等低熵随机源 │ │ └── 应用:密钥生成、初始化向量(IV)、随机数(Nonce) │ └── 防御目标:防止密钥被暴力破解或猜测攻击 │ ├── 3️⃣ 密钥管理与PKI体系 (★★) │ ├── 数字证书 │ │ ├── 通俗理解:网络世界的身份证 │ │ │ ├── 就像“身份证”证明你是你一样 │ │ │ └── 由权威机构(CA)签发,绑定你的公钥和身份信息 │ │ ├── 作用:让别人能放心地用你的公钥加密或验证签名 │ │ │ ├── 用公钥加密:确保只有你能用私钥解密(机密性) │ │ │ └── 用公钥验证签名:解密你私钥加密的内容,确认身份和完整性 │ │ ├── 内容:版本、序列号、签名算法、发行机构、有效期、所有者、公钥、CA签名 │ │ ├── 价值:解决公钥归属问题,防止中间人攻击;避免由统一机构管理带来的不便和安全隐患 │ │ ├── 私钥保管:私钥属于敏感信息,必须由用户自行保管,不出现在证书中 │ │ └── 认证机构的签名:保证证书的真实性和完整性,确保其未被篡改,从而保障信息安全 │ ├── 公钥证书交换 │ │ └── 说明:公钥证书通过CA的私钥签字认证,用户可以直接交换证书来获取对方的公钥,避免了每次都要联系公钥管理机构的不便和安全隐患 │ ├── PKI公钥体系 │ │ ├── CA(认证中心):签发证书,网络世界的“公安局” │ │ ├── RA(注册审批机构):认证申请信息合法性 │ │ ├── 证书受理点:面向用户的业务受理窗口,接收证书申请、身份核验、发放证书介质等 │ │ └── KMC(密钥管理中心) │ ├── 证书管理流程 │ │ ├── 用户提交申请 → 证书受理点受理 → RA审核 → CA签发 → 证书库存储 → 更新/撤销 │ ├── 密钥的选择与生成 │ │ └── 三个主要考虑因素 │ │ ├── 增大密钥空间 │ │ ├── 选择强钥 │ │ └── 密钥的随机性 │ ├── 密钥分类 │ │ ├── 数据加密密钥(DK):直接对数据进行加密 │ │ └── 密钥加密密钥(KK):用于保护密钥(加密其他密钥) │ └── 对称密钥分配 │ ├── 核心问题 │ │ ├── 引进自动分配密钥机制以提高系统效率 │ │ └── 尽可能减少系统中驻留密钥量 │ └── 控制矢量技术 │ ├── 定义:控制矢量是对称密钥管理中用于控制密钥使用权限的技术 │ └── 会话密钥加密过程 │ ├── ① 用杂凑函数h将控制矢量CV压缩到与加密密钥等长:H = h(CV) │ ├── ② 将H与主密钥Km异或得到K:K = Km XOR H │ └── ③ 用K作为加密会话密钥的密钥 │ ├── 4️⃣ 访问控制与数字签名 (★★★) │ ├── 访问控制 │ │ ├── 目标 │ │ │ ├── 防止非法用户进入系统 │ │ │ └── 阻止合法用户对系统资源的非法使用,即禁止合法用户的越权访问 │ │ ├── 三要素 │ │ │ ├── 主体(S):可以对其他实体施加动作的主动实体,可以是用户、用户组、计算机终端或应用程序进程等 │ │ │ ├── 客体(O):接受其他实体访问的被动实体 │ │ │ └── 控制策略(KS):主体对客体的操作行为集和约束条件集 │ │ ├── 访问控制类型 │ │ │ ├── OBAC(基于对象的访问控制) │ │ │ │ ├── 关键词:数据 │ │ │ │ ├── 一句话总结:看东西定权限 │ │ │ │ ├── 适用场景:数据量大、数据种类繁多、数据更新变化频繁 │ │ │ │ ├── 核心:控制策略和控制规则 │ │ │ │ └── 典型场景:“不管你是谁,这个文件是绝密的,所以你不能看。” │ │ │ ├── RBAC(基于角色的访问控制) │ │ │ │ ├── 关键词:岗位 │ │ │ │ ├── 一句话总结:看身份定权限 │ │ │ │ ├── 模型组成:用户(U)、角色(R)、会话(S)、权限(P) │ │ │ │ ├── 核心思想:用户通过角色获得权限,会话管理激活的角色 │ │ │ │ └── 典型场景:“你是财务经理,所以系统自动给你财务审批的权限。” │ │ │ ├── TBAC(基于任务的访问控制) │ │ │ │ ├── 关键词:流程 │ │ │ │ ├── 一句话总结:看步骤定权限 │ │ │ │ ├── 模型组成:工作流、授权结构体、受托人集、许可集 │ │ │ │ ├── 五元组表示:(S, O, P, L, AS) │ │ │ │ │ ├── S:主体 │ │ │ │ │ ├── O:客体 │ │ │ │ │ ├── P:许可 │ │ │ │ │ ├── L:生命期 │ │ │ │ │ └── AS:授权步 │ │ │ │ └── 典型场景:“流程还没走到‘审核’这一步,所以你现在不能看这个单据。” │ │ │ └── ABAC(基于属性的访问控制) │ │ │ ├── 关键词:环境 │ │ │ ├── 一句话总结:看环境+身份定权限 │ │ │ ├── 定义:根据主体的属性、客体的属性、环境的条件以及访问策略对主体的操作请求进行授权许可或拒绝 │ │ │ ├── 核心要素:主体属性 + 客体属性 + 环境条件 + 访问策略 │ │ │ └── 典型场景:“虽然你是经理,但现在不是工作时间/你在外网,所以禁止访问。” │ │ └── 实现技术 │ │ ├── 访问控制矩阵(ACM) │ │ │ ├── 定义:一个二维表格,行是主体(如用户),列是客体(如文件) │ │ │ ├── 每个格子:表示该主体对该客体的访问权限(如 r, w, x) │ │ │ └── 问题:在实际系统中(尤其是大型系统),矩阵非常稀疏(大部分格子为空) │ │ ├── 访问控制列表(ACL):访问控制矩阵按列分解,针对客体的查询方便,但不适合查询主体的所有权限 │ │ ├── 能力表:访问控制矩阵按行分解,按行保存访问矩阵,方便查询主体的所有权限,但不适合查询客体的访问权限 │ │ └── 授权关系表:每行表示主体和客体的一个授权关系,可按主体或客体排序,灵活性高,最适合用关系数据库实现,可以按需排序 │ └── 数字签名 │ ├── 概述:数字签名使用公钥算法(非对称密钥技术),主要解决数据完整性和不可抵赖性问题 │ ├── 核心原理:数字签名使用发送者的私钥对摘要信息加密,数字加密使用接收者的公钥加密 │ ├── 数字签名必须使用非对称加密算法实现 │ ├── 防护目标:防止否认、伪造、篡改和冒充 │ ├── 保证 │ │ ├── 签名是可信的 │ │ ├── 数字签名是不可修改的 │ │ └── 数字签名是不可重复使用的 │ ├── 目的 │ │ ├── 防篡改:生成摘要(若消息被篡改,摘要会变化) │ │ └── 防抵赖:对摘要加密(只有发送方拥有私钥,无法否认) │ ├── 实现:公钥密码 + 单向散列函数 │ ├── 数字签名步骤(一种增强方式) │ │ ├── 发送者A先计算消息M的摘要MD │ │ ├── 用自己的私钥对M+MD进行加密签名 │ │ └── 用接收者B的公钥对整个信息包进行加密 │ ├── 验证签名的作用 │ │ ├── 身份认证:确认这条消息确实是你发的 │ │ └── 完整性验证:确认消息中途没被篡改过 │ ├── 国密算法概览(国家密码管理局标准) │ │ ├── SM1:对称加密,分组/密钥长度均为128比特,用于电子政务、电子商务 │ │ ├── SM2:非对称加密,国家推荐椭圆曲线素域256位算法,用于密钥交换、数字签名 │ │ ├── SM3:杂凑算法,杂凑长度256比特,用于商用密码中的数字签名和验证 │ │ ├── SM4:对称加密,分组/密钥长度均为128比特,适用于无线局域网产品 │ │ └── SM9:标识密码算法,无需申请数字证书,适用于互联网新兴应用 │ └── 数字签名过程(标准) │ ├── 发送方 │ │ ├── ① 生成消息摘要:对原文进行哈希运算,得到固定长度的摘要 │ │ ├── ② 私钥加密摘要:用发送方私钥对摘要进行加密,形成数字签名 │ │ └── ③ 发送:将原文和数字签名一起发送给接收方 │ └── 接收方 │ ├── ① 公钥解密签名:用发送方公钥解密数字签名,得到原始摘要 │ ├── ② 重新计算摘要:对收到的原文进行同样的哈希运算,得到新摘要 │ └── ③ 对比验证:比较两个摘要,若相同则确认身份和完整性 │ ├── 5️⃣ 安全模型与安全架构 (★★) │ ├── 一、安全策略模型(理论层) │ │ ├── 定位:数学规则 / 访问控制策略,定义“什么能访问什么” │ │ ├── 机密性模型 │ │ │ ├── BLP模型 │ │ │ │ ├── 简单安全规则:安全级别低的主体不能读安全级别高的客体(低不可读高) │ │ │ │ ├── 星属性规则:安全级别高的主体不能往低级别的客体写(高不可写低) │ │ │ │ ├── 强星属性规则:不允许对另一级别进行读写(禁止跨级) │ │ │ │ └── 自主安全规则:使用访问控制矩阵来定义说明自由存取控制 │ │ │ └── Chinese Wall模型 │ │ │ ├── 防止利益冲突 │ │ │ ├── 定理1:一个主体一旦访问过一个客体,则该主体只能访问位于同一公司数据集的本体或在不同利益组的客体 │ │ │ └── 定理2:在一个利益冲突组中,一个主体最多只能访问一个公司数据集 │ │ └── 完整性模型 │ │ └── Biba模型 │ │ ├── 星完整性规则:完整性级别低的主体不能对完整性级别高的客体写数据(低不可写高) │ │ ├── 简单完整性规则:完整性级别高的主体不能从完整性级别低的客体读取数据(高不可读低) │ │ └── 调用属性规则:完整性级别低的主体不能从级别高的客体调用程序或服务(低不可调用高) │ ├── 二、安全架构模型(实践层) │ │ ├── 定位:工程框架 / 管理流程体系,规划“做什么”和“怎么做” │ │ └── WPDRRC模型 │ │ ├── 6个环节 │ │ │ ├── W(预警) │ │ │ │ ├── 定义:利用先进技术手段检测系统潜在风险(薄弱环节、收集威胁与漏洞信息) │ │ │ │ ├── 作用:提供应对建议,经分析后分解风险趋势与严重风险点 │ │ │ │ └── 目标:降低总体风险,保护关键业务和数据 │ │ │ ├── P(保护) │ │ │ │ ├── 定义:通过成熟信息安全技术实现网络与信息的安全 │ │ │ │ └── 主要内容:加密机制、数字签名机制、访问控制、认证机制、信息隐藏、防火墙技术等 │ │ │ ├── D(检测) │ │ │ │ ├── 定义:通过检测与监控系统,发现威胁和漏洞,强制执行安全策略 │ │ │ │ ├── 技术手段:入侵检测、恶意代码过滤等 │ │ │ │ ├── 机制建设:形成动态检测制度,奖励报告机制,提高实时性 │ │ │ │ └── 检测类型:响应性检测、脆弱性检测、数据完整性检测、攻击性检测 │ │ │ ├── R(响应) │ │ │ │ ├── 定义:在检测到安全漏洞或事件后及时做出正确反应,使系统回归安全状态 │ │ │ │ ├── 能力要求:具备报警、跟踪、处理系统(如封堵、隔离、报告等) │ │ │ │ └── 内容包括:应急策略、应急机制、应急手段、入侵过程分析、安全状态评估 │ │ │ ├── R(恢复) │ │ │ │ ├── 定义:遭受黑客攻击或破坏后,通过技术手段尽快恢复正常 │ │ │ │ └── 内容包括:容错、冗余、备份、替换、修复、恢复 │ │ │ └── C(反击) │ │ │ ├── 定义:运用高新技术手段形成有力取证和依法打击能力 │ │ │ └── 主要内容:侦察、提取作案线索与犯罪证据 │ │ └── 3大要素:人员、策略、技术 │ └── 三、安全保护等级(GB17859-1999) │ ├── 共分5级,最高为第5级访问验证保护级 │ ├── 用户自主保护级(第1级) │ │ ├── 失效影响:主要伤“公民权益” │ │ └── 适用对象:普通内联网用户 │ ├── 系统审计保护级(第2级) │ │ ├── 失效影响:伤“公民权益”+“社会秩序” │ │ └── 适用对象:通过内联网或国际网进行商务活动,需要保密的非重要单位 │ ├── 安全标记保护级(第3级) │ │ ├── 失效影响:伤“社会秩序”+“国家安全” │ │ └── 适用对象:地方各级国家机关、金融机构、邮电通信、能源与水源供给部门等 │ ├── 结构化保护级(第4级) │ │ ├── 失效影响:伤“国家安全” │ │ └── 适用对象:中央级国家机关、广播电视部门、重要物资储备单位、国防建设等 │ └── 访问验证保护级(第5级) │ ├── 失效影响:伤“国家安全”最严重 │ └── 适用对象:国防关键部门和需要特殊隔离的单位 │ ├── 6️⃣ 攻击类型 (★★) │ ├── 人为蓄意破坏 │ │ ├── 1. 被动攻击(收集信息为主,破坏保密性) │ │ │ ├── 窃听(网络监听):用各种可能的合法或非法的手段窃取系统中的信息资源和敏感信息 │ │ │ ├── 业务流分析:通过对系统进行长期监听,利用统计分析方法对诸如通信频度、通信的信息流向、通信总量的变化等参数进行研究,从而发现有价值的信息和规律 │ │ │ └── 非法登录:有些资料将这种方式归为被动攻击方式 │ │ └── 2. 主动攻击(中断破坏可用性,篡改破坏完整性,伪造破坏真实性) │ │ ├── 假冒身份:非法用户冒充成为合法用户,特权小的用户冒充成为特权大的用户 │ │ ├── 抵赖:否认自己曾经发布过的某条消息、伪造一份对方来信等 │ │ ├── 旁路控制/旁路攻击:密码学中是指绕过了对加密算法的繁琐分析,利用密码算法的硬件实现的运算中泄露的信息(如执行时间、功耗、电磁辐射等),结合统计理论快速的破解密码系统 │ │ ├── 重放攻击:所截获的某次合法的通信数据拷贝,出于非法的目的而被重新发送。加【时间戳】能识别并应对重放攻击 │ │ ├── 伪造数据:攻击者生成虚假的数据欺骗系统或用户 │ │ ├── 拒绝服务(DOS):破坏服务的【可用性】,对信息或其他资源的合法访问被无条件的阻止 │ │ │ ├── 主要攻击目标:使系统资源耗尽或服务中断 │ │ │ ├── 传统拒绝服务攻击(DoS) │ │ │ │ ├── 定义:单一攻击源发起的拒绝服务攻击 │ │ │ │ ├── 特点:攻击源单一,相对容易追踪和防御 │ │ │ │ └── 常见模式:消耗系统资源、破坏或更改配置信息、物理破坏或改变网络部件 │ │ │ ├── 分布式拒绝服务攻击(DDoS) │ │ │ │ ├── 定义:利用大量被控制的僵尸主机同时发起攻击,通过耗尽资源使服务不可用,破坏可用性 │ │ │ │ ├── 特点:攻击源分散,难以追踪,防御难度大 │ │ │ │ └── 三级控制结构 │ │ │ │ ├── Client(客户端):运行在攻击者的主机上,用来发起和控制分布式拒绝服务攻击 │ │ │ │ ├── Handler(主控端):运行在已被攻击者侵入并获得控制的主机上,用来控制代理端 │ │ │ │ └── Agent(代理端):运行在已被攻击者侵入并获得控制的主机上,从主控端接收命令,负责对目标实施实际的攻击 │ │ │ └── 利用TCP/IP漏洞发起的攻击 │ │ │ ├── Land攻击:死循环(b→b) │ │ │ ├── Ping of Death攻击:故意发送大于65535字节的IP数据包给对方,是一种拒绝服务攻击 │ │ │ └── Teardrop攻击:故意发送畸形的、重叠的分片,导致系统处理不过来,是一种拒绝服务攻击 │ │ ├── RST攻击:攻击者发送大量RST报文,强制断开已建立的TCP连接 │ │ ├── FIN扫描/攻击:攻击者伪造FIN报文,欺骗目标主机提前关闭TCP连接 │ │ ├── 电子邮件攻击:主要表现为向目标信箱发送电子邮件炸弹(地址不详且容量庞大的邮件垃圾) │ │ ├── 路由攻击/路由劫持:通过修改路由表,将数据包重定向到攻击者控制的服务器 │ │ ├── 信息泄露攻击 │ │ │ └── 目标:窃取系统中的敏感数据 │ │ ├── 权限提升攻击 │ │ │ └── 目标:获取系统管理员权限 │ │ ├── 口令猜测:为获取登录权限 │ │ ├── ARP欺骗攻击:通过伪造MAC地址,欺骗局域网内的网关设备;造成无法跨网段通信的原因:伪造网关ARP报文使得数据包无法发送到网关(已在抗攻击技术中描述防御措施) │ │ ├── XSS跨站脚本攻击:通过利用网页【开发时留下的漏洞】,通过巧妙的方法注入恶意指令代码到网页,获取用户信息 │ │ ├── CSRF跨站请求伪造攻击:攻击者通过一些技术手段欺骗用户的浏览器与访问一个自己曾经认证过的网站并执行一些操作(如转账或购买商品等) │ │ ├── 缓冲区溢出攻击:利用【缓冲区溢出漏洞】所进行的攻击。在各种操作系统、应用软件中广泛存在 │ │ └── SQL注入攻击 │ │ ├── 攻击描述:攻击者把SQL命令插入到Web表单,欺骗服务器执行恶意的SQL命令 │ │ ├── 攻击方式:恶意拼接查询、利用注释执行非法命令、传入非法参数、添加额外条件 │ │ └── 抵御方式:使用正则表达式、使用参数化的过渡性语句、检查用户输入的合法性、用户相关数据加密处理、存储过程来执行查询、使用专业的漏洞扫描工具、预编译查询、ORM(可以防止SQL注入) │ ├── 常见安全威胁 │ │ ├── 信息泄露:信息被泄露或透露给某个非授权的实体 │ │ ├── 破坏完整性:数据被非授权地进行增删、修改或破坏而受到损失 │ │ ├── 非法使用:非授权访问,某一资源被某个非授权的人或以非授权的方式使用 │ │ ├── 授权侵犯:被授权以某一目的使用某一系统或资源的某个人,却将此权限用于其他非授权的目的,也称作“内部攻击” │ │ ├── 人员误积:一个授权的人为了钱或利益、或由于粗心,将信息泄露给一个非授权的人 │ │ ├── 物理侵入:侵入者绕过物理控制而获得对系统的访问 │ │ ├── 窃取:重要的安全物品,如令牌或身份卡被盗 │ │ ├── 业务欺骗:某一伪系统或系统部件欺骗合法的用户或系统自愿地放弃敏感信息 │ │ └── 计算机病毒分类 │ │ ├── 文件型计算机病毒:感染可执行文件(包括EXE和COM文件) │ │ ├── 引导型计算机病毒:影响软盘或硬盘的引导扇区 │ │ ├── 宏病毒:感染使用某些程序创建的文本文档、数据库、电子表格等文件 │ │ │ └── 典型示例:Macro.Melissa,主要通过感染 Microsoft Word 文档进行传播,1999年3月首次大规模爆发,是早期通过电子邮件传播并造成重大影响的病毒之一 │ │ └── 目录型计算机病毒:能够修改硬盘上存储的所有文件的地址 │ ├── 抗攻击技术 │ │ ├── 1. 密钥的选择(已移至2.信息加解密技术) │ │ ├── 2. 拒绝服务攻击与防御 │ │ │ ├── 传统拒绝服务攻击(DoS) │ │ │ │ ├── 定义:单一攻击源发起的拒绝服务攻击 │ │ │ │ └── 特点:攻击源单一,相对容易追踪和防御 │ │ │ ├── 分布式拒绝服务攻击(DDoS) │ │ │ │ ├── 定义:利用大量被控制的僵尸主机同时发起攻击 │ │ │ │ └── 特点:攻击源分散,难以追踪,防御难度大 │ │ │ ├── 防御措施 │ │ │ │ ├── 加强对数据包的特征识别 │ │ │ │ ├── 设置防火墙监视本地主机端口的使用情况 │ │ │ │ ├── 对通信数据量进行统计获取有关攻击系统的位置和数量信息 │ │ │ │ └── 尽可能的修正已经发现的问题和系统漏洞 │ │ ├── 3. 欺骗攻击与防御 │ │ │ ├── ARP欺骗 │ │ │ │ ├── 攻击描述:伪造ARP响应,实现中间人攻击 │ │ │ │ └── 抗攻击技术 │ │ │ │ ├── 固化ARP表,阻止ARP欺骗 │ │ │ │ ├── 使用ARP服务器 │ │ │ │ ├── 采用双向绑定的方法解决并且防止ARP欺骗 │ │ │ │ └── ARP防护软件——ARP Guard │ │ │ ├── DNS欺骗 │ │ │ │ ├── 攻击描述:伪造DNS响应,将域名解析到恶意IP │ │ │ │ └── 抗攻击技术 │ │ │ │ ├── 被动监听检测 │ │ │ │ ├── 虚假报文探测 │ │ │ │ └── 交叉检查查询 │ │ │ └── IP欺骗 │ │ │ ├── 攻击描述:伪造源IP地址(通过修改IP数据包的源地址来隐藏身份或冒充其他系统,主要用于DDoS攻击) │ │ │ └── 抗攻击技术 │ │ │ ├── 删除UNIX中所有的/etc/hosts.equiv、$HOME/.hosts文件 │ │ │ ├── 修改/etc/inetd.conf文件,使得RPC机制无法应用 │ │ │ └── 通过设置防火墙过滤来自外部而信源地址却是内部IP的报文 │ │ ├── 4. 端口扫描 │ │ │ ├── 扫描目的 │ │ │ │ ├── 判断目标主机开放了哪些服务 │ │ │ │ └── 判断目标主机的操作系统 │ │ │ └── 扫描原理分类 │ │ │ ├── 全TCP连接扫描:完成完整三次握手,准确性高但易被记录 │ │ │ ├── 半打开式扫描(SYN扫描):不完成三次握手,隐蔽性强 │ │ │ │ └── 典型特征:发送SYN请求、接收SYN+ACK响应后立即发送RST拒绝连接 │ │ │ ├── FIN扫描:发送FIN=1的报文来判断端口状态 │ │ │ └── 第三方扫描:利用第三方主机代替入侵者进行扫描 │ │ └── 5. 系统漏洞扫描 │ │ ├── 基于网络的漏洞扫描 │ │ │ ├── 组成 │ │ │ │ ├── 漏洞数据库模块 │ │ │ │ ├── 用户配置控制台模块 │ │ │ │ ├── 扫描引擎模块 │ │ │ │ ├── 当前活动的扫描知识库模块 │ │ │ │ ├── 结果存储器 │ │ │ │ └── 报告生成器 │ │ │ └── 优点 │ │ │ ├── 价格相对便宜 │ │ │ ├── 操作过程不需要涉及目标系统的管理员 │ │ │ ├── 检测过程中不需要在目标系统上安装任何东西 │ │ │ └── 维护简便 │ │ └── 基于主机的漏洞扫描 │ │ ├── 组成 │ │ │ └── 在目标系统上安装了一个代理或是服务,以便能够访问所有的文件与进程 │ │ └── 优点 │ │ ├── 扫描的漏洞数量多 │ │ ├── 集中化管理 │ │ ├── 网络流量负载小 │ │ └── 需要涉及系统的管理员 │ └── 网络漏洞 │ └── 定义:网络节点的系统软件或应用软件在逻辑设计上的缺陷 │ ├── 7️⃣ 安全服务与机制 (★★) │ ├── 安全服务 │ │ ├── 鉴别:验证身份,防止其他实体占用和独立操作被鉴别实体的身份 │ │ ├── 访问控制:决定允许使用哪些资源,阻止未授权访问 │ │ ├── 数据机密性:确保信息仅仅对被授权者可用(禁止访问、加密) │ │ ├── 数据完整性:保护数据不被非授权修改(阻止访问、探测修改) │ │ ├── 抗抵赖:证据生成、验证、记录,解决纠纷时进行证据恢复和再次验证 │ │ └── 审计 │ │ └── 安全审计四要素 │ │ ├── 控制目标:企业根据实际情况制定的安全控制要求 │ │ ├── 安全漏洞:系统易被干扰或破坏的薄弱环节 │ │ ├── 控制措施:为实现安全目标制定的技术、配置方法和管理制度 │ │ └── 控制测试:验证控制措施的存在、执行情况及对漏洞的防范效果,评估其可靠性 │ ├── 安全服务与安全机制对应关系 │ │ ├── 鉴别服务 → 认证机制、数字签名机制 │ │ ├── 访问控制服务 → 访问控制机制、路由控制机制 │ │ ├── 数据机密性服务 → 加密机制、业务流填充机制 │ │ ├── 数据完整性服务 → 数据完整性机制 │ │ └── 抗否认性服务 → 公证机制 │ ├── (3) 认证框架 │ │ ├── 鉴别的目的 │ │ │ └── 防止其他实体占用和独立操作被鉴别实体的身份 │ │ ├── 鉴别的方式 │ │ │ ├── 已知的(如密码) │ │ │ ├── 拥有的(如门禁卡) │ │ │ ├── 不改变的特性(如指纹) │ │ │ ├── 相信可靠的第3方建立的鉴别 │ │ │ └── 环境 │ │ └── 鉴别信息的类型 │ │ ├── 交换鉴别信息 │ │ ├── 申请鉴别信息 │ │ └── 验证鉴别信息 │ ├── (4) 访问控制框架 │ │ ├── 定义:访问控制决定开发系统环境中允许使用哪些资源,在什么地方适合阻止未授权访问的过程 │ │ └── 基本访问控制功能示意图 │ │ ├── 发起者 → 递交访问请求 → AEF → 呈递访问请求 → 目标 │ │ ├── AEF(访问执行功能):接收请求,向ADF请求判决,执行决策 │ │ ├── ADF(访问决策功能):根据访问控制策略做出判决 │ │ └── 判决返回至AEF │ ├── (5) 机密性框架 │ │ ├── 目的:确保信息仅仅是对被授权者可用 │ │ └── 机密性机制 │ │ ├── 通过禁止访问提供机密性 │ │ └── 通过加密提供机密性 │ ├── (6) 完整性框架 │ │ ├── 目的:通过阻止威胁或探测威胁,保护可能遭到不同方式危害的数据完整性和数据相关属性完整性 │ │ └── 完整性机制的类型 │ │ ├── 阻止对媒体访问的机制 │ │ └── 用以探测对数据或数据项序列的非授权修改的机制 │ └── (7) 抗抵赖框架 │ ├── 定义:抗抵赖服务包括证据的生成、验证和记录,以及在解决纠纷时随即进行的证据恢复和再次验证 │ └── 抗抵赖的4个独立阶段 │ ├── 阶段1:证据生成 │ ├── 阶段2:证据传输、存储及恢复 │ ├── 阶段3:证据验证 │ └── 阶段4:解决纠纷 │ ├── 8️⃣ 区块链技术 (★) │ ├── 定义:分布式账本,一种特殊的分布式数据库 │ ├── 核心特点 │ │ ├── 去中心化:无中心节点,分布式核算和存储,任意节点的权利和义务都是均等的,少数服从多数 │ │ ├── 开放性:交易信息公开,账户身份信息高度加密 │ │ ├── 安全性(不可篡改):需篡改51%节点,交易由付款人用私钥签名 │ │ ├── 自治性:基于协商一致的规范和协议,任何人为干预不起作用,信任机器 │ │ └── 匿名性(去信任):交易无需公开身份,基于算法信任 │ ├── 区块链分类 │ │ ├── 公有链(PublicBlockChains) │ │ │ ├── 定义:无官方组织及管理机构,无中心服务器 │ │ │ ├── 特点:参与的节点按照系统规则自由接入网络、不受控制,节点间基于共识机制开展工作 │ │ │ ├── 代表:比特币、以太坊、超级账本、大多数山寨币以及智能合约 │ │ │ └── 始祖:比特币区块链 │ │ ├── 私有链(PrivateBlockChains) │ │ │ ├── 定义:建立在一个企业内部 │ │ │ ├── 特点:系统的运作规则根据企业要求进行设定,修改甚至是读取权限仅限于少数节点,同时仍保留着区块链的真实性和部分去中心化的特性 │ │ │ └── 代表:企业内部区块链系统 │ │ └── 联盟链(ConsortiumBlockChains) │ │ ├── 定义:由若干机构联合发起 │ │ ├── 特点:介于公有链和私有链之间,兼具部分去中心化的特性 │ │ └── 代表:金融机构间的区块链网络 │ ├── 区块链的核心技术 │ │ ├── 分布式存储 │ │ │ ├── 定义:将数据分散存储到多个地方的数据存储技术 │ │ │ ├── 特点:存储的数据可在多个参与者之间共享,人人可以参与,并具有相同的权力,一起记录数据 │ │ │ └── 作用:主要起到了数据存储的功能 │ │ ├── 共识机制 │ │ │ ├── 定义:一种协调大家处理数据的机制 │ │ │ ├── 背景:因为区块链的分布式网络中,没有中央权威,网络需要一个决策机制来促成参与者达成一致 │ │ │ └── 作用:决定谁获得数据的记账权 │ │ ├── 智能合约 │ │ │ ├── 定义:一种旨在以信息化方式传播、验证或执行合同的计算机协议 │ │ │ ├── 特点:可以在没有第三方的情况下,也能进行可信的交易,而且这些交易可追踪且不可逆转 │ │ │ ├── 作用:在系统中主要起到了数据的执行作用 │ │ │ └── 执行机制:去中心化网络 + 共识机制 + 激励的矿工 │ │ └── 密码学 │ │ ├── 定义:一种特殊的加密和解密技术 │ │ ├── 应用技术:哈希算法、公钥私钥、数字签名等 │ │ └── 作用:保证整个系统的数据安全,并且证明数据的归属 │ ├── 共识机制(详细) │ │ ├── POW(工作量证明) │ │ │ ├── 定义:比特币“挖矿”,计算Hash碰撞,争夺记账权 │ │ │ └── 本质:是一种工作量证明机制 │ │ ├── POS(权益证明) │ │ └── DPOS(股份授权证明机制) │ └── 关键概念 │ ├── 挖矿:争夺记账权,获得代币奖励,本质是计算Hash碰撞,是一种工作量证明 │ ├── 哈希加密:保证数据防篡改 │ └── 双花攻击:通过共识机制防止 │ └── 9️⃣ 网络安全协议 (★) ├── OSI七层协议与安全服务配置 │ ├── OSI定义了7层协议,除第5层(会话层)外,每一层均能提供相应的安全服务 │ └── 最适合配置安全服务的层:物理层、网络层、运输层及应用层,其他层不宜配置安全服务 ├── IPSec:主要功能是对IP数据报进行加密 ├── PPTP:主要封装点对点协议(PPP)数据包以发送数据 ├── SNMPv3 安全威胁分类 │ ├── 主要威胁(必须防护) │ │ ├── 修改信息:未经授权的实体改变SNMP报文,企图实施未经授权的管理操作或提供虚假管理对象 │ │ └── 假冒:未经授权的用户冒充授权用户的标识,企图实施管理操作 │ ├── 次要威胁(必须防护) │ │ ├── 修改报文流:重新排序、延迟或重放报文,可能实施非法管理操作 │ │ └── 消息泄露:SNMP引擎之间交换的信息被偷听,应采取局部策略防护 │ └── 不必防护的威胁 │ ├── 拒绝服务:与网络失效难以区别,由网络管理协议处理,安全子系统不采取措施 │ └── 通信分析:管理系统的通信模式可预见,防护通信分析作用不大 ├── WiFi认证方式 │ ├── 开放式认证:无认证,无加密 │ ├── WEP:基于RC4算法,共享密钥加密,密钥长度通常为64位或128位 │ ├── WPA:采用TKIP协议,改进了WEP的安全缺陷,增强身份认证、加密和完整性检查 │ ├── WPA2:基于IEEE 802.11i标准,使用CCMP和AES加密算法,安全性更高 │ └── WPA-PSK/WPA2-PSK:个人版加密模式,WPA-PSK使用TKIP,WPA2-PSK使用AES,混合模式安全性最好 ├── 电子邮件安全 │ ├── MIME(多用途互联网邮件扩展) │ │ ├── 定义:互联网标准,扩展了电子邮件标准 │ │ └── 支持内容:非ASCII字符文本、非文本格式附件(二进制、声音、图像等)、多部分组成的消息体、包含非ASCII字符的头信息 │ └── S/MIME(安全多用途互联网邮件扩展协议) │ └── 说明:与安全电子邮件相关的协议,提供加密和数字签名功能 └── DNS解析与PTR记录 └── 说明:当nslookup能够通过服务器名称解析出IP地址,但不能通过IP地址反向解析出服务器名称时,这通常意味着DNS中缺少对应的PTR记录(指针记录)
热门跟贴