北方工业大学:信息安全《软件安全》课程教学大纲

《软件安全》 课程教学大纲 课程基本信息 ☑理论课(含上机、实验学时) 课程类型 专业必修课 口实习口课程设计口毕业设计 课程编码 7232701 总学时32学分 2 课程名称 软件安全 课程英文名称Software Security 适用专业 信息安全 先修课程 (7240911)信息安全、(7044811)汇编语言程序设计、 (7001631)C程序设计 开课部门信息学院计算机系 二、 课程性质与目标 本课程为信息安全专业必修课,其概念、理论及分析技术广泛应用于计算机 病毒对抗等诸多领域。通过本课程的学习,不仅使学生掌握计算机病毒的编写理 论与技术,而且通过对计算机病毒编写理论的学习,更好的提升学生在计算机病 毒对抗领域中实施病毒检测、分析和处置能力,为我国网络安全培养合格的软件 安全对抗人才。 课程目标1:学生应掌握计算机病毒的编写理论与关键技术: 课程目标2:学生应能提升自身在计算机病毒对抗领域中实施病毒检测、分 析和处置能力: 课程思政目标:充分发挥课程所承载的育人功能,加强选课学生保卫我国网 络空间的主权意识,培养合格的软件安全对抗人才。同时,提升学生的法律意识、 加强品德修养,坚定学生理想信念、厚植爱国主义情怀,教育其所学技术仅能用 于合法范畴,为国创新。 三、课程教学基本内容与要求 1.绪论 本章主要讲授计算机病毒的定义、特征、分类以及历史发展,让学生对计算 机病毒有一个初步的印象,明确学习本课程的意义一一“更好的分析、处置计算 机病毒”。本章要求学生对知识点的具体掌握程度如下:
1 《软件安全》 课程教学大纲 一、 课程基本信息 课程类型 专业必修课 理论课(含上机、实验学时) □实习 □课程设计 □毕业设计 课程编码 7232701 总学时 32 学分 2 课程名称 软件安全 课程英文名称 Software Security 适用专业 信息安全 先修课程 (7240911)信息安全、(7044811)汇编语言程序设计、 (7001631)C 程序设计 开课部门 信息学院计算机系 二、 课程性质与目标 本课程为信息安全专业必修课,其概念、理论及分析技术广泛应用于计算机 病毒对抗等诸多领域。通过本课程的学习,不仅使学生掌握计算机病毒的编写理 论与技术,而且通过对计算机病毒编写理论的学习,更好的提升学生在计算机病 毒对抗领域中实施病毒检测、分析和处置能力,为我国网络安全培养合格的软件 安全对抗人才。 课程目标 1:学生应掌握计算机病毒的编写理论与关键技术; 课程目标 2:学生应能提升自身在计算机病毒对抗领域中实施病毒检测、分 析和处置能力; 课程思政目标:充分发挥课程所承载的育人功能,加强选课学生保卫我国网 络空间的主权意识,培养合格的软件安全对抗人才。同时,提升学生的法律意识、 加强品德修养,坚定学生理想信念、厚植爱国主义情怀,教育其所学技术仅能用 于合法范畴,为国创新。 三、 课程教学基本内容与要求 1. 绪论 本章主要讲授计算机病毒的定义、特征、分类以及历史发展,让学生对计算 机病毒有一个初步的印象,明确学习本课程的意义——“更好的分析、处置计算 机病毒”。本章要求学生对知识点的具体掌握程度如下:

(一)掌握:计算机病毒的定义、特征、分类 (二)理解:计算机病毒的本质 (三)了解:计算机软件安全性问题的来源、产生、演化与发展 2.预备知识 本章主要讲授计算机病毒相关的预备知识,主要包含:磁盘系统、文件系统、 PE文件格式以及计算机引导过程。通过这些预备知识,为后续学习相关的计算 机病毒编写技术打好基础。本章要求学生对知识点的具体掌握程度如下: (一)学握:FAT32文件系统、NTFS文件系统,PE文件格式 (二)理解:磁盘结构、引导扇区 (三)了解:计算机引导过程 3.计算机病毒的基本机制 本章主要讲授计算机病毒的组织结构、计算机病毒生命状态转换、计算机病 毒的三种机制:传播机制、触发机制、破坏机制。本章要求学生对知识点的具体 掌握程度如下: (一)掌握:计算机病毒的传播机制、触发机制与破坏机制 (二)理解:计算机病毒的基本组成结构 (三)了解:计算机病毒的传播途径 4.D0S病毒分析 本章主要讲授引导型病毒,分析其构成结构及每个表项字节的含义,此外讲 解DOS环境下的文件病毒和混合病毒。本章要求学生对知识点的具体掌握程度如 下 (一)掌握:引导型病毒原理 (二)理解:MZ文件格式 (三)了解:DOS系统中文件型病毒 5.Windows病毒分析 本章主要讲授windows PE病毒、宏病毒、脚本病毒、网页病毒定义、特征 及所使用的技术,特别是windows PE病毒的感染技术,涉及重定位技术、API 地址获取技术,以及宏病毒、脚本病毒的自我隐藏技术等。本章要求学生对知识 点的具体学握程度如下: (一)掌握:重定位技术、函数内存空间定位技术 (二)理解:Windows PE病毒、宏病毒、脚本病毒 (三)了解:Windows病毒的分类 6.病毒技巧 本章主要讲授计算机病毒的隐藏技术、花指令技术、变形病毒技术与多态病
2 (一)掌握:计算机病毒的定义、特征、分类 (二)理解:计算机病毒的本质 (三)了解:计算机软件安全性问题的来源、产生、演化与发展 2. 预备知识 本章主要讲授计算机病毒相关的预备知识,主要包含:磁盘系统、文件系统、 PE 文件格式以及计算机引导过程。通过这些预备知识,为后续学习相关的计算 机病毒编写技术打好基础。本章要求学生对知识点的具体掌握程度如下: (一)掌握:FAT32 文件系统、NTFS 文件系统,PE 文件格式 (二)理解:磁盘结构、引导扇区 (三)了解:计算机引导过程 3. 计算机病毒的基本机制 本章主要讲授计算机病毒的组织结构、计算机病毒生命状态转换、计算机病 毒的三种机制:传播机制、触发机制、破坏机制。本章要求学生对知识点的具体 掌握程度如下: (一)掌握:计算机病毒的传播机制、触发机制与破坏机制 (二)理解:计算机病毒的基本组成结构 (三)了解:计算机病毒的传播途径 4. DOS 病毒分析 本章主要讲授引导型病毒,分析其构成结构及每个表项字节的含义,此外讲 解 DOS 环境下的文件病毒和混合病毒。本章要求学生对知识点的具体掌握程度如 下: (一)掌握:引导型病毒原理 (二)理解:MZ 文件格式 (三)了解:DOS 系统中文件型病毒 5. Windows 病毒分析 本章主要讲授 windows PE 病毒、宏病毒、脚本病毒、网页病毒定义、特征 及所使用的技术,特别是 windows PE 病毒的感染技术,涉及重定位技术、API 地址获取技术,以及宏病毒、脚本病毒的自我隐藏技术等。本章要求学生对知识 点的具体掌握程度如下: (一)掌握:重定位技术、函数内存空间定位技术 (二)理解:Windows PE 病毒、宏病毒、脚本病毒 (三)了解:Windows 病毒的分类 6. 病毒技巧 本章主要讲授计算机病毒的隐藏技术、花指令技术、变形病毒技术与多态病

毒技术、加壳等自我保护技术等。本章要求学生对知识点的具体掌握程度如下: (一)掌握:计算机病毒的自我保护技术 (二)理解:多态和变形的区别 (三)了解:花指令 7.漏洞与网络蠕虫 本章主要讲授漏洞产生的原因与漏洞挖掘技术、网络蠕虫病毒的特征、一些 内存溢出技术等。本章要求学生对知识点的具体掌握程度如下: (一)学握:网络蠕虫概念与技术、内存溢出概念及成因 (二)理解:堆喷射技术 (三)了解:一些经典的网络蠕虫 8.特洛伊木马与Rootkit 本章主要讲授木马原理与木马的编写技术,重点讲解远程线程注入技术等 本章要求学生对知识点的具体掌握程度如下: (一)掌握:木马的远程线程注入技术 (二)理解:木马的运作方式、自启动方式 (三)了解:木马概念及技术的发展趋势 四、 课程学时分配 课内 教学内容 讲授 实验 学时 小计 1.绪论 2 2.预备知识 6 2 8 3.计算机病毒的基本机制 2 2 4.D0S病毒分析 2 2 5.Windows病毒分析 2 6 6.病毒技巧 6 7.漏洞与网络蠕虫 8.特洛伊木马与Rootkit c 4 合计 24 8 32 五、 实践性教学内容的安排与要求 本课程主要包括PE文件剖析实验、Windows恶意代码剖析实验、变形/多态 3
3 毒技术、加壳等自我保护技术等。本章要求学生对知识点的具体掌握程度如下: (一)掌握:计算机病毒的自我保护技术 (二)理解:多态和变形的区别 (三)了解:花指令 7. 漏洞与网络蠕虫 本章主要讲授漏洞产生的原因与漏洞挖掘技术、网络蠕虫病毒的特征、一些 内存溢出技术等。本章要求学生对知识点的具体掌握程度如下: (一)掌握:网络蠕虫概念与技术、内存溢出概念及成因 (二)理解:堆喷射技术 (三)了解:一些经典的网络蠕虫 8. 特洛伊木马与 Rootkit 本章主要讲授木马原理与木马的编写技术,重点讲解远程线程注入技术等。 本章要求学生对知识点的具体掌握程度如下: (一)掌握:木马的远程线程注入技术 (二)理解:木马的运作方式、自启动方式 (三)了解:木马概念及技术的发展趋势 四、 课程学时分配 教学内容 讲授 实验 课内 学时 小计 1.绪论 2 2 2.预备知识 6 2 8 3.计算机病毒的基本机制 2 2 4. DOS 病毒分析 2 2 5. Windows 病毒分析 4 2 6 6.病毒技巧 4 2 6 7.漏洞与网络蠕虫 2 2 8.特洛伊木马与 Rootkit 2 2 4 合 计 24 8 32 五、 实践性教学内容的安排与要求 本课程主要包括 PE 文件剖析实验、Windows 恶意代码剖析实验、变形/多态

恶意代码实验和键盘监听木马实验,通过实验,学生应全面掌握软件安全的理论 与基本技术,将理论和实际应用切实结合起来。其中:“变形/多态恶意代码实验” 学生从变形恶意代码和多态恶意代码两类任选其一进行实验即可。 1.PE文件剖析实验(验证性实验) 2学时 2.Windows恶意代码剖析实验(验证性实验) 2学时 3.变形/多态恶意代码实验(验证性实验) 2学时 4.键盘监听木马实验(验证性实验) 2学时 六、教学设计与教学组织 本课程所涉计算机病毒相关知识较多,具有知识点多、涉及面宽、内容跨度 大、综合思考能力要求高等特点。因此在抓好课堂教学效果的同时,应做好课前 预习和课后复习及实验验证环节,需要认真完成书面作业及思考题,并通过增强 师生间、同学间的多种形式的讨论(如课后答疑、课下讨论、网上讨论等)来提 高课程的教学效果和教学质量。 课程教学方法及具体要求如下: 1.课堂讲授 1)以能力培养为导向,注重理解各类计算机病毒的实现原理。为保证教学 质量,课堂讲授中应重点突出、点面结合,既要保证完成使广大学生接受完整的 计算机病毒知识的教学目标,又要针对关键重点内容作较为详尽的透彻讲解,使 学生真正领会和掌握本课程的知识要领及技术要点。 2)注重实践环节。为使学生能够深入理解计算机病毒原理,设计良好的验 证性实验,加深学生对基础知识的理解。 3)多媒体课件与板书结合的教学手段与多种教学方法兼施并用。教学方法 则采取在教师讲授基本教学内容的过程中适当穿插引入个体针对性提问、集体提 问、答疑、讨论等教学形式。 2.讨论 鼓励同学之间或同学与教师之间针对计算机病毒的重点和难点内容展开讨 论,以澄清知识要点、扩大知识面和培养独立思考能力及创新能力。 3.课前预习和课后复习 每次课前预习时间应不少于相应教学内容的课堂讲授计划时间,课后复习以 课堂讲授内容为主线、完成相应作业为突破口。同时,鼓励学生自主参加CT℉ 比赛或p类型题目的学习,从而更好地掌握该课程的内容。 七、教材与参考资料 1.教材 4
4 恶意代码实验和键盘监听木马实验,通过实验,学生应全面掌握软件安全的理论 与基本技术,将理论和实际应用切实结合起来。其中:“变形/多态恶意代码实验” 学生从变形恶意代码和多态恶意代码两类任选其一进行实验即可。 1. PE 文件剖析实验(验证性实验) 2 学时 2. Windows 恶意代码剖析实验(验证性实验) 2 学时 3. 变形/多态恶意代码实验(验证性实验) 2 学时 4. 键盘监听木马实验(验证性实验) 2 学时 六、 教学设计与教学组织 本课程所涉计算机病毒相关知识较多,具有知识点多、涉及面宽、内容跨度 大、综合思考能力要求高等特点。因此在抓好课堂教学效果的同时,应做好课前 预习和课后复习及实验验证环节,需要认真完成书面作业及思考题,并通过增强 师生间、同学间的多种形式的讨论(如课后答疑、课下讨论、网上讨论等)来提 高课程的教学效果和教学质量。 课程教学方法及具体要求如下: 1. 课堂讲授 1)以能力培养为导向,注重理解各类计算机病毒的实现原理。为保证教学 质量,课堂讲授中应重点突出、点面结合,既要保证完成使广大学生接受完整的 计算机病毒知识的教学目标,又要针对关键重点内容作较为详尽的透彻讲解,使 学生真正领会和掌握本课程的知识要领及技术要点。 2)注重实践环节。为使学生能够深入理解计算机病毒原理,设计良好的验 证性实验,加深学生对基础知识的理解。 3)多媒体课件与板书结合的教学手段与多种教学方法兼施并用。教学方法 则采取在教师讲授基本教学内容的过程中适当穿插引入个体针对性提问、集体提 问、答疑、讨论等教学形式。 2. 讨论 鼓励同学之间或同学与教师之间针对计算机病毒的重点和难点内容展开讨 论,以澄清知识要点、扩大知识面和培养独立思考能力及创新能力。 3. 课前预习和课后复习 每次课前预习时间应不少于相应教学内容的课堂讲授计划时间,课后复习以 课堂讲授内容为主线、完成相应作业为突破口。同时,鼓励学生自主参加 CTF 比赛或 pwn 类型题目的学习,从而更好地掌握该课程的内容。 七、 教材与参考资料 1.教材

《计算机病毒分析与对抗》(第2版),傅建明、彭国军、张焕国著,武汉大 学出版社,2009年12月,ISBN:9787307074002 2.参考资料 (1)《计算机病毒揭秘与对抗》(第1版),王倍昌著,电子工业出版社,2011 年10月,ISBN:9787121146053 (2)《计算机病毒与恶意代码一一原理、技术及防范》(第4版),刘功申、 孟魁、王轶骏、姜开达、李生红著,清华大学出版社,2019年05月,ISBN: 9787302516583 (3)《论网络空间主权》(第1版),方滨兴著,科学出版社,2020年04月, ISBN:9787030542557 八、课程考核方式与成绩评定标准 采用百分制,总评成绩由平时成绩、实践教学成绩和期末成绩三部分组成, 平时成绩占20%,实践成绩占20%,期末考试成绩占60%。 九、 大纲制(修)订说明 大纲执笔人:杜春来 大纲审核人:李琛 开课系主任:肖珂 开课学院教学副院长:宋威 制(修)订日期:2022年2月 5
5 《计算机病毒分析与对抗》(第 2 版),傅建明、彭国军、张焕国著,武汉大 学出版社,2009 年 12 月,ISBN:9787307074002 2.参考资料 (1)《计算机病毒揭秘与对抗》(第 1 版),王倍昌著,电子工业出版社,2011 年 10 月,ISBN:9787121146053 (2)《计算机病毒与恶意代码——原理、技术及防范》(第 4 版),刘功申、 孟魁、王轶骏、姜开达、李生红著,清华大学出版社,2019 年 05 月,ISBN: 9787302516583 (3)《论网络空间主权》(第 1 版),方滨兴著,科学出版社,2020 年 04 月, ISBN:9787030542557 八、 课程考核方式与成绩评定标准 采用百分制,总评成绩由平时成绩、实践教学成绩和期末成绩三部分组成, 平时成绩占 20% ,实践成绩占 20%,期末考试成绩占 60%。 九、 大纲制(修)订说明 无 大纲执笔人:杜春来 大纲审核人:李琛 开课系主任:肖珂 开课学院教学副院长:宋威 制(修)订日期:2022 年 2 月
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 北方工业大学:信息安全《应用密码学》课程教学大纲.pdf
- 北方工业大学:信息安全《应用密码学课程设计》课程教学大纲.pdf
- 北方工业大学:信息安全《应用密码学实验》课程教学大纲.pdf
- 郑州大学:《安全工程专业实验》课程教学资源(实验讲义,共十个实验).pdf
- 《国际政治科学》:中国非传统安全研究——兼与其他国家和地区比较.pdf
- 《实验室研究与探索》:理科实验室安全教育体系的构建与创新(南昌大学:屈 泳、霍海叶、阮小军、王三华).pdf
- 中国高等教育学会:总体国家安全观知识竞赛题库(2020年12月,共十二章,含答案).pdf
- 中华人民共和国保守国家秘密法实施条例(2014年3月1日起施行).pdf
- 中国科学院新疆理化技术研究所:生活用电安全知识(PPT讲稿,汤新强).ppt
- 特种设备基础知识(PPT专题培训讲稿).ppt
- 《环境影响评价 Environmental Impact Assessment(EIA)》课程教学资源(讲义)生态、开发区和规划环境影响评价.docx
- 《环境影响评价 Environmental Impact Assessment(EIA)》课程教学资源(讲义)环境影响评价概念和标准.docx
- 《环境影响评价 Environmental Impact Assessment(EIA)》课程教学资源(讲义)环境影响评价技术程序和方法.docx
- 《环境影响评价 Environmental Impact Assessment(EIA)》课程教学资源(讲义)建设项目竣工环境保护验收监测报告表(江苏省江宁足球训练基地青奥会、亚青会体育场馆改扩建工程项目,全本).pdf
- 《环境影响评价 Environmental Impact Assessment(EIA)》课程教学资源(讲义)建设项目环境风险评价.docx
- 《环境影响评价 Environmental Impact Assessment(EIA)》课程教学资源(讲义)大气环境影响评价.docx
- 《环境影响评价 Environmental Impact Assessment(EIA)》课程教学资源(讲义)声环境影响评价.docx
- 《环境影响评价 Environmental Impact Assessment(EIA)》课程教学资源(讲义)地表水和地下水环境影响评价.docx
- 《环境影响评价 Environmental Impact Assessment(EIA)》课程教学资源(案例)轻工项目橡胶制品制造业环境影响评价.doc
- 《环境影响评价 Environmental Impact Assessment(EIA)》课程教学资源(案例)机械加工(机械设备制造项目环境影响评价).doc
- 北方工业大学:信息安全《数据安全》课程教学大纲.pdf
- 北方工业大学:信息安全《数据安全课程设计》课程教学大纲.pdf
- 北方工业大学:信息安全《数据安全实验》课程教学大纲.pdf
- 仲恺工业工程学院:《企业安全生产教育》课程教学大纲 Enterprise Production Safety Education.pdf
- 仲恺工业工程学院:《企业生产安全教育》课程教学大纲 Safety education of production.pdf
- 仲恺工业工程学院:《企业生产安全教育》课程教学大纲 Safety Education in the Enterprise.pdf
- 仲恺工业工程学院:《实验室安全教育》课程教学大纲 Safety Education of Laboratory.pdf
- 东南大学:材料科学与工程学院实验室安全学习手册.doc
- 黄河水利职业技术学院:《体验式工程安全》课程教学大纲(配套安全体验馆).pdf
- 常用酸碱使用应急预案.pdf
- 某高校环境科学与工程系规章制度:学生实验手册.pdf
- 某高校环境科学与工程系规章制度:教师实验手册.pdf
- 福州大学:《安全评价》课程习题库(含参考答案).pdf
- 福州大学:《安全评价》课程教学课件(PPT讲稿)安全评价概述(负责人:沈斐敏).ppt
- 福州大学:《安全评价》课程教学课件(PPT讲稿)危害辨识(危险、有害因素的辨识及评价单元的划分).ppt
- 福州大学:《安全评价》课程教学课件(PPT讲稿)安全对策措施.ppt
- 福州大学:《安全评价》课程教学课件(PPT讲稿)安全评价通则及导则简介.ppt
- 福州大学:《安全评价》课程教学课件(PPT讲稿)量化风险分析.ppt
- 福州大学:《安全评价》课程教学课件(PPT讲稿)事故后果模拟分析.ppt
- 福州大学:《安全评价》课程教学课件(PPT讲稿)风险管理与风险评价——定量风险评价.ppt