目录
第1章Linux系统与网络基础1
1.1VirtualBox虚拟机安装与实验环境搭建1
1.1.1实验目的1
1.1.2实验内容1
1.1.3实验原理1
1.1.4实验步骤2
1.2Linux系统与网络配置4
1.2.1实验目的4
1.2.2实验内容4
1.2.3实验原理5
1.2.4实验步骤7
1.3实验报告要求19
本章参考文献19
第2章密码学基础21
2.1对称加密机制21
2.1.1实验目的21
2.1.2实验内容21
2.1.3实验原理21
2.1.4实验步骤24
2.2RSA算法26
2.2.1实验目的26
2.2.2实验内容26
2.2.3实验原理27
2.2.4实验步骤27
2.3哈希算法30
2.3.1实验目的30
2.3.2实验内容30网络安全创新实验教程(微课版)目录2.3.3实验原理30
2.3.4实验步骤32
2.4实验报告要求34
本章参考文献35
第3章密码技术应用36
3.1口令破解36
3.1.1实验目的36
3.1.2实验内容36
3.1.3实验原理36
3.1.4实验步骤38
3.2公钥基础设施40
3.2.1实验目的40
3.2.2实验内容40
3.2.3实验原理40
3.2.4实验步骤42
3.3PGP加解密技术46
3.3.1实验目的46
3.3.2实验内容46
3.3.3实验原理47
3.3.4实验步骤48
3.4实验报告要求53
本章参考文献53
第4章安全协议55
4.1SSH协议实验55
4.1.1实验目的55
4.1.2实验内容55
4.1.3实验原理55
4.1.4实验步骤57
4.2SSL/TLS协议及VPN实验60
4.2.1实验目的60
4.2.2实验内容60
4.2.3实验原理60
4.2.4实验步骤63
4.3实验报告要求70
本章参考文献70
第5章网络扫描72
5.1路由追踪72
5.1.1实验目的72
5.1.2实验内容72
5.1.3实验原理72
5.1.4实验步骤74
5.2网络扫描78
5.2.1实验目的78
5.2.2实验内容78
5.2.3实验原理78
5.2.4实验步骤81
5.3实验报告要求82
本章参考文献82
第6章缓冲区溢出漏洞84
6.1操作系统函数调用84
6.1.1实验目的84
6.1.2实验内容84
6.1.3实验原理84
6.1.4实验步骤86
6.2缓冲区溢出攻击与防御91
6.2.1实验目的91
6.2.2实验内容91
6.2.3实验原理91
6.2.4实验步骤92
6.3实验报告要求98
本章参考文献99
第7章防火墙与安全隧道技术100
7.1防火墙100
7.1.1实验目的100
7.1.2实验内容100
7.1.3实验原理100
7.1.4实验步骤103
7.2SSH Tunnel106
7.2.1实验目的106
7.2.2实验内容106
7.2.3实验原理106
7.2.4实验步骤107
7.3实验报告要求108
本章参考文献108
第8章网络攻击109
8.1网络嗅探及欺骗攻击109
8.1.1实验目的109
8.1.2实验内容109
8.1.3实验原理110
8.1.4实验步骤111
8.2DoS攻击116
8.2.1实验目的116
8.2.2实验内容116
8.2.3实验原理116
8.2.4实验步骤117
8.3实验报告要求118
本章参考文献118
第9章Web安全119
9.1跨站点请求伪造(CSRF)攻击119
9.1.1实验目的119
9.1.2实验内容119
9.1.3实验原理119
9.1.4实验步骤120
9.2跨站点脚本(XSS)攻击126
9.2.1实验目的126
9.2.2实验内容126
9.2.3实验原理126
9.2.4实验步骤128
9.3数据库注入(SQLi)攻击132
9.3.1实验目的132
9.3.2实验内容132
9.3.3实验原理132
9.3.4实验步骤133
9.4命令注入攻击139
9.4.1实验目的139
9.4.2实验内容139
9.4.3实验原理139
9.4.4实验步骤140
9.5实验报告要求142
本章参考文献142
第10章企业级网络综合实验144
10.1企业级网络的安全漏洞利用与防御144
10.1.1实验目的144
10.1.2实验内容144
10.1.3实验场景144
10.2实验报告要求147
本章参考文献147
附录A为虚拟机安装增强功能148
附录BVirtualBox复制虚拟机150
附录CVirtualBox修改虚拟机网络配置151
附录DVirtualBox创建NAT网络153
附录EVirtualBox导入虚拟计算机154
附录F配置Ubuntu系统IP地址156
附录GFirefox添加CA证书157
附录HThunderbird安装Enigmail插件159
