Schedule and Readings
Introduction and Overview
- Overview of Computer Security (Lecture Notes:
pdf)
Vulnerabilities in General Software
Web Security: Vulnerabilities and Access Control (Lecture Notes:
pdf)
- Basics of Web Security
- HTML, HTML5, HTTP, HTTPS, JavaScript, Apache, PHP.
- Session ID, Cookies, DOM objects
- Same Origin Policy (SOP)
- Vulnerabilities and Attacks
- Cross-Site Scripting (XSS) Attacks
- Cross-Site Request Forgery (CSRF) Attacks
- SQL Injection Attacks
- ClickJacking Attacks
- Web Tracking and Privacy
- Required Reading:
How Advertisers Use Internet Cookies to Track You
(The Wall Street Journal, July 30, 2010).
-
The Web's New Gold Mine: Your Secrets
(The Wall Street Journal, July 30, 2010).
-
Firesheep Highlights Web Privacy Problem
(The Wall Street Journal, August 25, 2010).
-
Facebook in Privacy Breach: Top-Ranked Applications Transmit Personal IDs, a Journal
Investigation Finds
(The Wall Street Journal, October 18, 2010).
-
A Web Pioneer Profiles Users by Name
(The Wall Street Journal, October 25, 2010).
- Advanced Topic: Access Control in the Web.
(Lecture Notes:
ppt)
- Advanced Topic: Running Native Code inside Browsers.
System Security
- Access Control: Basic concepts (Lecture Notes:
pdf)
- Access Control Matrix
- Access Control List (ACL)
- Capabilities (Lecture Notes:
pdf)
- Intel x86 Protection Mode
(Lecture Notes:
pdf )