Instructor: Dongdong She (dongdong@cse.ust.hk)
Office hours: Wednesday (10-11am) Room 3006, CYT building
TA: TBD
TA Office hours: TBD
Classroom: Room 2504, Academic Building, Lift 25-26
Class hours: Tuesday and Thursday (3:00-4:20pm)
Ed Discussion Board: Link
This is an introductory course on cybersecurity. It will cover the full spectrum of the security domain: basic cybersecurity principles, system security, hardware security, web security and network security. Uniquely, this course will tackle the immediate challenges of the AI era, examining adversarial machine learning (ML security), LLM jailbreaking (LLM security), and the security of agentic AI workflows (Agent security). We will introduce fundamental cybersecurity principles and provide concrete examples of security issues that arise when these principles are violated. We then discuss techniques to detect, mitigate and prevent potential security issues.
The course requires a basic understanding of operating systems, networking protocols, and programming languages. Programming projects will be done primarily in C and JavaScript, but other languages may be needed.
COMP 2012/2012H. Date Topics Lecture slides & Reading 03/02 Introduction & Quiz: lock picking competition 05/02 Control hijacking attacks: exploits 10/02 Control hijacking attacks: exploits (cntd.) 12/02 Control hijacking attacks: defenses 24/02 Principle of least privilege, access control, and operating systems security 26/02 Principle of least privilege, access control, and operating systems security(cntd.) 03/03 Isolation and sandboxing 05/03 Testing for Vulnerabilities 10/03 Processor and microarchitecture security: Intel TDX and the Spectre attack 12/03 Web Security Model 17/03 Web Attacks 19/03 Web Defenses 24/03 Midterm 26/03 Brief overview of cryptography 31/03 HTTPS: goals and pitfalls 02/04 Internet Protocols 09/04 Internet Security 14/04 DoS Attacks and Network Defenses 16/04 Privacy, Anonymity, and Censorship 21/04 Machine Learning Security: Adversarial Example and Defense 23/04 Large Language Model Security: Jailbreak and Prompt Injection 28/04 Large Language Model Security: Defense 30/04 LLM Agent Security: Risk in tool invocation 05/05 AI Security Project Presentation & Demo 07/05 AI Security Project Presentation & Demo (cntd.)
Course Goal
Prerequisite
Grading
Schedule
slides, additional reading:
slides, additional reading:
slides, additional reading:
slides, additional reading:
slides, additional reading:
slides, additional reading:
slides, additional reading:
slides, additional reading:
slides, additional reading:
slides, additional reading:
slides, additional reading:
slides, additional reading:
slides, additional reading:
slides, additional reading:
slides, additional reading:
slides, additional reading:
slides, additional reading:
slides, additional reading:
slides, additional reading:
slides, additional reading: