第一部分 实验预备知识 1
第一节 主流操作系统安全实验的性质、任务与要求 1
一、主流操作系统安全实验的性质与任务 1
二、主流操作系统安全实验的一般要求 1
第二节 实验主要涉及的操作系统类型 2
一、Windows操作系统 2
二、Linux操作系统 2
三、安卓操作系统 2
第二部分 主流操作系统安全实验 3
实验一 Linux系统的基本操作 3
一、实验目的 3
二、实验环境 3
三、实验要求 3
四、实验内容和步骤 3
五、实验报告 13
六、参考资料 13
实验二 Linux文件权限 14
一、实验目的 14
二、实验环境 14
三、实验原理 14
四、实验要求 15
五、实验内容和步骤 15
六、实验报告 18
七、参考资料 18
实验三 Linux系统用户密码机制 19
一、实验目的 19
二、实验环境 19
三、实验原理 19
四、实验要求 20
五、实验内容和步骤 20
六、实验报告 23
七、参考资料 23
实验四 操作系统内存分配及缓冲区溢出 24
一、实验目的 24
二、实验环境 24
三、实验原理 24
四、实验要求 26
五、实验内容和步骤 26
六、实验报告 32
七、参考资料 32
实验五 ALSR及绕过方法 33
一、实验目的 33
二、实验环境 33
三、实验原理 33
四、实验要求 35
五、实验内容和步骤 36
六、实验报告 46
七、参考资料 46
实验六 Windows内核结构 49
一、实验目的 49
二、实验环境 49
三、实验原理 49
四、实验要求 55
五、实验内容和步骤 55
六、实验报告 69
七、参考资料 69
实验七 Linux内核结构 70
一、实验目的 70
二、实验环境 70
三、实验原理 70
四、实验要求 73
五、实验内容和步骤 73
六、实验报告 77
实验八 Linux基本访问控制实现机制 78
一、实验目的 78
二、实验环境 78
三、实验原理 78
四、实验要求 83
五、实验内容和步骤 84
六、实验报告 85
七、参考资料 85
实验九 Selinux 86
一、实验目的 86
二、实验环境 86
三、实验原理 86
四、实验要求 90
五、实验内容和步骤 90
六、实验报告 91
七、参考资料 91
实验十 Capability 92
一、实验目的 92
二、实验环境 92
三、实验原理 92
四、实验要求 95
五、实验内容和步骤 95
六、实验报告 98
七、参考资料 98
实验十一 Windows操作系统内核漏洞实例 101
一、实验目的 101
二、实验环境 101
三、实验原理 101
四、实验要求 102
五、实验内容和步骤 102
六、实验报告 106
实验十二 Linux操作系统内核漏洞实例 107
一、实验目的 107
二、实验环境 107
三、实验原理 107
四、实验要求 108
五、实验内容和步骤 108
六、实验报告 113
实验十三 安卓Rooting 115
一、实验目的 115
二、实验环境 115
三、实验原理 115
四、实验要求 118
五、实验内容和步骤 118
六、实验报告 129
七、参考资料 129
武汉大学计算机学院 课程实验(设计)报告模板 130