Final Project
For this project, you have two options. You can either (a) analyze the security of an embedded device or (b) analyze and demonstrate how a vulnerability was leveraged in a historical attack.
Summary
Option #1 - Embedded Device Security Analysis
You will work as a vulnerability analyst to find potential vulnerabilities with a given device. This will be a combination of theoretical analysis, with some provided details for a selected number of devices. You can alternatively provide your own device to analyze.
Option #2 - Vulnerability Analysis
You will work as a security researcher to understand how a vulnerability was used in a real-world attack. This will be a combination of theoretical analysis to understand the root cause of the vulnerability, as well as some hands on work to generate a basic demonstration of the vulnerability. You may have an easier time researching a vulnerability on an open-source project as you’ll have access to the full source code and revision history to see the patches. You can of course choose a vulnerability on a proprietary system, but you may need to do a little more research to piece together what happened.
There are many types of vulnerabilities, but for this project, please focus on the low-level software or hardware vulnerabilities that we discussed in class - as opposed to high-level web vulnerabilities or vulnerabilities in humans, organizations, or institutions (i.e. social engineering).
Results
- Report: A final report of your findings. There’s no strict page or word limit, but a rough suggestion is 10-30 pages (including figures, schematics, code listings, etc.)
- Presentation: A short presentation (<10 minutes) summarizing your findings
Dates
- November 4: Submit your group members and your topic.
- November 30: Present to the class during your lab period. Depending on how many groups we have, we may need to use some lecture time on December 1 as well. The presentation schedule will be released once you submit your groups and topics.
- December 7: Final report due.
Grading
- Report - 65%
- Presentation - 25%
- Peer evaluation - 10%
Detailed rubrics will be provided later.