Introduction
CSE 598 Advanced Security of the Web
Fish Wang
Fall 2026
Classroom Policy
2
Who am I?
3
What is this course?
4
Communication & Office Hours
5
Homework Assignments
6
What is security?
7
What is web?
8
9
10
11
12
Sir Tim Berners-Lee
13
Birth of the Web
14
What happens when …?
15
Step by step!
16
https://www.google.com
Step by step!
17
Request
Response
GET / HTTP/1.1
Host: www.google.com
HTTP/1.1 200 OK
Content-Length: xx
Processing
DNS Lookup:
www.google.com -> 142.251.151.119
HTTPS (encrypted communication)
What did we miss?
18
Things that you (rightfully) ignored
19
Things that you (rightfully) ignored
20
Things that you (rightfully) ignored
21
Things that you (rightfully) ignored
22
Is that all?
23
Things that you (rightfully) ignored
24
Things that you (rightfully) ignored
25
Step by step (again)!
26
https://www.google.com
Step by step (again)!
27
Request
Response
GET / HTTP/1.1
Host: www.google.com
HTTP/1.1 200 OK
Content-Length: xx
Processing
DNS Lookup:
www.google.com -> 142.251.151.119
HTTPS (encrypted communication)
Insanity…
28
User: Please create a personal website for me and deploy it. Here is my AWS API key: xxxxxx
Claude: Clauding...
(20 minutes later)
Here is the URL for your website: ...
Now let’s think like an attacker
29
The Threat Model of Web Security
30
The Threat Model of Web Security
31
The Threat Model of Web Security
32
Step by step and think like an attacker!
33
https://www.google.com
Attacker!
34
Request
Response
GET / HTTP/1.1
Host: www.google.com
HTTP/1.1 200 OK
Content-Length: xx
Processing
DNS Lookup:
www.google.com -> 142.251.151.119
HTTPS (encrypted communication)
What is this course?
35
Recordings
36
Questions?
37