From c14dde8d9eb80462256ba9e959907456176f7d1b Mon Sep 17 00:00:00 2001 From: Guo Jiaming <46215544+LaPhilosophie@users.noreply.github.com> Date: Thu, 28 Sep 2023 08:37:34 +0800 Subject: [PATCH] [COURSE] Add Syracuse University SEEDLabs (#510) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add Syracuse University SEEDLabs * Update CS学习规划.md --- docs/CS学习规划.md | 2 ++ docs/系统安全/SEEDLabs.en.md | 24 ++++++++++++++++++++++++ docs/系统安全/SEEDLabs.md | 25 +++++++++++++++++++++++++ mkdocs.yml | 1 + 4 files changed, 52 insertions(+) create mode 100644 docs/系统安全/SEEDLabs.en.md create mode 100644 docs/系统安全/SEEDLabs.md diff --git a/docs/CS学习规划.md b/docs/CS学习规划.md index ae0e9e0e..d0159fec 100644 --- a/docs/CS学习规划.md +++ b/docs/CS学习规划.md @@ -254,6 +254,8 @@ IDE (Integrated Development Environment):集成开发环境,说白了就是 [ASU CSE466: Computer Systems Security](系统安全/CSE466.md) 亚利桑那州立大学的系统安全课程,涉及内容全面。门槛较高,需要对 Linux, C 与 Python 充分熟悉。 +[SU SEED Labs](系统安全/SEEDLabs.md) 雪城大学的网安课程,由 NSF 提供130万美元的资金支持,为网安教育开发了动手实践性的实验练习(称为 SEED Lab)。课程理论教学和动手实践并重,包含详细的开源讲义、视频教程、教科书(被印刷为多种语言)、开箱即用的基于虚拟机和 docker 的攻防环境等。目前全球有1050家研究机构在使用该项目。涵盖计算机和信息安全领域的广泛主题,包括软件安全、网络安全、Web 安全、操作系统安全和移动应用安全。 + #### 实践课程 掌握这些理论知识之后,还需要在实践中培养和锻炼这些“黑客素养”。[CTF 夺旗赛](https://ctf-wiki.org/)是一项比较热门的系统安全比赛,赛题中会融会贯通地考察你对计算机各个领域知识的理解和运用。北大今年也成功举办了[第 0 届和第 1 届](https://geekgame.pku.edu.cn/),鼓励大家后期踊跃参与,在实践中提高自己。下面列举一些我平时学习(摸鱼)用到的资源: diff --git a/docs/系统安全/SEEDLabs.en.md b/docs/系统安全/SEEDLabs.en.md new file mode 100644 index 00000000..4f701091 --- /dev/null +++ b/docs/系统安全/SEEDLabs.en.md @@ -0,0 +1,24 @@ +# SEEDLabs + +## Descriptions + +- Offered by: Syracuse University +- Prerequisites: None +- Programming Languages: C, x86 assembly +- Difficulty: 🌟🌟🌟🌟 +- Class Hour: 150 Hours + +Syracuse University's cybersecurity course, supported by a $1.3 million grant from the NSF, has developed hands-on practical lab exercises known as SEED Labs. This course emphasizes both theoretical instruction and practical hands-on experience, providing detailed open-source lecture materials, video tutorials, textbooks printed in multiple languages, and ready-to-use attack and defense environments based on virtual machines and Docker. Currently, 1,050 research institutions worldwide are using this project. + +It covers a wide range of topics in the field of computer and information security, including software security, network security, web security, operating system security, and mobile application security. + +## Course Resources + +- Course Website: +- Recordings: +- Textbooks: +- Assignments: There are more than 40 labs in this course, the lab environment can be built with customized virtual machines and docker provided by the course in [quickly set up](https://seedsecuritylabs.org/labsetup.html) , and detailed principle explanations and experimental guidance are also provided. Take [Buffer Overflow Experiment](https://seedsecuritylabs.org/Labs_20.04/Software/Buffer_Overflow_Setuid/) as an example. This experiment belongs to [Software Security Topic](https://seedsecuritylabs.org/Labs_20.04/Software /), here is its [Experimental Guide](https://seedsecuritylabs.org/Labs_20.04/Files/Buffer_Overflow_Setuid/Buffer_Overflow_Setuid.pdf), here is its corresponding [Textbook Content](https://www.handsonsecurity .net/files/chapters/buffer_overflow_c.pdf) + +## Personal Resources + +All resources and assignment implementations used by @LaPhilosophie in learning this course are maintained in [LaPhilosophie/seedlab - GitHub](https://github.com/LaPhilosophie/seedlab). \ No newline at end of file diff --git a/docs/系统安全/SEEDLabs.md b/docs/系统安全/SEEDLabs.md new file mode 100644 index 00000000..5e93c77e --- /dev/null +++ b/docs/系统安全/SEEDLabs.md @@ -0,0 +1,25 @@ +# SEEDLabs + +## 课程简介 + +- 所属大学:雪城大学 +- 先修要求:无 +- 编程语言:C,汇编 +- 课程难度:🌟🌟🌟🌟 +- 预计学时:150 小时 + +雪城大学的网安课程,由 NSF 提供130万美元的资金支持,为网安教育开发了动手实践性的实验练习(称为 SEED Lab)。课程理论教学和动手实践并重,包含详细的 [开源讲义](https://github.com/seed-labs/seed-labs) 、视频教程、教科书(被印刷为多种语言)、开箱即用的基于虚拟机和 docker 的攻防环境等。目前全球有1050家研究机构在使用该项目。 + +涵盖计算机和信息安全领域的广泛主题,包括软件安全、网络安全、Web 安全、操作系统安全和移动应用安全。 + +## 课程资源 + +- 课程网站: +- 课程视频: +- 课程教材: +- 课程作业:四十多个安全领域的lab,实验环境可由课程提供的定制虚拟机和 docker [快速搭建](https://seedsecuritylabs.org/labsetup.html),并且提供详细的原理讲解、实验指导。以 [缓冲区溢出实验](https://seedsecuritylabs.org/Labs_20.04/Software/Buffer_Overflow_Setuid/) 为例,该实验属于 [软件安全主题](https://seedsecuritylabs.org/Labs_20.04/Software/) ,这里是它的 [实验指导](https://seedsecuritylabs.org/Labs_20.04/Files/Buffer_Overflow_Setuid/Buffer_Overflow_Setuid.pdf) ,这里是它对应的 [教材内容](https://www.handsonsecurity.net/files/chapters/buffer_overflow_c.pdf) + +## 资源汇总 + +@LaPhilosophie 在学习这门课中用到的所有资源和作业实现都汇总在 [LaPhilosophie/seedlab - GitHub](https://github.com/LaPhilosophie/seedlab) 中。 + diff --git a/mkdocs.yml b/mkdocs.yml index 9a1f33cd..48f29481 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -198,6 +198,7 @@ nav: - "MIT 6.858: Computer System Security": "系统安全/MIT6.858.md" - "ASU CSE365: Introduction to Cybersecurity": "系统安全/CSE365.md" - "ASU CSE466: Computer Systems Security": "系统安全/CSE466.md" + - "SU SEED Labs": "系统安全/SEEDLabs.md" - 计算机网络: - "USTC Computer Networking:A Top-Down Approach": "计算机网络/topdown_ustc.md" - "Computer Networking: A Top-Down Approach": "计算机网络/topdown.md"