第1章 网络程序设计概述 1
1.1 网络协议概述 1
前言 1
1.2 VisualC++编程环境 25
第2章 套接字程序设计 28
2.1 套接字编程基础 28
2.2 套接字函数 30
2.3 实例:smurf攻击程序的编写 48
第3章 MFC套接字程序设计 58
3.1 CAsyncSocket类 58
3.2 CSocket类 62
3.3 实例:echo(TCP)客户机与服务器程序的编写 64
4.1 MFC WinInet概述 82
4.2 WinInet的有关类 82
第4章 MFC WinInet程序设计 82
4.3 WinInet程序设计 87
第5章 ISAPI程序设计 91
5.1 ISAPI编程初步 91
5.2 ISAPI扩展 97
5.3 ISAPI过滤器 100
5.4 ISAPI在网络安全领域的应用 107
第6章 URL和Moniker的使用 112
6.1 URL Moniker概述 112
6.2 创建URL Moniker 115
6.3 实例:利用Moniker下载并显示HTML文件 117
第7章 网络开发工具介绍 127
7.1 网络开发工具概述 127
7.2 libpcap与packet.dll介绍 131
7.3 实例:网络包过滤程序设计 150
8.1 “黑客史”简述 160
第8章 黑客简史 160
8.2 黑客排名 163
8.3 中国“黑客”的面纱 164
8.4 中美黑客大战 165
第9章 平台安全 170
9.1 漏洞与隐患 170
9.2 后门与木马 201
9.3 防火墙的应用 234
第10章 数据安全 241
10.1 概述 241
10.2 加密体系与算法 242
10.3 数字签名 254
10.4 数据安全系统的设计 265
10.5 破解与防范 270
11.2 问题与对策 274
11.1 概述 274
第11章 身边的网络安全 274
11.3 实例:网络入侵的详细过程 292
11.4 实例:网络防御的详细过程 295
第12章 安全测试程序设计 297
12.1 网络安全基础 297
12.2 实例:Dos(拒绝服务)攻击程序 309
12.3 实例:协议(ARP)攻击程序 321
12.4 实例:网络监听程序 323
第13章 入侵检测系统的设计与分析 329
13.1 入侵检测系统概述 329
13.2 入侵检测系统的设计分析 335
13.3 实例:snort入侵检测系统的设计与分析 341
13.4 实例:入侵检测系统的商业应用 353
附录A 网络资源 364
附录B 网络安全产品介绍 366