CATALOG DESCRIPTION: This RTFM course will focus on remote computer penetration (hacking). The class will introduce basic theory for many different types of attacks and then actually carry them out in ’real-world’ settings. The goal is to learn security by learning how to view your machine as a ’hacker.’ In addition, we will be preparing for the 2007 International Capture the Flag Competition (held each December by UCSB). Capture the Flag is a network security exercise where the goal is to exploit other machines while defending your own.
- This course satisfies the project requirement.
REQUIRED TEXTBOOKS: None
RERERENCE TEXTBOOKS: None
COURSE COORDINATOR: Yan Chen
COURSE GOALS: During the course, we will read and discuss papers written by professors as well as hackers. We will learn about different types of hacks that we will actually carry out and others that might be beyond the scope of the course. After learning how to execute such exploits and penetrate a network, we will discuss ways to protect your network from others exploiting the same vulnerabilities.
PREREQUISITES: Required: EECS 213 or any equivalent computer systems introductory course
- Highly Recommended: UNIX programming experience (gcc, gdb, make, etc.)
- Helpful: EECS 350 or equivalent intro to computer security course.
- Helpful: EECS 343 (Operating Systems).
- Helpful: EECS 340 (Networking).
HOMEWORK AND PARTICIPATION: Homework will focus on putting to use techniques learned in class. Most of the material is best learned through trial and error, so we will be spending a good amount of class time working on learning different types of exploits. In addition to this, there will be a day later in the quarter when we plan to do a mock Capture the Flag tournament. The logistics will be discussed in class, but this will add valuable experience for the competition in which we plan to enroll. At the end of the quarter, all students will be expected to participate in the UCSB International Capture the Flag Competition as part of Northwestern's team.
GRADES: No exams for this class.
- Class participation and discussion 80%
- Homework 20%