作者 |
[美]尤里·迪奥赫内斯(Yuri Diogenes),[阿联酋]埃达尔·奥兹卡(Erdal Ozkaya) |
丛书名 |
网络空间安全技术丛书 |
出版社 |
机械工业出版社 |
ISBN |
9787111679257 |
简要 |
涵盖新的安全威胁和防御战略,介绍进行威胁猎杀和处理系统漏洞所需的技术和技能集。 |
简介 |
内容简介书籍计算机书籍 本书是上一版畅销书的全新修订版,涵盖了新的安全威胁和防御机制,包括云安全态势管理的概述和对当前威胁形势的评估,另外还重点介绍了新的物联网威胁和加密相关内容。为保持应对外部威胁的安全态势并设计强大的网络安全计划,组织需要了解网络安全的基本知识。本书将介绍在侦察和追踪用户身份方面使用新技术实施网络安全的实践经验,这将使你能够发现系统是如何受到危害的。本书也重点介绍了强化系统安全性的防御策略。你将了解包括Azure Sentinel在内的深度工具以确保在每个网络层中都有安全控制,以及如何执行受损系统的恢复过程。 |
目录 |
译者序 前言 作者简介 审校者简介 第1章 安全态势 1 1.1 当前的威胁形势 1 1.2 凭据:身份验证和授权 3 1.3 应用程序 4 1.4 网络安全挑战 6 1.4.1 旧技术和更广泛的结果 6 1.4.2 威胁形势的转变 7 1.5 增强安全态势 8 1.6 红队与蓝队 10 1.7 小结 12 1.8 参考文献 13 第2章 事件响应流程 15 2.1 事件响应流程的创建 15 2.1.1 实施事件响应流程的原因 15 2.1.2 创建事件响应流程 17 2.1.3 事件响应小组 19 2.1.4 事件生命周期 19 2.2 处理事件 20 2.3 事后活动 22 2.3.1 真实场景 22 2.3.2 经验教训 23 2.4 云中的事件响应 24 2.4.1 更新事件响应流程以涵盖云 24 2.4.2 合适的工具集 24 2.4.3 从云解决方案提供商视角看事件响应流程 25 2.5 小结 25 2.6 参考文献 26 第3章 什么是网络战略 27 3.1 引言 27 3.2 为什么需要建立网络战略 27 3.3 如何构建网络战略 29 3.3.1 了解业务 29 3.3.2 了解威胁和风险 29 3.3.3 文档 29 3.4 最佳网络攻击战略(红队) 30 3.4.1 外部测试战略 30 3.4.2 内部测试战略 30 3.4.3 盲测战略 31 3.4.4 定向测试战略 31 3.5 最佳网络防御战略(蓝队) 31 3.5.1 深度防御 31 3.5.2 广度防御 33 3.6 小结 33 3.7 延伸阅读 33 第4章 了解网络安全杀伤链 35 4.1 网络杀伤链简介 35 4.2 侦察 36 4.3 武器化 37 4.4 权限提升 37 4.4.1 垂直权限提升 38 4.4.2 水平权限提升 38 4.5 渗出 39 4.5.1 维持 41 4.5.2 袭击 42 4.5.3 混淆 43 4.6 威胁生命周期管理 45 4.6.1 数据收集阶段 46 4.6.2 发现阶段 46 4.6.3 鉴定阶段 47 4.6.4 调查阶段 47 4.6.5 消除阶段 47 4.6.6 恢复阶段 47 4.6.7 共享文件 48 4.7 网络杀伤链阶段使用的工具 48 4.7.1 Nmap 48 4.7.2 Zenmap 49 4.7.3 Metasploit 49 4.7.4 John the Ripper 50 4.7.5 Hydra 51 4.7.6 Wireshark 52 4.7.7 Aircrack-ng 53 4.7.8 Nikto 54 4.7.9 Kismet 55 4.7.10 Airgeddon 56 4.7.11 Deauther Board 56 4.7.12 EvilOSX 57 4.8 网络安全杀伤链小结 58 4.9 实验:通过Evil Twin攻击针对无线网络实施实验室攻击 59 4.9.1 实验场景 59 4.9.2 步骤1:确保拥有“模拟攻击”所需的所有硬件和软件 59 4.9.3 步骤2:在Kali上安装Airgeddon 60 4.9.4 步骤3:配置Airgeddon 61 4.9.5 步骤4:选择目标 62 4.9.6 步骤5:收集握手信息 63 4.9.7 步骤6:设置钓鱼页面 66 4.9.8 步骤7:捕获网络凭据 67 4.10 实验小结 67 4.11 参考文献 67 4.12 延伸阅读 69 第5章 侦察 70 5.1 外部侦察 71 5.1.1 Webshag 71 5.1.2 PhoneInfoga 73 5.1.3 电子邮件收集器TheHarvester 74 5.2 Web浏览器枚举工具 75 5.2.1 渗透测试套件 75 5.2.2 Netcraft 75 5.2.3 垃圾箱潜水 76 5.2.4 社交媒体 77 5.2.5 社会工程学 78 5.3 内部侦察 87 5.3.1 Airgraph-ng 87 5.3.2 嗅探和扫描 88 5.3.3 战争驾驶 95 5.3.4 Hak5 Plunder Bug 96 5.3.5 CATT 97 5.3.6 Canary令牌链接 98 5.4 小结 99 5.5 实验:谷歌黑客 99 5.5.1 第1部分:查找个人信息 99 5.5.2 第2部分:查找服务器 106 5.6 参考文献 108 第6章 危害系统 110 6.1 当前趋势分析 111 6.1.1 勒索攻击 111 6.1.2 数据篡改攻击 113 6.1.3 物联网设备攻击 114 6.1.4 后门 114 6.1.5 移动设备攻击 115 6.1.6 入侵日常设备 116 6.1.7 攻击云 117 6.1.8 云攻击的诱惑 118 6.1.9 CloudTracker 123 6.1.10 云安全建议 123 6.2 网络钓鱼 124 6.3 漏洞利用攻击 126 6.4 零日漏洞 127 6.4.1 WhatsApp漏洞(CVE-2019-3568) 128 6.4.2 Chrome零日漏洞(CVE-2019-5786) 129 6.4.3 Windows 10权限提升 129 6.4.4 Windows权限提升漏洞(CVE-2019-1132) 129 6.4.5 模糊测试 129 6.4.6 源代码分析 130 6.4.7 零日漏洞利用的类型 131 6.5 危害系统的执行步骤 132 6.5.1 安装使用漏洞扫描器 133 6.5.2 使用Metasploit部署载荷 134 6.5.3 危害操作系统 135 6.5.4 危害远程系统 139 6.5.5 危害基于Web的系统 140 6.6 移动电话(iOS/Android攻击) 145 6.6.1 Exodus 146 6.6.2 SensorID 147 6.6.3 Cellebrite攻击iPhone 148 6.6.4 盘中人 148 6.6.5 Spearphone(Android上的扬声器数据采集) 149 6.6.6 Tap n Ghost 149 6.6.7 适用于移动设备的红蓝队工具 149 6.7 实验1:在Windows中构建红队PC 152 6.8 实验2:合法入侵网站 156 6.8.1 bWAPP 157 6.8.2 HackThis !! 157 6.8.3 OWASP Juice Shop项目 157 6.8.4 Try2Hack 157 6.8.5 Google Gruyere 157 6.8.6 易受攻击的Web应用程序 158 6.9 小结 159 6.10 参考文献 160 6.11 延伸阅读 161 第7章 追踪用户身份 162 7.1 身份是新的边界 162 7.2 危害用户身份的策略 164 7.2.1 获取网络访问权限 165 7.2.2 获取凭据 166 7.2.3 入侵用户身份 167 7.2.4 暴力攻击 167 7.2.5 社会工程学 169 7.2.6 散列传递 174 7.2.7 通过移动设备窃取身份信息 176 7.2.8 入侵身份的其他方法 176 7.3 小结 176 7.4 参考文献 177 第8章 横向移动 178 8.1 渗出 178 8.2 网络测绘 179 8.3 规避告警 180 8.4 执行横向移动 181 8.4.1 像黑客一样思考 183 8.4.2 端口扫描 183 8.4.3 Sysinternals 184 8.4.4 文件共享 186 8.4.5 Windows DCOM 187 8.4.6 远程桌面 188 8.4.7 PowerShell 190 8.4.8 Windows管理规范 191 8.4.9 计划任务 192 8.4.10 令牌窃取 193 8.4.11 被盗凭据 193 8.4.12 可移动介质 194 8.4.13 受污染的共享内容 194 8.4.14 远程注册表 194 8.4.15 TeamViewer 194 8.4.16 应用程序部署 195 8.4.17 网络嗅探 195 8.4.18 ARP欺骗 195 8.4.19 AppleScript和IPC(OS X) 196 8.4.20 受害主机分析 196 8.4.21 中央管理员控制台 197 8.4.22 电子邮件掠夺 197 8.4.23 活动 197 8.4.24 管理共享 199 8.4.25 票据传递 199 8.4.26 散列传递 199 8.4.27 Winlogon 201 8.4.28 Lsass.exe进程 201 8.5 实验:在没有反病毒措施的情况下搜寻恶意软件 203 8.6 小结 213 8.7 参考文献 214 8.8 延伸阅读 214 第9章 权限提升 215 9.1 渗透 215 9.1.1 水平权限提升 216 9.1.2 垂直权限提升 217 9.2 规避告警 217 9.3 执行权限提升 218 9.3.1 利用漏洞攻击未打补丁的操作系统 220 9.3.2 访问令牌操控 221 9.3.3 利用辅助功能 222 9.3.4 应用程序垫片 223 9.3.5 绕过用户账户控制 226 9.3.6 DLL注入 228 9.3.7 DLL搜索顺序劫持 228 9.3.8 dylib劫持 229 9.3.9 漏洞探索 230 9.3.10 启动守护进程 231 9.4 Windows目标上权限提升示例 231 9.5 权限提升技术 233 9.5.1 转储SAM文件 233 9.5.2 root安卓 234 9.5.3 使用/etc/passwd文件 235 9.5.4 额外的窗口内存注入 236 9.5.5 挂钩 236 9.5.6 新服务 237 9.5.7 计划任务 237 9.6 Windows引导顺序 237 9.6.1 启动项 237 9.6.2 sudo缓存 244 9.7 结论和教训 245 9.8 小结 246 9.9 实验 1 246 9.10 实验 2 252 9.10.1 第1部分:从LSASS获取密码 252 9.10.2 第2部分:用PowerSploit转储散列 256 9.11 实验 3:HackTheBox 259 9.12 参考文献 264 第10章 安全策略 266 10.1 安全策略检查 266 10.2 用户教育 267 10.2.1 用户社交媒体安全指南 268 10.2.2 安全意识培训 269 10.3 策略实施 269 10.3.1 应用程序白名单 271 10.3.2 安全加固 273 10.4 合规性监控 276 10.5 通过安全策略持续推动安全态势增强 279 10.6 小结 280 10.7 延伸阅读 281 第11章 网络分段 282 11.1 深度防御方法 282 11.1.1 基础设施和服务 283 11.1.2 传输中的文档 284 11.1.3 端点 284 11.2 物理网络分段 285 11.3 远程网络的访问安全 288 11.4 虚拟网络分段 290 11.5 零信任网络 292 11.6 混合云网络安全 293 11.7 小结 297 11.8 延伸阅读 298 第12章 主动传感器 299 12.1 检测能力 299 12.2 入侵检测系统 302 12.3 入侵防御系统 304 12.3.1 基于规则的检测 304 12.3.2 基于异常的检测 305 12.4 内部行为分析 305 12.5 混合云中的行为分析 308 12.5.1 Azure Security Center 308 12.5.2 PaaS工作负载分析 311 12.6 小结 313 12.7 延伸阅读 313 第13章 威胁情报 314 13.1 威胁情报简介 314 13.2 用于威胁情报的开源工具 317 13.3 微软威胁情报 323 13.4 利用威胁情报调查可疑活动 324 13.5 小结 326 13.6 延伸阅读 327 第14章 事件调查 328 14.1 确定问题范围 328 14.2 调查内部失陷系统 332 14.3 调查混合云中的失陷系统 335 14.4 主动调查(威胁猎杀) 342 14.5 经验教训 344 14.6 小结 344 14.7 延伸阅读 344 第15章 恢复过程 345 15.1 灾难恢复计划 345 15.1.1 灾难恢复计划流程 346 15.1.2 挑战 349 15.2 应急计划 349 15.2.1开发应急计划策略 350 15.2.2进行业务影响分析 350 15.2.3确定预防性控制 351 15.2.4业务连续性与灾难恢复 352 15.2.5制定恢复策略 353 15.3 现场恢复 355 15.3.1 维护计划 356 15.3.2 现场网络事件恢复示例 356 15.3.3 风险管理工具 357 15.4 恢复计划最佳实践 359 15.5 灾难恢复最佳实践 359 15.5.1 内部部署 359 15.5.2云上部署 359 15.5.3混合部署 360 15.5.4关于网络弹性的建议 360 15.6 小结 361 15.7 灾难恢复计划资源 362 15.8 参考文献 362 15.9 延伸阅读 363 第16章 漏洞管理 364 16.1 创建漏洞管理策略 364 16.1.1 资产盘点 365 16.1.2 信息管理 365 16.1.3 风险评估 366 16.1.4 漏洞评估 369 16.1.5 报告和补救跟踪 370 16.1.6 响应计划 371 16.2 漏洞管理工具 372 16.2.1 资产盘点工具 372 16.2.2 信息管理工具 374 16.2.3 风险评估工具 374 16.2.4 漏洞评估工具 375 16.2.5 报告和补救跟踪工具 375 16.2.6 响应计划工具 376 16.3 实施漏洞管理 376 16.4 漏洞管理最佳实践 377 16.5 漏洞管理工具示例 379 16.5.1 Intruder 379 16.5.2 Patch Manager Plus 380 16.5.3 InsightVM 380 16.5.4 Azure Threat & Vulnerability Management 381 16.6 使用Nessus实施漏洞管理 382 16.6.1 OpenVAS 388 16.6.2 Qualys 388 16.6.3 Acunetix 390 16.7 实验 390 16.7.1 实验1:使用Acunetix执行在线漏洞扫描 390 16.7.2 实验2:使用GFI LanGuard进行网络安全扫描 397 16.8 小结 401 16.9 参考文献 401 第17章 日志分析 403 17.1 数据关联 403 17.2 操作系统日志 404 17.2.1 Windows日志 404 17.2.2 Linux日志 407 17.3 防火墙日志 408 17.4 Web服务器日志 409 17.5 Amazon Web Services日志 410 17.6 Azure Activity日志 413 17.7 小结 416 17.8 延伸阅读 416 |