CS 6262: Network Security

Instructional Team

Instructional Team
Wenke Lee
Creator, Instructor
Melissa Chen
Melissa Chen
Head TA

Overview

Topics to be covered in CS 6262 include:

  • Introduction and review of networking and security basics
  • Large-scale attacks and impacts
    • DDoS
    • Malware-based attacks, phishing/frauds, underground economy/infrastructures
  • Penetration testing and security assessments
    • Basic techniques and tools
    • Social engineering and human factors
  • Security in Internet protocols: IP, TCP, DNS, and BGP
    • Vulnerabilities in TCP/IP
    • DNS cache poisoning and DNSSEC
    • BGP Security
  • Advanced web security
    • Web security model
    • Defenses against attacks on web applications
    • HTTPS: goals and pitfalls
    • Content security policies and web workers
  • Advanced malware analysis
    • Evasive malware, APT
    • Mobile malware
  • Advanced network monitoring
    • Botnet detection (BotHunter and BotMiner)
  • Internet-scale threat analysis
    • Mapping the Internet, e.g., Z-map
    • Domain/network reputation
  • Bitcoins and crypto-currencies
    • Basics of blockchains and bitcoins
    • New/emerging technologies
  • Big data and security
    • Big data for security: applying machine learning to security analytics, e.g., building detection models
    • Security of big data, in particular, adversarial machine learning: poisoning of input/training data and evasion of learned models
    • Examples in malware analysis as well as web searches
  • Cloud security
    • “Property-preserving” encryption: goals and pitfalls
    • Oblivious RAM
    • Virtual-machine security
  • Attack-tolerant systems
    • Secret-sharing
    • Byzantine fault-tolerant systems
    • Attack tolerance via diversification
Foundational Course Computing Systems Elective

Sample Syllabi

Spring 2024 syllabus (PDF)
Summer 2023 syllabus (PDF)
Spring 2023 syllabus (PDF)

Note: Sample syllabi are provided for informational purposes only. For the most up-to-date information, consult the official course documentation.

Course Content

To access the public version of this course's content, click here, then log into your Ed Lessons account. If you have not already created an Ed Lessons account, enter your name and email address, then click the activation link sent to your email, then revisit that link.

Before Taking This Class...

Suggested Background Knowledge

It is recommended that you have taken CS 6035: Introduction to Information Security, or an equivalent class.

Academic Integrity

All Georgia Tech students are expected to uphold the Georgia Tech Academic Honor Code. This course may impose additional academic integrity stipulations; consult the official course documentation for more information.