follow_the_purple_rabbit

🐧 💻 🔤

Intro to Programming Languages

15 / 234 8974 / 32106


Commands

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

Command Arguments

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

Command History

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

The Root Path

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

Absolute Paths

Time of First Successful Submission: 2026-03-04 13:20:02

Changing position

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

Changing to an Absolute Path

Time of First Successful Submission: 2026-03-04 13:26:38

Relative Paths

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

Cat

Time of First Successful Submission: 2026-03-04 13:40:57

Ls

Time of First Successful Submission: 2026-03-04 13:51:35

Ls All

Time of First Successful Submission: 2026-03-04 13:57:22

Find

Time of First Successful Submission: 2026-03-04 14:22:16

Piping Echo

Time of First Successful Submission: 2026-03-04 17:16:16

Piping Stdout

Time of First Successful Submission: 2026-03-04 17:28:37

Piping Stdin

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


Intro to Cybersecurity

1 / 183 20073 / 20080


Path Traversal 1

Time of First Successful Submission: 2026-04-05 22:41:55


Start Here

10 / 12 19675 / 43488


Using the Terminal

Time of First Successful Submission: 2026-03-04 12:26:58

Using the VSCode Workspace

Time of First Successful Submission: 2026-03-04 12:28:49

Using the GUI Desktop

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

Pasting into the Desktop

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

Restarting Challenges

Time of First Successful Submission: 2026-03-04 12:39:58

Challenge Programs

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

The Flag File

Time of First Successful Submission: 2026-03-04 12:54:17

Using Privileged Mode

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

Persistent Home Directories - One

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

Persistent Home Directories - Two

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


Linux Luminarium

128 / 128 2396 / 32519


Intro to Commands

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

Intro to Arguments

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

Command History

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

The Root

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

Program and absolute paths

Time of First Successful Submission: 2026-03-04 13:20:02

Position thy self

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

Position elsewhere

Time of First Successful Submission: 2026-03-04 13:26:38

implicit relative paths, from /

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

explicit relative paths, from /

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

implicit relative path

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

home sweet home

Time of First Successful Submission: 2026-03-04 13:38:55

cat: not the pet, but the command!

Time of First Successful Submission: 2026-03-04 13:40:57

catting absolute paths

Time of First Successful Submission: 2026-03-04 13:41:34

more catting practice

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

grepping for a needle in a haystack

Time of First Successful Submission: 2026-03-04 13:43:48

comparing files

Time of First Successful Submission: 2026-03-04 13:45:40

listing files

Time of First Successful Submission: 2026-03-04 13:51:35

touching files

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

removing files

Time of First Successful Submission: 2026-03-04 13:53:40

moving files

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

copying files

Time of First Successful Submission: 2026-03-04 13:56:18

hidden files

Time of First Successful Submission: 2026-03-04 13:57:22

An Epic Filesystem Quest

Time of First Successful Submission: 2026-03-04 14:07:05

making directories

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

finding files

Time of First Successful Submission: 2026-03-04 14:22:16

linking files

Time of First Successful Submission: 2026-03-04 14:55:38

Learning From Documentation

Time of First Successful Submission: 2026-03-04 14:58:33

Learning Complex Usage

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

Reading Manuals

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

Searching Manuals

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

Searching For Manuals

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

Helpful Programs

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

Help for Builtins

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

Matching with *

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

Matching with ?

Time of First Successful Submission: 2026-03-04 16:06:47

Matching with []

Time of First Successful Submission: 2026-03-04 16:12:29

Matching paths with []

Time of First Successful Submission: 2026-03-04 16:14:00

Multiple globs

Time of First Successful Submission: 2026-03-04 16:15:48

Mixing globs

Time of First Successful Submission: 2026-03-04 16:31:19

Exclusionary globbing

Time of First Successful Submission: 2026-03-04 16:49:27

Tab completion

Time of First Successful Submission: 2026-03-04 16:56:46

Multiple options for tab completion

Time of First Successful Submission: 2026-03-04 16:59:04

Tab completion on commands

Time of First Successful Submission: 2026-03-04 16:59:53

Redirecting output

Time of First Successful Submission: 2026-03-04 17:16:16

Redirecting more output

Time of First Successful Submission: 2026-03-04 17:28:37

Appending output

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

Redirecting errors

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

Redirecting input

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

Grepping stored results

Time of First Successful Submission: 2026-03-04 17:49:54

Grepping live output

Time of First Successful Submission: 2026-03-04 17:52:01

Grepping errors

Time of First Successful Submission: 2026-03-04 17:59:03

Filtering with grep -v

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

Filtering with sed

Time of First Successful Submission: 2026-03-04 18:16:53

Duplicating piped data with tee

Time of First Successful Submission: 2026-03-04 18:29:38

Process substitution for input

Time of First Successful Submission: 2026-03-04 19:01:10

Writing to multiple programs

Time of First Successful Submission: 2026-03-04 19:28:23

Split-piping stderr and stdout

Time of First Successful Submission: 2026-03-04 19:58:02

Named pipes

Time of First Successful Submission: 2026-03-04 20:08:02

Printing Variables

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

Setting Variables

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

Multi-word Variables

Time of First Successful Submission: 2026-03-04 20:13:41

Exporting Variables

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

Printing Exported Variables

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

Storing Command Output

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

Reading Input

Time of First Successful Submission: 2026-03-04 20:28:12

Reading Files

Time of First Successful Submission: 2026-03-04 20:32:47

Translating characters

Time of First Successful Submission: 2026-03-04 20:38:55

Deleting characters

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

Deleting newlines

Time of First Successful Submission: 2026-03-04 20:43:55

Extracting the first lines with head

Time of First Successful Submission: 2026-03-04 20:47:41

Extracting specific sections of text

Time of First Successful Submission: 2026-03-04 20:52:44

Sorting data

Time of First Successful Submission: 2026-03-04 20:57:18

Listing Processes

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

Killing Processes

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

Interrupting Processes

Time of First Successful Submission: 2026-03-05 11:26:37

Killing Misbehaving Processes

Time of First Successful Submission: 2026-03-05 11:35:06

Suspending Processes

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

Resuming Processes

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

Backgrounding Processes

Time of First Successful Submission: 2026-03-05 11:50:55

Foregrounding Processes

Time of First Successful Submission: 2026-03-05 11:52:57

Starting Backgrounded Processes

Time of First Successful Submission: 2026-03-05 11:58:16

Process Exit Codes

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

Becoming root with su

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

Other users with su

Time of First Successful Submission: 2026-03-05 12:14:36

Cracking passwords

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

Using sudo

Time of First Successful Submission: 2026-03-05 12:41:43

Changing File Ownership

Time of First Successful Submission: 2026-03-05 14:17:24

Groups and Files

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

Fun With Groups Names

Time of First Successful Submission: 2026-03-05 14:26:00

Changing Permissions

Time of First Successful Submission: 2026-03-05 14:37:55

Executable Files

Time of First Successful Submission: 2026-03-05 14:39:50

Permission Tweaking Practice

Time of First Successful Submission: 2026-03-05 14:45:17

Permissions Setting Practice

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

The SUID Bit

Time of First Successful Submission: 2026-03-05 15:38:02

Chaining with Semicolons

Time of First Successful Submission: 2026-03-05 15:40:45

Building on Success

Time of First Successful Submission: 2026-03-05 15:43:38

Handling Failure

Time of First Successful Submission: 2026-03-05 15:46:27

Your First Shell Script

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

Redirecting Script Output

Time of First Successful Submission: 2026-03-05 15:58:14

Executable Shell Scripts

Time of First Successful Submission: 2026-03-05 16:03:47

Understanding Shebangs

Time of First Successful Submission: 2026-03-05 16:09:31

Scripting with Arguments

Time of First Successful Submission: 2026-03-05 16:21:41

Scripting with Conditionals

Time of First Successful Submission: 2026-03-05 16:29:23

Scripting with Default Cases

Time of First Successful Submission: 2026-03-05 16:31:42

Scripting with Multiple Conditions

Time of First Successful Submission: 2026-03-05 16:38:58

Reading Shell Scripts

Time of First Successful Submission: 2026-03-05 16:44:35

Launching Screen

Time of First Successful Submission: 2026-03-05 16:48:42

Detaching and Attaching

Time of First Successful Submission: 2026-03-05 16:54:19

Finding Sessions

Time of First Successful Submission: 2026-03-05 16:57:56

Switching Windows

Time of First Successful Submission: 2026-03-05 17:06:12

Detaching and Attaching (tmux)

Time of First Successful Submission: 2026-03-05 17:20:53

Switching Windows (tmux)

Time of First Successful Submission: 2026-03-05 17:23:00

The PATH Variable

Time of First Successful Submission: 2026-03-05 17:26:35

Setting PATH

Time of First Successful Submission: 2026-03-05 17:29:52

Finding Commands

Time of First Successful Submission: 2026-03-05 17:31:58

Adding Commands

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

Hijacking Commands

Time of First Successful Submission: 2026-03-05 18:24:55

Bashrc Backdoor

Time of First Successful Submission: 2026-03-05 18:37:57

Sniffing Input

Time of First Successful Submission: 2026-03-05 20:16:57

Overshared Directories

Time of First Successful Submission: 2026-03-05 20:23:56

Tricky Linking

Time of First Successful Submission: 2026-03-11 10:42:23

Sniffing Process Arguments

Time of First Successful Submission: 2026-03-11 10:57:29

Snooping on Configurations

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

The Fork Bomb

Time of First Successful Submission: 2026-03-11 12:18:53

Disk-Space Doomsday

Time of First Successful Submission: 2026-03-11 13:46:28

rm -rf /

Time of First Successful Submission: 2026-03-11 15:30:25

Life after rm -rf /

Time of First Successful Submission: 2026-03-11 15:46:38

Finding meaning after rm -rf /

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


Computing 101

94 / 94 359 / 21574


Your First Register

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

Your First Syscall

Time of First Successful Submission: 2026-03-12 15:17:59

Exit Codes

Time of First Successful Submission: 2026-03-12 15:25:12

Building Executables

Time of First Successful Submission: 2026-03-12 15:41:29

Moving Between Registers

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

Loading From Memory

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

More Loading Practice

Time of First Successful Submission: 2026-03-12 19:50:34

Dereferencing Pointers

Time of First Successful Submission: 2026-03-12 20:24:34

Dereferencing Yourself

Time of First Successful Submission: 2026-03-12 20:29:34

Dereferencing with Offsets

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

Stored Addresses

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

Double Dereference

Time of First Successful Submission: 2026-03-12 21:25:37

The Stack

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

Stack Offsets

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

Program Arguments on the Stack

Time of First Successful Submission: 2026-03-13 06:55:46

Popping From the Stack

Time of First Successful Submission: 2026-03-13 07:07:24

Disassembling Programs

Time of First Successful Submission: 2026-03-13 07:42:29

Tracing Syscalls

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

Starting GDB

Time of First Successful Submission: 2026-03-13 07:58:50

Quitting GDB

Time of First Successful Submission: 2026-03-13 07:59:48

Starting Programs in GDB

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

Disassembling in GDB

Time of First Successful Submission: 2026-03-13 08:05:07

Stepping Through Instructions

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

Reading Register Values

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

Popping Stack Values

Time of First Successful Submission: 2026-03-13 08:14:31

Examining Memory

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

Examining Stack Pointers

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

Cooperative Debugging

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

Writing Output

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

Chaining Syscalls

Time of First Successful Submission: 2026-03-15 08:01:28

Writing Strings

Time of First Successful Submission: 2026-03-15 08:06:14

Reading Data

Time of First Successful Submission: 2026-03-15 08:40:27

Opening Files

Time of First Successful Submission: 2026-03-15 09:00:17

Hardcoding the Filename

Time of First Successful Submission: 2026-03-15 09:30:01

Comparing Values

Time of First Successful Submission: 2026-03-15 11:40:53

Comparing Characters

Time of First Successful Submission: 2026-03-15 12:03:25

Conditional Control Flow

Time of First Successful Submission: 2026-03-15 12:24:11

Comparing Strings

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

Reverse the Password

Time of First Successful Submission: 2026-03-15 12:39:52

Conditionals Without Conditionals

Time of First Successful Submission: 2026-03-15 14:48:49

Looping

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

Reverse the Calculation

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

Reverse the Reverse

Time of First Successful Submission: 2026-03-15 15:30:52

Dealing with Bitwise Operations

Time of First Successful Submission: 2026-03-15 15:36:02

Loops on Data

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

set-register

Time of First Successful Submission: 2026-03-15 15:51:29

set-multiple-registers

Time of First Successful Submission: 2026-03-15 15:53:48

add-to-register

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

linear-equation-registers

Time of First Successful Submission: 2026-03-15 15:59:50

integer-division

Time of First Successful Submission: 2026-03-16 09:47:52

modulo-operation

Time of First Successful Submission: 2026-03-16 09:55:31

set-upper-byte

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

efficient-modulo

Time of First Successful Submission: 2026-03-16 11:25:12

byte-extraction

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

bitwise-and

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

check-even

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

memory-read

Time of First Successful Submission: 2026-03-16 14:18:45

memory-write

Time of First Successful Submission: 2026-03-16 14:21:14

memory-increment

Time of First Successful Submission: 2026-03-16 14:29:25

byte-access

Time of First Successful Submission: 2026-03-16 14:36:51

memory-size-access

Time of First Successful Submission: 2026-03-16 14:43:25

little-endian-write

Time of First Successful Submission: 2026-03-16 14:49:41

memory-sum

Time of First Successful Submission: 2026-03-16 15:44:34

stack-subtraction

Time of First Successful Submission: 2026-03-16 15:49:40

swap-stack-values

Time of First Successful Submission: 2026-03-16 15:53:28

average-stack-values

Time of First Successful Submission: 2026-03-16 15:58:31

absolute-jump

Time of First Successful Submission: 2026-03-16 16:05:06

relative-jump

Time of First Successful Submission: 2026-03-16 16:11:31

jump-trampoline

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

conditional-jump

Time of First Successful Submission: 2026-03-16 18:56:26

indirect-jump

Time of First Successful Submission: 2026-03-16 19:21:19

average-loop

Time of First Successful Submission: 2026-03-16 19:40:37

count-non-zero

Time of First Successful Submission: 2026-03-16 21:24:39

string-lower

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

most-common-byte

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

Exit

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

Socket

Time of First Successful Submission: 2026-03-17 16:28:56

Bind

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

Listen

Time of First Successful Submission: 2026-03-19 07:11:36

Accept

Time of First Successful Submission: 2026-03-19 07:18:58

Static Response

Time of First Successful Submission: 2026-03-19 10:54:24

Dynamic Response

Time of First Successful Submission: 2026-03-19 11:28:48

Iterative GET Server

Time of First Successful Submission: 2026-03-19 11:35:48

Concurrent GET Server

Time of First Successful Submission: 2026-03-19 12:22:44

Concurrent POST Server

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

Web Server

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

Debugging Programs

Time of First Successful Submission: 2026-03-19 13:03:42

Inspecting Registers

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

Examining Memory

Time of First Successful Submission: 2026-03-19 14:30:38

Setting Breakpoints

Time of First Successful Submission: 2026-03-20 11:36:27

GDB Scripting

Time of First Successful Submission: 2026-03-20 13:54:54

Modifying Data

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

Modifying Execution

Time of First Successful Submission: 2026-03-20 15:09:13

Broken Functions

Time of First Successful Submission: 2026-03-21 07:39:17


Playing With Programs

116 / 116 863 / 23404


What's the password?

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

... and again!

Time of First Successful Submission: 2026-03-21 08:22:04

Newline Troubles

Time of First Successful Submission: 2026-03-21 08:27:12

Reasoning about files

Time of First Successful Submission: 2026-03-21 08:34:16

Specifying Filenames

Time of First Successful Submission: 2026-03-21 09:20:41

Binary and Hex Encoding

Time of First Successful Submission: 2026-03-21 10:00:25

More Hex

Time of First Successful Submission: 2026-03-21 11:11:24

Decoding Hex

Time of First Successful Submission: 2026-03-21 11:15:42

Decoding Practice

Time of First Successful Submission: 2026-03-21 12:08:07

Encoding Practice

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

Hex-encoding ASCII

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

Nested Encoding

Time of First Successful Submission: 2026-03-23 09:06:54

Hex-encoding UTF-8

Time of First Successful Submission: 2026-03-23 10:49:43

UTF Mixups

Time of First Successful Submission: 2026-03-23 12:45:41

Modifying Encoded Data

Time of First Successful Submission: 2026-03-23 15:30:00

Decoding Base64

Time of First Successful Submission: 2026-03-23 16:44:38

Encoding Base64

Time of First Successful Submission: 2026-03-24 09:45:13

Dealing with Obfuscation

Time of First Successful Submission: 2026-03-24 09:49:53

Dealing with Obfuscation 2

Time of First Successful Submission: 2026-03-24 10:49:51

Your First HTTP Request

Time of First Successful Submission: 2026-03-24 12:16:26

Reading Flask

Time of First Successful Submission: 2026-03-24 12:20:49

Commented Data

Time of First Successful Submission: 2026-03-24 12:48:18

HTTP Metadata

Time of First Successful Submission: 2026-03-24 12:50:49

HTTP (netcat)

Time of First Successful Submission: 2026-03-24 13:50:36

HTTP Paths (netcat)

Time of First Successful Submission: 2026-03-24 14:05:58

HTTP (curl)

Time of First Successful Submission: 2026-03-24 14:35:53

HTTP (python)

Time of First Successful Submission: 2026-03-25 12:49:32

HTTP Host Header (python)

Time of First Successful Submission: 2026-03-25 13:02:25

HTTP Host Header (curl)

Time of First Successful Submission: 2026-03-25 13:51:58

HTTP Host Header (netcat)

Time of First Successful Submission: 2026-03-25 13:56:37

URL Encoding (netcat)

Time of First Successful Submission: 2026-03-25 14:03:19

HTTP GET Parameters

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

Multiple HTTP Parameters (netcat)

Time of First Successful Submission: 2026-03-25 14:22:50

Multiple HTTP Parameters (curl)

Time of First Successful Submission: 2026-03-25 14:29:59

HTTP Forms

Time of First Successful Submission: 2026-03-25 14:34:53

HTTP Forms (curl)

Time of First Successful Submission: 2026-03-25 14:39:35

HTTP Forms (netcat)

Time of First Successful Submission: 2026-03-25 14:54:53

HTTP Forms (python)

Time of First Successful Submission: 2026-03-25 15:01:29

HTTP Forms Without Forms

Time of First Successful Submission: 2026-03-25 15:21:46

Multiple Form Fields (curl)

Time of First Successful Submission: 2026-03-25 15:41:35

Multiple Form Fields (netcat)

Time of First Successful Submission: 2026-03-25 15:49:34

HTTP Redirects (netcat)

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

HTTP Redirects (curl)

Time of First Successful Submission: 2026-03-25 16:02:06

HTTP Redirects (python)

Time of First Successful Submission: 2026-03-25 16:46:36

HTTP Cookies (curl)

Time of First Successful Submission: 2026-03-25 16:54:42

HTTP Cookies (netcat)

Time of First Successful Submission: 2026-03-25 17:04:29

HTTP Cookies (python)

Time of First Successful Submission: 2026-03-25 17:08:22

Server State (python)

Time of First Successful Submission: 2026-03-25 17:26:24

Listening Web

Time of First Successful Submission: 2026-03-25 17:52:19

Speaking Redirects

Time of First Successful Submission: 2026-03-25 22:15:57

JavaScript Redirects

Time of First Successful Submission: 2026-03-25 22:37:23

Including JavaScript

Time of First Successful Submission: 2026-03-27 11:14:40

HTTP (javascript)

Time of First Successful Submission: 2026-03-27 12:24:57

HTTP Get Parameters (javascript)

Time of First Successful Submission: 2026-03-27 12:31:27

HTTP Forms (javascript)

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

cat

Time of First Successful Submission: 2026-03-27 13:53:55

more

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

less

Time of First Successful Submission: 2026-03-27 14:06:12

tail

Time of First Successful Submission: 2026-03-27 14:07:31

head

Time of First Successful Submission: 2026-03-27 14:08:46

sort

Time of First Successful Submission: 2026-03-27 14:09:55

vim

Time of First Successful Submission: 2026-03-27 14:10:55

emacs

Time of First Successful Submission: 2026-03-27 14:12:30

nano

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

rev

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

od

Time of First Successful Submission: 2026-03-27 14:23:08

hd

Time of First Successful Submission: 2026-03-27 14:25:39

xxd

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

base32

Time of First Successful Submission: 2026-03-27 14:29:09

base64

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

split

Time of First Successful Submission: 2026-03-27 14:35:09

gzip

Time of First Successful Submission: 2026-03-27 15:00:44

bzip2

Time of First Successful Submission: 2026-03-27 15:16:10

zip

Time of First Successful Submission: 2026-03-27 15:26:52

tar

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

ar

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

cpio

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

genisoimage

Time of First Successful Submission: 2026-03-29 10:27:32

env

Time of First Successful Submission: 2026-03-30 20:16:12

find

Time of First Successful Submission: 2026-03-30 20:23:18

make

Time of First Successful Submission: 2026-03-30 20:26:38

nice

Time of First Successful Submission: 2026-03-30 20:29:00

timeout

Time of First Successful Submission: 2026-03-30 20:32:51

stdbuf

Time of First Successful Submission: 2026-03-30 20:35:10

setarch

Time of First Successful Submission: 2026-03-31 07:19:08

watch

Time of First Successful Submission: 2026-03-31 08:13:45

socat

Time of First Successful Submission: 2026-03-31 08:15:49

whiptail

Time of First Successful Submission: 2026-03-31 08:27:33

awk

Time of First Successful Submission: 2026-03-31 08:29:30

sed

Time of First Successful Submission: 2026-03-31 08:30:52

ed

Time of First Successful Submission: 2026-03-31 08:32:33

chown

Time of First Successful Submission: 2026-03-31 08:35:47

chmod

Time of First Successful Submission: 2026-03-31 08:36:25

cp

Time of First Successful Submission: 2026-03-31 08:39:25

mv

Time of First Successful Submission: 2026-03-31 10:01:19

perl

Time of First Successful Submission: 2026-03-31 10:02:56

python

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

ruby

Time of First Successful Submission: 2026-03-31 10:16:26

bash

Time of First Successful Submission: 2026-03-31 10:24:27

date

Time of First Successful Submission: 2026-03-31 10:26:27

dmesg

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

wc

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

gcc

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

as

Time of First Successful Submission: 2026-03-31 10:35:57

wget

Time of First Successful Submission: 2026-03-31 10:43:39

ssh-keygen

Time of First Successful Submission: 2026-03-31 12:11:51

SQL Queries

Time of First Successful Submission: 2026-03-31 12:46:13

Filtering SQL

Time of First Successful Submission: 2026-03-31 12:48:20

Choosing Columns

Time of First Successful Submission: 2026-03-31 12:50:00

Exclusionary Filtering

Time of First Successful Submission: 2026-03-31 12:53:26

Filtering Strings

Time of First Successful Submission: 2026-03-31 12:58:42

Filtering on Expressions

Time of First Successful Submission: 2026-03-31 13:11:54

SELECTing Expressions

Time of First Successful Submission: 2026-03-31 13:35:49

Composite Conditions

Time of First Successful Submission: 2026-03-31 13:40:53

Reaching Your LIMITs

Time of First Successful Submission: 2026-03-31 13:45:17

Querying Metadata

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


GCA CTF

10 / 104 19799 / 43765


Using the Terminal

Time of First Successful Submission: 2026-03-04 12:26:58

Using the VSCode Workspace

Time of First Successful Submission: 2026-03-04 12:28:49

Using the GUI Desktop

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

Pasting into the Desktop

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

Restarting Challenges

Time of First Successful Submission: 2026-03-04 12:39:58

Challenge Programs

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

The Flag File

Time of First Successful Submission: 2026-03-04 12:54:17

Using Privileged Mode

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

Persistent Home Directories - One

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

Persistent Home Directories - Two

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