I’ve finished the grading for Assignment-1 on Blackboard. I assume you could see your score within the system now. If your score does not look right, please let me know. Happy Oct break!
In later Oct or early Nov, we will have our midterms. At this point, everyone should have started their final project and have some progress to report. I’m looking forward to hearing about these cool projects!
As mentioned, I will be traveling for the whole week next week. Prof. Antonio Bianchi will give a guest lecture on Android security model (e.g., Permission model) on Mon. Please be there and have fun. You could find more fun if you apply the things we have learned so far (e.g., Reference monitor concept) to Android security.
For the class on Wed, there is no need to show up in the class. Instead, please watch an awesome talk from Uncle Ahmad on TEE. Assignment 3 will be some TEE hands-on involving both Intel SGX and ARM TrustZone. Happy weekend~
I have been told, I quote, “Fall 2019 CS 59000 Operating System Security course has been approved for inclusion on an MS or PhD plan of study per the grad chair.”, and “Your course may still be added by students thru October 22nd, if desired.”
As the title, please check out Assignment 1 on the blog. Like we mentioned before, the deadline is in 2 weeks.
I have uploaded the slides of the first 2 weeks into the Blackboard system. If they are still not available, please let me know. Also, please keep these slides by yourself instead sharing them publicly (e.g., via github).
Someone asked about assignments and I figured it might be a good idea to write it down here. In general, we are gonna have 4 assignments in total. The first one will be about Multics (it’s perfect if you have never heard of it:). The 2nd one will be about Linux Security Module (LSM), which involves Linux kernel hacking (excited?). The 3rd one will focus on Trusted Execution Environment (TEE). Specifically, we will play with Intel SGX and ARM TrustZone (thrilled?). The last one will be about kernel fuzzing and we will fuzz the Linux kernel.
You could find the general schedule for each assignment from the syllabus. The deadline for each assignment will be 2 weeks. I don’t plan to make these assignments challenging but you do need some effort to learn if you are not familiar with some of the topics. Nevertheless, it is definitely doable! I will publish each assignment once we reach the corresponding topic.
I was asked if this course could be added into “planned studies” for Ph.D. students after our first class yesterday. Here is a quick update: we are working on it now. By “we”, I mean some staffs within the department and myself. I am hoping to get it approved soon, e.g, within the next few weeks. Meanwhile, there is a caveat: for a better chance to get this course approved, I will need to add a midterm exam:( Nevertheless, I do not think this newly added will change my intention for this course, which is learning things while having fun. Let me know if you have other concerns. See you guys tomorrow~