CS 400 Course Materials, Spring 2023
CS 400 Course Materials
Computing Security
Spring 2023
General
Syllabus
.
Materials from when I last taught this
.
Readings and Videos
Week 1, Feb. 2,
What is Security Engineering
and
Usability and Psychology
of Security Engineering.
Who is Our Adversary?
and
Threat Models and Security Policies
videos.
Week 2:
Feb. 6, Infrastructure Setup
How to Create a Virtual Machine in Proxmox VE7
Windows 10 Guest Best Practices
SPICE Guest Tools for Windows
Dynamic Host Configuration Protocol (DHCP)
Ubuntu 22.04 Configuration
, see the material on setting up a DNS server and a DHCP server.
Ubuntu Server Documentation
. Specifically, see "Routing and Masquerading"
here
.
How to Configure NAT on Ubuntu
Feb. 8,
Protocols
and
Access Control
of Security Engineering, and
Banking Security
.
Protocols
written assignment.
Week 4:
Feb. 22: SEED Labs:
SUID Buffer Overflow
. Sections 1 through 5.
Firewall Exploration
. Everything EXCEPT Section 3.
Week 5:
Feb. 27:
Cryptography
Mar. 1:
Cryptography Terminology
and SEED Labs.
Week 6:
Mar. 6:
Access Control
Mar. 8: Labs
Week 7:
Mar. 13:
Network Attack and Defense
Assignments
Topics
Resources
Security Engineering
Gray Hat Hacking
Kali Linux Revealed
SEED Labs
Research and News
Ross Anderson
The Center for Education and Research in Information Assurance and Security
The Risks Digest
Schneier on Security
Krebs on Security
Last updated March 10, 2023.
Send mail to kelliher[at]goucher.edu
Tom Kelliher