Example Dojo

6 / 7 15 / 554


Apple

Time of First Successful Submission: 2026-04-10 13:02:50

Banana

Time of First Successful Submission: 2026-04-10 13:03:12

Earth

Time of First Successful Submission: 2026-04-10 13:03:54

Mars

Time of First Successful Submission: 2026-04-10 13:04:38

Venus

Time of First Successful Submission: 2026-04-10 13:05:16

Graded Lecture

Time of First Successful Submission: 2026-04-10 13:16:52


Example Import Dojo

4 / 4 367 / 554


Apple

Time of First Successful Submission: 2026-04-10 13:02:50

Banana

Time of First Successful Submission: 2026-04-10 13:03:12

Earth

Time of First Successful Submission: 2026-04-10 13:03:54

Martian Planet

Time of First Successful Submission: 2026-04-10 13:04:38


pwn.college Archives

1 / 202 22832 / 22851


Triple Dereference

Time of First Successful Submission: 2026-04-24 11:11:22


Intro to Programming Languages

65 / 234 556 / 33082


Lecture 1.1. Course Environment

Time of First Successful Submission: 2026-04-21 12:03:44

Lab 1.1 - Start Terminal

Time of First Successful Submission: 2026-04-21 12:01:14

Lecture 1.2. Linux Shells

Time of First Successful Submission: 2026-04-22 11:54:30

Lecture 1.3. Linux File System

Time of First Successful Submission: 2026-04-22 12:02:08

Lecture 1.4. Executing Programs

Time of First Successful Submission: 2026-04-22 12:09:01

Lecture 1.5. Common Commands

Time of First Successful Submission: 2026-04-22 12:19:59

Lab 1.5.2 - Using ls and cd

Time of First Successful Submission: 2026-04-21 13:04:55

Lab 1.5.3 - Using grep

Time of First Successful Submission: 2026-04-21 13:06:28

Lecture 1.6. Redirection of I/O

Time of First Successful Submission: 2026-04-22 12:23:45

Lab 1.6 - Using grep and pipe

Time of First Successful Submission: 2026-04-21 13:12:56

Lecture 1.7. Regular Expressions

Time of First Successful Submission: 2026-04-22 12:30:03

Lecture 1.8. Misc Linux

Time of First Successful Submission: 2026-04-22 12:46:29

Lecture 1.9. Testing Code on pwn.college

Time of First Successful Submission: 2026-04-22 12:51:02

Lab 1.9 - Test some If Statements

Time of First Successful Submission: 2026-04-21 13:15:37

P1.0 Level 1 Open /flag in VSCode

Time of First Successful Submission: 2026-04-14 14:37:12

Commands

Time of First Successful Submission: 2026-04-09 13:47:13

Command Arguments

Time of First Successful Submission: 2026-04-09 13:48:48

Command History

Time of First Successful Submission: 2026-04-09 13:49:19

The Root Path

Time of First Successful Submission: 2026-04-09 13:50:37

Absolute Paths

Time of First Successful Submission: 2026-04-09 13:52:06

Changing position

Time of First Successful Submission: 2026-04-09 14:23:01

Changing to an Absolute Path

Time of First Successful Submission: 2026-04-09 14:24:23

Relative Paths

Time of First Successful Submission: 2026-04-09 14:54:55

P1.0 Level 5 read

Time of First Successful Submission: 2026-04-14 14:38:23

Cat

Time of First Successful Submission: 2026-04-10 11:34:37

Ls

Time of First Successful Submission: 2026-04-10 11:40:02

Ls All

Time of First Successful Submission: 2026-04-10 11:46:00

P1.0 Level 2 list dir

Time of First Successful Submission: 2026-04-14 14:39:00

Find

Time of First Successful Submission: 2026-04-10 12:03:03

P1.0 Level 3 change dir

Time of First Successful Submission: 2026-04-14 14:40:00

P1.0 Level 4 move

Time of First Successful Submission: 2026-04-14 14:42:03

P1.0 Level 6 grep

Time of First Successful Submission: 2026-04-14 14:45:01

P1.0 Level 7 execute

Time of First Successful Submission: 2026-04-14 14:45:48

Piping Echo

Time of First Successful Submission: 2026-04-10 13:38:02

Piping Stdout

Time of First Successful Submission: 2026-04-10 13:52:03

Piping Stdin

Time of First Successful Submission: 2026-04-10 13:57:15

P1.0 Level 8 stdin

Time of First Successful Submission: 2026-04-21 12:05:05

P1.0 Level 9 pipe

Time of First Successful Submission: 2026-04-21 12:05:46

P1.0 Level 10 args

Time of First Successful Submission: 2026-04-21 12:06:22

P1.0 Level 11 gccpipe

Time of First Successful Submission: 2026-04-21 12:08:08

P1.0 Level 12 speedy

Time of First Successful Submission: 2026-04-21 12:16:21

P1.0 Level 13 testing

Time of First Successful Submission: 2026-04-21 12:59:00

P1.0 Level 14 ifs test

Time of First Successful Submission: 2026-04-21 13:01:13

Lecture 2.1.1.0 Paradigms and C

Time of First Successful Submission: 2026-04-22 14:13:24

Lecture 2.1.2. First C Program and Vars

Time of First Successful Submission: 2026-04-22 14:17:09

Lecture 2.1.2.1. Standard Output

Time of First Successful Submission: 2026-04-22 14:22:11

Lecture 2.1.2.2. Standard In

Time of First Successful Submission: 2026-04-22 14:33:52

Lab 2.1.2.1 - C Input

Time of First Successful Submission: 2026-04-22 15:39:37

Lecture 2.1.2.3. Flow Control & Command Line Arguments

Time of First Successful Submission: 2026-04-24 11:41:41

EzLab 2.1.2.3 - Control Flow

Time of First Successful Submission: 2026-04-24 11:51:22

Lecture 2.1.3.0 Dec & Def Functions

Time of First Successful Submission: 2026-04-25 10:57:35

Lecture 2.1.3.1. Globals & Locals

Time of First Successful Submission: 2026-04-25 11:44:28

Lecture 2.1.3.2. Function Params and Ret Vals

Time of First Successful Submission: 2026-04-25 11:53:10

EzLab 2.1.3.2 Pass by Value

Time of First Successful Submission: 2026-04-25 12:01:37

Lab 2.1.3.1 - Functions

Time of First Successful Submission: 2026-04-25 12:35:45

Lecture 2.1.4. Global and Local Memory

Time of First Successful Submission: 2026-04-25 12:46:32

Lecture 2.1.4.1. Function Frames

Time of First Successful Submission: 2026-04-25 12:56:44

Lecture 2.1.5. Debugging C Programs

Time of First Successful Submission: 2026-04-25 13:05:03

Lab 2.1.5.1 - Using VSCode Debugger

Time of First Successful Submission: 2026-04-25 13:30:48

P2.1 Level 01 C Force

Time of First Successful Submission: 2026-04-25 13:36:55

P2.1 Level 02 C Args

Time of First Successful Submission: 2026-04-25 13:53:39

P2.1 Level 03 scanf

Time of First Successful Submission: 2026-04-25 14:20:26

P2.1 Level 04 getchar

Time of First Successful Submission: 2026-04-25 14:47:50

P2.1 Level 05 add-n-sub

Time of First Successful Submission: 2026-04-25 15:36:47

P2.1 Level 06 debug me

Time of First Successful Submission: 2026-04-25 15:40:25


Intro to Cybersecurity

54 / 183 6309 / 20510


Path Traversal 1

Time of First Successful Submission: 2026-04-27 10:07:57

Path Traversal 2

Time of First Successful Submission: 2026-04-27 10:30:46

CMDi 1

Time of First Successful Submission: 2026-04-27 10:46:07

CMDi 2

Time of First Successful Submission: 2026-04-27 10:49:10

CMDi 3

Time of First Successful Submission: 2026-04-27 10:56:35

CMDi 4

Time of First Successful Submission: 2026-04-27 10:59:09

CMDi 5

Time of First Successful Submission: 2026-04-27 11:24:35

CMDi 6

Time of First Successful Submission: 2026-04-27 11:33:14

Authentication Bypass 1

Time of First Successful Submission: 2026-04-27 11:42:04

Authentication Bypass 2

Time of First Successful Submission: 2026-04-27 11:47:26

SQLi 1

Time of First Successful Submission: 2026-04-27 12:58:00

SQLi 2

Time of First Successful Submission: 2026-04-27 13:02:00

SQLi 3

Time of First Successful Submission: 2026-04-27 13:26:26

SQLi 4

Time of First Successful Submission: 2026-04-27 13:29:46

SQLi 5

Time of First Successful Submission: 2026-04-27 14:07:23

XSS 1

Time of First Successful Submission: 2026-04-28 07:57:46

XSS 2

Time of First Successful Submission: 2026-04-28 08:11:06

XSS 3

Time of First Successful Submission: 2026-04-28 08:21:00

XSS 4

Time of First Successful Submission: 2026-04-28 08:30:07

XSS 5

Time of First Successful Submission: 2026-04-28 10:12:56

XSS 6

Time of First Successful Submission: 2026-04-28 10:20:13

XSS 7

Time of First Successful Submission: 2026-04-28 10:52:38

CSRF 1

Time of First Successful Submission: 2026-04-28 14:09:25

CSRF 2

Time of First Successful Submission: 2026-04-28 14:27:52

CSRF 3

Time of First Successful Submission: 2026-04-28 14:55:00

CSRF 4

Time of First Successful Submission: 2026-04-28 15:17:46

CSRF 5

Time of First Successful Submission: 2026-04-30 14:22:04

Connect

Time of First Successful Submission: 2026-04-30 10:27:29

Send

Time of First Successful Submission: 2026-04-30 10:34:31

Shutdown

Time of First Successful Submission: 2026-04-30 10:41:34

Listen

Time of First Successful Submission: 2026-04-30 10:44:29

Scan 1

Time of First Successful Submission: 2026-04-30 10:56:23

Scan 2

Time of First Successful Submission: 2026-04-30 11:17:12

Monitor 1

Time of First Successful Submission: 2026-04-30 11:20:25

Monitor 2

Time of First Successful Submission: 2026-04-30 13:32:25

Sniffing Cookies

Time of First Successful Submission: 2026-04-30 14:17:12

Network Configuration

Time of First Successful Submission: 2026-04-30 14:33:10

Firewall 1

Time of First Successful Submission: 2026-05-01 10:29:34

Firewall 2

Time of First Successful Submission: 2026-05-01 10:31:59

Firewall 3

Time of First Successful Submission: 2026-05-01 10:36:39

Denial of Service 1

Time of First Successful Submission: 2026-05-01 10:44:11

Denial of Service 2

Time of First Successful Submission: 2026-05-01 10:56:57

Denial of Service 3

Time of First Successful Submission: 2026-05-01 11:37:10

Ethernet

Time of First Successful Submission: 2026-05-01 13:33:09

IP

Time of First Successful Submission: 2026-05-01 14:01:29

TCP

Time of First Successful Submission: 2026-05-01 14:04:54

TCP Handshake

Time of First Successful Submission: 2026-05-01 14:15:04

UDP

Time of First Successful Submission: 2026-05-02 09:47:30

UDP 2

Time of First Successful Submission: 2026-05-02 09:59:13

UDP Spoofing 1

Time of First Successful Submission: 2026-05-02 10:08:19

UDP Spoofing 2

Time of First Successful Submission: 2026-05-02 11:49:37

UDP Spoofing 3

Time of First Successful Submission: 2026-05-02 12:08:25

UDP Spoofing 4

Time of First Successful Submission: 2026-05-02 12:56:25

ARP

Time of First Successful Submission: 2026-05-02 13:06:55

Intercept

Time of First Successful Submission: 2026-05-02 13:41:47


Start Here

12 / 12 2055 / 44758


Using the Terminal

Time of First Successful Submission: 2026-04-09 11:41:52

Using the VSCode Workspace

Time of First Successful Submission: 2026-04-09 11:45:00

Using the GUI Desktop

Time of First Successful Submission: 2026-04-09 11:50:48

Pasting into the Desktop

Time of First Successful Submission: 2026-04-09 11:52:24

Restarting Challenges

Time of First Successful Submission: 2026-04-09 12:00:07

Challenge Programs

Time of First Successful Submission: 2026-04-09 12:04:56

The Flag File

Time of First Successful Submission: 2026-04-09 12:08:03

Using Privileged Mode

Time of First Successful Submission: 2026-04-09 12:19:25

Persistent Home Directories - One

Time of First Successful Submission: 2026-04-09 12:25:38

Persistent Home Directories - Two

Time of First Successful Submission: 2026-04-09 12:27:09


Linux Luminarium

128 / 128 2772 / 33513


Intro to Commands

Time of First Successful Submission: 2026-04-09 13:47:13

Intro to Arguments

Time of First Successful Submission: 2026-04-09 13:48:48

Command History

Time of First Successful Submission: 2026-04-09 13:49:19

The Root

Time of First Successful Submission: 2026-04-09 13:50:37

Program and absolute paths

Time of First Successful Submission: 2026-04-09 13:52:06

Position thy self

Time of First Successful Submission: 2026-04-09 14:23:01

Position elsewhere

Time of First Successful Submission: 2026-04-09 14:24:23

implicit relative paths, from /

Time of First Successful Submission: 2026-04-09 14:54:55

explicit relative paths, from /

Time of First Successful Submission: 2026-04-09 14:56:29

implicit relative path

Time of First Successful Submission: 2026-04-09 14:57:16

home sweet home

Time of First Successful Submission: 2026-04-09 15:04:18

cat: not the pet, but the command!

Time of First Successful Submission: 2026-04-10 11:34:37

catting absolute paths

Time of First Successful Submission: 2026-04-10 11:35:38

more catting practice

Time of First Successful Submission: 2026-04-10 11:36:44

grepping for a needle in a haystack

Time of First Successful Submission: 2026-04-10 11:37:38

comparing files

Time of First Successful Submission: 2026-04-10 11:39:01

listing files

Time of First Successful Submission: 2026-04-10 11:40:02

touching files

Time of First Successful Submission: 2026-04-10 11:41:02

removing files

Time of First Successful Submission: 2026-04-10 11:42:16

moving files

Time of First Successful Submission: 2026-04-10 11:43:10

copying files

Time of First Successful Submission: 2026-04-10 11:43:50

hidden files

Time of First Successful Submission: 2026-04-10 11:46:00

An Epic Filesystem Quest

Time of First Successful Submission: 2026-04-10 11:52:48

making directories

Time of First Successful Submission: 2026-04-10 11:55:55

finding files

Time of First Successful Submission: 2026-04-10 12:03:03

linking files

Time of First Successful Submission: 2026-04-10 12:10:02

Learning From Documentation

Time of First Successful Submission: 2026-04-10 12:26:21

Learning Complex Usage

Time of First Successful Submission: 2026-04-10 12:28:56

Reading Manuals

Time of First Successful Submission: 2026-04-10 12:31:03

Searching Manuals

Time of First Successful Submission: 2026-04-10 12:32:13

Searching For Manuals

Time of First Successful Submission: 2026-04-10 12:52:02

Helpful Programs

Time of First Successful Submission: 2026-04-10 12:55:50

Help for Builtins

Time of First Successful Submission: 2026-04-10 12:57:39

Matching with *

Time of First Successful Submission: 2026-04-10 13:19:53

Matching with ?

Time of First Successful Submission: 2026-04-10 13:20:28

Matching with []

Time of First Successful Submission: 2026-04-10 13:21:27

Matching paths with []

Time of First Successful Submission: 2026-04-10 13:22:41

Multiple globs

Time of First Successful Submission: 2026-04-10 13:23:52

Mixing globs

Time of First Successful Submission: 2026-04-10 13:30:01

Exclusionary globbing

Time of First Successful Submission: 2026-04-10 13:31:59

Tab completion

Time of First Successful Submission: 2026-04-10 13:33:23

Multiple options for tab completion

Time of First Successful Submission: 2026-04-10 13:34:13

Tab completion on commands

Time of First Successful Submission: 2026-04-10 13:36:34

Redirecting output

Time of First Successful Submission: 2026-04-10 13:38:02

Redirecting more output

Time of First Successful Submission: 2026-04-10 13:52:03

Appending output

Time of First Successful Submission: 2026-04-10 13:52:49

Redirecting errors

Time of First Successful Submission: 2026-04-10 13:54:28

Redirecting input

Time of First Successful Submission: 2026-04-10 13:57:15

Grepping stored results

Time of First Successful Submission: 2026-04-10 13:58:40

Grepping live output

Time of First Successful Submission: 2026-04-10 13:59:15

Grepping errors

Time of First Successful Submission: 2026-04-10 14:01:01

Filtering with grep -v

Time of First Successful Submission: 2026-04-10 14:02:27

Filtering with sed

Time of First Successful Submission: 2026-04-10 14:07:42

Duplicating piped data with tee

Time of First Successful Submission: 2026-04-10 14:19:53

Process substitution for input

Time of First Successful Submission: 2026-04-10 14:27:00

Writing to multiple programs

Time of First Successful Submission: 2026-04-10 14:36:33

Split-piping stderr and stdout

Time of First Successful Submission: 2026-04-10 14:42:23

Named pipes

Time of First Successful Submission: 2026-04-10 14:47:29

Printing Variables

Time of First Successful Submission: 2026-04-11 10:38:07

Setting Variables

Time of First Successful Submission: 2026-04-11 10:39:03

Multi-word Variables

Time of First Successful Submission: 2026-04-11 10:39:47

Exporting Variables

Time of First Successful Submission: 2026-04-11 10:44:57

Printing Exported Variables

Time of First Successful Submission: 2026-04-11 10:45:29

Storing Command Output

Time of First Successful Submission: 2026-04-11 10:48:14

Reading Input

Time of First Successful Submission: 2026-04-11 10:49:44

Reading Files

Time of First Successful Submission: 2026-04-11 10:53:07

Translating characters

Time of First Successful Submission: 2026-04-11 11:16:13

Deleting characters

Time of First Successful Submission: 2026-04-11 11:17:01

Deleting newlines

Time of First Successful Submission: 2026-04-11 11:19:12

Extracting the first lines with head

Time of First Successful Submission: 2026-04-11 11:24:35

Extracting specific sections of text

Time of First Successful Submission: 2026-04-11 11:31:40

Sorting data

Time of First Successful Submission: 2026-04-11 11:32:45

Listing Processes

Time of First Successful Submission: 2026-04-11 18:09:31

Killing Processes

Time of First Successful Submission: 2026-04-11 18:12:09

Interrupting Processes

Time of First Successful Submission: 2026-04-11 18:12:43

Killing Misbehaving Processes

Time of First Successful Submission: 2026-04-11 18:22:05

Suspending Processes

Time of First Successful Submission: 2026-04-11 18:24:20

Resuming Processes

Time of First Successful Submission: 2026-04-11 18:27:50

Backgrounding Processes

Time of First Successful Submission: 2026-04-11 18:32:41

Foregrounding Processes

Time of First Successful Submission: 2026-04-11 18:36:11

Starting Backgrounded Processes

Time of First Successful Submission: 2026-04-11 18:36:38

Process Exit Codes

Time of First Successful Submission: 2026-04-11 18:41:23

Becoming root with su

Time of First Successful Submission: 2026-04-11 18:47:35

Other users with su

Time of First Successful Submission: 2026-04-11 18:48:15

Cracking passwords

Time of First Successful Submission: 2026-04-11 18:52:55

Using sudo

Time of First Successful Submission: 2026-04-11 18:55:28

Changing File Ownership

Time of First Successful Submission: 2026-04-12 09:31:01

Groups and Files

Time of First Successful Submission: 2026-04-12 09:32:57

Fun With Groups Names

Time of First Successful Submission: 2026-04-12 09:34:04

Changing Permissions

Time of First Successful Submission: 2026-04-12 09:39:35

Executable Files

Time of First Successful Submission: 2026-04-12 09:41:49

Permission Tweaking Practice

Time of First Successful Submission: 2026-04-12 09:46:27

Permissions Setting Practice

Time of First Successful Submission: 2026-04-12 09:54:16

The SUID Bit

Time of First Successful Submission: 2026-04-12 10:08:14

Chaining with Semicolons

Time of First Successful Submission: 2026-04-12 10:18:22

Building on Success

Time of First Successful Submission: 2026-04-12 10:18:46

Handling Failure

Time of First Successful Submission: 2026-04-12 10:19:46

Your First Shell Script

Time of First Successful Submission: 2026-04-12 10:23:27

Redirecting Script Output

Time of First Successful Submission: 2026-04-12 10:43:00

Executable Shell Scripts

Time of First Successful Submission: 2026-04-12 10:45:22

Understanding Shebangs

Time of First Successful Submission: 2026-04-12 10:47:43

Scripting with Arguments

Time of First Successful Submission: 2026-04-12 10:51:40

Scripting with Conditionals

Time of First Successful Submission: 2026-04-12 10:53:38

Scripting with Default Cases

Time of First Successful Submission: 2026-04-12 10:54:47

Scripting with Multiple Conditions

Time of First Successful Submission: 2026-04-12 10:58:38

Reading Shell Scripts

Time of First Successful Submission: 2026-04-12 11:02:00

Launching Screen

Time of First Successful Submission: 2026-04-12 11:04:50

Detaching and Attaching

Time of First Successful Submission: 2026-04-12 11:06:49

Finding Sessions

Time of First Successful Submission: 2026-04-12 11:08:33

Switching Windows

Time of First Successful Submission: 2026-04-12 11:13:00

Detaching and Attaching (tmux)

Time of First Successful Submission: 2026-04-12 11:14:05

Switching Windows (tmux)

Time of First Successful Submission: 2026-04-12 11:16:12

The PATH Variable

Time of First Successful Submission: 2026-04-12 11:20:07

Setting PATH

Time of First Successful Submission: 2026-04-12 11:21:18

Finding Commands

Time of First Successful Submission: 2026-04-12 11:23:01

Adding Commands

Time of First Successful Submission: 2026-04-12 11:40:53

Hijacking Commands

Time of First Successful Submission: 2026-04-12 11:45:29

Bashrc Backdoor

Time of First Successful Submission: 2026-04-12 12:02:11

Sniffing Input

Time of First Successful Submission: 2026-04-12 12:40:43

Overshared Directories

Time of First Successful Submission: 2026-04-12 13:29:29

Tricky Linking

Time of First Successful Submission: 2026-04-12 14:02:35

Sniffing Process Arguments

Time of First Successful Submission: 2026-04-12 14:03:43

Snooping on Configurations

Time of First Successful Submission: 2026-04-12 14:08:07

The Fork Bomb

Time of First Successful Submission: 2026-04-12 14:51:08

Disk-Space Doomsday

Time of First Successful Submission: 2026-04-12 14:58:40

rm -rf /

Time of First Successful Submission: 2026-04-12 15:01:42

Life after rm -rf /

Time of First Successful Submission: 2026-04-12 15:15:48

Finding meaning after rm -rf /

Time of First Successful Submission: 2026-04-12 15:19:21


Computing 101

94 / 94 403 / 22127


Your First Register

Time of First Successful Submission: 2026-04-13 09:22:38

Your First Syscall

Time of First Successful Submission: 2026-04-13 09:24:15

Exit Codes

Time of First Successful Submission: 2026-04-13 09:26:56

Building Executables

Time of First Successful Submission: 2026-04-13 10:16:16

Moving Between Registers

Time of First Successful Submission: 2026-04-13 10:23:38

Loading From Memory

Time of First Successful Submission: 2026-04-13 10:28:18

More Loading Practice

Time of First Successful Submission: 2026-04-13 10:32:18

Dereferencing Pointers

Time of First Successful Submission: 2026-04-13 10:34:39

Dereferencing Yourself

Time of First Successful Submission: 2026-04-13 10:38:42

Dereferencing with Offsets

Time of First Successful Submission: 2026-04-13 10:42:03

Stored Addresses

Time of First Successful Submission: 2026-04-13 10:48:23

Double Dereference

Time of First Successful Submission: 2026-04-13 10:50:56

The Stack

Time of First Successful Submission: 2026-04-13 11:01:03

Stack Offsets

Time of First Successful Submission: 2026-04-13 11:03:17

Program Arguments on the Stack

Time of First Successful Submission: 2026-04-13 11:05:01

Popping From the Stack

Time of First Successful Submission: 2026-04-13 11:12:05

Disassembling Programs

Time of First Successful Submission: 2026-04-13 11:21:10

Tracing Syscalls

Time of First Successful Submission: 2026-04-13 11:22:54

Starting GDB

Time of First Successful Submission: 2026-04-13 11:24:53

Quitting GDB

Time of First Successful Submission: 2026-04-13 11:25:33

Starting Programs in GDB

Time of First Successful Submission: 2026-04-13 11:26:35

Disassembling in GDB

Time of First Successful Submission: 2026-04-13 11:33:12

Stepping Through Instructions

Time of First Successful Submission: 2026-04-13 11:35:43

Reading Register Values

Time of First Successful Submission: 2026-04-13 11:38:39

Popping Stack Values

Time of First Successful Submission: 2026-04-13 11:39:36

Examining Memory

Time of First Successful Submission: 2026-04-13 11:41:52

Examining Stack Pointers

Time of First Successful Submission: 2026-04-13 11:51:59

Cooperative Debugging

Time of First Successful Submission: 2026-04-13 11:57:57

Writing Output

Time of First Successful Submission: 2026-04-14 12:48:47

Chaining Syscalls

Time of First Successful Submission: 2026-04-14 12:54:32

Writing Strings

Time of First Successful Submission: 2026-04-14 12:56:13

Reading Data

Time of First Successful Submission: 2026-04-14 13:13:39

Opening Files

Time of First Successful Submission: 2026-04-14 13:28:40

Hardcoding the Filename

Time of First Successful Submission: 2026-04-14 13:36:53

Comparing Values

Time of First Successful Submission: 2026-04-15 10:19:25

Comparing Characters

Time of First Successful Submission: 2026-04-15 10:22:06

Conditional Control Flow

Time of First Successful Submission: 2026-04-15 10:26:51

Comparing Strings

Time of First Successful Submission: 2026-04-15 10:28:15

Reverse the Password

Time of First Successful Submission: 2026-04-15 10:40:55

Conditionals Without Conditionals

Time of First Successful Submission: 2026-04-15 11:14:14

Looping

Time of First Successful Submission: 2026-04-15 11:22:37

Reverse the Calculation

Time of First Successful Submission: 2026-04-15 11:30:05

Reverse the Reverse

Time of First Successful Submission: 2026-04-15 11:32:10

Dealing with Bitwise Operations

Time of First Successful Submission: 2026-04-15 11:43:02

Loops on Data

Time of First Successful Submission: 2026-04-15 12:06:39

set-register

Time of First Successful Submission: 2026-04-16 10:26:51

set-multiple-registers

Time of First Successful Submission: 2026-04-16 10:32:30

add-to-register

Time of First Successful Submission: 2026-04-16 10:33:31

linear-equation-registers

Time of First Successful Submission: 2026-04-16 10:35:40

integer-division

Time of First Successful Submission: 2026-04-16 10:44:00

modulo-operation

Time of First Successful Submission: 2026-04-16 10:50:31

set-upper-byte

Time of First Successful Submission: 2026-04-16 10:52:20

efficient-modulo

Time of First Successful Submission: 2026-04-16 11:00:56

byte-extraction

Time of First Successful Submission: 2026-04-16 11:08:14

bitwise-and

Time of First Successful Submission: 2026-04-16 11:11:53

check-even

Time of First Successful Submission: 2026-04-16 11:32:30

memory-read

Time of First Successful Submission: 2026-04-16 11:34:13

memory-write

Time of First Successful Submission: 2026-04-16 11:35:05

memory-increment

Time of First Successful Submission: 2026-04-16 12:00:30

byte-access

Time of First Successful Submission: 2026-04-16 12:02:49

memory-size-access

Time of First Successful Submission: 2026-04-16 12:05:16

little-endian-write

Time of First Successful Submission: 2026-04-16 12:16:14

memory-sum

Time of First Successful Submission: 2026-04-16 12:23:21

stack-subtraction

Time of First Successful Submission: 2026-04-16 12:27:08

swap-stack-values

Time of First Successful Submission: 2026-04-16 12:28:16

average-stack-values

Time of First Successful Submission: 2026-04-16 12:35:27

absolute-jump

Time of First Successful Submission: 2026-04-16 12:40:40

relative-jump

Time of First Successful Submission: 2026-04-16 12:51:33

jump-trampoline

Time of First Successful Submission: 2026-04-16 12:52:32

conditional-jump

Time of First Successful Submission: 2026-04-16 13:09:30

indirect-jump

Time of First Successful Submission: 2026-04-16 13:20:57

average-loop

Time of First Successful Submission: 2026-04-16 13:31:47

count-non-zero

Time of First Successful Submission: 2026-04-16 13:43:35

string-lower

Time of First Successful Submission: 2026-04-16 13:55:04

most-common-byte

Time of First Successful Submission: 2026-04-16 14:06:57

Exit

Time of First Successful Submission: 2026-04-17 10:59:29

Socket

Time of First Successful Submission: 2026-04-17 11:20:26

Bind

Time of First Successful Submission: 2026-04-17 11:41:20

Listen

Time of First Successful Submission: 2026-04-17 12:02:30

Accept

Time of First Successful Submission: 2026-04-17 12:06:01

Static Response

Time of First Successful Submission: 2026-04-17 12:18:27

Dynamic Response

Time of First Successful Submission: 2026-04-17 12:37:50

Iterative GET Server

Time of First Successful Submission: 2026-04-17 12:49:16

Concurrent GET Server

Time of First Successful Submission: 2026-04-17 13:05:14

Concurrent POST Server

Time of First Successful Submission: 2026-04-17 13:52:59

Web Server

Time of First Successful Submission: 2026-04-17 14:11:51

Debugging Programs

Time of First Successful Submission: 2026-04-17 14:14:55

Inspecting Registers

Time of First Successful Submission: 2026-04-17 14:18:08

Examining Memory

Time of First Successful Submission: 2026-04-17 14:42:57

Setting Breakpoints

Time of First Successful Submission: 2026-04-17 14:55:40

GDB Scripting

Time of First Successful Submission: 2026-04-17 15:09:07

Modifying Data

Time of First Successful Submission: 2026-04-17 15:16:08

Modifying Execution

Time of First Successful Submission: 2026-04-17 15:24:17

Broken Functions

Time of First Successful Submission: 2026-04-17 15:40:14


Playing With Programs

116 / 116 894 / 23651


What's the password?

Time of First Successful Submission: 2026-04-18 08:46:34

... and again!

Time of First Successful Submission: 2026-04-18 08:47:07

Newline Troubles

Time of First Successful Submission: 2026-04-18 08:52:15

Reasoning about files

Time of First Successful Submission: 2026-04-18 08:53:45

Specifying Filenames

Time of First Successful Submission: 2026-04-18 08:55:04

Binary and Hex Encoding

Time of First Successful Submission: 2026-04-18 08:57:07

More Hex

Time of First Successful Submission: 2026-04-18 08:58:11

Decoding Hex

Time of First Successful Submission: 2026-04-18 09:02:47

Decoding Practice

Time of First Successful Submission: 2026-04-18 09:12:12

Encoding Practice

Time of First Successful Submission: 2026-04-18 09:35:10

Hex-encoding ASCII

Time of First Successful Submission: 2026-04-18 09:37:22

Nested Encoding

Time of First Successful Submission: 2026-04-18 09:40:22

Hex-encoding UTF-8

Time of First Successful Submission: 2026-04-18 09:47:46

UTF Mixups

Time of First Successful Submission: 2026-04-18 10:14:17

Modifying Encoded Data

Time of First Successful Submission: 2026-04-18 10:39:57

Decoding Base64

Time of First Successful Submission: 2026-04-18 10:53:36

Encoding Base64

Time of First Successful Submission: 2026-04-18 10:58:20

Dealing with Obfuscation

Time of First Successful Submission: 2026-04-18 11:01:10

Dealing with Obfuscation 2

Time of First Successful Submission: 2026-04-18 11:33:05

Your First HTTP Request

Time of First Successful Submission: 2026-04-19 10:17:36

Reading Flask

Time of First Successful Submission: 2026-04-19 10:21:27

Commented Data

Time of First Successful Submission: 2026-04-19 10:23:49

HTTP Metadata

Time of First Successful Submission: 2026-04-19 10:33:00

HTTP (netcat)

Time of First Successful Submission: 2026-04-21 13:25:04

HTTP Paths (netcat)

Time of First Successful Submission: 2026-04-21 13:26:05

HTTP (curl)

Time of First Successful Submission: 2026-04-21 13:27:49

HTTP (python)

Time of First Successful Submission: 2026-04-21 13:30:27

HTTP Host Header (python)

Time of First Successful Submission: 2026-04-21 13:43:19

HTTP Host Header (curl)

Time of First Successful Submission: 2026-04-21 13:47:44

HTTP Host Header (netcat)

Time of First Successful Submission: 2026-04-21 13:50:37

URL Encoding (netcat)

Time of First Successful Submission: 2026-04-21 13:54:29

HTTP GET Parameters

Time of First Successful Submission: 2026-04-21 14:07:39

Multiple HTTP Parameters (netcat)

Time of First Successful Submission: 2026-04-21 14:11:09

Multiple HTTP Parameters (curl)

Time of First Successful Submission: 2026-04-21 14:16:13

HTTP Forms

Time of First Successful Submission: 2026-04-22 08:01:40

HTTP Forms (curl)

Time of First Successful Submission: 2026-04-22 08:13:51

HTTP Forms (netcat)

Time of First Successful Submission: 2026-04-22 08:23:31

HTTP Forms (python)

Time of First Successful Submission: 2026-04-22 08:28:29

HTTP Forms Without Forms

Time of First Successful Submission: 2026-04-22 08:42:20

Multiple Form Fields (curl)

Time of First Successful Submission: 2026-04-22 08:45:45

Multiple Form Fields (netcat)

Time of First Successful Submission: 2026-04-22 08:52:18

HTTP Redirects (netcat)

Time of First Successful Submission: 2026-04-22 09:00:24

HTTP Redirects (curl)

Time of First Successful Submission: 2026-04-22 09:03:07

HTTP Redirects (python)

Time of First Successful Submission: 2026-04-22 09:05:03

HTTP Cookies (curl)

Time of First Successful Submission: 2026-04-22 09:18:11

HTTP Cookies (netcat)

Time of First Successful Submission: 2026-04-22 09:20:41

HTTP Cookies (python)

Time of First Successful Submission: 2026-04-22 09:22:16

Server State (python)

Time of First Successful Submission: 2026-04-22 09:35:00

Listening Web

Time of First Successful Submission: 2026-04-22 09:40:07

Speaking Redirects

Time of First Successful Submission: 2026-04-22 10:13:02

JavaScript Redirects

Time of First Successful Submission: 2026-04-22 10:21:25

Including JavaScript

Time of First Successful Submission: 2026-04-22 10:33:51

HTTP (javascript)

Time of First Successful Submission: 2026-04-22 10:48:04

HTTP Get Parameters (javascript)

Time of First Successful Submission: 2026-04-22 11:02:51

HTTP Forms (javascript)

Time of First Successful Submission: 2026-04-22 11:06:55

cat

Time of First Successful Submission: 2026-04-23 09:58:33

more

Time of First Successful Submission: 2026-04-23 09:58:57

less

Time of First Successful Submission: 2026-04-23 09:59:31

tail

Time of First Successful Submission: 2026-04-23 09:59:54

head

Time of First Successful Submission: 2026-04-23 10:00:14

sort

Time of First Successful Submission: 2026-04-23 10:00:42

vim

Time of First Successful Submission: 2026-04-23 10:01:06

emacs

Time of First Successful Submission: 2026-04-23 10:02:10

nano

Time of First Successful Submission: 2026-04-23 10:02:31

rev

Time of First Successful Submission: 2026-04-23 10:02:57

od

Time of First Successful Submission: 2026-04-23 10:08:41

hd

Time of First Successful Submission: 2026-04-23 10:09:26

xxd

Time of First Successful Submission: 2026-04-23 10:10:13

base32

Time of First Successful Submission: 2026-04-23 10:11:05

base64

Time of First Successful Submission: 2026-04-23 10:11:33

split

Time of First Successful Submission: 2026-04-23 10:31:19

gzip

Time of First Successful Submission: 2026-04-23 10:42:28

bzip2

Time of First Successful Submission: 2026-04-23 10:43:30

zip

Time of First Successful Submission: 2026-04-23 10:55:21

tar

Time of First Successful Submission: 2026-04-23 11:02:00

ar

Time of First Successful Submission: 2026-04-23 11:11:05

cpio

Time of First Successful Submission: 2026-04-23 11:21:16

genisoimage

Time of First Successful Submission: 2026-04-23 11:38:07

env

Time of First Successful Submission: 2026-04-23 11:44:01

find

Time of First Successful Submission: 2026-04-23 11:48:50

make

Time of First Successful Submission: 2026-04-23 11:57:11

nice

Time of First Successful Submission: 2026-04-23 12:03:30

timeout

Time of First Successful Submission: 2026-04-23 12:17:21

stdbuf

Time of First Successful Submission: 2026-04-23 12:33:17

setarch

Time of First Successful Submission: 2026-04-23 12:38:04

watch

Time of First Successful Submission: 2026-04-23 12:38:59

socat

Time of First Successful Submission: 2026-04-23 12:45:26

whiptail

Time of First Successful Submission: 2026-04-23 12:50:31

awk

Time of First Successful Submission: 2026-04-23 13:00:26

sed

Time of First Successful Submission: 2026-04-23 13:05:31

ed

Time of First Successful Submission: 2026-04-23 13:07:00

chown

Time of First Successful Submission: 2026-04-23 13:07:55

chmod

Time of First Successful Submission: 2026-04-23 13:08:33

cp

Time of First Successful Submission: 2026-04-23 13:12:48

mv

Time of First Successful Submission: 2026-04-23 13:36:57

perl

Time of First Successful Submission: 2026-04-23 13:42:29

python

Time of First Successful Submission: 2026-04-23 13:44:48

ruby

Time of First Successful Submission: 2026-04-23 13:48:46

bash

Time of First Successful Submission: 2026-04-23 13:49:54

date

Time of First Successful Submission: 2026-04-23 13:51:26

dmesg

Time of First Successful Submission: 2026-04-23 13:52:30

wc

Time of First Successful Submission: 2026-04-23 13:53:24

gcc

Time of First Successful Submission: 2026-04-23 13:56:33

as

Time of First Successful Submission: 2026-04-23 13:59:26

wget

Time of First Successful Submission: 2026-04-23 14:16:32

ssh-keygen

Time of First Successful Submission: 2026-04-23 14:32:44

SQL Queries

Time of First Successful Submission: 2026-04-24 10:09:11

Filtering SQL

Time of First Successful Submission: 2026-04-24 10:25:33

Choosing Columns

Time of First Successful Submission: 2026-04-24 10:29:51

Exclusionary Filtering

Time of First Successful Submission: 2026-04-24 10:31:02

Filtering Strings

Time of First Successful Submission: 2026-04-24 10:32:12

Filtering on Expressions

Time of First Successful Submission: 2026-04-24 10:38:50

SELECTing Expressions

Time of First Successful Submission: 2026-04-24 10:55:41

Composite Conditions

Time of First Successful Submission: 2026-04-24 11:00:02

Reaching Your LIMITs

Time of First Successful Submission: 2026-04-24 11:02:41

Querying Metadata

Time of First Successful Submission: 2026-04-24 11:05:56


GCA CTF

23 / 104 158 / 45039


Using the Terminal

Time of First Successful Submission: 2026-04-09 11:41:52

Using the VSCode Workspace

Time of First Successful Submission: 2026-04-09 11:45:00

Using the GUI Desktop

Time of First Successful Submission: 2026-04-09 11:50:48

Pasting into the Desktop

Time of First Successful Submission: 2026-04-09 11:52:24

Connecting over SSH

Time of First Successful Submission: 2026-04-09 12:31:49

Restarting Challenges

Time of First Successful Submission: 2026-04-09 12:00:07

Getting Help

Time of First Successful Submission: 2026-04-09 12:11:17

Challenge Programs

Time of First Successful Submission: 2026-04-09 12:04:56

The Flag File

Time of First Successful Submission: 2026-04-09 12:08:03

Using Privileged Mode

Time of First Successful Submission: 2026-04-09 12:19:25

Persistent Home Directories - One

Time of First Successful Submission: 2026-04-09 12:25:38

Persistent Home Directories - Two

Time of First Successful Submission: 2026-04-09 12:27:09

Running Commands

Time of First Successful Submission: 2026-04-09 12:42:42

Move through the Linux filesystem.

Time of First Successful Submission: 2026-04-09 12:47:12

Create and delete files.

Time of First Successful Submission: 2026-04-09 12:51:30

Move, copy, and rename files.

Time of First Successful Submission: 2026-04-09 12:55:55

Display file contents in the terminal.

Time of First Successful Submission: 2026-04-09 12:57:28

Create files with nano.

Time of First Successful Submission: 2026-04-09 13:01:49

Edit files with nano.

Time of First Successful Submission: 2026-04-09 13:02:31

Locate files on the Linux filesystem.

Time of First Successful Submission: 2026-04-09 13:04:42

Find the password! (Searching files)

Time of First Successful Submission: 2026-04-09 13:09:25

Advanced Directory Techniques.

Time of First Successful Submission: 2026-04-09 13:13:41

Learn about command flags.

Time of First Successful Submission: 2026-04-09 13:17:52