'Ethical' Hacking / Spring 2024
Updates
- New Assignment released: [Assignment #8 - The Jean Incident]
- New Assignment released: [Assignment #7 - The BK-16 Incident and Arsenal Report Analysis]
- New Assignment released: [Assignment #6 - Reverse Engineering]
- New Lecture is up: Reverse Engineering [Lecture Slides] [Supplemental Slides on Assembly] [Example Binary Program (whatitdo)]
- New Assignment released: [Assignment #5 - Documentary Reflection: Breakthrough - Social Engineering]
- New Lecture is up: Social Engineering [Lecture Slides]
-
Deadlines for Assignments #2 and #3 have been extended until Monday (5/13).
Course Description
This course will provide students with the knowledge and skills necessary to defend against cyber threats by thinking and acting like hackers – individuals who discover unintended functionality in computer systems. Students will learn the fundamentals of cybersecurity, network architecture, and common attack vectors, enabling them to identify and patch vulnerabilities in systems and applications. Additionally, they will learn how the same techniques are used by at-risk populations living under authoritarian information controls to circumvent surveillance and censorship mechanisms. Students will gain practical experience in penetration testing, digital forensics, social engineering, and various other ethical hacking techniques, as well as explore real-world attack case studies, all while adhering to strict ethical and legal guidelines.