Date
|
Subject
|
Resources
|
Week 1, Jan 15
|
Hacking Background. Course introduction, Core network and computing concepts (Networking, Command line utlities, File permissions, Programming languages, Web technologies)
|
|
Week 2, Jan 22
|
Cyber Ethics and Vulnerability Scoring.
|
|
Week 3, Jan 29
|
Hacking the Web.
|
|
Week 4, Feb 5
|
Hacking Networks.
|
|
Week 5, Feb 12
|
Hacking Systems.
|
-
File and OS permissions. Identity, access and privilege
-
Lecture 5: Phishing and Password hashing
-
Tutorial notes for the Passcode challenge
|
Week 6, Feb 19
|
Reading week. No class.
|
|
Week 7, Feb 26
|
Hacking Software.
|
-
Program flow, stacks, buffer overflows, return-oriented programming, shellcode
-
Lecture 6: Buffer overflows
|
Week 8, Mar 5
|
Presentations. M.Eng (9069) Tool/Method case study. Research (9609) paper seminar (Day 1).
|
|
Week 8, Mar 12
|
Presentations. M.Eng (9069) Tool/Method case study. Research (9609) paper seminar (Day 2).
|
|
Week 9, Mar 19
|
Presentations. M.Eng (9069) Tool/Method case study. Research (9609) paper seminar (Day 3).
|
|
Week 10, Mar 26
|
Presentations. M.Eng (9069) Tool/Method case study. Research (9609) paper seminar (Day 4).
|
|
Week 11, April 2
|
Final test
|
|