跳转至

ASU CSE466: Computer Systems Security

课程简介

  • 所属大学:Arizona State University
  • 先修要求:无
  • 编程语言:C, Python, x86 assembly
  • 课程难度:🌟🌟🌟🌟🌟
  • 预计学时:因人而异

亚利桑那州立大学系统安全的核心课,课程以模块化的形式构成,主要包含以下方面:

  • Linux commandline: Program misuse, program interaction
  • Shellcoding: Assembly, shellcode injection, prevention
  • Reverse Engineering: Function frame, static/dynamic reversing tools
  • Program Exploitation: Hijacking to shellcode, JIT spray
  • System Exploitation: Kernel modules, privilege escalation
  • Miscellaneous: Sandboxing, Memory Errors, Race conditions

与 CSE365 相同,课程以 Challenge 为主,Lectures and Reading 为辅。Challenge 中的习题以 CTF 的形式展开,难度依次递增。

习题质量挺高的,但某些模块难度较大,尤其是涉及到内核的部分,有的时候一天都写不出一道题。如果在解题过程中遇到困难,可以在首页 Chat 栏目中给出的 Discord Server 寻求帮助。

课程资源

资源汇总

另外,出于评定 ASU 学生课程成绩的重要因素,官方不鼓励上传解题思路,每个模块的前两题与逆向部分的 16 题除外。