Computer
Networking
and
Practical
Security

Fall 2006
course
navigation

Syllabus

This syllabus is for a 3-4 credit 13 week course that meets twice a week. The topics are divided into three major sections: network theory, introduction to system administration, and introduction to system attacking. For each week, students should read the accompanying notes as well as attempt the weekly assignment. A reasonable system is for the professor to require reading the notes (along with some or all of the sources and suggested reading) for the first weekly meeting, and then the assignment for the second. This gives students a chance to absorb material and ask questions before being forced to apply it.
The class culminates in individual projects of the student's choice. The project is first introduced in the seventh week, with a proposal due on the tenth. This gives students the opportunity to experience most of the subject material and preview the final sections before making a decision. The project is the sole focus of the final week.
Additionally, the curriculum assumes it is running on WikiAcademia and that the student has access to a private isolated lab which they may experiment in. Since this is written within WikiAcademia and I built the lab myself, neither of these should be a problem at Marlboro College.
The full list of assignments can be found here: Assignments.
A full list of sources and reading material is located here: Sources.

Unix Refresher

The Network Stack

Introduction to the Stack and the Application Layer

Transport Layer

Network/Physical Layer

System Administration

Getting Started

Firewalling with Iptables

Basic Tools for Good or Evil

Cryptography: Tools

Cryptography: Math

System Attacks

Attack Concepts and Tools

Web Hacking

Anatomy of an Attack

Conclusion