CSE 227: Computer Security

Course Syllabus

Date
Topic
Sept 27 Class introduction
Sep 29 Low-level Vulnerabilities and Exploits:
Low-Level Software Security by Example (just this chapter) Handbook of Information and Communication Security 2010 and Exploit Programming: From Bufer Overflows to "Weird Machines" and Theory of Computation, USENIX ;login, 2011.
Oct 4 Vulnerability finding
Evaluating Fuzz Testing, ACM CCS '18. and EXE: Automatically Generating Inputs of Death, CCS '06.

Related papers [not assigned]:
A Few Billion Lines of Code Later: Using Static Analaysis to Find Bugs in the Real World, CACM 2010 and Lessons for Building Static Analysis Tools at Google, CACM 2018.

Oct 6 Low-level Software Defenses
Control-Flow Integrity: Principles, Implementations, and Applications,” ACM CCS 2005 and NOZZLE: A Defense Against Heap-spraying Code Injection Attacks,” USENIX Sec. 2009.

Related papers [not assigned]:
Counterfeit Object-oriented Programming IEEE Security and Privacy '15 and ROP is Still Dangerous: Breaking Modern Defenses, USENIX Sec '14.

Oct 11 Software vulnerabilities in aggregate
Milk or Wine: Does Software Security Improve with Age?” USENIX Sec. 2006. and Before We Knew It: An Empirical Study of Zero-Day Attacks in the Real World, ACM CCS 2012.

Related papers [not assigned]:
An Empirical Study of Vulnerability Rewards Programs, USENIX Sec '13, Zero Days, Thousands of Nights: The Life and Times of Zero-Day Vulnerabilities and Their Exploits, RAND report and Is finding security holes a good idea?” IEEE S&P 2005.

Oct 13 Side Channels I: Keyboard Acoustic Emanations Revisited, CCS 2005 and Lest we Remember: Cold Boot Attacks on Encryption Keys, USENIX Security 2008.
Oct 18 Other Channels II: Exploioting the DRAM rowhammer bug to gain kernel privileges, ?Google Project Zero Blog post and Neuroscience Meets Cryptography: Designing Crypto Primitives Secure against Rubber Hose Attacks, USENIX Security '12.
Oct 20 Ecosystem I: Click Trajectories: End-to-End Analysis of the Spam Value Chain IEEE S&P 2011 and Re: CAPTCHAs -- Understanding CAPTCHA-Solving from an Economic Context USENIX Sec. 2010.
Oct 25 Ecosystem II: Examining the Impact of Website Take-down on Phishing, APWG eCrime Summit, 2007. and The Underground Economy of Fake Antivirus Software, WEIS 2011.

Related papers [not assigned]:
Pricless: the Role of Payments in Adbuse-advertised Goods, CCS 2012 and Empirically Characterizing Domain Abuse and the Revenue Impact of Blacklisting, WEIS 2014.

Oct 27 SSL/TLS I: The Most Dangerous Code in the World: Validating SSL Certificates in Non-Browser Software, CCS 2012 and Analysis of the HTTPS Certificate Ecosystem, IMC 2013.
Nov 1 SSL/TLS II: The Security Impact of HTTPS Interception, NDSS 2017 and DROWN: Breaking TLS using SSLv2, USENIX Security '16.
Nov 3 Class canclled
Nov 8 Usability and human factors in security
“A Framework for Reasoning about the Human in the Loop, UPSec '08, and Allice in Warningland: A Large-Scale Field Study of Browser Security Warning Effectiveness, USENIX Security '13.

Related papers [not assigned]:
Users are not the Enemy, CACM v42no12, and So Long, and No Thanks for the Externalities: The Rational Rejection of Security Advice by Users, NPSW '09, and The Psychology of Security, CACM v51no4.

Nov 10 Usability II
Network-in-a-Box: How to Set Up A Secure Wireless Network in Under a Minute, USENIX Security '04, and Why Johnny Can't Encrypt: a Usability Evaluation of PGP 5.0, USENIX Sec '99

Related papers [not assigned]:
The Emperor's New Security Indicators: An evaluation of website authentication and the effect of role playing on usability studies, IEEE Security and Privacy '07

Nov 15 Cyber-Physical Security: Pacemakers and Implantable Cardiac Defibrillators: Software Radio Attacks and Zero-Power Defenses, IEEE Security and Privacy '08 and Comrehensive Experimental Analyses of Automative Attack Surfaces, USENIX Security '11.
Nov 17 Watching the watchers: A Systematic Analysis of the Juniper Dual EC incident and When Governments Hack Opponents: A Look at Actors and Technology
Nov 22 Web Privacy I: Internet Jones and the Raiders of the Lost Trackers: An Archaelogical Study of Web Tracking from 1996 to 2016 and and XRay: Enhancing the Web's Transparency with Differential Correlation
Nov 24 Cancelled -- Thanksgiving holiday
Nov 29 AISec Audio Adversarial Examples>; Targeted Attacks on Speech-to-Text, DLS18, andObfuscated Gradients Give a False Sense of Security, ICML18/td>
Dec 1 Science of Security: Science, Security and the Elusive Goal of Security as a Scientific Pursuit, IEEE Security and Privacy '17
Dec 10 (Finals period) Final presentations: 8:00am-10:59am (sorry)

10 minutes max. Send me slides by 8pm the night before (ppt, odp, or pdf accepted) so we can use one laptop.