高级网络安全编程
持续时间
- 一个学期或同等
接触时间
- 48小时面对面+混合
校园单位交付结合面对面和数字化学习。
目的和目标
这个单元包括汇编语言编程英特尔80 x86/64 CPU体系结构和汇编编程入门的手臂CPU架构。学生将用他们的知识来编写和脆弱的过程中,注入shell代码识别罗普设备和绕过本,环保局系统保护和编写自定义“恶意软件”漏出数据或提供未经授权的访问。学生将大量使用调试器和内存取证工具来理解他们的代码的操作。
单元学习成果(ULO)
在成功完成本单元学生将能够:
1。证明了解汇编语言编程在现代CPU体系结构
2。分析和解释小汇编语言程序
3所示。使用自动化工具分析和逆向工程中型二进制文件
4所示。改变计算机程序通过改变行为的机器代码指令
5。定位和使用罗普设备破坏正常的程序执行
6。设计、编写和shell代码注入到脆弱的过程
7所示。设计、编写和实现正向和反向shell程序作为服务或应用程序
单位详细信息
教学方法,评估和内容。
教学方法
山楂
类型 |
小时每周 |
的周数 |
总 |
在校园讲座 | 2 | 12 | 24 |
在校园教程(Comp实验室) | 2 | 12 | 24 |
未指明的活动自主学习 | 8.5 | 12 | 102年 |
总 |
150小时 |
评估
类型 |
个人/团体的作用 |
权重 |
单元学习成果(ULOs) |
赋值 | 个人 |
50% | 1、2、3、4、5、6、7 |
检查 | 个人 | 50% | 1、2、3、4、5、6、7 |
内容
- 体系结构、数据表示程序的格式
- 工具链、调试器、波动性,Ada Pro
- 指令集、寻址模式、Stac,
- 程序开发
- 宏,功能
- 源文件,包括
- 堆栈粉碎
- CLI, I / O缓冲
- 浮点指令
- Parallelisation,中断
- 面向返回编程
- ASM和C套接字编程
研究资源
——阅读材料。
阅读材料
阅读材料的列表和/或所需的文本将在单位大纲。