| 1 | Sep 25 | Introduction |
|
|
| 2 | Sep 28 | Principles |
Basic
principles of information protection. Saltzer and Schroeder.
(Only read Section A: Considerations Surrounding the Study of Protection)
|
Kannan Govindan |
| Sep 30 | Software vulnerabilities |
Beyond Stack Smashing: Recent Advances in Exploiting Buffer Overruns. Pincus and Baker.
Optional (no review necessary):
Smashing The Stack For Fun And Profit. Aleph One.
|
Julie Ard |
| Oct 2 |
Zhongxian Gu |
| 3 | Oct 5 | Static analysis |
(Cache)
Finding Security Vulnerabilities in Java ApplicationsUsing Static Analysis. Livshits and Lam.
|
Menglin Liu |
| Oct 7 |
Foyzur Rahman |
| Oct 9 | Runtime analysis |
(Cache) Dynamic
Taint Analysis: Automatic Detection, Analysis, and Signature
Generation of Exploit Attacks on Commodity Software.
Newsome and Song.
|
Srikar Reddy Reddy |
| 4 | Oct 12 | Application of static analysis |
(Cache)
Intrusion Detection via Static Analysis
Wagner, Dean.
|
Sven Koehler |
| Oct 14 |
Ajay Sundar Ramakrishnan |
| Oct 16 | Java Security |
(Cache)
Extensible security architectures for Java. Wallach, Balfanz, Dean, Felten.
|
Kartik Pandit |
| 5 | Oct 19 | Sandbox |
(Cache)
A secure environment for untrusted helper applications:confining the
wily hacker. Goldberg, Wagner, Thomas, and Brewer.
(Cache)
Traps and Pitfalls: Practical Problems in System Call Interposition Based Security Tools, Garfinkel.
|
Anandarup Sarkar |
| Oct 21 |
Matthew Lietzke |
| Oct 23 | Software fault isolation |
(Cache) Evaluating SFI for a CISC Architecture, McCamant, Morrisett.
|
Julie Ard |
| 6 | Oct 26 | Kerboros |
(Cache)
Designing an Authentication System: a Dialogue in Four Scenes, Bryant.
|
Clint Gibler |
| Oct 28 | Capabilities |
(Cache) The
Confused Deputy. Hardy.
(Cache) Access Control (v0.1), Laurie.
|
|
| Oct 30 | Cryptographical protocols |
(Cache) Prudent
engineering practice for cryptographic protocols, Abadi and
Needham.
|
|
| 7 | Nov 2 |
|
| Nov 4 | Virtual machines |
(Cache)
A Virtual Machine Introspection Based Architecture for Intrusion
Detection . Garfinkel and Rosenblum.
|
Sven Koehler |
| Nov 6 |
(Cache)
When
Virtual is Harder than Real: Security Challenges in Virtual Machine
Based Computing Environments. Garfinkel and Rosenblum.
|
|
| 8 | Nov 9 | |
Scott Decker
|
|
| Nov 11 | Veteran's Day. No class. |
| Nov 13 | Web security - CSRF |
Cross-Site Request Forgeries: Exploitation and Prevention, Zeller, Felten.
Robust Defenses for Cross-Site Request Forgery, Barth, Jackson, Mitchell.
|
|
| 9 | Nov 16 | Internet worm |
(Cache)
Automated Worm Fingerprinting, Singh, Estan,Varghese and
Savage.
|
|
| Nov 18 | Privilege separation |
(Cache)
Preventing Privilege Escalation. Provos, Friedl, Honeyman.
|
|
| Nov 20 | Web security |
(Cache) The Security Architecture of the Chromium Browser, Barth, Jackson, Reis, Google Chrome Team.
|
|
| 10 | Nov 23 | Usability |
(Cache) Why
Phishing Works. Dhamija, Tygar, and Hearst.
The psychology of security, West.
|
|
| Nov 25 |
Crying Wolf: An Empirical Study of SSL Warning Effectiveness, Sunshine, Egelman, Almuhimedi, Atri, and Cranor.
|
|
| Nov 27 | Thanksgiving. No class. |
| 11 | Nov 30 | |
|
|
| Dec 2 | |
|
|
| Dec 4 | |
|
|