Lecture Schedule

Date Subject Resources
Week 1, Jan 19 Hacking Background. Course introduction, Core network and computing concepts (Networking, Command line utlities, File permissions, Programming languages, Web technologies)
Week 2, Jan 26 Cyber Ethics and Vulnerability Scoring.
Week 3, Feb 2nd Hacking the Web.
Week 4, Feb 9th Hacking Networks.
Week 5, Feb 16th 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 23rd Reading week. No class.
Week 7, March 1st Hacking Software.
  • Program flow, stacks, buffer overflows, return-oriented programming, shellcode
  • Lecture 6: Buffer overflows
Week 8, Mar 8th Presentations. 9069 Tool/Method case study presentations (Day 1). 9609 Research paper seminar (Day 1)
Week 9, Mar 15th Presentations. 9069 Tool/Method case study presentations (Day 2). 9609 Research paper seminar (Day 2)
Week 10, Mar 22nd Presentations. 9069 Tool/Method case study presentations (Day 3). 9609 Research paper seminar (Day 3)
  • Presentation 1: O.MG Elite cable - Andrea A., Justin C., Liam F. Roman K.
  • Presentation 2: Mobile device and application security - Tiansheng H., Yeyang L., Wei W., Ruiqi Z., Zichen Z.
  • Presentation 3: Zed Attack Proxy (ZAP) - Reza M., Stephan D., Saeid A., Rishabh J.
  • Presentation 4: GNU project debugger. Syed H., Siddhartha K., Harshit K., Omar F.
  • Presentation 5: Data Loss Prevention. Yinglun S., Jian L., Yanhua Z., Zelin Z., Yujia Z.
Week 11, Mar 29 No class (Good Friday)
Week 11, April 5th Presentations. 9069 Tool/Method case study presentations (Day 4). 9609 Research paper seminar (Day 4)