第一篇 网络空间安全实践入门篇 1
第1章 网络应用系统使用与分析实践 1
1.1 用户登录系统使用和分析 1
1.2 网站系统使用与分析 8
1.3 即时聊天工具使用和分析 30
1.4 手机APP的使用与分析 36
第2章 网络安全系统使用与分析实践 42
2.1 杀毒软件的使用与分析 42
2.2 压缩软件加密功能的使用与分析 48
2.3 文档签名功能的使用与分析 54
2.4 PGP的使用与分析 61
第3章 渗透测试工具功能与使用实践 73
3.1 信息搜集工具的使用 73
3.2 攻击工具的使用 79
第二篇 密码学实验篇 83
第4章 密码学应用分析实践 83
4.1 网络系统用户口令抓包分析 83
4.2 网络应用系统安全技术分析 89
第5章 古典密码算法编程实验 100
5.1 Caesar密码 100
5.2 Vigenere密码 101
5.3 Hill密码 104
5.4 置换密码 106
第6章 对称密码算法编程实验 109
6.1 DES 109
6.2 3DES 117
6.3 AES 118
6.4 RC4 134
6.5 SMS4 136
第7章 非对称密码算法编程实验 142
7.1 大整数运算实验 142
7.2 大整数素性检测实验 150
7.3 RSA密码算法编程实验 153
7.4 ElGamal密码算法编程实验 155
7.5 ECC密码算法编程实验 158
第三篇 网络安全理论与技术实验篇 164
第8章 网络协议基础实验 164
8.1 IP协议分析实验 164
8.2 TCP和UDP协议分析实验 170
8.3 HTTP和HTTPS分析实验 176
第9章 网络通信编程实验 185
9.1 Socket下基于TCP协议的通信编程实验 185
9.2 CSocket下基于TCP协议的通信编程实验 196
9.3 CSocket下基于UDP协议的通信编程实验 204
9.4 CAsyncSocket下基于TCP协议的通信编程实验 212
第10章 网络安全编程实验 223
10.1 端口扫描器编程实验 223
10.2 注册表安全防护编程实验 231
10.3 恶意代码及防护编程实验 239
第11章 操作系统安全编程实验 250
11.1 Windows下WDK的安装、调试环境实验 250
11.2 驱动与应用程序通信编程 266
11.3 进程线程块分析及实践 283
11.4 进程创建拦截实验 302
第四篇 渗透攻击测试实验篇 308
第12章 信息侦查实验 308
12.1 Google Hacking实验 308
12.2 Whois搜索实验 312
12.3 DNS信息侦查实验 315
12.4 Netcraft搜索实验 317
12.5 社会工程学实验 319
第13章 网络扫描实验 321
13.1 Ping扫描实验 321
13.2 端口扫描实验 325
13.3 漏洞扫描实验 329
第14章 漏洞利用实验 332
14.1 在线攻击密码实验 332
14.2 离线攻击密码实验 334
14.3 Metasploit攻击实验 336
14.4 Web服务攻击实验 340
第15章 维持访问实验 345
15.1 Netcat利用实验 345
15.2 Netbus利用实验 347
15.3 Rootkit利用与检测实验 349
第五篇 信息隐藏实验篇 353
第16章 信息隐藏技术实验 353
16.1 LSB信息隐藏实验 353
16.2 DCT信息隐藏实验 354
16.3 LSB信息隐藏分析实验 356
16.4 音频信息隐藏实验 357
参考文献 359