andrew@theinternet

For Spring 2022, my eigth semester, I chose to take CS626: Network Security. This class is a survey of the various aspects of attacking and securing computer networks.

I chose to take this class partially due to my ongoing interest in the infosec industry, and partially because it overlapped very strongly with job at the time and I figured a bit of additional training wouldn’t be a bad idea.

The theoretical material in the lectures and exams is augmented with 5 projects using a variety of tools:

  1. Introduction to Pentesting – assorted Linux and vulns
  2. Malware Analysis
  3. Attacking Website Vulnerabilities
  4. Wireshark packet analysis
  5. Polymorphic Blending for IDS Evasion

  • The screenshot images in these lecture notes are property of Georgia Tech. You can find the originals in the publicly available Kaltura videos.

Lecture Notes

  • Lesson 2 - DDoS Attacks
  • Lesson 3 - Cybercrimes
  • Lesson 4 - Penetration Testing
  • Lesson 5 - Browser Security Models
  • Lesson 6 - Web Session Management
  • Lesson 7 - HTTPS
  • Lesson 8 - Security of Internet Protocols
  • Lesson 9 - Domain Name Systems Security
  • Lesson 10 - Advanced Malware Analysis
  • Lesson 11 - Mobile Malware
  • Lesson 12 - Cloud Computing - VM Monitoring
  • Lesson 13 - Property-Preserving Encryption - Oblivious RAM
  • Lesson 14 - Botnet Detection
  • Lesson 15 - Internet-Scale Threat Analysis Scanning
  • Lesson 16 - Domain and Network Reputation
  • Lesson 17 - Machine Learning for Security