money_game

🐧 💻

Intro to Programming Languages

15 / 234 9650 / 33082


Commands

Time of First Successful Submission: 2026-04-05 18:34:51

Command Arguments

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

Command History

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

The Root Path

Time of First Successful Submission: 2026-04-05 18:49:46

Absolute Paths

Time of First Successful Submission: 2026-04-05 18:51:08

Changing position

Time of First Successful Submission: 2026-04-05 18:52:24

Changing to an Absolute Path

Time of First Successful Submission: 2026-04-05 18:54:15

Relative Paths

Time of First Successful Submission: 2026-04-05 19:00:56

Cat

Time of First Successful Submission: 2026-04-06 02:26:58

Ls

Time of First Successful Submission: 2026-04-06 02:32:55

Ls All

Time of First Successful Submission: 2026-04-06 02:36:41

Find

Time of First Successful Submission: 2026-04-06 03:00:08

Piping Echo

Time of First Successful Submission: 2026-04-06 04:49:18

Piping Stdout

Time of First Successful Submission: 2026-04-06 06:02:07

Piping Stdin

Time of First Successful Submission: 2026-04-06 06:07:59


Start Here

10 / 12 20391 / 44758


Using the Terminal

Time of First Successful Submission: 2026-04-05 17:28:41

Using the VSCode Workspace

Time of First Successful Submission: 2026-04-05 17:34:29

Using the GUI Desktop

Time of First Successful Submission: 2026-04-05 17:41:08

Pasting into the Desktop

Time of First Successful Submission: 2026-04-05 17:43:33

Restarting Challenges

Time of First Successful Submission: 2026-04-05 17:48:48

Challenge Programs

Time of First Successful Submission: 2026-04-05 17:53:04

The Flag File

Time of First Successful Submission: 2026-04-05 18:14:57

Using Privileged Mode

Time of First Successful Submission: 2026-04-05 18:28:39

Persistent Home Directories - One

Time of First Successful Submission: 2026-04-05 18:31:06

Persistent Home Directories - Two

Time of First Successful Submission: 2026-04-05 18:31:59


Linux Luminarium

128 / 128 2707 / 33513


Intro to Commands

Time of First Successful Submission: 2026-04-05 18:34:51

Intro to Arguments

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

Command History

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

The Root

Time of First Successful Submission: 2026-04-05 18:49:46

Program and absolute paths

Time of First Successful Submission: 2026-04-05 18:51:08

Position thy self

Time of First Successful Submission: 2026-04-05 18:52:24

Position elsewhere

Time of First Successful Submission: 2026-04-05 18:54:15

implicit relative paths, from /

Time of First Successful Submission: 2026-04-05 19:00:56

explicit relative paths, from /

Time of First Successful Submission: 2026-04-05 19:03:35

implicit relative path

Time of First Successful Submission: 2026-04-05 19:04:50

home sweet home

Time of First Successful Submission: 2026-04-05 19:06:56

cat: not the pet, but the command!

Time of First Successful Submission: 2026-04-06 02:26:58

catting absolute paths

Time of First Successful Submission: 2026-04-06 02:28:47

more catting practice

Time of First Successful Submission: 2026-04-06 02:30:05

grepping for a needle in a haystack

Time of First Successful Submission: 2026-04-06 02:30:56

comparing files

Time of First Successful Submission: 2026-04-06 02:32:14

listing files

Time of First Successful Submission: 2026-04-06 02:32:55

touching files

Time of First Successful Submission: 2026-04-06 02:33:47

removing files

Time of First Successful Submission: 2026-04-06 02:34:24

moving files

Time of First Successful Submission: 2026-04-06 02:35:10

copying files

Time of First Successful Submission: 2026-04-06 02:35:56

hidden files

Time of First Successful Submission: 2026-04-06 02:36:41

An Epic Filesystem Quest

Time of First Successful Submission: 2026-04-06 02:49:05

making directories

Time of First Successful Submission: 2026-04-06 02:49:56

finding files

Time of First Successful Submission: 2026-04-06 03:00:08

linking files

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

Learning From Documentation

Time of First Successful Submission: 2026-04-06 03:35:28

Learning Complex Usage

Time of First Successful Submission: 2026-04-06 03:37:36

Reading Manuals

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

Searching Manuals

Time of First Successful Submission: 2026-04-06 03:44:49

Searching For Manuals

Time of First Successful Submission: 2026-04-06 03:54:18

Helpful Programs

Time of First Successful Submission: 2026-04-06 03:57:35

Help for Builtins

Time of First Successful Submission: 2026-04-06 03:59:25

Matching with *

Time of First Successful Submission: 2026-04-06 04:02:21

Matching with ?

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

Matching with []

Time of First Successful Submission: 2026-04-06 04:13:56

Matching paths with []

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

Multiple globs

Time of First Successful Submission: 2026-04-06 04:15:53

Mixing globs

Time of First Successful Submission: 2026-04-06 04:21:49

Exclusionary globbing

Time of First Successful Submission: 2026-04-06 04:24:55

Tab completion

Time of First Successful Submission: 2026-04-06 04:25:48

Multiple options for tab completion

Time of First Successful Submission: 2026-04-06 04:26:58

Tab completion on commands

Time of First Successful Submission: 2026-04-06 04:27:23

Redirecting output

Time of First Successful Submission: 2026-04-06 04:49:18

Redirecting more output

Time of First Successful Submission: 2026-04-06 06:02:07

Appending output

Time of First Successful Submission: 2026-04-06 06:03:44

Redirecting errors

Time of First Successful Submission: 2026-04-06 06:06:27

Redirecting input

Time of First Successful Submission: 2026-04-06 06:07:59

Grepping stored results

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

Grepping live output

Time of First Successful Submission: 2026-04-06 06:10:57

Grepping errors

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

Filtering with grep -v

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

Filtering with sed

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

Duplicating piped data with tee

Time of First Successful Submission: 2026-04-06 06:44:12

Process substitution for input

Time of First Successful Submission: 2026-04-06 06:49:36

Writing to multiple programs

Time of First Successful Submission: 2026-04-06 11:46:51

Split-piping stderr and stdout

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

Named pipes

Time of First Successful Submission: 2026-04-06 11:56:18

Printing Variables

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

Setting Variables

Time of First Successful Submission: 2026-04-06 11:58:16

Multi-word Variables

Time of First Successful Submission: 2026-04-06 11:58:52

Exporting Variables

Time of First Successful Submission: 2026-04-06 12:02:23

Printing Exported Variables

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

Storing Command Output

Time of First Successful Submission: 2026-04-06 12:03:55

Reading Input

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

Reading Files

Time of First Successful Submission: 2026-04-06 12:05:59

Translating characters

Time of First Successful Submission: 2026-04-06 12:08:54

Deleting characters

Time of First Successful Submission: 2026-04-06 12:09:40

Deleting newlines

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

Extracting the first lines with head

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

Extracting specific sections of text

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

Sorting data

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

Listing Processes

Time of First Successful Submission: 2026-04-06 12:18:56

Killing Processes

Time of First Successful Submission: 2026-04-06 12:20:38

Interrupting Processes

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

Killing Misbehaving Processes

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

Suspending Processes

Time of First Successful Submission: 2026-04-06 12:23:57

Resuming Processes

Time of First Successful Submission: 2026-04-06 12:24:58

Backgrounding Processes

Time of First Successful Submission: 2026-04-06 12:26:12

Foregrounding Processes

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

Starting Backgrounded Processes

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

Process Exit Codes

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

Becoming root with su

Time of First Successful Submission: 2026-04-06 12:32:59

Other users with su

Time of First Successful Submission: 2026-04-06 12:33:47

Cracking passwords

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

Using sudo

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

Changing File Ownership

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

Groups and Files

Time of First Successful Submission: 2026-04-06 14:17:03

Fun With Groups Names

Time of First Successful Submission: 2026-04-06 14:18:24

Changing Permissions

Time of First Successful Submission: 2026-04-06 14:20:13

Executable Files

Time of First Successful Submission: 2026-04-06 14:20:44

Permission Tweaking Practice

Time of First Successful Submission: 2026-04-06 14:30:47

Permissions Setting Practice

Time of First Successful Submission: 2026-04-06 14:35:30

The SUID Bit

Time of First Successful Submission: 2026-04-06 14:38:45

Chaining with Semicolons

Time of First Successful Submission: 2026-04-06 14:39:40

Building on Success

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

Handling Failure

Time of First Successful Submission: 2026-04-06 14:43:53

Your First Shell Script

Time of First Successful Submission: 2026-04-06 14:53:09

Redirecting Script Output

Time of First Successful Submission: 2026-04-06 14:56:03

Executable Shell Scripts

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

Understanding Shebangs

Time of First Successful Submission: 2026-04-06 15:03:27

Scripting with Arguments

Time of First Successful Submission: 2026-04-06 15:04:30

Scripting with Conditionals

Time of First Successful Submission: 2026-04-06 15:06:30

Scripting with Default Cases

Time of First Successful Submission: 2026-04-06 15:07:18

Scripting with Multiple Conditions

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

Reading Shell Scripts

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

Launching Screen

Time of First Successful Submission: 2026-04-06 15:15:08

Detaching and Attaching

Time of First Successful Submission: 2026-04-06 15:20:02

Finding Sessions

Time of First Successful Submission: 2026-04-07 02:20:24

Switching Windows

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

Detaching and Attaching (tmux)

Time of First Successful Submission: 2026-04-06 16:59:25

Switching Windows (tmux)

Time of First Successful Submission: 2026-04-07 03:32:13

The PATH Variable

Time of First Successful Submission: 2026-04-06 16:21:24

Setting PATH

Time of First Successful Submission: 2026-04-06 16:22:52

Finding Commands

Time of First Successful Submission: 2026-04-06 16:24:19

Adding Commands

Time of First Successful Submission: 2026-04-06 16:29:05

Hijacking Commands

Time of First Successful Submission: 2026-04-06 16:30:07

Bashrc Backdoor

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

Sniffing Input

Time of First Successful Submission: 2026-04-06 16:43:39

Overshared Directories

Time of First Successful Submission: 2026-04-06 16:50:29

Tricky Linking

Time of First Successful Submission: 2026-04-06 16:52:37

Sniffing Process Arguments

Time of First Successful Submission: 2026-04-06 16:56:40

Snooping on Configurations

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

The Fork Bomb

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

Disk-Space Doomsday

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

rm -rf /

Time of First Successful Submission: 2026-04-06 17:16:48

Life after rm -rf /

Time of First Successful Submission: 2026-04-07 03:36:52

Finding meaning after rm -rf /

Time of First Successful Submission: 2026-04-07 03:40:34


Computing 101

94 / 94 393 / 22127


Your First Register

Time of First Successful Submission: 2026-04-08 11:42:55

Your First Syscall

Time of First Successful Submission: 2026-04-08 11:55:30

Exit Codes

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

Building Executables

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

Moving Between Registers

Time of First Successful Submission: 2026-04-08 16:38:00

Loading From Memory

Time of First Successful Submission: 2026-04-09 02:32:05

More Loading Practice

Time of First Successful Submission: 2026-04-09 02:33:21

Dereferencing Pointers

Time of First Successful Submission: 2026-04-09 02:48:14

Dereferencing Yourself

Time of First Successful Submission: 2026-04-09 02:52:19

Dereferencing with Offsets

Time of First Successful Submission: 2026-04-09 02:55:24

Stored Addresses

Time of First Successful Submission: 2026-04-09 03:32:17

Double Dereference

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

The Stack

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

Stack Offsets

Time of First Successful Submission: 2026-04-09 06:26:37

Program Arguments on the Stack

Time of First Successful Submission: 2026-04-09 06:29:03

Popping From the Stack

Time of First Successful Submission: 2026-04-09 06:31:29

Disassembling Programs

Time of First Successful Submission: 2026-04-09 07:02:35

Tracing Syscalls

Time of First Successful Submission: 2026-04-09 07:07:31

Starting GDB

Time of First Successful Submission: 2026-04-09 07:08:34

Quitting GDB

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

Starting Programs in GDB

Time of First Successful Submission: 2026-04-09 07:10:55

Disassembling in GDB

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

Stepping Through Instructions

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

Reading Register Values

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

Popping Stack Values

Time of First Successful Submission: 2026-04-09 07:26:54

Examining Memory

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

Examining Stack Pointers

Time of First Successful Submission: 2026-04-09 07:38:39

Cooperative Debugging

Time of First Successful Submission: 2026-04-09 07:48:28

Writing Output

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

Chaining Syscalls

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

Writing Strings

Time of First Successful Submission: 2026-04-09 09:17:29

Reading Data

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

Opening Files

Time of First Successful Submission: 2026-04-09 09:50:33

Hardcoding the Filename

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

Comparing Values

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

Comparing Characters

Time of First Successful Submission: 2026-04-09 12:20:15

Conditional Control Flow

Time of First Successful Submission: 2026-04-09 12:29:58

Comparing Strings

Time of First Successful Submission: 2026-04-09 15:41:30

Reverse the Password

Time of First Successful Submission: 2026-04-09 15:46:39

Conditionals Without Conditionals

Time of First Successful Submission: 2026-04-09 17:03:44

Looping

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

Reverse the Calculation

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

Reverse the Reverse

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

Dealing with Bitwise Operations

Time of First Successful Submission: 2026-04-09 17:18:26

Loops on Data

Time of First Successful Submission: 2026-04-09 17:19:54

set-register

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

set-multiple-registers

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

add-to-register

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

linear-equation-registers

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

integer-division

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

modulo-operation

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

set-upper-byte

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

efficient-modulo

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

byte-extraction

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

bitwise-and

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

check-even

Time of First Successful Submission: 2026-04-10 15:27:42

memory-read

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

memory-write

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

memory-increment

Time of First Successful Submission: 2026-04-10 15:38:20

byte-access

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

memory-size-access

Time of First Successful Submission: 2026-04-10 15:45:34

little-endian-write

Time of First Successful Submission: 2026-04-10 15:52:50

memory-sum

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

stack-subtraction

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

swap-stack-values

Time of First Successful Submission: 2026-04-10 16:09:39

average-stack-values

Time of First Successful Submission: 2026-04-10 16:15:37

absolute-jump

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

relative-jump

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

jump-trampoline

Time of First Successful Submission: 2026-04-10 16:34:21

conditional-jump

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

indirect-jump

Time of First Successful Submission: 2026-04-10 17:27:43

average-loop

Time of First Successful Submission: 2026-04-10 17:32:32

count-non-zero

Time of First Successful Submission: 2026-04-11 02:50:30

string-lower

Time of First Successful Submission: 2026-04-11 02:59:16

most-common-byte

Time of First Successful Submission: 2026-04-11 03:02:16

Exit

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

Socket

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

Bind

Time of First Successful Submission: 2026-04-12 05:26:18

Listen

Time of First Successful Submission: 2026-04-12 05:30:55

Accept

Time of First Successful Submission: 2026-04-12 05:32:51

Static Response

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

Dynamic Response

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

Iterative GET Server

Time of First Successful Submission: 2026-04-12 07:03:48

Concurrent GET Server

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

Concurrent POST Server

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

Web Server

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

Debugging Programs

Time of First Successful Submission: 2026-04-13 17:32:46

Inspecting Registers

Time of First Successful Submission: 2026-04-13 17:37:58

Examining Memory

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

Setting Breakpoints

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

GDB Scripting

Time of First Successful Submission: 2026-04-14 02:30:45

Modifying Data

Time of First Successful Submission: 2026-04-14 02:48:08

Modifying Execution

Time of First Successful Submission: 2026-04-14 02:49:14

Broken Functions

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


Playing With Programs

77 / 116 1618 / 23651


What's the password?

Time of First Successful Submission: 2026-04-14 07:46:53

... and again!

Time of First Successful Submission: 2026-04-14 07:58:57

Newline Troubles

Time of First Successful Submission: 2026-04-14 08:27:34

Reasoning about files

Time of First Successful Submission: 2026-04-14 08:41:30

Specifying Filenames

Time of First Successful Submission: 2026-04-14 08:42:21

Binary and Hex Encoding

Time of First Successful Submission: 2026-04-14 08:44:31

More Hex

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

Decoding Hex

Time of First Successful Submission: 2026-04-14 08:50:58

Decoding Practice

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

Encoding Practice

Time of First Successful Submission: 2026-04-14 09:07:45

Hex-encoding ASCII

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

Nested Encoding

Time of First Successful Submission: 2026-04-14 09:59:45

Hex-encoding UTF-8

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

UTF Mixups

Time of First Successful Submission: 2026-04-14 10:28:05

Modifying Encoded Data

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

Decoding Base64

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

Encoding Base64

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

Dealing with Obfuscation

Time of First Successful Submission: 2026-04-14 12:44:18

Dealing with Obfuscation 2

Time of First Successful Submission: 2026-04-14 12:45:39

Your First HTTP Request

Time of First Successful Submission: 2026-04-14 13:52:20

Reading Flask

Time of First Successful Submission: 2026-04-14 13:57:19

Commented Data

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

HTTP Metadata

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

HTTP (netcat)

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

HTTP Paths (netcat)

Time of First Successful Submission: 2026-04-16 16:51:25

HTTP (curl)

Time of First Successful Submission: 2026-04-16 17:25:07

HTTP (python)

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

HTTP Host Header (python)

Time of First Successful Submission: 2026-04-16 17:35:37

HTTP Host Header (curl)

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

HTTP Host Header (netcat)

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

URL Encoding (netcat)

Time of First Successful Submission: 2026-04-19 03:57:59

HTTP GET Parameters

Time of First Successful Submission: 2026-04-19 04:01:54

Multiple HTTP Parameters (netcat)

Time of First Successful Submission: 2026-04-19 04:03:00

Multiple HTTP Parameters (curl)

Time of First Successful Submission: 2026-04-19 05:32:57

HTTP Forms

Time of First Successful Submission: 2026-04-19 05:37:27

HTTP Forms (curl)

Time of First Successful Submission: 2026-04-19 05:39:04

HTTP Forms (netcat)

Time of First Successful Submission: 2026-04-19 05:42:27

HTTP Forms (python)

Time of First Successful Submission: 2026-04-19 05:43:41

HTTP Forms Without Forms

Time of First Successful Submission: 2026-04-19 05:45:13

Multiple Form Fields (curl)

Time of First Successful Submission: 2026-04-19 05:46:25

Multiple Form Fields (netcat)

Time of First Successful Submission: 2026-04-19 05:47:58

HTTP Redirects (netcat)

Time of First Successful Submission: 2026-04-19 05:50:06

HTTP Redirects (curl)

Time of First Successful Submission: 2026-04-19 05:51:20

HTTP Redirects (python)

Time of First Successful Submission: 2026-04-19 05:55:19

HTTP Cookies (curl)

Time of First Successful Submission: 2026-04-19 05:57:18

HTTP Cookies (netcat)

Time of First Successful Submission: 2026-04-19 05:59:41

HTTP Cookies (python)

Time of First Successful Submission: 2026-04-19 06:01:04

Server State (python)

Time of First Successful Submission: 2026-04-19 06:03:46

Listening Web

Time of First Successful Submission: 2026-04-19 06:06:43

Speaking Redirects

Time of First Successful Submission: 2026-04-19 06:10:57

JavaScript Redirects

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

Including JavaScript

Time of First Successful Submission: 2026-04-26 07:27:30

HTTP (javascript)

Time of First Successful Submission: 2026-04-26 07:30:04

HTTP Get Parameters (javascript)

Time of First Successful Submission: 2026-04-26 07:31:54

HTTP Forms (javascript)

Time of First Successful Submission: 2026-04-26 07:33:47

cat

Time of First Successful Submission: 2026-04-26 07:43:44

more

Time of First Successful Submission: 2026-04-26 07:45:28

less

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

tail

Time of First Successful Submission: 2026-04-26 07:47:24

head

Time of First Successful Submission: 2026-04-26 07:47:43

sort

Time of First Successful Submission: 2026-04-26 07:48:16

vim

Time of First Successful Submission: 2026-04-26 07:48:35

emacs

Time of First Successful Submission: 2026-04-26 07:49:26

nano

Time of First Successful Submission: 2026-04-26 08:02:29

rev

Time of First Successful Submission: 2026-04-26 08:03:34

od

Time of First Successful Submission: 2026-04-26 08:15:14

hd

Time of First Successful Submission: 2026-04-26 08:19:07

xxd

Time of First Successful Submission: 2026-04-26 08:23:17

base32

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

base64

Time of First Successful Submission: 2026-04-26 08:27:48

split

Time of First Successful Submission: 2026-04-26 08:30:46

gzip

Time of First Successful Submission: 2026-04-26 08:35:49

bzip2

Time of First Successful Submission: 2026-04-26 08:37:33

zip

Time of First Successful Submission: 2026-04-26 08:55:30

tar

Time of First Successful Submission: 2026-04-28 07:47:02

ar

Time of First Successful Submission: 2026-04-28 07:48:58

cpio

Time of First Successful Submission: 2026-04-28 07:53:21


GCA CTF

10 / 104 20520 / 45039


Using the Terminal

Time of First Successful Submission: 2026-04-05 17:28:41

Using the VSCode Workspace

Time of First Successful Submission: 2026-04-05 17:34:29

Using the GUI Desktop

Time of First Successful Submission: 2026-04-05 17:41:08

Pasting into the Desktop

Time of First Successful Submission: 2026-04-05 17:43:33

Restarting Challenges

Time of First Successful Submission: 2026-04-05 17:48:48

Challenge Programs

Time of First Successful Submission: 2026-04-05 17:53:04

The Flag File

Time of First Successful Submission: 2026-04-05 18:14:57

Using Privileged Mode

Time of First Successful Submission: 2026-04-05 18:28:39

Persistent Home Directories - One

Time of First Successful Submission: 2026-04-05 18:31:06

Persistent Home Directories - Two

Time of First Successful Submission: 2026-04-05 18:31:59