doctorvoid

🐧 💻

Intro to Programming Languages

15 / 253 11908 / 39767


Commands

Time of First Successful Submission: 2026-07-10 23:57:12

Command Arguments

Time of First Successful Submission: 2026-07-10 23:58:06

Command History

Time of First Successful Submission: 2026-07-10 23:58:35

The Root Path

Time of First Successful Submission: 2026-07-10 23:59:52

Absolute Paths

Time of First Successful Submission: 2026-07-11 00:01:55

Changing position

Time of First Successful Submission: 2026-07-11 00:05:27

Changing to an Absolute Path

Time of First Successful Submission: 2026-07-11 00:07:05

Relative Paths

Time of First Successful Submission: 2026-07-11 00:11:13

Cat

Time of First Successful Submission: 2026-07-11 01:06:32

Ls

Time of First Successful Submission: 2026-07-16 16:49:53

Ls All

Time of First Successful Submission: 2026-07-16 16:51:39

Find

Time of First Successful Submission: 2026-07-11 01:51:21

Piping Echo

Time of First Successful Submission: 2026-07-12 00:06:38

Piping Stdout

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

Piping Stdin

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


Start Here

11 / 12 11989 / 54986


Using the Terminal

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

Using the VSCode Workspace

Time of First Successful Submission: 2026-07-10 04:50:22

Using the GUI Desktop

Time of First Successful Submission: 2026-07-10 04:52:07

Pasting into the Desktop

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

Restarting Challenges

Time of First Successful Submission: 2026-07-10 17:12:49

Challenge Programs

Time of First Successful Submission: 2026-07-16 19:58:52

The Flag File

Time of First Successful Submission: 2026-07-16 19:59:39

Using Privileged Mode

Time of First Successful Submission: 2026-07-16 20:02:15

Persistent Home Directories - One

Time of First Successful Submission: 2026-07-16 20:07:20

Persistent Home Directories - Two

Time of First Successful Submission: 2026-07-16 20:07:49


Linux Luminarium

128 / 128 3864 / 40369


Intro to Commands

Time of First Successful Submission: 2026-07-10 23:57:12

Intro to Arguments

Time of First Successful Submission: 2026-07-10 23:58:06

Command History

Time of First Successful Submission: 2026-07-10 23:58:35

The Root

Time of First Successful Submission: 2026-07-10 23:59:52

Program and absolute paths

Time of First Successful Submission: 2026-07-11 00:01:55

Position thy self

Time of First Successful Submission: 2026-07-11 00:05:27

Position elsewhere

Time of First Successful Submission: 2026-07-11 00:07:05

implicit relative paths, from /

Time of First Successful Submission: 2026-07-11 00:11:13

explicit relative paths, from /

Time of First Successful Submission: 2026-07-11 00:48:15

implicit relative path

Time of First Successful Submission: 2026-07-11 00:58:52

home sweet home

Time of First Successful Submission: 2026-07-11 01:04:49

cat: not the pet, but the command!

Time of First Successful Submission: 2026-07-11 01:06:32

catting absolute paths

Time of First Successful Submission: 2026-07-16 16:47:34

more catting practice

Time of First Successful Submission: 2026-07-16 16:48:19

grepping for a needle in a haystack

Time of First Successful Submission: 2026-07-11 01:10:12

comparing files

Time of First Successful Submission: 2026-07-16 16:49:17

listing files

Time of First Successful Submission: 2026-07-16 16:49:53

touching files

Time of First Successful Submission: 2026-07-11 01:12:51

removing files

Time of First Successful Submission: 2026-07-16 16:50:25

moving files

Time of First Successful Submission: 2026-07-16 16:51:14

copying files

Time of First Successful Submission: 2026-07-11 01:45:53

hidden files

Time of First Successful Submission: 2026-07-16 16:51:39

An Epic Filesystem Quest

Time of First Successful Submission: 2026-07-16 16:57:15

making directories

Time of First Successful Submission: 2026-07-16 16:58:13

finding files

Time of First Successful Submission: 2026-07-11 01:51:21

linking files

Time of First Successful Submission: 2026-07-11 01:45:05

Learning From Documentation

Time of First Successful Submission: 2026-07-11 01:56:02

Learning Complex Usage

Time of First Successful Submission: 2026-07-11 02:01:14

Reading Manuals

Time of First Successful Submission: 2026-07-16 16:59:49

Searching Manuals

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

Searching For Manuals

Time of First Successful Submission: 2026-07-16 17:05:39

Helpful Programs

Time of First Successful Submission: 2026-07-11 02:09:42

Help for Builtins

Time of First Successful Submission: 2026-07-11 02:04:54

Matching with *

Time of First Successful Submission: 2026-07-11 02:17:39

Matching with ?

Time of First Successful Submission: 2026-07-11 02:20:22

Matching with []

Time of First Successful Submission: 2026-07-11 23:24:27

Matching paths with []

Time of First Successful Submission: 2026-07-11 23:30:03

Multiple globs

Time of First Successful Submission: 2026-07-11 23:39:31

Mixing globs

Time of First Successful Submission: 2026-07-11 23:59:53

Exclusionary globbing

Time of First Successful Submission: 2026-07-16 17:07:47

Tab completion

Time of First Successful Submission: 2026-07-16 02:41:36

Multiple options for tab completion

Time of First Successful Submission: 2026-07-16 17:18:46

Tab completion on commands

Time of First Successful Submission: 2026-07-12 00:02:36

Redirecting output

Time of First Successful Submission: 2026-07-12 00:06:38

Redirecting more output

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

Appending output

Time of First Successful Submission: 2026-07-12 00:18:40

Redirecting errors

Time of First Successful Submission: 2026-07-12 00:38:56

Redirecting input

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

Grepping stored results

Time of First Successful Submission: 2026-07-12 00:47:34

Grepping live output

Time of First Successful Submission: 2026-07-12 00:52:08

Grepping errors

Time of First Successful Submission: 2026-07-12 00:57:05

Filtering with grep -v

Time of First Successful Submission: 2026-07-12 01:05:23

Filtering with sed

Time of First Successful Submission: 2026-07-16 17:22:44

Duplicating piped data with tee

Time of First Successful Submission: 2026-07-12 01:18:08

Process substitution for input

Time of First Successful Submission: 2026-07-12 02:11:33

Writing to multiple programs

Time of First Successful Submission: 2026-07-12 02:42:50

Split-piping stderr and stdout

Time of First Successful Submission: 2026-07-12 23:05:17

Named pipes

Time of First Successful Submission: 2026-07-12 23:17:53

Printing Variables

Time of First Successful Submission: 2026-07-12 23:47:43

Setting Variables

Time of First Successful Submission: 2026-07-12 23:48:51

Multi-word Variables

Time of First Successful Submission: 2026-07-12 23:49:33

Exporting Variables

Time of First Successful Submission: 2026-07-12 23:54:32

Printing Exported Variables

Time of First Successful Submission: 2026-07-12 23:59:26

Storing Command Output

Time of First Successful Submission: 2026-07-13 00:07:36

Reading Input

Time of First Successful Submission: 2026-07-13 00:10:22

Reading Files

Time of First Successful Submission: 2026-07-13 00:13:42

Translating characters

Time of First Successful Submission: 2026-07-13 00:21:46

Deleting characters

Time of First Successful Submission: 2026-07-13 00:24:06

Deleting newlines

Time of First Successful Submission: 2026-07-16 17:24:42

Extracting the first lines with head

Time of First Successful Submission: 2026-07-13 00:27:56

Extracting specific sections of text

Time of First Successful Submission: 2026-07-13 00:34:16

Sorting data

Time of First Successful Submission: 2026-07-13 00:36:13

Listing Processes

Time of First Successful Submission: 2026-07-13 00:46:03

Killing Processes

Time of First Successful Submission: 2026-07-13 00:51:10

Interrupting Processes

Time of First Successful Submission: 2026-07-13 00:53:00

Killing Misbehaving Processes

Time of First Successful Submission: 2026-07-13 01:12:13

Suspending Processes

Time of First Successful Submission: 2026-07-13 01:14:34

Resuming Processes

Time of First Successful Submission: 2026-07-13 01:15:28

Backgrounding Processes

Time of First Successful Submission: 2026-07-13 01:18:12

Foregrounding Processes

Time of First Successful Submission: 2026-07-13 01:19:38

Starting Backgrounded Processes

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

Process Exit Codes

Time of First Successful Submission: 2026-07-13 01:23:39

Becoming root with su

Time of First Successful Submission: 2026-07-14 01:33:41

Other users with su

Time of First Successful Submission: 2026-07-14 01:34:31

Cracking passwords

Time of First Successful Submission: 2026-07-14 01:41:24

Using sudo

Time of First Successful Submission: 2026-07-14 01:48:32

Changing File Ownership

Time of First Successful Submission: 2026-07-14 17:12:13

Groups and Files

Time of First Successful Submission: 2026-07-14 17:30:44

Fun With Groups Names

Time of First Successful Submission: 2026-07-14 17:34:05

Changing Permissions

Time of First Successful Submission: 2026-07-14 17:44:25

Executable Files

Time of First Successful Submission: 2026-07-14 17:49:03

Permission Tweaking Practice

Time of First Successful Submission: 2026-07-14 17:55:54

Permissions Setting Practice

Time of First Successful Submission: 2026-07-14 18:08:40

The SUID Bit

Time of First Successful Submission: 2026-07-14 19:50:50

Chaining with Semicolons

Time of First Successful Submission: 2026-07-14 19:59:06

Building on Success

Time of First Successful Submission: 2026-07-14 20:02:02

Handling Failure

Time of First Successful Submission: 2026-07-14 20:03:54

Your First Shell Script

Time of First Successful Submission: 2026-07-14 20:18:24

Redirecting Script Output

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

Executable Shell Scripts

Time of First Successful Submission: 2026-07-14 20:38:41

Understanding Shebangs

Time of First Successful Submission: 2026-07-14 20:52:49

Scripting with Arguments

Time of First Successful Submission: 2026-07-14 21:00:22

Scripting with Conditionals

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

Scripting with Default Cases

Time of First Successful Submission: 2026-07-16 17:27:50

Scripting with Multiple Conditions

Time of First Successful Submission: 2026-07-16 17:29:10

Reading Shell Scripts

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

Launching Screen

Time of First Successful Submission: 2026-07-15 16:14:36

Detaching and Attaching

Time of First Successful Submission: 2026-07-15 16:20:31

Finding Sessions

Time of First Successful Submission: 2026-07-16 17:30:53

Switching Windows

Time of First Successful Submission: 2026-07-15 16:22:16

Detaching and Attaching (tmux)

Time of First Successful Submission: 2026-07-15 16:24:10

Switching Windows (tmux)

Time of First Successful Submission: 2026-07-15 16:32:13

The PATH Variable

Time of First Successful Submission: 2026-07-15 16:37:32

Setting PATH

Time of First Successful Submission: 2026-07-15 16:40:18

Finding Commands

Time of First Successful Submission: 2026-07-15 16:43:43

Adding Commands

Time of First Successful Submission: 2026-07-15 17:05:30

Hijacking Commands

Time of First Successful Submission: 2026-07-15 17:16:57

Bashrc Backdoor

Time of First Successful Submission: 2026-07-15 17:24:08

Sniffing Input

Time of First Successful Submission: 2026-07-15 18:05:30

Overshared Directories

Time of First Successful Submission: 2026-07-15 20:44:23

Tricky Linking

Time of First Successful Submission: 2026-07-16 00:42:29

Sniffing Process Arguments

Time of First Successful Submission: 2026-07-16 00:55:55

Snooping on Configurations

Time of First Successful Submission: 2026-07-16 01:00:33

The Fork Bomb

Time of First Successful Submission: 2026-07-16 02:12:35

Disk-Space Doomsday

Time of First Successful Submission: 2026-07-16 02:20:01

rm -rf /

Time of First Successful Submission: 2026-07-16 02:23:17

Life after rm -rf /

Time of First Successful Submission: 2026-07-16 02:37:59

Finding meaning after rm -rf /

Time of First Successful Submission: 2026-07-16 03:34:14


Computing 101

132 / 132 166 / 21963


Your First Register

Time of First Successful Submission: 2026-07-16 20:59:27

Your First Syscall

Time of First Successful Submission: 2026-07-16 22:11:35

Exit Codes

Time of First Successful Submission: 2026-07-16 22:14:33

Building Executables

Time of First Successful Submission: 2026-07-16 23:22:54

Moving Between Registers

Time of First Successful Submission: 2026-07-16 23:32:34

Loading From Memory

Time of First Successful Submission: 2026-07-17 01:12:11

More Loading Practice

Time of First Successful Submission: 2026-07-17 01:12:59

Dereferencing Pointers

Time of First Successful Submission: 2026-07-17 01:22:52

Dereferencing Yourself

Time of First Successful Submission: 2026-07-17 01:27:41

Dereferencing with Offsets

Time of First Successful Submission: 2026-07-17 01:35:01

Stored Addresses

Time of First Successful Submission: 2026-07-17 01:50:23

Double Dereference

Time of First Successful Submission: 2026-07-17 01:56:39

The Stack

Time of First Successful Submission: 2026-07-18 01:42:53

Stack Offsets

Time of First Successful Submission: 2026-07-18 01:45:00

Program Arguments on the Stack

Time of First Successful Submission: 2026-07-18 01:51:35

Popping From the Stack

Time of First Successful Submission: 2026-07-18 22:22:15

Negative Numbers

Time of First Successful Submission: 2026-07-18 23:25:41

Negative Numbers (16-bit)

Time of First Successful Submission: 2026-07-18 23:29:47

Negative Numbers (32-bit)

Time of First Successful Submission: 2026-07-18 23:40:35

Encoding Negatives

Time of First Successful Submission: 2026-07-18 23:48:12

Binary and Hex Encoding

Time of First Successful Submission: 2026-07-18 23:52:07

More Hex

Time of First Successful Submission: 2026-07-18 23:54:25

Decoding Hex

Time of First Successful Submission: 2026-07-19 00:00:35

Mixed Conversions

Time of First Successful Submission: 2026-07-19 00:16:50

Disassembling Programs

Time of First Successful Submission: 2026-07-19 22:36:30

Tracing Syscalls

Time of First Successful Submission: 2026-07-19 22:49:20

Starting GDB

Time of First Successful Submission: 2026-07-19 22:57:54

Quitting GDB

Time of First Successful Submission: 2026-07-19 22:58:45

Starting Programs in GDB

Time of First Successful Submission: 2026-07-19 23:20:35

Disassembling in GDB

Time of First Successful Submission: 2026-07-19 23:21:51

Stepping Through Instructions

Time of First Successful Submission: 2026-07-19 23:24:50

Reading Register Values

Time of First Successful Submission: 2026-07-19 23:26:42

Setting Register Values

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

Popping Stack Values

Time of First Successful Submission: 2026-07-19 23:47:10

Examining Memory

Time of First Successful Submission: 2026-07-19 23:51:05

Examining Stack Pointers

Time of First Successful Submission: 2026-07-19 23:55:56

Cooperative Debugging

Time of First Successful Submission: 2026-07-20 00:01:19

Running with Arguments

Time of First Successful Submission: 2026-07-20 00:04:30

Redirecting Input in GDB

Time of First Successful Submission: 2026-07-20 00:07:23

Writing Output

Time of First Successful Submission: 2026-07-20 16:43:21

Chaining Syscalls

Time of First Successful Submission: 2026-07-20 16:47:57

Writing Strings

Time of First Successful Submission: 2026-07-20 16:50:03

Reading Data

Time of First Successful Submission: 2026-07-20 17:02:59

Reading Exactly

Time of First Successful Submission: 2026-07-20 17:09:58

Opening Files

Time of First Successful Submission: 2026-07-20 17:42:59

Hardcoding the Filename

Time of First Successful Submission: 2026-07-20 17:59:32

RIP-Relative Strings

Time of First Successful Submission: 2026-07-21 00:12:27

Comparing Values

Time of First Successful Submission: 2026-07-21 00:54:14

Comparing Characters

Time of First Successful Submission: 2026-07-21 01:12:31

Conditional Control Flow

Time of First Successful Submission: 2026-07-21 01:21:05

Comparing Strings

Time of First Successful Submission: 2026-07-21 19:13:19

Reverse the Password

Time of First Successful Submission: 2026-07-21 19:26:57

Conditionals Without Conditionals

Time of First Successful Submission: 2026-07-22 21:01:51

Recognizing Loops

Time of First Successful Submission: 2026-07-22 23:08:33

Writing Loops

Time of First Successful Submission: 2026-07-22 23:51:59

Writing From a Shared Library

Time of First Successful Submission: 2026-07-23 00:25:39

Returning a Value

Time of First Successful Submission: 2026-07-23 00:39:00

Calling Through a Pointer

Time of First Successful Submission: 2026-07-23 00:43:14

Calling Through a Pointer with an Argument

Time of First Successful Submission: 2026-07-23 00:47:16

Saving Caller-Saved Registers

Time of First Successful Submission: 2026-07-23 01:12:16

Saving Callee-Saved Registers

Time of First Successful Submission: 2026-07-23 01:30:09

Sign Extension

Time of First Successful Submission: 2026-07-23 16:51:55

Little-Endian Bytes

Time of First Successful Submission: 2026-07-23 17:13:50

Qword by Qword

Time of First Successful Submission: 2026-07-24 00:32:52

Dword by Dword

Time of First Successful Submission: 2026-07-24 00:49:30

Word by Word

Time of First Successful Submission: 2026-07-24 01:12:33

Byte by Byte

Time of First Successful Submission: 2026-07-24 01:19:08

Cracking a Struct

Time of First Successful Submission: 2026-07-24 01:29:52

Scrambled Struct

Time of First Successful Submission: 2026-07-24 01:37:57

Reverse the Calculation

Time of First Successful Submission: 2026-07-24 01:49:42

Reverse the Reverse

Time of First Successful Submission: 2026-07-24 01:52:25

Dealing with Bitwise Operations

Time of First Successful Submission: 2026-07-24 01:55:34

Even or Odd

Time of First Successful Submission: 2026-07-24 16:42:51

Masking Bits

Time of First Successful Submission: 2026-07-24 16:48:50

Lowercase a String

Time of First Successful Submission: 2026-07-24 16:51:37

Uppercase a String

Time of First Successful Submission: 2026-07-24 17:15:05

Swap Case

Time of First Successful Submission: 2026-07-24 17:47:16

Shifting Left

Time of First Successful Submission: 2026-07-24 22:45:56

Shifting Right

Time of First Successful Submission: 2026-07-24 22:57:47

Loops on Data

Time of First Successful Submission: 2026-07-24 23:18:04

Reaching Into the Caller's Frame

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

Loading Stale Stack Data

Time of First Successful Submission: 2026-07-25 03:54:28

Stealing Stale Stack Data

Time of First Successful Submission: 2026-07-25 04:31:11

Reserving Your Own Frame

Time of First Successful Submission: 2026-07-25 05:01:39

Using Your Own Frame

Time of First Successful Submission: 2026-07-25 20:11:01

Environment Variables on the Stack

Time of First Successful Submission: 2026-07-25 22:14:34

Aligning the Stack Through the Environment

Time of First Successful Submission: 2026-07-26 05:01:45

Aligning the Stack Through GDB

Time of First Successful Submission: 2026-07-27 00:23:45

Aligning the Stack Through GDB, Generalized

Time of First Successful Submission: 2026-07-27 00:31:27

A Single Digit

Time of First Successful Submission: 2026-07-27 00:44:56

Two Digits

Time of First Successful Submission: 2026-07-27 01:03:40

String to Integer

Time of First Successful Submission: 2026-07-27 16:58:04

Negative Numbers

Time of First Successful Submission: 2026-07-29 18:49:05

Where the Number Ends

Time of First Successful Submission: 2026-07-29 19:12:50

A Whole Program

Time of First Successful Submission: 2026-07-29 19:29:14

A Single Digit, Back to Text

Time of First Successful Submission: 2026-07-29 19:37:23

Divide and Remainder

Time of First Successful Submission: 2026-07-29 20:29:47

Drop the Leading Zero

Time of First Successful Submission: 2026-07-29 20:38:14

Integer to String

Time of First Successful Submission: 2026-07-29 23:16:40

Negative Numbers, Back to Text

Time of First Successful Submission: 2026-07-30 00:11:28

Sum Them All

Time of First Successful Submission: 2026-07-31 00:29:17

Addition

Time of First Successful Submission: 2026-07-31 00:57:48

Subtraction

Time of First Successful Submission: 2026-07-31 01:01:07

Multiplication

Time of First Successful Submission: 2026-07-31 01:05:52

Bitwise Operators

Time of First Successful Submission: 2026-07-31 01:13:55

Unary Operators

Time of First Successful Submission: 2026-07-31 01:51:29

Literal Output

Time of First Successful Submission: 2026-07-31 18:46:00

Newline Escapes

Time of First Successful Submission: 2026-07-31 20:36:00

Escaped Syntax

Time of First Successful Submission: 2026-07-31 23:22:33

Decimal Markers

Time of First Successful Submission: 2026-08-01 00:45:16

Multiple Decimal Markers

Time of First Successful Submission: 2026-08-01 01:06:11

String Markers

Time of First Successful Submission: 2026-08-01 01:29:51

Hex Byte Escapes

Time of First Successful Submission: 2026-08-04 19:38:18

Debugging Programs

Time of First Successful Submission: 2026-08-04 23:55:12

Inspecting Registers

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

Examining Memory

Time of First Successful Submission: 2026-08-05 00:37:54

Setting Breakpoints

Time of First Successful Submission: 2026-08-05 01:17:31

GDB Scripting

Time of First Successful Submission: 2026-08-07 02:06:52

Modifying Data

Time of First Successful Submission: 2026-08-07 16:22:44

Modifying Execution

Time of First Successful Submission: 2026-08-07 16:41:57

Broken Functions

Time of First Successful Submission: 2026-08-07 23:09:30

Exit

Time of First Successful Submission: 2026-08-08 01:21:45

Socket

Time of First Successful Submission: 2026-08-08 02:16:56

Bind

Time of First Successful Submission: 2026-08-09 01:16:34

Listen

Time of First Successful Submission: 2026-08-09 01:36:49

Accept

Time of First Successful Submission: 2026-08-09 01:42:30

Static Response

Time of First Successful Submission: 2026-08-09 02:38:44

Dynamic Response

Time of First Successful Submission: 2026-08-09 06:37:37

Iterative GET Server

Time of First Successful Submission: 2026-08-09 20:26:50

Concurrent GET Server

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

Concurrent POST Server

Time of First Successful Submission: 2026-08-13 00:02:10

Web Server

Time of First Successful Submission: 2026-08-13 00:16:25


Playing With Programs

5 / 116 21211 / 24934


What's the password?

Time of First Successful Submission: 2026-08-13 01:27:07

... and again!

Time of First Successful Submission: 2026-08-13 01:30:27

Newline Troubles

Time of First Successful Submission: 2026-08-13 01:43:41

Reasoning about files

Time of First Successful Submission: 2026-08-13 01:59:19

Specifying Filenames

Time of First Successful Submission: 2026-08-13 02:04:05


DSU Cyber Camps

11 / 104 12185 / 55300


Using the Terminal

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

Using the VSCode Workspace

Time of First Successful Submission: 2026-07-10 04:50:22

Using the GUI Desktop

Time of First Successful Submission: 2026-07-10 04:52:07

Pasting into the Desktop

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

Restarting Challenges

Time of First Successful Submission: 2026-07-10 17:12:49

Getting Help

Time of First Successful Submission: 2026-07-10 17:15:43

Challenge Programs

Time of First Successful Submission: 2026-07-16 19:58:52

The Flag File

Time of First Successful Submission: 2026-07-16 19:59:39

Using Privileged Mode

Time of First Successful Submission: 2026-07-16 20:02:15

Persistent Home Directories - One

Time of First Successful Submission: 2026-07-16 20:07:20

Persistent Home Directories - Two

Time of First Successful Submission: 2026-07-16 20:07:49


GCA CTF

11 / 104 12186 / 55300


Using the Terminal

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

Using the VSCode Workspace

Time of First Successful Submission: 2026-07-10 04:50:22

Using the GUI Desktop

Time of First Successful Submission: 2026-07-10 04:52:07

Pasting into the Desktop

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

Restarting Challenges

Time of First Successful Submission: 2026-07-10 17:12:49

Getting Help

Time of First Successful Submission: 2026-07-10 17:15:43

Challenge Programs

Time of First Successful Submission: 2026-07-16 19:58:52

The Flag File

Time of First Successful Submission: 2026-07-16 19:59:39

Using Privileged Mode

Time of First Successful Submission: 2026-07-16 20:02:15

Persistent Home Directories - One

Time of First Successful Submission: 2026-07-16 20:07:20

Persistent Home Directories - Two

Time of First Successful Submission: 2026-07-16 20:07:49