目录 第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