课程面向信息对抗技术、信息安全、计算机科学与技术、人工智能、数据科学与大数据、软件工程、电子信息类等专业,面向网络空间安全、密码学、计算机科学与技术、信息与通信工程、软件工程等相关学科。
课程为国家级精品课程,主讲教材为北京市高等教育精品教材。
课程主要内容包括:工程系统理论及系统工程基础、信息安全与对抗知识基础、WEB安全实践、密码安全实践、Android安全实践、Window安全实践、缓冲区溢出安全实践、软件逆向安全实践等,重点引导学生进行网络空间安全工程与创新实践,深入、先进地培养学生的系统思维和创新能力。本课程中所有中国地图审图号为审图号:GS(2016)1609号。
使学生理解掌握网络空间安全领域信息攻击、检测与对抗技术知识,能利用其知识分析信息系统安全与对抗问题,具备解决网络空间安全领域涉及到的信息安全与对抗复杂工程问题的能力。
使学生理解掌握信息安全与对抗技术实验原理,能够动手完成实验和得到预期结论。
使学生能够了解相关标准规范、法律法规、系统工程和科学研究,助力网络空间安全领域内复杂问题的分析与解决。
全面贯彻国家关于网络安全和信息化工作的重要精神,服务于国家网络空间安全战略,提升信息安全意识,普及信息安全知识,实践信息安全技术,共创信息安全环境,发现信息安全人才!
第一单元
网络空间安全生产力:学生能力及学习方法论
网络空间安全生产力:网络空间安全生态环境
网络空间安全生产力:信息安全与对抗学科专业建设
网络空间安全MOOC群:信息系统安全与对抗实践-课程说明
网络空间安全MOOC群:信息系统与安全对抗理论-简介
网络空间安全MOOC群:信息系统与安全对抗理论-核心内容研讨
网络空间安全MOOC群:信息系统与安全对抗技术-简介
网络空间安全MOOC群:信息系统与安全对抗技术竞赛-赛事简介
信息安全与对抗案例分析:2015年网店刷单兼职骗局对抗
信息安全与对抗案例分析:美国诱骗中国官员事件
信息安全与对抗应用常识:日常生活账号密码安全常识
信息系统安全与对抗实践:课程路线图及思维导图
第一单元测试
第一单元作业
第二单元
大数据安全:大数据分析基础认知
大数据安全:大数据分析主要应用
大数据安全:大数据分析的问题
大数据安全:大数据分析核心架构
大数据安全:大数据分析计算模式
大数据安全:自然语言处理的基本概念
大数据安全:自然语言处理目标和框架
大数据安全:自然语言处理关键技术
大数据安全:自然语言处理应用案例
大数据安全:生物信息处理大数据分析
大数据安全:信息安全与对抗大数据分析
大数据安全:数据驱动的信息安全与对抗-教学课堂实录
第二单元测试
第二单元作业
第三单元
Linux基础:虚拟机的使用
Linux基础:VPS的使用
Linux基础:Linux
Linux基础:Linux的目录和文件管理
Linux基础:Linux文本编辑器的使用
Linux基础:Kali Linux的介绍和使用
C语言基础:C语言
Python基础:Python
Java基础:Java
第三单元测试
第三单元作业
第四单元
Web安全:WAMP与LAMP环境搭建
Web安全:HTTP协议
Web安全:Web攻击技术
Web安全:php基础
Web安全:mysql基础
Web安全:使用php操作mysql
Web安全:web木马
Web安全:SQL注入漏洞
Web安全:跨站请求伪造
Web安全:XSS漏洞
Web安全:文件上传漏洞
Web安全:CTF实战Web
第四单元测试
第四单元作业
第五单元
软件逆向:汇编语言-寄存器
软件逆向:汇编语言-指令
软件逆向:C语言与汇编的对应
软件逆向:x86的参数传递
软件逆向:x64的参数传递
软件逆向:静态调试技术
软件逆向:动态调试技术
软件逆向:Linux远程调试
软件逆向:Windows反调试技术
软件逆向:Linux反调试技术
软件逆向:.NET程序逆向
软件逆向:Windows PE文件格式及相关工具
软件逆向:Windows Hook的相关知识
软件逆向:Windows加壳与脱壳
软件逆向:CheatEngine的使用
软件逆向:符号执行与Angr的使用方法
软件逆向:CTF实例-pyc文件逆向
软件逆向:CTF实例-Rust程序逆向
第五单元测试
第五单元作业
第六单元
缓冲区安全:Linux基础
缓冲区安全:缓冲区溢出基础知识
缓冲区安全:缓冲区溢出常用工具
缓冲区安全:格式化字符串原理
缓冲区安全:格式化字符串漏洞利用
缓冲区安全:栈溢出前置知识
缓冲区安全:栈溢出基本原理
缓冲区安全:栈溢出基保护技术
缓冲区安全:ROP技术
缓冲区安全:堆溢出攻击
缓冲区安全:栈溢出攻击例题
第六单元测试
第六单元作业
第七单元
Android开发:Android Studio安装与使用
Android开发:Android分析环境搭建
Android开发:Android开发基础
Android开发:Android开发实例
Android应用分析:Android逆向基础
Android应用分析:Android逆向实例
隐写:图片隐写
隐写:文档隐写
隐写:音频隐写
其他实践:Windows信息安全防护工具
其他实践:Linux操作系统安全防护
其他实践:公开漏洞检索
其他实践:数据恢复
其他实践:DNS攻击介绍
其他实践:ARP欺骗技术
密码学基础:密码学基础与古典密码
密码学基础:现代密码与散列函数
密码学基础:MD5算法详解
密码学基础:对称加密算法
密码学基础:非对称加密算法RSA
密码学基础:CTF常见编码
密码学基础:CTF密码学实战
第七单元测试
第七单元作业
[1] 王越, 罗森林. 信息系统与安全对抗-理论篇[M]. 北京: 高等教育出版社, 2019.09
[2] 罗森林, 潘丽敏. 大数据分析理论与技术[M]. 北京:北京理工大学出版社, 2022.02
[3] 罗森林, 潘丽敏. 信息系统安全与对抗技术(第2版)[M]. 北京:北京理工大学出版社, 2022.09
[4] 罗森林, 潘丽敏. 网络空间安全理论与应用[M]. 北京:北京理工大学出版社, 2023.01
Q:课程内容过多,可以学习一部分吗?
A:由于课程内容丰富多样,为保证教学效果提高学生的适应性(学时适中、题目难度适中、兴趣符合度适中等),课程的单元考核采用”必修2单元+选修2单元+自选1单元“模式。课程1、2单元为必修单元,其测试计入总成绩;课程第3单元为自选单元,不计成绩;课程第4、5、6、7单元为选修单元,从中选择至少2个单元,其测试计入总成绩,若4个单元均选择则取其成绩高的2个单元成绩计入总成绩。
Q:学习该课程需要进行相关对抗实验或者有相关实验平台吗?
A:线上公开课程没有对抗实验要求,但课程有CTF实践平台,要求同学们参加并进行相关练习,实践部分成绩将计入课程的总成绩。详见:www.isclab.org.cn,ISCC竞赛->CTF平台。
Q:课程有相应的理论或技术内容吗?
A:理论课程《信息系统与安全对抗理论》,地址:www.livedu.com.cn/ispace4.0/moocxjkc/toKcView.do?kcid=239,同学们可以在课程中进行理论部分的学习。
技术课程《信息系统安全与对抗技术》,地址:www.icourse163.org/course/BIT-1205992812,欢迎大家报名学习。
Q:课程学习过程中需要参加ISCC(信息安全与对抗技术竞赛)吗?
A:ISCC是该课程负责人于2004年发起的,每年一届,已形成广泛的影响,参加ISCC也是该课程工程与创新实践内容,更有利于课程知识点的理解与掌握。详见:www.isclab.org.cn。
Q:课程的考核要求难吗?
A:课程的考核题目不难,都是课程中的基础知识,有时会结合生活中的实际安全问题,目的在于提高大家的安全意识。对题目难度要求较高的同学可以参加我们官方的ISCC竞赛,提高自己能力。
Q:非相关专业的学生可以学习该课程吗?
A:课程性质为公开课,面向全体学生。课程在编制过程中对大纲进行了调整,更多的在于传递一种安全与对抗的思维方法,同时提高信息安全意识、普及信息安全知识。课程在授课过程中结合了很多生活实际中的案例,对同学们自身的生活和学习有很大帮助,希望同学们结合自身专业和行业知识进行学习和思考。
Q:课程有什么学习要求吗?
A:要求同学们能够认真听讲,完成单元测试与期末测试,同时积极参与课题互动。希望大家学习完本课程后能够提高自身的信息安全意识,增加信息安全知识,用科学的思维方法解决生活中的信息安全问题。
Q:课程主要荣誉有哪些?
A:国家级精品课程、北京市精品课程、北京市精品教材、国家级优秀教学团队、北京市教学名师、国家级教学成果奖二等奖、北京市教学成果奖一等奖等。
Q:课程证书有什么作用吗?
A:课程重点在于学习知识。证书能够帮助大家树立良好的学习观念。