第一部分 安全概述和防火墙 3
第1章 安全威胁 3
目录 3
1.1 安全计划 4
1.1.1 不同的平台 4
1.1.2 安全目标 5
1.2 安全问题的起因 5
1.2.1 策略定义 6
1.2.2 计算机技术 9
1.2.3 设备配置 11
1.3 安全威胁的类型 11
1.3.1 外部和内部威胁 12
1.3.2 无组织的和有组织的威胁 12
1.4.1 勘测攻击 13
1.4 威胁的分类 13
1.4.2 访问攻击 16
1.4.3 拒绝服务攻击 23
1.5 安全解决方案 25
1.5.1 设计安全解决方案 25
1.5.2 Cisco安全轮形图 26
1.5.3 安全检查列表 27
1.5.4 附加信息 28
1.6 小结 28
第2章 防火墙概述 31
2.1 防火墙简介 31
2.1.1 防火墙定义 32
2.1.2 防火墙保护 32
2.2.1 OSI参考模型概要 34
2.2 流量控制和OSI参考模型 34
2.2.2 防火墙和OSI参考模型 35
2.3 防火墙种类 35
2.3.1 包过滤防火墙 36
2.3.2 状态防火墙 40
2.3.3 应用网关防火墙 48
2.3.4 地址转换防火墙 54
2.3.5 基于主机的防火墙 57
2.3.6 混合防火墙 59
2.3.7 防火墙和其他服务 60
2.4 防火墙设计 61
2.4.1 设计准则 61
2.4.2 DMZ 64
2.4.3 组件 68
2.4.4 组件布局 71
2.4.5 防火墙实施 74
2.4.6 防火墙管理 76
2.5 Cisco IOS安全 76
2.5.1 Cisco IOS的使用 77
2.5.2 Cisco IOS的安全特性 77
2.5.3 Cisco IOS设备及其使用 78
2.5.4 何时使用Cisco IOS防火墙 79
2.6 小结 80
第二部分 管理到路由器的访问 85
第3章 访问路由器 85
3.1 认证类型 85
3.1.1 没有口令认证 86
3.1.2 静态口令认证 86
3.1.4 一次性口令认证 87
3.1.3 时效口令认证 87
3.1.5 令牌卡服务 88
3.2 用户级EXEC访问方法 90
3.2.1 本地访问:控制台和辅助线路 91
3.2.2 远程访问 93
3.3 特权级EXEC访问 112
3.3.1 口令 112
3.3.2 权限级别 112
3.4 其他访问问题 116
3.4.1 加密口令 116
3.4.2 标识 117
3.5 配置实例 119
3.6 小结 121
4.1 关闭全局服务 123
第4章 关闭不必要的服务 123
4.1.1 Cisco发现协议 124
4.1.2 TCP和UDP低端口服务 125
4.1.3 Finger 126
4.1.4 IdentD 126
4.1.5 IP源路由 127
4.1.6 FTP和TFTP 128
4.1.7 HTTP 128
4.1.8 SNMP 129
4.1.9 域名解析 130
4.1.10 BootP 131
4.1.11 DHCP 131
4.1.12 PAD 132
4.1.13 配置自动加载 132
4.2.1 不安全接口上的CDP 133
4.2 关闭接口服务 133
4.2.2 ARP代理 134
4.2.3 定向广播 135
4.2.4 ICMP消息 136
4.2.5 维护操作协议 139
4.2.6 VTY 140
4.2.7 未使用的接口 141
4.3 在边界路由器上手动关闭服务的配置例子 141
4.4 AutoSecure 142
4.4.1 安全平面 142
4.4.2 AutoSecure配置 144
4.5 小结 154
第5章 认证、授权和记账 157
5.1 AAA概述 157
5.1.2 打开AAA 158
5.1.1 AAA工作原理 158
5.1.3 安全协议 159
5.2 认证 166
5.2.1 认证方法 167
5.2.2 认证配置 168
5.2.3 认证排错 171
5.2.4 认证例子 171
5.3 授权 172
5.3.1 授权方法 173
5.3.2 授权配置 173
5.3.3 授权排错 174
5.3.4 授权例子 175
5.4 记账 175
5.4.2 记账配置 176
5.4.1 记账方法 176
5.4.3 记账排错 178
5.4.4 记账例子 179
5.5 安全复制 179
5.5.1 SCP准备 180
5.5.2 SCP配置 180
5.5.3 SCP排错 180
5.5.4 SCP例子 181
5.6 小结 181
第三部分 无状态的过滤技术 185
第6章 访问列表概述 185
6.1 访问列表简介 185
6.1.1 ACL和过滤 186
6.1.2 ACL类型 187
6.1.3 处理ACL 188
6.2 基本ACL的配置 194
6.2.1 建立ACL 195
6.2.2 激活ACL 196
6.2.3 编辑ACL 197
6.3 通配符掩码 198
6.3.1 将子网掩码转换成通配符掩码 199
6.3.2 通配符掩码错误 200
6.4 小结 200
第7章 基本访问列表 203
7.1 ACL的类型 203
7.1.1 标准ACL 204
7.1.2 扩展ACL 207
7.1.3 ACL验证 218
7.1.4 分片和扩展ACL 219
7.1.5 定时ACL 223
7.2 其他的ACL特性 226
7.2.1 ACL注释 226
7.2.2 日志记录更新 228
7.2.3 IP统计和ACL 228
7.2.4 Turbo ACL 230
7.2.5 有序的ACL 232
7.3 受攻击时的保护 235
7.3.1 Bogon阻塞和欺骗 235
7.3.2 DoS和分布式DoS攻击 240
7.3.3 简单勘查攻击 246
7.3.4 分布式DoS攻击 248
7.3.5 特洛伊木马 254
7.3.6 蠕虫 256
7.4.1 一场艰难的战斗 260
7.4 阻塞不必要的服务 260
7.4.2 即时消息产品 261
7.4.3 文件共享:端到端产品 265
7.5 小结 272
第四部分 有状态的和高级的过滤技术 277
第8章 反射访问列表 277
8.1 反射ACL概述 277
8.1.1 扩展的ACL相比反射ACL 278
8.1.2 反射ACL的工作原理 282
8.1.3 反射ACL的局限性 285
8.2 配置反射ACL 288
8.2.1 接口选择 288
8.2.2 配置命令 291
8.3.2 两个接口的RACL例子 295
8.3 反射ACL举例 295
8.3.1 简单的RACL例子 295
8.3.3 三个接口的RACL例子 296
8.4 小结 299
第9章 基于上下文的访问控制 301
9.1 Cisco IOS防火墙特性 301
9.2 CBAC的功能 302
9.2.1 过滤流量 302
9.2.2 审查流量 303
9.2.3 检测入侵 303
9.2.4 生成警告和审计信息 303
9.3 CBAC的操作 303
9.3.1 基本操作 303
9.3.2 CBAC相对RACL的增强 305
9.4 CBAC支持的协议 308
9.4.1 RTSP应用 309
9.4.2 H.323应用 310
9.4.3 Skinny支持 310
9.4.4 SIP支持 311
9.5 CBAC的性能 312
9.5.1 吞吐量改进特性 313
9.5.2 每秒连接改进特性 313
9.5.3 CPU使用率改进特性 313
9.6 CBAC的局限性 314
9.7 CBAC的配置 314
9.7.1 步骤1:接口选择 315
9.7.2 步骤2:ACL配置 315
9.7.3 步骤3:全局超时值 316
9.7.4 步骤4:端口应用映射 317
9.7.5 步骤5:审查规则 320
9.7.7 步骤7:CBAC排错 324
9.7.6 步骤6:激活审查 324
9.7.8 删除CBAC 328
9.8 CBAC例子 328
9.8.1 简单例子 328
9.8.2 两个接口的CBAC例子 330
9.8.3 三接口的CBAC例子 331
9.9 小结 334
第10章 过滤Web和应用流量 337
10.1 Java小程序 337
10.1.1 Java审查 338
10.1.2 Java阻塞 338
10.1.3 Java阻塞例子 338
10.2.1 URL过滤操作 340
10.2 URL过滤 340
10.2.2 URL过滤的优点和局限性 341
10.2.3 URL过滤实施 343
10.2.4 URL过滤验证 349
10.2.5 URL过滤例子 351
10.3 基于网络的应用识别 352
10.3.1 QoS的组件 352
10.3.2 NBAR和分类 353
10.3.3 NBAR的限制和局限性 357
10.3.4 基本的NBAR配置 358
10.3.5 NBAR验证 364
10.3.6 NBAR例子 367
10.4 小结 372
11.1.1 私有地址 377
11.1 地址转换概述 377
第五部分 地址转换和防火墙 377
第11章 地址转换 377
11.1.2 地址转换 378
11.2 地址转换的工作原理 379
11.2.1 用于地址转换的术语 380
11.2.2 执行地址转换 380
11.2.3 地址转换的局限性 385
11.3 地址转换配置 386
11.3.1 NAT配置 386
11.3.2 PAT配置 389
11.3.3 端口地址重定向配置 391
11.3.4 处理重叠的地址 393
11.3.5 流量分配配置 396
11.3.7 地址转换的验证和排错 398
11.3.6 配置转换限制 398
11.4 NAT和CBAC的例子 401
11.5 小结 403
第12章 地址转换问题 405
12.1 嵌入的地址信息 405
12.1.1 嵌入地址信息问题 406
12.1.2 支持的协议和应用 407
12.1.3 非标准的端口号 408
12.2 控制地址转换 409
12.2.1 使用ACL 409
12.2.2 使用路由映射:动态转换 410
12.2.3 使用路由映射:静态转换 413
12.3 地址转换和冗余 415
12.3.1 使用HSRP的静态NAT冗余 415
12.3.2 有状态的地址转换失败切换 419
12.4 使用服务器负载平衡来分配流量 426
12.4.1 SLB过程 426
12.4.2 SLB的优点和局限性 429
12.4.3 SLB的配置 429
12.4.4 SLB验证 432
12.4.5 SLB例子 433
12.5 小结 434
第六部分 管理通过路由器的访问 439
第13章 锁和密钥访问列表 439
13.1 锁和密钥概述 439
13.1.1 锁和密钥与普通ACL 439
13.1.2 何时使用锁和密钥 440
13.1.3 锁和密钥的好处 440
13.1.4 锁和密钥的处理过程 441
13.2 锁和密钥配置 442
13.2.1 配置步骤 442
13.2.2 允许远程管理访问 446
13.2.3 验证和排错 447
13.3 锁和钥匙举例 448
13.4 小结 449
第14章 认证代理 451
14.1 AP简介 451
14.1.1 AP特性 452
14.1.2 AP过程 453
14.1.3 AP的使用 455
14.1.4 AP的局限性 456
14.2 AP的配置 457
14.2.1 在路由器上配置AAA 457
14.2.2 在服务器上配置AAA 458
14.2.3 为HTTP或HTTPS作准备 460
14.2.4 配置AP策略 461
14.2.5 调整AP 462
14.2.6 防止访问攻击 463
14.3 AP验证和排错 464
14.3.1 show命令 464
14.3.2 clear命令 465
14.3.3 debug命令 466
14.4 AP举例 466
14.4.1 简单的AP例子 466
14.4.2 复杂的AP例子:CBAC和NAT 469
14.5 小结 472
15.1 静态和黑洞路由选择 475
第15章 路由选择协议保护 475
15.1.1 静态路由 476
15.1.2 Null路由 476
15.1.3 基于策略的路由选择 478
15.2 内部网关协议安全 480
15.2.1 认证 481
15.2.2 RIPv2 482
15.2.3 EIGRP 483
15.2.4 OSPF 484
15.2.5 IS-IS 484
15.2.6 其他工具 486
15.2.7 HSRP 488
15.3 BGP安全 490
15.3.1 认证 490
15.3.2 路由翻动阻尼 491
15.3.3 BGP路由选择例子 492
15.4.1 RPF过程 496
15.4 逆向路径转发(单播流量) 496
15.4.2 RPF的使用 498
15.4.3 RPF局限性 499
15.4.4 RPF配置 499
15.4.5 RPF验证 500
15.4.6 单播RPF例子 501
15.5 小结 501
第七部分 检测和防止攻击 505
第16章 入侵检测系统 505
16.1 IDS简介 505
16.1.1 IDS的实现 506
16.1.2 IDS解决方案 507
16.1.3 IDS要点 509
16.2.1 签名实现 510
16.2 IDS签名 510
16.2.2 签名结构 511
16.2.3 基本分类 511
16.2.4 Cisco签名类型 511
16.3 Cisco路由器IDS解决方案 512
16.3.1 签名支持 512
16.3.2 路由器IDS过程 515
16.3.3 内存和性能问题 516
16.4 IDS配置 517
16.4.1 步骤1:初始化配置 517
16.4.2 步骤2:日志和邮局配置 517
16.4.3 步骤3:审查规则配置和激活 518
16.4.4 IDS验证 520
16.5 IDS举例 521
16.6 小结 522
第17章 DoS防护 525
17.1 检测DoS攻击 525
17.1.1 常见的攻击 525
17.1.2 检查CPU使用率来检测DoS攻击 526
17.1.3 使用ACL检测DoS攻击 528
17.1.4 使用Netflow来检测DoS攻击 533
17.2 CEF交换 538
17.3 TCP截取 539
17.3.1 TCPSYN洪水攻击 539
17.3.2 TCP截取模式 539
17.3.3 TCP截取的配置和验证 540
17.3.4 TCP截取举例 544
17.4.1 超时和阈值 545
17.4 CBAC和DoS攻击 545
17.4.2 CBACDoS阻止验证 547
17.4.3 CBAC配置举例 547
17.5 速率限制 548
17.5.1 ICMP速率限制 549
17.5.2 CAR 550
17.5.3 NBAR 554
17.6 小结 557
第18章 记录日志事件 559
18.1 基本日志记录 559
18.1.1 日志消息格式 560
18.1.2 基本日志记录配置 560
18.1.3 日志记录目的地 561
18.1.4 其他日志命令 566
18.1.5 日志记录验证 567
18.1.6 日志记录和错误计数 569
18.2 时间和日期与CiscoIOS 570
18.2.1 路由器时间源 570
18.2.2 时间和日期的手动配置 571
18.2.3 网络时间协议简介 573
18.2.4 为NTP配置路由器客户端 573
18.2.5 为NTP配置路由器服务器 575
18.2.6 NTP安全 576
18.2.7 其他NTP命令 578
18.2.8 NTP验证 578
18.2.9 NTP配置举例 580
18.3 内置的系统日志管理器 580
18.3.1 ESM简介 581
18.3.2 ESM过滤模块 581
18.3.3 ESM的建立和配置介绍 584
18.4 其他日志记录信息 586
18.4.1 要寻找什么 586
18.4.2 其他工具 587
18.5 小结 589
第八部分 虚拟专用网 593
第19章 站到站的IPSec连接 593
19.1 IPSec准备 593
19.1.1 基本任务 593
19.1.2 外部ACL 594
19.2 IKE阶段1:管理连接 595
19.2.1 打开ISAKMP/IKE 596
19.2.2 定义IKE阶段1策略 596
19.3 IKE阶段1对等体认证 598
19.3.1 身份类型 598
19.3.3 使用RSA加密Nonce的认证 599
19.3.2 使用预共享密钥的认证 599
19.3.4 使用证书认证 601
19.4 IKE阶段2:数据连接 607
19.4.1 步骤1:建立一个加密映射 607
19.4.2 步骤2:建立变换集 608
19.4.3 步骤3:建立加密映射 610
19.4.4 步骤4:激活加密映射 613
19.4.5 步骤5:验证加密映射配置 613
19.5 IPSec连接排错 614
19.5.1 检查SA 614
19.5.2 使用debug命令 616
19.5.3 清除连接 618
19.6 L2L举例 618
19.7 小结 620
第20章 IPSec远程接入连接 623
20.1 远程接入概述 623
20.1.1 EasyVPN介绍 624
20.1.2 EasyVPN IPSec支持 625
20.1.3 EasyVPN特性 625
20.2 IPSec远程接入连接过程 626
20.2.1 步骤1:EVC发起IPSec连接 627
20.2.2 步骤2:EVC发送IKE阶段1策略 627
20.2.3 步骤3:EVS接受IKE阶段1策略 627
20.2.4 步骤4:EVS认证用户 627
20.2.5 步骤5:EVS执行IKE模式配置 628
20.2.6 步骤6:EVS使用RRI处理路由 628
20.2.7 步骤7:IPSec设备建立数据连接 629
20.3 IPSee远程接入EVS设置 629
20.3.2 任务1:认证策略 630
20.3.1 配置过程 630
20.3.3 任务2:组策略 631
20.3.4 任务3:IKE阶段1策略 632
20.3.5 任务4:动态加密映射 633
20.3.6 任务5:静态加密映射 635
20.3.7 任务6:远程接入验证 636
20.4 IPSec远程接入举例 637
20.5 小结 639
第九部分 案例学习 643
第21章 案例学习 643
21.1 公司简介 643
21.1.1 公司总部 643
21.1.2 分支机构 645
21.1.3 远程接入用户 645
21.2 提议 646
21.3 案例学习配置 647
21.3.1 基本配置 647
21.3.2 不必要的服务和SSH 648
21.3.3 AAA 650
21.3.4 访问控制列表 652
21.3.5 CBAC和Web过滤 656
21.3.6 地址转换 657
21.3.7 路由选择 659
21.3.8 入侵检测系统 660
21.3.9 连接攻击和CBAC 661
21.3.10 速率限制 661
21.3.11 NTP和系统日志 663
21.3.12 站到站VPN 664
21.3.13 远程接入VPN 666
21.4 小结 668