s0urc3.1er

🐧 💻 🔤

pwn.college Archives

51 / 202 2551 / 22763


level1

Time of First Successful Submission: 2022-02-13 18:21:59

level2

Time of First Successful Submission: 2022-02-13 18:26:00

level3

Time of First Successful Submission: 2022-02-13 18:26:49

level4

Time of First Successful Submission: 2022-02-13 18:39:28

level5

Time of First Successful Submission: 2022-02-13 19:02:52

level6

Time of First Successful Submission: 2022-02-15 14:38:14

level7

Time of First Successful Submission: 2022-02-15 14:57:42

level8

Time of First Successful Submission: 2022-02-15 14:59:17

level9

Time of First Successful Submission: 2022-02-15 15:00:07

level10

Time of First Successful Submission: 2022-02-15 15:02:31

level11

Time of First Successful Submission: 2024-01-31 21:25:22

level12

Time of First Successful Submission: 2022-02-16 17:59:20

level13

Time of First Successful Submission: 2022-02-16 18:01:52

level14

Time of First Successful Submission: 2022-02-16 18:04:45

level15

Time of First Successful Submission: 2022-02-16 18:18:58

level16

Time of First Successful Submission: 2024-02-01 14:57:29

level17

Time of First Successful Submission: 2024-02-01 15:01:19

level18

Time of First Successful Submission: 2024-02-01 15:12:00

level19

Time of First Successful Submission: 2024-02-01 15:24:11

level20

Time of First Successful Submission: 2024-02-01 15:29:30

level21

Time of First Successful Submission: 2024-02-01 15:43:23

level22

Time of First Successful Submission: 2024-02-01 15:58:37

level23

Time of First Successful Submission: 2024-02-01 15:59:59

level24

Time of First Successful Submission: 2024-02-01 16:01:23

level25

Time of First Successful Submission: 2024-02-01 16:03:52

level26

Time of First Successful Submission: 2024-02-01 16:08:57

level27

Time of First Successful Submission: 2024-02-01 16:11:53

level28

Time of First Successful Submission: 2024-02-01 16:13:32

level29

Time of First Successful Submission: 2024-02-13 09:52:06

level30

Time of First Successful Submission: 2024-03-12 07:49:05

level31

Time of First Successful Submission: 2024-03-12 07:57:20

level32

Time of First Successful Submission: 2024-03-12 08:05:59

level33

Time of First Successful Submission: 2024-03-12 08:23:30

level34

Time of First Successful Submission: 2024-03-14 09:25:40

level35

Time of First Successful Submission: 2024-03-14 09:36:27

HTTP (curl)

Time of First Successful Submission: 2023-06-10 23:03:10

HTTP (python)

Time of First Successful Submission: 2023-06-10 23:11:21

URL Encoding (curl)

Time of First Successful Submission: 2023-06-10 23:33:18

URL Encoding (python)

Time of First Successful Submission: 2023-06-10 23:35:21

HTTP GET Parameters (netcat)

Time of First Successful Submission: 2023-06-10 23:49:35

HTTP GET Parameters (python)

Time of First Successful Submission: 2023-06-10 23:50:51

Multiple HTTP Parameters (python)

Time of First Successful Submission: 2023-06-11 17:21:30

Multiple Form Fields (python)

Time of First Successful Submission: 2023-06-11 19:06:31

HTTP JSON (curl)

Time of First Successful Submission: 2023-06-11 19:14:01

HTTP JSON (netcat)

Time of First Successful Submission: 2023-06-11 19:33:04

HTTP JSON (python)

Time of First Successful Submission: 2023-06-11 19:37:14

Complex HTTP JSON (curl)

Time of First Successful Submission: 2023-06-19 13:08:09

Complex HTTP JSON (netcat)

Time of First Successful Submission: 2023-06-19 13:21:13

Complex HTTP JSON (python)

Time of First Successful Submission: 2023-06-19 13:26:13

Server State (curl)

Time of First Successful Submission: 2023-08-10 01:30:15

Server State (netcat)

Time of First Successful Submission: 2023-08-10 01:42:29


Intro to Programming Languages

15 / 234 8909 / 31005


Commands

Time of First Successful Submission: 2026-02-23 22:16:42

Command Arguments

Time of First Successful Submission: 2026-02-23 22:17:27

Command History

Time of First Successful Submission: 2026-02-23 22:18:11

The Root Path

Time of First Successful Submission: 2026-02-23 22:19:37

Absolute Paths

Time of First Successful Submission: 2026-02-23 22:22:24

Changing position

Time of First Successful Submission: 2026-02-23 22:23:32

Changing to an Absolute Path

Time of First Successful Submission: 2026-02-23 22:25:21

Relative Paths

Time of First Successful Submission: 2026-02-23 22:29:31

Cat

Time of First Successful Submission: 2026-02-23 22:37:58

Ls

Time of First Successful Submission: 2026-02-24 10:29:34

Ls All

Time of First Successful Submission: 2026-02-27 17:49:08

Find

Time of First Successful Submission: 2026-02-27 17:54:35

Piping Echo

Time of First Successful Submission: 2026-03-03 09:30:25

Piping Stdout

Time of First Successful Submission: 2026-03-03 09:31:47

Piping Stdin

Time of First Successful Submission: 2026-03-03 09:57:01


Intro to Cybersecurity

13 / 183 12229 / 19630


Path Traversal 1

Time of First Successful Submission: 2026-02-24 12:23:50

Path Traversal 2

Time of First Successful Submission: 2026-02-24 15:48:55

CMDi 1

Time of First Successful Submission: 2026-02-24 15:54:03

XOR

Time of First Successful Submission: 2026-03-10 08:22:39

XORing Hex

Time of First Successful Submission: 2026-03-10 08:29:21

XORing ASCII

Time of First Successful Submission: 2026-03-10 08:49:19

XORing ASCII Strings

Time of First Successful Submission: 2026-03-10 09:58:49

One-time Pad

Time of First Successful Submission: 2026-03-10 10:10:17

One-time Pad Tampering

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

Many-time Pad

Time of First Successful Submission: 2026-03-10 14:13:21

AES

Time of First Successful Submission: 2026-03-10 14:31:53

File Formats: Magic Numbers (Python)

Time of First Successful Submission: 2026-02-27 10:24:45

File Formats: Magic Numbers (C)

Time of First Successful Submission: 2026-02-27 10:30:51


Start Here

12 / 12 1386 / 42032


Using the Terminal

Time of First Successful Submission: 2026-02-10 09:29:52

Using the VSCode Workspace

Time of First Successful Submission: 2024-01-09 12:42:14

Using the GUI Desktop

Time of First Successful Submission: 2024-01-09 12:42:52

Pasting into the Desktop

Time of First Successful Submission: 2024-01-09 13:28:15

Restarting Challenges

Time of First Successful Submission: 2026-02-23 22:06:21

Challenge Programs

Time of First Successful Submission: 2026-02-23 22:11:46

The Flag File

Time of First Successful Submission: 2024-01-09 13:30:25

Using Privileged Mode

Time of First Successful Submission: 2024-01-09 13:34:18

Persistent Home Directories - One

Time of First Successful Submission: 2024-01-09 13:35:48

Persistent Home Directories - Two

Time of First Successful Submission: 2024-01-09 13:36:23


Linux Luminarium

128 / 128 2301 / 31397


Intro to Commands

Time of First Successful Submission: 2026-02-23 22:16:42

Intro to Arguments

Time of First Successful Submission: 2026-02-23 22:17:27

Command History

Time of First Successful Submission: 2026-02-23 22:18:11

The Root

Time of First Successful Submission: 2026-02-23 22:19:37

Program and absolute paths

Time of First Successful Submission: 2026-02-23 22:22:24

Position thy self

Time of First Successful Submission: 2026-02-23 22:23:32

Position elsewhere

Time of First Successful Submission: 2026-02-23 22:25:21

implicit relative paths, from /

Time of First Successful Submission: 2026-02-23 22:29:31

explicit relative paths, from /

Time of First Successful Submission: 2026-02-23 22:31:57

implicit relative path

Time of First Successful Submission: 2026-02-23 22:33:29

home sweet home

Time of First Successful Submission: 2026-02-23 22:35:49

cat: not the pet, but the command!

Time of First Successful Submission: 2026-02-23 22:37:58

catting absolute paths

Time of First Successful Submission: 2026-02-24 10:22:20

more catting practice

Time of First Successful Submission: 2026-02-24 10:26:26

grepping for a needle in a haystack

Time of First Successful Submission: 2026-02-24 10:27:48

comparing files

Time of First Successful Submission: 2026-02-24 10:28:56

listing files

Time of First Successful Submission: 2026-02-24 10:29:34

touching files

Time of First Successful Submission: 2026-02-27 17:46:47

removing files

Time of First Successful Submission: 2026-02-27 17:47:14

moving files

Time of First Successful Submission: 2026-02-27 17:48:04

copying files

Time of First Successful Submission: 2026-02-27 17:48:43

hidden files

Time of First Successful Submission: 2026-02-27 17:49:08

An Epic Filesystem Quest

Time of First Successful Submission: 2026-02-27 17:52:16

making directories

Time of First Successful Submission: 2026-02-27 17:52:55

finding files

Time of First Successful Submission: 2026-02-27 17:54:35

linking files

Time of First Successful Submission: 2026-02-27 17:56:58

Learning From Documentation

Time of First Successful Submission: 2026-02-27 20:05:23

Learning Complex Usage

Time of First Successful Submission: 2026-02-27 20:07:36

Reading Manuals

Time of First Successful Submission: 2026-02-27 20:09:15

Searching Manuals

Time of First Successful Submission: 2026-02-27 20:10:58

Searching For Manuals

Time of First Successful Submission: 2026-02-27 20:26:44

Helpful Programs

Time of First Successful Submission: 2026-02-27 20:29:12

Help for Builtins

Time of First Successful Submission: 2026-02-27 20:30:58

Matching with *

Time of First Successful Submission: 2026-03-03 08:53:31

Matching with ?

Time of First Successful Submission: 2026-03-03 09:02:45

Matching with []

Time of First Successful Submission: 2026-03-03 09:05:40

Matching paths with []

Time of First Successful Submission: 2026-03-03 09:07:32

Multiple globs

Time of First Successful Submission: 2026-03-03 09:08:53

Mixing globs

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

Exclusionary globbing

Time of First Successful Submission: 2026-03-03 09:26:47

Tab completion

Time of First Successful Submission: 2026-03-03 09:27:17

Multiple options for tab completion

Time of First Successful Submission: 2026-03-03 09:28:18

Tab completion on commands

Time of First Successful Submission: 2026-03-03 09:28:56

Redirecting output

Time of First Successful Submission: 2026-03-03 09:30:25

Redirecting more output

Time of First Successful Submission: 2026-03-03 09:31:47

Appending output

Time of First Successful Submission: 2026-03-03 09:32:45

Redirecting errors

Time of First Successful Submission: 2026-03-03 09:55:58

Redirecting input

Time of First Successful Submission: 2026-03-03 09:57:01

Grepping stored results

Time of First Successful Submission: 2026-03-03 09:57:55

Grepping live output

Time of First Successful Submission: 2026-03-03 09:58:35

Grepping errors

Time of First Successful Submission: 2026-03-03 09:59:47

Filtering with grep -v

Time of First Successful Submission: 2026-03-03 10:00:29

Filtering with sed

Time of First Successful Submission: 2026-03-03 10:01:57

Duplicating piped data with tee

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

Process substitution for input

Time of First Successful Submission: 2026-03-03 10:15:18

Writing to multiple programs

Time of First Successful Submission: 2026-03-03 10:22:25

Split-piping stderr and stdout

Time of First Successful Submission: 2026-03-03 10:27:43

Named pipes

Time of First Successful Submission: 2026-03-03 10:37:25

Printing Variables

Time of First Successful Submission: 2026-03-03 10:42:24

Setting Variables

Time of First Successful Submission: 2026-03-03 10:43:58

Multi-word Variables

Time of First Successful Submission: 2026-03-03 10:44:27

Exporting Variables

Time of First Successful Submission: 2026-03-03 10:46:55

Printing Exported Variables

Time of First Successful Submission: 2026-03-03 10:47:39

Storing Command Output

Time of First Successful Submission: 2026-03-03 10:49:19

Reading Input

Time of First Successful Submission: 2026-03-03 10:50:16

Reading Files

Time of First Successful Submission: 2026-03-03 10:52:33

Translating characters

Time of First Successful Submission: 2026-03-03 11:04:51

Deleting characters

Time of First Successful Submission: 2026-03-03 12:22:41

Deleting newlines

Time of First Successful Submission: 2026-03-03 12:23:39

Extracting the first lines with head

Time of First Successful Submission: 2026-03-03 12:33:28

Extracting specific sections of text

Time of First Successful Submission: 2026-03-03 12:38:08

Sorting data

Time of First Successful Submission: 2026-03-03 12:39:02

Listing Processes

Time of First Successful Submission: 2026-03-03 12:41:01

Killing Processes

Time of First Successful Submission: 2026-03-03 12:41:51

Interrupting Processes

Time of First Successful Submission: 2026-03-03 12:42:23

Killing Misbehaving Processes

Time of First Successful Submission: 2026-03-03 12:43:42

Suspending Processes

Time of First Successful Submission: 2026-03-03 12:44:13

Resuming Processes

Time of First Successful Submission: 2026-03-03 12:44:56

Backgrounding Processes

Time of First Successful Submission: 2026-03-03 12:46:16

Foregrounding Processes

Time of First Successful Submission: 2026-03-03 12:47:51

Starting Backgrounded Processes

Time of First Successful Submission: 2026-03-03 12:48:14

Process Exit Codes

Time of First Successful Submission: 2026-03-03 12:48:57

Becoming root with su

Time of First Successful Submission: 2026-03-03 12:50:09

Other users with su

Time of First Successful Submission: 2026-03-03 12:50:38

Cracking passwords

Time of First Successful Submission: 2026-03-03 12:52:02

Using sudo

Time of First Successful Submission: 2026-03-03 12:53:20

Changing File Ownership

Time of First Successful Submission: 2026-03-03 14:31:53

Groups and Files

Time of First Successful Submission: 2026-03-03 14:33:13

Fun With Groups Names

Time of First Successful Submission: 2026-03-03 14:34:06

Changing Permissions

Time of First Successful Submission: 2026-03-03 14:39:45

Executable Files

Time of First Successful Submission: 2026-03-03 14:40:09

Permission Tweaking Practice

Time of First Successful Submission: 2026-03-03 14:46:15

Permissions Setting Practice

Time of First Successful Submission: 2026-03-03 14:48:54

The SUID Bit

Time of First Successful Submission: 2026-03-03 14:49:47

Chaining with Semicolons

Time of First Successful Submission: 2026-03-04 11:19:49

Building on Success

Time of First Successful Submission: 2026-03-04 11:20:19

Handling Failure

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

Your First Shell Script

Time of First Successful Submission: 2026-03-04 15:07:54

Redirecting Script Output

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

Executable Shell Scripts

Time of First Successful Submission: 2026-03-04 15:09:59

Understanding Shebangs

Time of First Successful Submission: 2026-03-04 15:11:50

Scripting with Arguments

Time of First Successful Submission: 2026-03-04 15:13:03

Scripting with Conditionals

Time of First Successful Submission: 2026-03-04 15:17:19

Scripting with Default Cases

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

Scripting with Multiple Conditions

Time of First Successful Submission: 2026-03-04 15:20:20

Reading Shell Scripts

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

Launching Screen

Time of First Successful Submission: 2026-03-04 15:22:55

Detaching and Attaching

Time of First Successful Submission: 2026-03-04 15:23:44

Finding Sessions

Time of First Successful Submission: 2026-03-04 15:24:54

Switching Windows

Time of First Successful Submission: 2026-03-04 15:26:07

Detaching and Attaching (tmux)

Time of First Successful Submission: 2026-03-04 15:31:01

Switching Windows (tmux)

Time of First Successful Submission: 2026-03-04 15:31:54

The PATH Variable

Time of First Successful Submission: 2026-03-04 15:33:09

Setting PATH

Time of First Successful Submission: 2026-03-04 15:34:59

Finding Commands

Time of First Successful Submission: 2026-03-04 15:36:21

Adding Commands

Time of First Successful Submission: 2026-03-04 15:39:39

Hijacking Commands

Time of First Successful Submission: 2026-03-04 15:41:32

Bashrc Backdoor

Time of First Successful Submission: 2026-03-05 10:28:40

Sniffing Input

Time of First Successful Submission: 2026-03-05 10:35:43

Overshared Directories

Time of First Successful Submission: 2026-03-05 10:43:10

Tricky Linking

Time of First Successful Submission: 2026-03-05 10:51:25

Sniffing Process Arguments

Time of First Successful Submission: 2026-03-05 10:52:41

Snooping on Configurations

Time of First Successful Submission: 2026-03-05 10:56:15

The Fork Bomb

Time of First Successful Submission: 2026-03-05 11:08:51

Disk-Space Doomsday

Time of First Successful Submission: 2026-03-05 11:46:59

rm -rf /

Time of First Successful Submission: 2026-03-05 12:00:32

Life after rm -rf /

Time of First Successful Submission: 2026-03-05 12:07:07

Finding meaning after rm -rf /

Time of First Successful Submission: 2026-03-05 12:18:02


Computing 101

94 / 94 250 / 21091


Your First Register

Time of First Successful Submission: 2026-03-05 15:56:05

Your First Syscall

Time of First Successful Submission: 2026-03-05 15:57:03

Exit Codes

Time of First Successful Submission: 2026-03-05 15:57:39

Building Executables

Time of First Successful Submission: 2026-03-05 16:00:25

Moving Between Registers

Time of First Successful Submission: 2026-03-05 16:01:30

Loading From Memory

Time of First Successful Submission: 2026-03-06 08:43:38

More Loading Practice

Time of First Successful Submission: 2026-03-06 08:45:57

Dereferencing Pointers

Time of First Successful Submission: 2026-03-06 08:47:30

Dereferencing Yourself

Time of First Successful Submission: 2026-03-06 08:48:37

Dereferencing with Offsets

Time of First Successful Submission: 2026-03-06 08:49:34

Stored Addresses

Time of First Successful Submission: 2026-03-06 08:51:48

Double Dereference

Time of First Successful Submission: 2026-03-06 08:57:36

The Stack

Time of First Successful Submission: 2026-03-06 09:06:32

Stack Offsets

Time of First Successful Submission: 2026-03-06 09:24:25

Program Arguments on the Stack

Time of First Successful Submission: 2026-03-06 09:26:01

Popping From the Stack

Time of First Successful Submission: 2026-03-06 09:32:57

Disassembling Programs

Time of First Successful Submission: 2026-03-06 11:14:52

Tracing Syscalls

Time of First Successful Submission: 2026-03-06 11:17:20

Starting GDB

Time of First Successful Submission: 2026-03-06 11:17:53

Quitting GDB

Time of First Successful Submission: 2026-03-06 11:18:16

Starting Programs in GDB

Time of First Successful Submission: 2026-03-07 23:05:49

Disassembling in GDB

Time of First Successful Submission: 2026-03-08 10:12:28

Stepping Through Instructions

Time of First Successful Submission: 2026-03-08 10:13:49

Reading Register Values

Time of First Successful Submission: 2026-03-08 10:14:30

Popping Stack Values

Time of First Successful Submission: 2026-03-08 10:15:29

Examining Memory

Time of First Successful Submission: 2026-03-08 10:16:20

Examining Stack Pointers

Time of First Successful Submission: 2026-03-08 10:17:52

Cooperative Debugging

Time of First Successful Submission: 2026-03-08 10:21:28

Writing Output

Time of First Successful Submission: 2026-03-09 09:39:05

Chaining Syscalls

Time of First Successful Submission: 2026-03-09 09:43:00

Writing Strings

Time of First Successful Submission: 2026-03-09 09:45:12

Reading Data

Time of First Successful Submission: 2026-03-09 09:57:55

Opening Files

Time of First Successful Submission: 2026-03-09 10:18:38

Hardcoding the Filename

Time of First Successful Submission: 2026-03-09 10:29:36

Comparing Values

Time of First Successful Submission: 2026-03-09 12:57:33

Comparing Characters

Time of First Successful Submission: 2026-03-09 12:59:55

Conditional Control Flow

Time of First Successful Submission: 2026-03-09 13:03:51

Comparing Strings

Time of First Successful Submission: 2026-03-09 13:07:47

Reverse the Password

Time of First Successful Submission: 2026-03-09 13:10:47

Conditionals Without Conditionals

Time of First Successful Submission: 2026-03-09 13:19:25

Looping

Time of First Successful Submission: 2026-03-09 13:26:11

Reverse the Calculation

Time of First Successful Submission: 2026-03-09 13:41:05

Reverse the Reverse

Time of First Successful Submission: 2026-03-09 13:47:19

Dealing with Bitwise Operations

Time of First Successful Submission: 2026-03-09 13:49:28

Loops on Data

Time of First Successful Submission: 2026-03-09 13:56:29

set-register

Time of First Successful Submission: 2023-08-24 10:05:31

set-multiple-registers

Time of First Successful Submission: 2024-01-09 13:39:09

add-to-register

Time of First Successful Submission: 2023-08-24 12:36:57

linear-equation-registers

Time of First Successful Submission: 2023-08-24 12:57:17

integer-division

Time of First Successful Submission: 2023-08-24 13:11:56

modulo-operation

Time of First Successful Submission: 2023-08-24 13:16:53

set-upper-byte

Time of First Successful Submission: 2024-01-09 13:41:56

efficient-modulo

Time of First Successful Submission: 2023-08-24 13:50:53

byte-extraction

Time of First Successful Submission: 2023-08-24 14:03:50

bitwise-and

Time of First Successful Submission: 2023-10-06 16:05:07

check-even

Time of First Successful Submission: 2023-10-06 16:31:41

memory-read

Time of First Successful Submission: 2024-01-09 13:43:33

memory-write

Time of First Successful Submission: 2024-01-09 13:46:25

memory-increment

Time of First Successful Submission: 2023-10-06 16:51:13

byte-access

Time of First Successful Submission: 2024-01-09 13:48:03

memory-size-access

Time of First Successful Submission: 2023-10-06 16:58:20

little-endian-write

Time of First Successful Submission: 2023-10-09 09:36:47

memory-sum

Time of First Successful Submission: 2023-10-09 09:49:56

stack-subtraction

Time of First Successful Submission: 2023-10-09 10:02:03

swap-stack-values

Time of First Successful Submission: 2023-10-09 10:03:55

average-stack-values

Time of First Successful Submission: 2023-10-09 10:18:49

absolute-jump

Time of First Successful Submission: 2024-01-09 13:50:27

relative-jump

Time of First Successful Submission: 2024-01-09 13:54:33

jump-trampoline

Time of First Successful Submission: 2023-10-25 14:40:04

conditional-jump

Time of First Successful Submission: 2023-10-25 17:28:05

indirect-jump

Time of First Successful Submission: 2023-10-26 09:31:24

average-loop

Time of First Successful Submission: 2023-10-26 10:14:42

count-non-zero

Time of First Successful Submission: 2023-10-27 11:32:22

string-lower

Time of First Successful Submission: 2023-10-28 11:17:38

most-common-byte

Time of First Successful Submission: 2023-10-30 10:38:49

Exit

Time of First Successful Submission: 2023-10-30 13:18:41

Socket

Time of First Successful Submission: 2023-10-30 13:53:48

Bind

Time of First Successful Submission: 2023-10-30 14:27:48

Listen

Time of First Successful Submission: 2023-11-10 09:53:29

Accept

Time of First Successful Submission: 2023-11-10 09:57:51

Static Response

Time of First Successful Submission: 2023-11-10 11:03:02

Dynamic Response

Time of First Successful Submission: 2026-03-11 14:53:22

Iterative GET Server

Time of First Successful Submission: 2026-03-11 14:54:17

Concurrent GET Server

Time of First Successful Submission: 2026-03-11 14:55:29

Concurrent POST Server

Time of First Successful Submission: 2026-03-11 15:05:54

Web Server

Time of First Successful Submission: 2026-03-11 15:13:08

Debugging Programs

Time of First Successful Submission: 2024-01-31 22:56:44

Inspecting Registers

Time of First Successful Submission: 2024-01-31 23:10:44

Examining Memory

Time of First Successful Submission: 2024-01-31 23:19:40

Setting Breakpoints

Time of First Successful Submission: 2026-03-11 16:18:42

GDB Scripting

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

Modifying Data

Time of First Successful Submission: 2026-03-12 09:18:59

Modifying Execution

Time of First Successful Submission: 2026-03-12 10:15:51

Broken Functions

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


Playing With Programs

116 / 116 816 / 23110


What's the password?

Time of First Successful Submission: 2026-03-13 12:06:35

... and again!

Time of First Successful Submission: 2026-03-13 12:07:38

Newline Troubles

Time of First Successful Submission: 2026-03-13 12:22:50

Reasoning about files

Time of First Successful Submission: 2026-03-13 12:24:19

Specifying Filenames

Time of First Successful Submission: 2026-03-13 12:28:08

Binary and Hex Encoding

Time of First Successful Submission: 2026-03-13 12:37:26

More Hex

Time of First Successful Submission: 2026-03-13 12:47:02

Decoding Hex

Time of First Successful Submission: 2026-03-13 14:17:19

Decoding Practice

Time of First Successful Submission: 2026-03-13 16:00:22

Encoding Practice

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

Hex-encoding ASCII

Time of First Successful Submission: 2026-03-13 16:03:51

Nested Encoding

Time of First Successful Submission: 2026-03-13 16:06:59

Hex-encoding UTF-8

Time of First Successful Submission: 2026-03-13 16:07:39

UTF Mixups

Time of First Successful Submission: 2026-03-13 16:08:16

Modifying Encoded Data

Time of First Successful Submission: 2026-03-13 16:09:37

Decoding Base64

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

Encoding Base64

Time of First Successful Submission: 2026-03-13 16:11:19

Dealing with Obfuscation

Time of First Successful Submission: 2026-03-13 16:12:01

Dealing with Obfuscation 2

Time of First Successful Submission: 2026-03-13 16:12:52

Your First HTTP Request

Time of First Successful Submission: 2026-03-13 16:14:56

Reading Flask

Time of First Successful Submission: 2026-03-13 16:16:56

Commented Data

Time of First Successful Submission: 2026-03-13 16:17:43

HTTP Metadata

Time of First Successful Submission: 2026-03-13 16:20:37

HTTP (netcat)

Time of First Successful Submission: 2023-06-10 23:07:51

HTTP Paths (netcat)

Time of First Successful Submission: 2023-06-10 23:28:24

HTTP (curl)

Time of First Successful Submission: 2023-06-10 23:26:23

HTTP (python)

Time of First Successful Submission: 2023-06-10 23:31:13

HTTP Host Header (python)

Time of First Successful Submission: 2023-06-10 23:24:27

HTTP Host Header (curl)

Time of First Successful Submission: 2023-06-10 23:17:17

HTTP Host Header (netcat)

Time of First Successful Submission: 2023-06-10 23:19:45

URL Encoding (netcat)

Time of First Successful Submission: 2023-06-10 23:37:18

HTTP GET Parameters

Time of First Successful Submission: 2023-06-10 23:48:08

Multiple HTTP Parameters (netcat)

Time of First Successful Submission: 2023-06-11 17:19:16

Multiple HTTP Parameters (curl)

Time of First Successful Submission: 2023-06-11 17:16:21

HTTP Forms

Time of First Successful Submission: 2026-03-14 11:15:22

HTTP Forms (curl)

Time of First Successful Submission: 2023-06-11 17:23:17

HTTP Forms (netcat)

Time of First Successful Submission: 2023-06-11 18:26:55

HTTP Forms (python)

Time of First Successful Submission: 2023-06-11 18:30:44

HTTP Forms Without Forms

Time of First Successful Submission: 2026-03-14 11:04:20

Multiple Form Fields (curl)

Time of First Successful Submission: 2023-06-11 18:43:28

Multiple Form Fields (netcat)

Time of First Successful Submission: 2023-06-11 18:52:38

HTTP Redirects (netcat)

Time of First Successful Submission: 2023-08-10 00:35:44

HTTP Redirects (curl)

Time of First Successful Submission: 2023-08-10 00:19:02

HTTP Redirects (python)

Time of First Successful Submission: 2023-08-10 00:47:35

HTTP Cookies (curl)

Time of First Successful Submission: 2023-08-10 01:03:13

HTTP Cookies (netcat)

Time of First Successful Submission: 2023-08-10 01:18:54

HTTP Cookies (python)

Time of First Successful Submission: 2023-08-10 01:23:17

Server State (python)

Time of First Successful Submission: 2023-08-10 01:45:52

Listening Web

Time of First Successful Submission: 2026-03-14 11:05:23

Speaking Redirects

Time of First Successful Submission: 2026-03-14 11:08:09

JavaScript Redirects

Time of First Successful Submission: 2026-03-14 11:09:32

Including JavaScript

Time of First Successful Submission: 2026-03-14 11:10:50

HTTP (javascript)

Time of First Successful Submission: 2026-03-14 11:12:09

HTTP Get Parameters (javascript)

Time of First Successful Submission: 2026-03-14 11:13:20

HTTP Forms (javascript)

Time of First Successful Submission: 2026-03-14 11:14:29

cat

Time of First Successful Submission: 2024-01-15 09:06:27

more

Time of First Successful Submission: 2024-01-15 09:07:16

less

Time of First Successful Submission: 2024-01-15 09:08:27

tail

Time of First Successful Submission: 2024-01-15 09:11:37

head

Time of First Successful Submission: 2024-01-15 09:27:27

sort

Time of First Successful Submission: 2024-01-15 09:28:37

vim

Time of First Successful Submission: 2024-01-15 09:29:53

emacs

Time of First Successful Submission: 2024-01-15 09:34:58

nano

Time of First Successful Submission: 2024-01-15 09:36:15

rev

Time of First Successful Submission: 2024-01-15 09:38:33

od

Time of First Successful Submission: 2024-01-15 09:57:51

hd

Time of First Successful Submission: 2024-01-15 10:01:11

xxd

Time of First Successful Submission: 2024-01-15 10:02:39

base32

Time of First Successful Submission: 2024-01-15 10:05:49

base64

Time of First Successful Submission: 2024-01-15 10:08:10

split

Time of First Successful Submission: 2024-01-15 16:00:06

gzip

Time of First Successful Submission: 2024-01-15 16:01:58

bzip2

Time of First Successful Submission: 2024-01-15 16:02:51

zip

Time of First Successful Submission: 2024-01-15 16:06:27

tar

Time of First Successful Submission: 2024-01-15 16:21:23

ar

Time of First Successful Submission: 2024-01-15 16:25:02

cpio

Time of First Successful Submission: 2024-01-18 08:00:30

genisoimage

Time of First Successful Submission: 2024-01-18 08:14:13

env

Time of First Successful Submission: 2024-01-18 08:20:28

find

Time of First Successful Submission: 2024-01-18 08:22:57

make

Time of First Successful Submission: 2024-01-18 08:24:48

nice

Time of First Successful Submission: 2024-01-18 08:26:58

timeout

Time of First Successful Submission: 2024-01-18 08:27:52

stdbuf

Time of First Successful Submission: 2024-01-18 08:28:39

setarch

Time of First Successful Submission: 2024-01-18 08:29:30

watch

Time of First Successful Submission: 2024-01-18 09:04:39

socat

Time of First Successful Submission: 2024-01-18 09:06:50

whiptail

Time of First Successful Submission: 2024-01-31 09:10:25

awk

Time of First Successful Submission: 2024-01-31 09:13:39

sed

Time of First Successful Submission: 2024-01-31 09:17:03

ed

Time of First Successful Submission: 2024-01-31 09:19:04

chown

Time of First Successful Submission: 2024-01-31 09:20:21

chmod

Time of First Successful Submission: 2024-01-31 09:21:45

cp

Time of First Successful Submission: 2024-01-31 09:24:14

mv

Time of First Successful Submission: 2024-01-31 09:37:22

perl

Time of First Successful Submission: 2024-01-31 09:40:10

python

Time of First Successful Submission: 2024-01-31 09:41:58

ruby

Time of First Successful Submission: 2024-01-31 09:42:50

bash

Time of First Successful Submission: 2024-01-31 09:47:46

date

Time of First Successful Submission: 2024-01-31 09:48:48

dmesg

Time of First Successful Submission: 2024-01-31 09:50:16

wc

Time of First Successful Submission: 2024-01-31 09:51:39

gcc

Time of First Successful Submission: 2024-01-31 09:58:21

as

Time of First Successful Submission: 2024-01-31 09:59:44

wget

Time of First Successful Submission: 2024-01-31 10:35:24

ssh-keygen

Time of First Successful Submission: 2024-01-31 11:15:45

SQL Queries

Time of First Successful Submission: 2026-03-14 13:48:54

Filtering SQL

Time of First Successful Submission: 2026-03-14 14:22:13

Choosing Columns

Time of First Successful Submission: 2026-03-14 14:27:13

Exclusionary Filtering

Time of First Successful Submission: 2026-03-14 19:50:09

Filtering Strings

Time of First Successful Submission: 2026-03-15 10:31:42

Filtering on Expressions

Time of First Successful Submission: 2026-03-15 10:33:55

SELECTing Expressions

Time of First Successful Submission: 2026-03-15 10:36:09

Composite Conditions

Time of First Successful Submission: 2026-03-15 18:57:17

Reaching Your LIMITs

Time of First Successful Submission: 2026-03-15 18:57:59

Querying Metadata

Time of First Successful Submission: 2026-03-15 18:58:57


GCA CTF

12 / 104 1604 / 42309


Using the Terminal

Time of First Successful Submission: 2026-02-10 09:29:52

Using the VSCode Workspace

Time of First Successful Submission: 2024-01-09 12:42:14

Using the GUI Desktop

Time of First Successful Submission: 2024-01-09 12:42:52

Pasting into the Desktop

Time of First Successful Submission: 2024-01-09 13:28:15

Connecting over SSH

Time of First Successful Submission: 2026-02-23 22:02:22

Restarting Challenges

Time of First Successful Submission: 2026-02-23 22:06:21

Getting Help

Time of First Successful Submission: 2026-02-23 22:08:28

Challenge Programs

Time of First Successful Submission: 2026-02-23 22:11:46

The Flag File

Time of First Successful Submission: 2024-01-09 13:30:25

Using Privileged Mode

Time of First Successful Submission: 2024-01-09 13:34:18

Persistent Home Directories - One

Time of First Successful Submission: 2024-01-09 13:35:48

Persistent Home Directories - Two

Time of First Successful Submission: 2024-01-09 13:36:23