diff --git a/docs/index.md b/docs/index.md index 00bfe67..afc93c5 100644 --- a/docs/index.md +++ b/docs/index.md @@ -55,7 +55,7 @@ ## 自学的坏处 当然,作为CS自学主义的忠实拥趸者,我不得不承认自学也有它的坏处。 -第一就是交流沟通的不便。我其实是一个很热衷于提问的人,对于所有没有弄明白的点,我都喜欢穷追到底。但当你面对着屏幕听到老师讲了一个你没明白的知识点的时候,你无法顺着网线到另一端向老师问个明白。我努力通过独立思考和善用Google来缓解这一点,但是,如果能有几个志同道合的伙伴结伴自学,那将是极好的。之后我将会根据这个项目的受关注情况考虑建立类似交流群性质的论坛供大家讨论。 +第一就是交流沟通的不便。我其实是一个很热衷于提问的人,对于所有没有弄明白的点,我都喜欢穷追到底。但当你面对着屏幕听到老师讲了一个你没明白的知识点的时候,你无法顺着网线到另一端向老师问个明白。我努力通过独立思考和善用Google来缓解这一点,但是,如果能有几个志同道合的伙伴结伴自学,那将是极好的。关于交流群的建立,大家可以参考仓库README中的教程。 第二就是这些自学的课程基本都是英文的。从视频到slides到作业全是英文,所以有一定的门槛。不过我觉得这个挑战如果你克服了的话对你是极为有利的。因为在当下,虽然我很不情愿,但也不得不承认,在计算机领域,很多优质的文档、论坛、网站都是全英文的。养成英文阅读的习惯,在赤旗插遍世界之前,还是有一定好处的(狗头保命)。 diff --git a/docs/系统安全/MIT6.858.md b/docs/系统安全/MIT6.858.md index 59b36ed..e024d40 100644 --- a/docs/系统安全/MIT6.858.md +++ b/docs/系统安全/MIT6.858.md @@ -1,6 +1,6 @@ ## 课程简介 - 所属大学:MIT -- 先修要求: +- 先修要求:计算机体系结构,对计算机系统有初步了解 - 编程语言:C, Python - 课程难度:🌟🌟🌟🌟🌟 - 预计学时:150小时 @@ -12,13 +12,13 @@ MIT的计算机系统安全课程,实验环境是一个Web Application Zoobar. - Lab 3: you will build a program analysis tool based on symbolic execution to find bugs in Python code such as the zoobar web application. - Lab 4: you will improve the zoobar application against browser attacks. -这个课我主要是做了lab3, lab3是通过混合符号执行来遍历程序的所有分支.理解了符号执行的思想后lab并不难做.这个lab直观展示符号执行这种技术的使用方法. +这个课我主要是做了lab3。lab3是通过混合符号执行来遍历程序的所有分支,理解了符号执行的思想后lab并不难做。这个lab直观展示符号执行这种技术的使用方法。 + +这个课的Final Project是实现[SecFS](https://github.com/mit-pdos/secfs-skeleton),一个远端文件系统,面对完全不可信的服务器,提供机密性和完整性。参考论文为[SUNDR](https://www.usenix.org/legacy/event/osdi04/tech/full_papers/li_j/li_j.pdf) -这个课的Final Project是实现一个SecFS,一个远端文件系统,面对完全不可信的服务器,提供机密性和完整性,[骨架代码](https://github.com/mit-pdos/secfs-skeleton),论文是[SUNDR](https://www.usenix.org/legacy/event/osdi04/tech/full_papers/li_j/li_j.pdf) ## 课程资源 - [课程网站](http://css.csail.mit.edu/6.858/2022/) - 课程视频:参见课程网站 - 课程教材:无 - 课程作业:4个lab + Final Project / Lab5 -## 资源汇总