| Course
coordinates: Mondays/Wednesdays 8:15am-10:05am Neuberger Hall [NH]: Room 241 Class e-mail/WWW: cs410 at lists dot pdx dot edu https://www.lists.pdx.edu/lists/listinfo/cs410 http://thefengs.com/wuchang/work/courses/cs410 |
Instructor: Wu-chang Feng ![]() Office hours: Wednesdays: 10:30-11:30am By Appointment FAB 120-14 (4th Ave Bldg.) |
Textbook (optional): Malware: Fighting Malicious Code Ed Skoudis, ISBN: 0131014056 ![]() |
| Week #1 |
1/9 |
Course introduction Course project: kaPoW slides |
| 1/11 | Chapter 1:
Introduction slides Internet overview slides |
|
| Week #2 |
1/16 | NO CLASS |
| 1/18 | NO CLASS (snow) |
|
| Week #3 |
1/23 |
x86 basics slides |
| 1/25 | Chapter
2: Viruses slides
|
|
| Week #4 |
1/30 |
Chapter 3: Worms, Stack Smashing slides #1 | slides #2 |
| 2/1 | Chapter 4: Malicious mobile
code slides
|
|
| Week #5 |
2/6 |
|
| 2/8 | Chapter 5: Backdoors slides Chapter 6: Trojans slides |
|
| Week #6 |
2/13 |
Chapter 7: User-mode rootkits slides |
| 2/15 | Chapter 8: Kernel mode rootkits slides |
|
| Week #7 |
2/20 |
|
| 2/22 | Extra material: Reverse
engineering
(debuggers, anti-debuggers, reversing,
packing) slides |
|
| Week #8 |
2/27 | Will Drewry, "Toward an Open and
Secure Platform for Using
the Web", USENIX Security 2010 slides,
m4v Midterm Quiz (open note) : 30 minutes |
| 2/29 |
Student presentations Return-Oriented Programming Without Returns (Tinghua Xu) Stephen Checkoway , Lucas Davi, Alexandra Dmitrienko, Ahmad-Reza Sadeghi , Hovav Shacham , Marcel Winandy ACM CCS 2010 Paper in PDF Bluetooth issues (Giovanni Cavalieri) Pin cracking: http://www.eng.tau.ac.il/~yash/shaked-wool-mobisys05/ BlueSnarf: http://trifinite.org/Downloads/21c3_Bluetooth_Hacking.pdf The Security Architecture of the Chromium Browser (Erin Chapman) Adam Barth, Collin Jackson, Charles Reis, and the Google Chrome Team Stanford Technical Report Paper in PDF |
|
| Week #9 |
3/5 |
Student presentations On the Effectiveness of Address-Space Randomization (Peter Pokorny) Hovav Shacham, Matthew Page, Ben Pfaff, Eu-Jin Goh, Nagendra Modadugu, Dan Boneh USENIX Security 2001 Paper in PDF Building a
Dynamic Reputation System
for DNS (David Harwood) Marti Motoyama, Kirill Levchenko, Chris Kanich, Damon McCoy, Geoffrey M. Voelker, and Stefan Savage USENIX Security 2010 Paper in PDF |
| 3/7 |
Panorama:
Capturing System-wide Information Flow for Malware Detection and
Analysis (Justin Bailey),
Heng Yin, Dawn Song, Manuel Egele, Engin Kirda and Christopher Kruege ACM CCS 2007 Secure platforms (Chrome OS)
|
|
| Week #10 |
3/12 | Extra talks
|
| 3/14 |
Final project due, Code
walkthrough of final project in class
|
|
| Extra talks |
Modern Malware Protection
|
| Class participation |
15% |
|
Midterm quiz |
25% |
|
Oral presentation |
25% |
|
Programming project |
35% |