syllabus
The following is the proposed syllabus for the course. Changes may be made based on student participation and interests.
Sept. 8th
- Unix refresher
- Introduction to network stack
- Application layer
- Sept8notes
Sept. 15th
- TCP/UDP/Transport layer
- Introduction to packet sniffers
- Sept15notes
Sept. 22nd
- DHCP intro
- Manually setting up your networking
- Unix/Fedora basic networking tools
- Sept22notes
Sept. 29th
- IP/physical layer
- ICMP based tools
- Port scanning - Nmap
- Sept29notes
Oct. 6th
- Hacker tools: John the Ripper, Netcat
- Simple telnet spoofing
Oct. 13th
- Introduction to firewalls - Iptables
- Stateful firewalling and logging
- Final project discussion
- Oct13notes
Oct. 20th
- Cryptography from a comp. sci. perspective
- SSL/ssh/PGP usage
- Oct20notes
Oct. 27th
Nov. 3rd
- Active sniffing and "advanced" spoofing
- Dsniff toolkit and man-in-the-middle attacks
- Final project proposals due
Nov. 10th
- Legal issues in hacking
- Anatomy of an attack
- Nov10notes
Nov. 17th
Dec. 1st
Dec. 8th
- Wrap up, discuss final projects.
- Projects