pwncollege
DojosLeaderboardCommunity
Back to cse365-s2025

Module 5: Challenges

cse365-s2025
0/69 challenges completed

Now, you have an idea of the types of things that can go wrong in web applications. That is, you've reasoned about Web Security and seen what kind of web exploits there can be. But what about the web server itself? The web server is an application that you connect to over the network. Later in this course, we'll explore both the security of network connections and the security of applications themselves. Here, in this module, we will learn how these programs are built!

In some sence, prior modules have approached this point from "above": higher-level concepts like Linux commands, HTTP requests, JavaScript, etc. This module will start at bedrock: computer architecture and x86 assembly, and build up from there. We'll first gain some assembly knowledge, then some debugging knowledge, and, finally, create our very own web server from scratch!

You have two weeks, but don't dawdle. The web server is tough, and debugging can take a bit to wrap your brain around. Our advice is to push through past the Assembly Crash Course in week 1, even though the checkpoint ends partway through that. That'll put you in a good spot for the final push!

The challenges for the module are here: Computing 101.


NEED HELP? The official way to get help is via our discord! Start the challenge that you need help with, and then use the /help command! That will get you pointed in the right direction.

QUESTIONS ON GRADING / DUE DATES? Check the grades page!

Challenges

1
C101 Acc Level 1
2
C101 Acc Level 2 A
3
C101 Acc Level 2
4
C101 Acc Level 3
5
C101 Acc Level 4
6
C101 Acc Level 5
7
C101 Acc Level 6 A
8
C101 Acc Level 6
9
C101 Acc Level 7
10
C101 Acc Level 8
11
C101 Acc Level 9
12
C101 Acc Level 10 A
13
C101 Acc Level 10 B
14
C101 Acc Level 10
15
C101 Acc Level 11 A
16
C101 Acc Level 11
17
C101 Acc Level 12
18
C101 Acc Level 13
19
C101 Acc Level 14
20
C101 Acc Level 15
21
C101 Acc Level 16
22
C101 Acc Level 17 A
23
C101 Acc Level 17 B
24
C101 Acc Level 17
25
C101 Acc Level 18
26
C101 Acc Level 19
27
C101 Acc Level 20
28
C101 Acc Level 21
29
C101 Acc Level 22
30
C101 Acc Level 23
31
C101 Bws Level 1
32
C101 Bws Level 2
33
C101 Bws Level 3
34
C101 Bws Level 4
35
C101 Bws Level 5
36
C101 Bws Level 6
37
C101 Bws Level 7
38
C101 Bws Level 8
39
C101 Bws Level 9
40
C101 Bws Level 10
41
C101 Bws Level 11
42
C101 Dr Level 1
43
C101 Dr Level 2
44
C101 Dr Level 3
45
C101 Dr Level 4
46
C101 Dr Level 5
47
C101 Dr Level 6
48
C101 Dr Level 7
49
C101 Dr Level 8
50
C101 Hh Write
51
C101 Hh Write Exit
52
C101 Hh Hello Hackers
53
C101 Hh Read
54
C101 Introspecting Strace
55
C101 Introspecting Gdb Launch
56
C101 Introspecting Gdb Starti
57
C101 M Mem Load
58
C101 M Mem Load 2
59
C101 M Mem Dereference
60
C101 M Mem Dereference Self
61
C101 M Mem Offsets
62
C101 M Mem Stored Addr
63
C101 M Mem Double Deref
64
C101 M Mem Triple Deref
65
C101 Yfp Rax
66
C101 Yfp Exit
67
C101 Yfp Exit Code
68
C101 Yfp Building
69
C101 Yfp Movreg