[套装书]渗透测试基础:可靠性安全审计实践指南+网络空间安全防御与态势感知+网络安全态势感知:提取、理解和预测(3册)

作者
[美] 查克·伊斯特姆(Chuck Easttom)[美]亚历山大·科特(Alexander Kott) 克利夫&#8226 王(Cliff Wang) 罗伯特·F.厄巴彻(Robert F. Erbacher)杜嘉薇 周颖 郭荣华 索国伟
丛书名
网络空间安全技术丛书
出版社
机械工业出版社
ISBN
9781911079173
简要
简介
内容简介书籍计算机书籍 ---------------------------渗透测试基础:可靠性安全审计实践指南--------------------------- 本书对渗透测试领域的基础进行了详细讲述,涵盖渗透测试的全生命周期,具有系统性的特点;在讲述的每个主题中都提供了大量的实用工具,并结合实例进行讲解,具有理论联系实际的实战性。虽然每个主题没有进行特别深入的讲解(比如,单就Metasploit一个主题就可以写成一本书),但是符合本书讲解各种基础知识的特点。在读完本书后,读者可以建立对渗透测试的清晰视图,有助于建立完整的知识体系,有利于学习的入门和后续的技能精进。 ---------------------------网络空间安全防御与态势感知--------------------------- 本书对网络空间安全态势感知的理论基础和面临的挑战进行了梳理,并系统介绍了传统战与网空战、形成感知、全网感知、认知过程、可视化、推理与本体模型、学习与语义、影响评估、攻击预测、安全度量等方面的内容,并对网络态势感知的弹性防御和攻击中恢复进行了介绍。本书适合网络空间态势感知的研究人员、技术人员全面了解网络空间态势感知的历史发展、技术框架、主流方法等,对网络空间安全态势感知的研究具有积极作用。 ---------------------------网络安全态势感知:提取、理解和预测--------------------------- 本书按照网络空间安全态势感知的工作过程——提取、理解和预测,介绍了如何通过获取海量数据与事件,直观、动态、全面、细粒度地提取出各类网络攻击行为,并对其进行理解、分析、预测以及可视化,从而实现态势感知。本书有助于帮助安全团队发现传统安全平台和设备未能发现的事件,并将网络上似乎无关的事件关联起来,从而更有效地对安全事件做出响应。
目录



---------------------------渗透测试基础:可靠性安全审计实践指南---------------------------


译者序
前言
作者、技术评审者、译者简介
第1章 渗透测试概览1
1.1 什么是渗透测试1
1.1.1 审计2
1.1.2 漏洞扫描2
1.1.3 渗透测试2
1.1.4 混合测试3
1.2 术语3
1.3 方法论4
1.3.1 测试本质4
1.3.2 方法6
1.4 道德问题7
1.4.1 一切皆为机密8
1.4.2 不要跨越底线8
1.4.3 保护客户系统9
1.5 法律问题9
1.5.1 计算机欺诈和滥用法案:美国法典第18卷第1030条9
1.5.2 非法访问存储的通信:美国法典第18卷第2071条10
1.5.3 身份盗窃惩罚及赔偿法案10
1.5.4 访问设备欺诈及相关行为:美国法典第18卷第1029条10
1.5.5 州法律10
1.5.6 国际法10
1.6 认证12
1.6.1 CEH12
1.6.2 GPEN13
1.6.3 OSCP13
1.6.4 Mile213
1.6.5 CISSP14
1.6.6 PPT14
1.6.7 本书与认证14
1.7 渗透测试职业15
1.7.1 安全管理员15
1.7.2 商业渗透测试15
1.7.3 政府/国防15
1.7.4 执法人员16
1.8 构建自我技能16
1.9 小结16
1.10 技能自测17
1.10.1 多项选择题17
1.10.2 作业18
第2章 标准19
2.1 PCI DSS19
2.2 NIST 800-11521
2.2.1 规划阶段21
2.2.2 执行阶段22
2.2.3 后执行阶段23
2.3 美国国家安全局信息安全评估方法23
2.4 PTES24
2.5 CREST(英国)25
2.6 综合(整合标准为统一方法)26
2.6.1 预参与阶段26
2.6.2 实际测试阶段27
2.6.3 报告阶段28
2.7 相关标准30
2.8 其他标准30
2.8.1 ISO 2700230
2.8.2 NIST 800-12(修订版1)31
2.8.3 NIST 800-1431
2.9 小结32
2.10 技能自测32
2.10.1 多项选择题32
2.10.2 作业34
第3章 密码学35
3.1 密码学基础35
3.2 加密历史35
3.2.1 恺撒密码36
3.2.2 阿特巴希密码36
3.2.3 多字母替换37
3.2.4 栅栏密码38
3.3 现代方法38
3.3.1 对称加密38
3.3.2 对称方法改进41
3.3.3 实际应用41
3.4 公钥(非对称)加密41
3.4.1 RSA42
3.4.2 Diffie-Hellman44
3.4.3 椭圆曲线密码学44
3.5 数字签名45
3.6 哈希45
3.6.1 MD545
3.6.2 SHA45
3.6.3 RIPEMD46
3.6.4 Windows 哈希46
3.7 MAC和HMAC46
3.7.1 彩虹表47
3.7.2 哈希传递49
3.8 密码破解程序49
3.9 隐写术49
3.9.1 历史隐写术50
3.9.2 方法和工具51
3.10 密码分析52
3.10.1 频率分析53
3.10.2 现代方法53
3.10.3 实际应用54
3.11 延伸学习55
3.12 小结56
3.13 技能自测56
3.13.1 多项选择题56
3.13.2 作业57
第4章 目标侦察58
4.1 被动扫描技术58
4.1.1 netcraft58
4.1.2 builtwith60
4.1.3 archive.org60
4.1.4 Shodan61
4.1.5 社交媒体62
4.1.6 谷歌搜索63
4.2 主动扫描技术63
4.2.1 端口扫描63
4.2.2 枚举67
4.3 Wireshark69
4.4 Maltego72
4.5 其他开源情报工具73
4.5.1 OSINT网站73
4.5.2 Alexa74
4.5.3 网站主要提示74
4.6 小结74
4.7 技能自测74
4.7.1 多项选择题74
4.7.2 作业75
第5章 恶意软件77
5.1 病毒77
5.1.1 病毒如何传播77
5.1.2 病毒类型79
5.1.3 病毒示例81
5.2 特洛伊木马83
5.3 其他形式的恶意软件84
5.3.1 rootkit85
5.3.2 基于Web的恶意代码85
5.3.3 逻辑炸弹86
5.4 创建恶意软件86
5.4.1 恶意软件编写技能的等级86
5.4.2 GUI工具87
5.4.3 简单脚本病毒88
5.4.4 创建特洛伊木马90
5.4.5 改变已有病毒92
5.5 小结92
5.6 技能自测92
5.6.1 多项选择题92
5.6.2 作业93
第6章 Windows攻击95
6.1 Windows详情95
6.1.1 Windows历史95
6.1.2 引导过程97
6.1.3 重要的Windows文件97
6.1.4 Windows日志98
6.1.5 注册表99
6.1.6 卷影复制102
6.2 Windows密码哈希102
6.3 Windows黑客攻击技术103
6.3.1 哈希值传递103
6.3.2 chntpw104
6.3.3 Net User脚本104
6.3.4 系统身份登录105
6.3.5 管理员查找105
6.4 Windows脚本106
6.4.1 net users106
6.4.2 net view106
6.4.3 net share106
6.4.4 net service107
6.4.5 netshell107
6.5 Windows密码破解108
6.5.1 离线NT注册表编辑器108
6.5.2 LCP108
6.5.3 pwdump109
6.5.4 ophcrack109
6.5.5 John the Ripper109
6.6 Windows恶意软件检测110
6.7 Cain and Abel工具112
6.8 小结113
6.9 技能自测113
6.9.1 多项选择题113
6.9.2 作业115
第7章 Web黑客攻击116
7.1 Web技术116
7.2 具体网站攻击117
7.2.1 SQL脚本注入117
7.2.2 XSS122
7.2.3 其他网站攻击124
7.3 工具125
7.3.1 Burp Suite125
7.3.2 BeEF131
7.4 小结131
7.5 技能自测132
7.5.1 多项选择题132
7.5.2 作业133
第8章 漏洞扫描134
8.1 漏洞134
8.1.1 CVE134
8.1.2 NIST135
8.1.3 OWASP135
8.2 数据包抓取136
8.2.1 tcpdump136
8.2.2 Wireshark137
8.3 网络扫描程序140
8.4 无线扫描/破解程序141
8.5 通用扫描程序142
8.5.1 MBSA142
8.5.2 Nessus143
8.5.3 Nexpose144
8.5.4 SAINT145
8.6 Web应用程序扫描程序145
8.6.1 OWASP ZAP145
8.6.2 Vega146
8.7 网络威胁情报148
8.7.1 threatcrowd.org148
8.7.2 Phishtank148
8.7.3 互联网风暴中心148
8.7.4 OSINT149
8.8 小结149
8.9 技能自测150
8.9.1 多项选择题150
8.9.2 作业150
第9章 Linux简介153
9.1 Linux历史153
9.2 Linux命令155
9.2.1 ls命令155
9.2.2 cd命令156
9.2.3 管道输出157
9.2.4 finger命令157
9.2.5 grep命令158
9.2.6 ps命令158
9.2.7 pstree命令159
9.2.8 top命令160
9.2.9 kill命令161
9.2.10 基础文件和命令162
9.2.11 chown命令162
9.2.12 chmod命令163
9.2.13 bg命令164
9.2.14 fg命令164
9.2.15 useradd命令165
9.2.16 userdel命令165
9.2.17 usermod命令166
9.2.18 users命令167
9.2.19 who命令168
9.3 169
9.3.1 /root169
9.3.2 /bin169
9.3.3 /sbin169
9.3.4 /etc170
9.3.5 /dev171
9.3.6 /boot171
9.3.7 /usr172
9.3.8 /var172
9.3.9 /proc173
9.4 图形用户界面173
9.4.1 GNOME173
9.4.2 KDE173
9.5 小结174
9.6 技能自测174
9.6.1 多项选择题174
9.6.2 作业175
第10章 Linux黑客攻击177
10.1 Linux系统进阶177
10.1.1 sysfs177
10.1.2 crond179
10.1.3 shell命令180
10.2 Linux防火墙182
10.2.1 iptables183
10.2.2 iptables配置184
10.2.3 syslog185
10.3 syslogd186
10.4 脚本编写186
10.5 Linux密码190
10.6 Linux黑客攻击技巧191
10.6.1 引导攻击191
10.6.2 退格键攻击192
10.7 小结192
10.8 技能自测192
10.8.1 多项选择题192
10.8.2 作业193
第11章 Kali Linux简介194
11.1 Kali Linux历史194
11.2 Kali基础194
11.3 Kali工具196
11.3.1 recon-ng196
11.3.2 Dmitry198
11.3.3 Sparta199
11.3.4 John the Ripper201
11.3.5 Hashcat202
11.3.6 macchanger202
11.3.7 Ghost Phisher203
11.4 小结204
11.5 技能自测205
11.5.1 多项选择题205
11.5.2 作业205
第12章 常用黑客技术206
12.1 Wi-Fi测试206
12.1.1 热点创建206
12.1.2 使用Kali当作热点208
12.1.3 WAP管理测试209
12.1.4 其他Wi-Fi问题210
12.2 社会工程学210
12.3 DoS211
12.3.1 著名的DoS攻击211
12.3.2 工具212
12.4 小结214
12.5 技能自测214
12.5.1 多项选择题214
12.5.2 作业215
第13章 Metasploit简介216
13.1 Metasploit背景217
13.2 Metasploit入门218
13.3 msfconsole基本用法220
13.3.1 基础命令220
13.3.2 搜索221
13.4 使用Metasploit扫描223
13.4.1 SMB扫描程序223
13.4.2 SQL Server扫描224
13.4.3 SSH服务器扫描225
13.4.4 匿名FTP服务器225
13.4.5 FTP服务器226
13.5 如何使用exploit227
13.6 exploit示例227
13.6.1 层叠样式表227
13.6.2 文件格式exploit229
13.6.3 远程桌面exploit230
13.6.4 更多exploit231
13.6.5 常见错误231
13.7 后漏洞利用232
13.7.1 获取已登录用户232
13.7.2 检查虚拟机232
13.7.3 枚举应用程序233
13.7.4 更加深入靶机233
13.8 小结234
13.9 技能自测235
13.9.1 多项选择题235
13.9.2 作业235
第14章 Metasploit进阶237
14.1 meterpreter模块和后漏洞利用237
14.1.1 arp237
14.1.2 netstat238
14.1.3 ps238
14.1.4 导航238
14.1.5 下载和上传239
14.1.6 桌面239
14.1.7 摄像头240
14.1.8 键盘记录器241
14.1.9 其他信息241
14.2 msfvenom242
14.3 Metasploit攻击进阶244
14.3.1 格式化所有驱动器244
14.3.2 攻击Windows Server 2008 R2244
14.3.3 通过Office攻击Windows245
14.3.4 Linux攻击245
14.3.5 通过Web进行攻击246
14.3.6 其他Linux攻击246
14.3.7 Linux后漏洞利用247
14.4 小结247
14.5 技能自测247
14.5.1 多项选择题247
14.5.2 作业248
第15章 Ruby脚本简介249
15.1 入门249
15.2 Ruby基础脚本250
15.2.1 第一个脚本250
15.2.2 语法251
15.2.3 面向对象编程257
15.3 小结258
15.4 技能自测258
15.4.1 多项选择题258
15.4.2 作业260
第16章 使用Ruby编写Metasploit exploit261
16.1 API261
16.2 入门263
16.3 研究已有exploit264
16.4 扩展已有exploit266
16.5 自己编写exploit268
16.6 小结269
16.7 技能自测269
16.7.1 多项选择题269
16.7.2 作业270
第17章 常用黑客知识271
17.1 会议271
17.2 暗网272
17.3 认证和培训274
17.4 网络战和恐怖主义276
17.5 小结277
17.6 技能自测277
17.6.1 多项选择题277
17.6.2 作业278
第18章 更多渗透测试主题279
18.1 无线渗透测试279
18.1.1 802.11279
18.1.2 红外线282
18.1.3 蓝牙282
18.1.4 其他无线形式283
18.1.5 Wi-Fi黑客攻击284
18.2 大型机和SCADA287
18.2.1 SCADA基础287
18.2.2 大型机289
18.3 移动渗透测试289
18.3.1 蜂窝技术术语289
18.3.2 蓝牙攻击290
18.3.3 蓝牙/手机工具290
18.4 小结293
18.5 技能自测293
18.5.1 多项选择题293
18.5.2 作业294
第19章 渗透测试项目示例295
19.1 渗透测试提纲295
19.1.1 预测试活动295
19.1.2 外部测试296
19.1.3 内部测试297
19.1.4 可选项298
19.2 报告大纲299
19.3 小结299
19.4 作业300
附录 多项选择题答案301



---------------------------网络空间安全防御与态势感知---------------------------


译者序
推荐序
前言
致谢和免责声明
关于作者
第1章 理论基础与当前挑战 1
1.1 引言 1
1.2 网空态势感知 3
1.2.1 态势感知的定义 3
1.2.2 网空行动的态势感知需求 4
1.2.3 态势感知的认知机制 5
1.3 网空行动中态势感知所面临的挑战 11
1.3.1 复杂和多变的系统拓扑结构 11
1.3.2 快速变化的技术 12
1.3.3 高噪信比 12
1.3.4 定时炸弹和潜伏攻击 12
1.3.5 快速演化的多面威胁 13
1.3.6 事件发展的速度 13
1.3.7 非整合的工具 13
1.3.8 数据过载和含义欠载 14
1.3.9 自动化导致的态势感知损失 14
1.3.10 对网空态势感知挑战的总结 14
1.4 网空态势感知的研发需求 15
1.4.1 网络空间的通用作战态势图 15
1.4.2 动态变化大规模复杂网络的可视化 17
1.4.3 对态势感知决策者的支持 17
1.4.4 协同的人员与自主系统结合团队 17
1.4.5 组件和代码的检验和确认 18
1.4.6 积极控制 19
1.5 小结 19
参考文献 20
第2章 传统战与网空战 21
2.1 引言 21
2.1.1 从传统战场到虚拟战场的过渡 22
2.1.2 态势感知的重要性 24
2.1.3 传统态势感知 25
2.1.4 网空态势感知 25
2.2 传统态势感知研究示例 25
2.2.1 DARPA的MDC2计划 26
2.2.2 RAID计划 27
2.3 传统态势感知与网空态势感知之间具有指导意义的相似点与巨大差异 28
2.3.1 传统态势感知与网空态势感知有力地影响任务结果 29
2.3.2 认知偏差会限制对可用信息的理解 30
2.3.3 信息的收集、组织与共享难以管理 32
2.3.4 协作具有挑战性 33
2.3.5 共享的图景无法保证共享的态势感知 34
2.4 小结 34
参考文献 35
第3章 形成感知 37
3.1 引言 37
3.2 网空防御过程 38
3.2.1 当前的网空环境 38
3.2.2 网空防御过程概览 38
3.2.3 网空防御角色 40
3.3 态势感知的多面性 41
3.4 相关领域的发展现状 44
3.5 态势感知框架 46
3.6 小结 49
参考文献 50
第4章 全网感知 51
4.1 引言 51
4.1.1 网空态势感知形成的过程 51
4.1.2 网空态势感知的输入和输出 53
4.1.3 态势感知理论模型 53
4.1.4 当前网空态势感知存在的差距 54
4.2 在网络上下文中的网空态势感知 55
4.3 网络运营及网空安全的态势感知解决方案 55
4.4 态势感知的生命周期 56
4.4.1 网络感知 56
4.4.2 威胁/攻击感知 57
4.4.3 运营/任务感知 57
4.5 对有效网空态势感知的需求 58
4.6 对有效网空态势感知的概述 59
4.6.1 对网络进行计量以获得有效网空态势感知所需的数据 60
4.6.2 根据当前态势感知预测将来 61
4.6.3 实现有效网空态势感知的可能途径 61
4.7 实现有效网空态势感知 62
4.7.1 用例:有效网空态势感知 63
4.7.2 实现全网感知 64
4.7.3 实现威胁/攻击感知 69
4.7.4 实现任务/运营感知 72
4.8 未来方向 76
4.9 小结 77
参考文献 78
第5章 认知能力与相关技术 79
5.1 引言 79
5.2 网空世界的挑战及其对人类认知能力的影响 82
5.3 支持分析师检测入侵行为的技术 84
5.4 ACT-R认知架构 85
5.5 基于实例的学习理论和认知模型 88
5.6 在理解网空认知需求方面的研究差距 90
5.6.1 认知差距:将认知架构机制映射至网空态势感知 90
5.6.2 语义差距:整合认知架构与网空安全本体模型 91
5.6.3 决策差距:体现在网空世界中的学习、经验累积和动态决策制定方面 93
5.6.4 对抗差距:体现在对抗性的网空态势感知和决策制定方面 94
5.6.5 网络差距:处理复杂网络和网空战 95
5.7 小结 97
参考文献 98
第6章 认知过程 103
6.1 引言 103
6.2 文献综述 108
6.2.1 认知任务分析 108
6.2.2 基于案例推理 108
6.3 对认知推理过程进行信息采集和分析的系统化框架 111
6.3.1 分析推理过程的AOH概念模型 111
6.3.2 AOH对象及其彼此间关系可表达分析推理过程 112
6.3.3 对分析推理过程的信息采集 112
6.3.4 可从认知轨迹中提取出以AOH模型表达的推理过程 114
6.4 专业网络分析师案例研究 115
6.4.1 采集认知轨迹的工具 115
6.4.2 为收集专业网络分析师认知轨迹而展开的人员实验 115
6.4.3 认知轨迹 118
6.4.4 不同水平分析师的认知轨迹有什么特点 122
6.5 小结 125
参考文献 126
第7章 适应分析师的可视化技术 129
7.1 引言 129
7.2 可视化设计的形式化方法 131
7.3 网空态势感知的可视化 132
7.3.1 对安全可视化的调研 133
7.3.2 图表和地图 134
7.3.3 点边图 134
7.3.4 时间轴 135
7.3.5 平行坐标系 135
7.3.6 树形图 137
7.3.7 层次可视化 138
7.4 可视化的设计理念 139
7.5 案例研究:对网络告警的管理 140
7.5.1 基于Web的可视化 141
7.5.2 交互的可视化 141
7.5.3 分析师驱动的图表 141
7.5.4 概览+细节 143
7.5.5 关联的视图 144
7.5.6 分析过程示例 145
7.6 小结 148
参考文献 148
第8章 推理与本体模型 150
8.1 引言 150
8.2 场景 151
8.3 场景中人员展开的分析 152
8.4 网空安全本体模型的使用概要 153
8.4.1 本体模型 153
8.4.2 基于本体模型的推导 155
8.4.3 规则 156
8.5 案例研究 157
8.5.1 网空安全本体模型 157
8.5.2 概述基于XML的标准 160
8.5.3 将网空安全XML提升为OWL 161
8.5.4 STIX本体模型 163
8.5.5 其他本体模型 166
8.6 APT测试用例 170
8.6.1 测试网络 171
8.6.2 规则 173
8.6.3 基于推导的威胁检测 174
8.7 网空安全领域中其他与本体模型相关的研究工作 174
8.8 经验教训和未来工作 176
8.9 小结 178
参考文献 178
第9章 学习与语义 183
9.1 引言 183
9.2 NIDS机器学习工具的分类 185
9.3 机器学习中的输出与内部语义 187
9.4 案例研究:ELIDe和汉明聚合 189
9.4.1 ELIDe 190
9.4.2 汉明距离聚合 192
9.5 小结 196
参考文献 197
第10章 影响评估 200
10.1 引言 200
10.1.1 高级威胁与影响评估的动机 201
10.1.2 已有的告警关联研究 202
10.1.3 工作任务影响评估方面的已有研究成果 206
10.1.4 计算机网络建模 208
10.2 自上而下的设计 209
10.2.1 模型设计——工作任务定义 211
10.2.2 模型设计——环境建模 213
10.2.3 可观察对象设计 215
10.3 小结 216
参考文献 218
第11章 攻击预测 219
11.1 引言 219
11.2 用于威胁预测的网络攻击建模 222
11.2.1 基于攻击图和攻击计划的方法 222
11.2.2 通过预估攻击者的能力、机会和意图进行攻击预测 223
11.2.3 通过学习攻击行为/模式进行预测 225
11.3 待解决问题和初步研究 228
11.3.1 攻击建模中混淆的影响 228
11.3.2 以资产为中心的攻击模型生成 231
11.3.3 评价网络攻击预测系统的数据需求 236
11.4 小结 237
参考文献 238
第12章 安全度量指标 241
12.1 引言 241
12.2 网空态势感知的安全度量指标 242
12.2.1 安全度量指标:是什么、为何需要、如何度量 242
12.2.2 网络空间中态势感知的安全度量 245
12.3 网络漏洞和攻击风险评估 251
12.3.1 漏洞评估的安全度量指标 251
12.3.2 攻击风险的建模与度量 254
12.4 网空影响与工作任务的相关性分析 255
12.4.1 从工作任务到资产的映射与建模 256
12.4.2 对工作任务的网空影响分析 259
12.5 资产的关键性分析与优先级排序 262
12.5.1 基于AHP的关键性分析 262
12.5.2 基于优先级的网格分析 263
12.6 未来工作 265
12.7 小结 266
参考文献 266
第13章 工作任务的弹性恢复能力 269
13.1 引言 269
13.2 概览:可弹性恢复网空防御 271
13.2.1 复杂系统中的弹性恢复行为 271
13.2.2 对以工作任务为中心和可弹性恢复网空防御的理解 271
13.2.3 相关研究成果回顾 272
13.3 基于网空态势感知的可弹性恢复网空防御方法 273
13.3.1 通用的态势感知与决策支持模型 273
13.3.2 整合的网空-物理态势管理架构 275
13.4 对工作任务、网空基础设施和网空攻击的建模 276
13.4.1 工作任务建模 276
13.4.2 网空地形 278
13.4.3 面向影响的网空攻击建模 279
13.5 网空态势感知和可弹性恢复网空防御 280
13.5.1 网空态势感知过程 280
13.5.2 对目标软件的影响评估 281
13.5.3 工作任务影响评估 282
13.6 合理可能的未来任务影响评估 284
13.6.1 合理可能未来网空态势的原理 284
13.6.2 合理可能的未来任务影响评估过程 286
13.7 通过适应调整取得工作任务的弹性恢复能力 287
13.7.1 联邦式多代理系统的适应调整 287
13.7.2 保持适应调整策略的工作任务弹性恢复能力 288
13.8 小结 289
参考文献 290
第14章 结束寄语 293
14.1 挑战 293
14.1.1 网络空间中的人类执行者 294
14.1.2 网空攻击的高度不对称性 294
14.1.3 人类认知与网空世界之间的复杂性失配 295
14.1.4 网空行动与工作任务之间的分离 296
14.2 未来的研究 296



---------------------------网络安全态势感知:提取、理解和预测---------------------------


前言
第一部分 基础知识
第1章 开启网络安全态势感知的旅程 2
1.1 引言 2
1.2 网络安全简史 3
1.2.1 计算机网络 3
1.2.2 恶意代码 4
1.2.3 漏洞利用 6
1.2.4 高级持续性威胁 7
1.2.5 网络安全设施 8
1.3 网络安全态势感知 10
1.3.1 为什么需要态势感知 10
1.3.2 态势感知的定义 12
1.3.3 网络安全态势感知的定义 13
1.3.4 网络安全态势感知参考模型 14
1.3.5 网络安全态势感知的周期 17
1.4 我国网络安全态势感知政策和发展 19
1.4.1 我国网络安全态势感知政策 19
1.4.2 我国网络安全态势感知的曲线发展历程 20
1.5 国外先进的网络安全态势感知经验 21
1.5.1 美国网络安全态势感知建设方式 21
1.5.2 美国网络安全国家战略 21
1.5.3 可信互联网连接 22
1.5.4 信息安全持续监控 23
1.5.5 可借鉴的经验 24
1.6 网络安全态势感知建设意见 24
第2章 大数据平台和技术 26
2.1 引言 26
2.2 大数据基础 27
2.2.1 大数据的定义和特点 27
2.2.2 大数据关键技术 28
2.2.3 大数据计算模式 28
2.3 大数据应用场景 29
2.4 大数据主流平台框架 30
2.4.1 Hadoop 30
2.4.2 Spark 32
2.4.3 Storm 33
2.5 大数据生态链的网络安全态势感知应用架构 34
2.6 大数据采集与预处理技术 34
2.6.1 传感器 36
2.6.2 网络爬虫 37
2.6.3 日志收集系统 39
2.6.4 数据抽取工具 40
2.6.5 分布式消息队列系统 42
2.7 大数据存储与管理技术 46
2.7.1 分布式文件系统 46
2.7.2 分布式数据库 50
2.7.3 分布式协调系统 53
2.7.4 非关系型数据库 55
2.7.5 资源管理调度 57
2.8 大数据处理与分析技术 64
2.8.1 批量数据处理 64
2.8.2 交互式数据分析 67
2.8.3 流式计算 71
2.8.4 图计算 74
2.8.5 高级数据查询语言Pig 75
2.9 大数据可视化技术 76
2.9.1 大数据可视化含义 76
2.9.2 基本统计图表 76
2.9.3 大数据可视化分类 77
2.9.4 高级分析工具 77
2.10 国外先进的大数据实践经验 78
2.10.1 大数据平台 78
2.10.2 网络分析态势感知能力 79
第二部分 态势提取
第3章 网络安全数据范围 82
3.1 引言 82
3.2 完整内容数据 82
3.3 提取内容数据 85
3.4 会话数据 86
3.5 统计数据 88
3.6 元数据 90
3.7 日志数据 93
3.8 告警数据 98
第4章 网络安全数据采集 100
4.1 引言 100
4.2 制定数据采集计划 100
4.3 主动式采集 102
4.3.1 通过SNMP采集数据 102
4.3.2 通过Telnet采集数据 103
4.3.3 通过SSH采集数据 103
4.3.4 通过WMI采集数据 104
4.3.5 通过多种文件传输协议采集数据 104
4.3.6 利用JDBC/ODBC采集数据库信息 105
4.3.7 通过代理和插件采集数据 106
4.3.8 通过漏洞和端口扫描采集数据 107
4.3.9 通过“蜜罐”和“蜜网”采集数据 107
4.4 被动式采集 108
4.4.1 通过有线和无线采集数据 108
4.4.2 通过集线器和交换机采集数据 110
4.4.3 通过Syslog采集数据 112
4.4.4 通过SNMP Trap采集数据 112
4.4.5 通过NetFlow/IPFIX/sFlow采集流数据 113
4.4.6 通过Web Service/MQ采集数据 114
4.4.7 通过DPI/DFI采集和检测数据 115
4.5 数据采集工具 116
4.6 采集点部署 117
4.6.1 需考虑的因素 117
4.6.2 关注网络出入口点 118
4.6.3 掌握IP地址分布 118
4.6.4 靠近关键资产 119
4.6.5 创建采集全景视图 119
第5章 网络安全数据预处理 121
5.1 引言 121
5.2 数据预处理的主要内容 121
5.2.1 数据审核 121
5.2.2 数据筛选 122
5.2.3 数据排序 122
5.3 数据预处理方法 123
5.4 数据清洗 123
5.4.1 不完整数据 124
5.4.2 不一致数据 124
5.4.3 噪声数据 124
5.4.4 数据清洗过程 125
5.4.5 数据清洗工具 126
5.5 数据集成 126
5.5.1 数据集成的难点 126
5.5.2 数据集成类型层次 127
5.5.3 数据集成方法模式 128
5.6 数据归约 129
5.6.1 特征归约 130
5.6.2 维归约 130
5.6.3 样本归约 131
5.6.4 数量归约 131
5.6.5 数据压缩 132
5.7 数据变换 132
5.7.1 数据变换策略 133
5.7.2 数据变换处理内容 133
5.7.3 数据变换方法 133
5.8 数据融合 135
5.8.1 数据融合与态势感知 135
5.8.2 数据融合的层次分类 136
5.8.3 数据融合相关算法 137
第三部分 态势理解
第6章 网络安全检测与分析 142
6.1 引言 142
6.2 入侵检测 143
6.2.1 入侵检测通用模型 143
6.2.2 入侵检测系统分类 144
6.2.3 入侵检测的分析方法 146
6.2.4 入侵检测技术的现状和发展趋势 151
6.3 入侵防御 152
6.3.1 入侵防御产生的原因 152
6.3.2 入侵防御的工作原理 153
6.3.3 入侵防御系统的类型 154
6.3.4 入侵防御与入侵检测的区别 155
6.4 入侵容忍 156
6.4.1 入侵容忍的产生背景 156
6.4.2 入侵容忍的实现方法 156
6.4.3 入侵容忍技术分类 157
6.4.4 入侵容忍与入侵检测的区别 157
6.5 安全分析 158
6.5.1 安全分析流程 158
6.5.2 数据包分析 160
6.5.3 计算机/网络取证 163
6.5.4 恶意软件分析 164
第7章 网络安全态势指标构建 167
7.1 引言 167
7.2 态势指标属性的分类 168
7.2.1 定性指标 168
7.2.2 定量指标 169
7.3 网络安全态势指标的提取 169
7.3.1 指标提取原则和过程 170
7.3.2 网络安全属性的分析 172
7.3.3 网络安全态势指标选取示例 178
7.4 网络安全态势指标体系的构建 179
7.4.1 指标体系的构建原则 179
7.4.2 基础运行维指标 179
7.4.3 脆弱维指标 180
7.4.4 风险维指标 181
7.4.5 威胁维指标 182
7.4.6 综合指标体系和指数划分 183
7.5 指标的合理性检验 184
7.6 指标的标准化处理 185
7.6.1 定量指标的标准化 186
7.6.2 定性指标的标准化 188
第8章 网络安全态势评估 189
8.1 引言 189
8.2 网络安全态势评估的内涵 190
8.3 网络安全态势评估的基本内容 190
8.4 网络安全态势指数计算基本理论 192
8.4.1 排序归一法 192
8.4.2 层次分析法 193
8.5 网络安全态势评估方法分类 194
8.6 网络安全态势评估常用的融合方法 196
8.6.1 基于逻辑关系的融合评价方法 196
8.6.2 基于数学模型的融合评价方法 197
8.6.3 基于概率统计的融合评价方法 204
8.6.4 基于规则推理的融合评价方法 207
第9章 网络安全态势可视化 212
9.1 引言 212
9.2 数据可视化基本理论 213
9.2.1 数据可视化一般流程 213
9.2.2 可视化设计原则与步骤 214
9.3 什么是网络安全态势可视化 216
9.4 网络安全态势可视化形式 217
9.4.1 层次化数据的可视化 217
9.4.2 网络数据的可视化 217
9.4.3 可视化系统交互 219
9.4.4 安全仪表盘 220
9.5 网络安全态势可视化的前景 221
第四部分 态势预测
第10章 典型的网络安全态势预测方法 224
10.1 引言 224
10.2 灰色理论预测 225
10.2.1 灰色系统理论的产生及发展 225
10.2.2 灰色理论建立依据 226
10.2.3 灰色预测及其类型 226
10.2.4 灰色预测模型 227
10.3 时间序列预测 234
10.3.1 时间序列分析的基本特征 235
10.3.2 时间序列及其类型 235
10.3.3 时间序列预测的步骤 236
10.3.4 时间序列分析方法 238
10.4 回归分析预测 240
10.4.1 回归分析的定义和思路 241
10.4.2 回归模型的种类 241
10.4.3 回归分析预测的步骤 242
10.4.4 回归分析预测方法 242
10.5 总结 245
第11章 网络安全态势智能预测 246
11.1 引言 246
11.2 神经网络预测 247
11.2.1 人工神经网络概述 247
11.2.2 神经网络的学习方法 248
11.2.3 神经网络预测模型类型 249
11.2.4 BP神经网络结构和学习原理 252
11.3 支持向量机预测 254
11.3.1 支持向量机方法的基本思想 254
11.3.2 支持向量机的特点 255
11.3.3 支持向量回归机的分类 257
11.3.4 支持向量机核函数的选取 260
11.4 人工免疫预测 261
11.4.1 人工免疫系统概述 262
11.4.2 人工免疫模型相关机理 262
11.4.3 人工免疫相关算法 264
11.5 复合式攻击预测 267
11.5.1 基于攻击行为因果关系的复合式攻击预测方法 268
11.5.2 基于贝叶斯博弈理论的复合式攻击预测方法 269
11.5.3 基于CTPN的复合式攻击预测方法 270
11.5.4 基于意图的复合式攻击预测方法 272
第12章 其他 274
12.1 引言 274
12.2 网络安全人员 274
12.2.1 网络安全人员范围 274
12.2.2 需要具备的技能 275
12.2.3 能力级别分类 277
12.2.4 安全团队建设 278
12.3 威胁情报分析 279
12.3.1 网络威胁情报 279
12.3.2 威胁情报来源 280
12.3.3 威胁情报管理 281
12.3.4 威胁情报共享 282
参考文献 283



有问题微信扫码联系

推荐

Understand China
桂ICP备20004708号-4