natem505

🐧 💻

Intro to Programming Languages

15 / 253 14514 / 49403


Commands

Time of First Successful Submission: 2026-08-25 16:51:22

Command Arguments

Time of First Successful Submission: 2026-08-25 16:52:26

Command History

Time of First Successful Submission: 2026-08-25 16:52:58

The Root Path

Time of First Successful Submission: 2026-08-25 16:59:07

Absolute Paths

Time of First Successful Submission: 2026-08-25 16:58:17

Changing position

Time of First Successful Submission: 2026-09-01 18:26:09

Changing to an Absolute Path

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

Relative Paths

Time of First Successful Submission: 2026-09-01 18:34:04

Cat

Time of First Successful Submission: 2026-08-25 18:59:15

Ls

Time of First Successful Submission: 2026-08-25 19:05:56

Ls All

Time of First Successful Submission: 2026-08-25 19:12:51

Find

Time of First Successful Submission: 2026-08-25 19:32:07

Piping Echo

Time of First Successful Submission: 2026-08-26 22:07:32

Piping Stdout

Time of First Successful Submission: 2026-08-26 22:08:38

Piping Stdin

Time of First Successful Submission: 2026-08-26 22:15:56


Start Here

10 / 10 16883 / 68471


Using the Terminal

Time of First Successful Submission: 2026-08-24 23:55:35

Using the VSCode Workspace

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

Using the GUI Desktop

Time of First Successful Submission: 2026-08-26 23:51:57

Pasting into the Desktop

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

Restarting Challenges

Time of First Successful Submission: 2026-08-26 23:54:38

Challenge Programs

Time of First Successful Submission: 2026-08-27 00:13:20

The Flag File

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

Using Privileged Mode

Time of First Successful Submission: 2026-08-27 00:32:27

Persistent Home Directories - One

Time of First Successful Submission: 2026-09-01 18:28:53

Persistent Home Directories - Two

Time of First Successful Submission: 2026-09-01 18:31:20


Linux Luminarium

128 / 128 5096 / 50102


Intro to Commands

Time of First Successful Submission: 2026-08-25 16:51:22

Intro to Arguments

Time of First Successful Submission: 2026-08-25 16:52:26

Command History

Time of First Successful Submission: 2026-08-25 16:52:58

The Root

Time of First Successful Submission: 2026-08-25 16:59:07

Program and absolute paths

Time of First Successful Submission: 2026-08-25 16:58:17

Position thy self

Time of First Successful Submission: 2026-09-01 18:26:09

Position elsewhere

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

implicit relative paths, from /

Time of First Successful Submission: 2026-09-01 18:34:04

explicit relative paths, from /

Time of First Successful Submission: 2026-09-01 18:40:58

implicit relative path

Time of First Successful Submission: 2026-09-01 18:43:29

home sweet home

Time of First Successful Submission: 2026-09-01 18:45:24

cat: not the pet, but the command!

Time of First Successful Submission: 2026-08-25 18:59:15

catting absolute paths

Time of First Successful Submission: 2026-08-25 19:00:00

more catting practice

Time of First Successful Submission: 2026-08-25 19:01:16

grepping for a needle in a haystack

Time of First Successful Submission: 2026-08-25 19:02:11

comparing files

Time of First Successful Submission: 2026-08-25 19:03:30

listing files

Time of First Successful Submission: 2026-08-25 19:05:56

touching files

Time of First Successful Submission: 2026-08-25 19:06:34

removing files

Time of First Successful Submission: 2026-08-25 19:07:17

moving files

Time of First Successful Submission: 2026-08-25 19:08:20

copying files

Time of First Successful Submission: 2026-08-25 19:09:37

hidden files

Time of First Successful Submission: 2026-08-25 19:12:51

An Epic Filesystem Quest

Time of First Successful Submission: 2026-08-25 19:24:06

making directories

Time of First Successful Submission: 2026-08-25 19:24:55

finding files

Time of First Successful Submission: 2026-08-25 19:32:07

linking files

Time of First Successful Submission: 2026-08-25 19:41:46

Learning From Documentation

Time of First Successful Submission: 2026-08-25 19:45:22

Learning Complex Usage

Time of First Successful Submission: 2026-08-25 19:48:40

Reading Manuals

Time of First Successful Submission: 2026-08-25 22:55:24

Searching Manuals

Time of First Successful Submission: 2026-08-25 22:57:44

Searching For Manuals

Time of First Successful Submission: 2026-08-25 23:02:13

Helpful Programs

Time of First Successful Submission: 2026-08-25 23:12:38

Help for Builtins

Time of First Successful Submission: 2026-08-25 23:13:46

Matching with *

Time of First Successful Submission: 2026-08-25 23:15:45

Matching with ?

Time of First Successful Submission: 2026-08-25 23:16:47

Matching with []

Time of First Successful Submission: 2026-08-25 23:18:04

Matching paths with []

Time of First Successful Submission: 2026-08-25 23:21:27

Multiple globs

Time of First Successful Submission: 2026-08-25 23:23:54

Mixing globs

Time of First Successful Submission: 2026-08-25 23:30:01

Exclusionary globbing

Time of First Successful Submission: 2026-08-25 23:33:52

Tab completion

Time of First Successful Submission: 2026-08-25 23:34:59

Multiple options for tab completion

Time of First Successful Submission: 2026-08-25 23:36:19

Tab completion on commands

Time of First Successful Submission: 2026-08-25 23:37:42

Redirecting output

Time of First Successful Submission: 2026-08-26 22:07:32

Redirecting more output

Time of First Successful Submission: 2026-08-26 22:08:38

Appending output

Time of First Successful Submission: 2026-08-26 22:11:17

Redirecting errors

Time of First Successful Submission: 2026-08-26 22:13:18

Redirecting input

Time of First Successful Submission: 2026-08-26 22:15:56

Grepping stored results

Time of First Successful Submission: 2026-08-26 22:18:46

Grepping live output

Time of First Successful Submission: 2026-08-26 22:19:37

Grepping errors

Time of First Successful Submission: 2026-08-26 22:21:41

Filtering with grep -v

Time of First Successful Submission: 2026-08-26 22:22:44

Filtering with sed

Time of First Successful Submission: 2026-08-26 22:24:17

Duplicating piped data with tee

Time of First Successful Submission: 2026-08-26 22:28:03

Process substitution for input

Time of First Successful Submission: 2026-08-26 22:32:43

Writing to multiple programs

Time of First Successful Submission: 2026-08-26 22:43:31

Split-piping stderr and stdout

Time of First Successful Submission: 2026-08-26 23:10:23

Named pipes

Time of First Successful Submission: 2026-08-26 23:28:23

Printing Variables

Time of First Successful Submission: 2026-08-26 23:29:41

Setting Variables

Time of First Successful Submission: 2026-08-26 23:31:14

Multi-word Variables

Time of First Successful Submission: 2026-08-26 23:32:03

Exporting Variables

Time of First Successful Submission: 2026-08-26 23:34:46

Printing Exported Variables

Time of First Successful Submission: 2026-08-26 23:36:00

Storing Command Output

Time of First Successful Submission: 2026-08-26 23:40:44

Reading Input

Time of First Successful Submission: 2026-08-26 23:43:08

Reading Files

Time of First Successful Submission: 2026-08-26 23:48:06

Translating characters

Time of First Successful Submission: 2026-08-27 00:11:36

Deleting characters

Time of First Successful Submission: 2026-08-27 00:12:34

Deleting newlines

Time of First Successful Submission: 2026-08-27 00:20:35

Extracting the first lines with head

Time of First Successful Submission: 2026-08-27 00:21:55

Extracting specific sections of text

Time of First Successful Submission: 2026-08-27 00:25:52

Sorting data

Time of First Successful Submission: 2026-08-27 00:27:24

Listing Processes

Time of First Successful Submission: 2026-08-27 18:34:32

Killing Processes

Time of First Successful Submission: 2026-08-27 18:37:13

Interrupting Processes

Time of First Successful Submission: 2026-08-27 18:37:50

Killing Misbehaving Processes

Time of First Successful Submission: 2026-08-27 18:41:41

Suspending Processes

Time of First Successful Submission: 2026-08-27 18:43:42

Resuming Processes

Time of First Successful Submission: 2026-08-27 18:45:21

Backgrounding Processes

Time of First Successful Submission: 2026-08-27 18:47:48

Foregrounding Processes

Time of First Successful Submission: 2026-08-27 18:48:44

Starting Backgrounded Processes

Time of First Successful Submission: 2026-08-27 18:49:28

Process Exit Codes

Time of First Successful Submission: 2026-08-27 18:51:50

Becoming root with su

Time of First Successful Submission: 2026-08-27 18:58:08

Other users with su

Time of First Successful Submission: 2026-08-27 18:58:48

Cracking passwords

Time of First Successful Submission: 2026-08-27 19:05:43

Using sudo

Time of First Successful Submission: 2026-08-27 19:08:07

Changing File Ownership

Time of First Successful Submission: 2026-08-27 19:13:47

Groups and Files

Time of First Successful Submission: 2026-08-27 19:17:44

Fun With Groups Names

Time of First Successful Submission: 2026-08-27 19:20:53

Changing Permissions

Time of First Successful Submission: 2026-08-27 19:24:52

Executable Files

Time of First Successful Submission: 2026-08-27 19:28:04

Permission Tweaking Practice

Time of First Successful Submission: 2026-08-27 19:32:56

Permissions Setting Practice

Time of First Successful Submission: 2026-08-27 19:40:24

The SUID Bit

Time of First Successful Submission: 2026-08-27 19:44:30

Chaining with Semicolons

Time of First Successful Submission: 2026-08-27 19:47:43

Building on Success

Time of First Successful Submission: 2026-08-27 19:49:04

Handling Failure

Time of First Successful Submission: 2026-08-27 19:49:50

Your First Shell Script

Time of First Successful Submission: 2026-08-27 19:53:12

Redirecting Script Output

Time of First Successful Submission: 2026-08-27 22:50:33

Executable Shell Scripts

Time of First Successful Submission: 2026-08-27 22:53:28

Understanding Shebangs

Time of First Successful Submission: 2026-08-27 22:57:22

Scripting with Arguments

Time of First Successful Submission: 2026-08-27 23:02:10

Scripting with Conditionals

Time of First Successful Submission: 2026-08-27 23:05:37

Scripting with Default Cases

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

Scripting with Multiple Conditions

Time of First Successful Submission: 2026-08-27 23:11:54

Reading Shell Scripts

Time of First Successful Submission: 2026-08-27 23:21:13

Launching Screen

Time of First Successful Submission: 2026-08-27 23:22:52

Detaching and Attaching

Time of First Successful Submission: 2026-08-27 23:32:30

Finding Sessions

Time of First Successful Submission: 2026-08-27 23:35:53

Switching Windows

Time of First Successful Submission: 2026-08-27 23:37:20

Detaching and Attaching (tmux)

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

Switching Windows (tmux)

Time of First Successful Submission: 2026-08-27 23:40:16

The PATH Variable

Time of First Successful Submission: 2026-08-29 03:27:03

Setting PATH

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

Finding Commands

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

Adding Commands

Time of First Successful Submission: 2026-08-29 03:54:07

Hijacking Commands

Time of First Successful Submission: 2026-08-29 04:25:08

Bashrc Backdoor

Time of First Successful Submission: 2026-08-30 01:23:30

Sniffing Input

Time of First Successful Submission: 2026-08-30 01:35:51

Overshared Directories

Time of First Successful Submission: 2026-08-30 22:35:14

Tricky Linking

Time of First Successful Submission: 2026-08-30 23:02:13

Sniffing Process Arguments

Time of First Successful Submission: 2026-08-31 00:47:47

Snooping on Configurations

Time of First Successful Submission: 2026-08-31 00:57:30

The Fork Bomb

Time of First Successful Submission: 2026-08-31 01:19:32

Disk-Space Doomsday

Time of First Successful Submission: 2026-08-31 01:21:19

rm -rf /

Time of First Successful Submission: 2026-08-31 04:52:36

Life after rm -rf /

Time of First Successful Submission: 2026-09-01 02:36:27

Finding meaning after rm -rf /

Time of First Successful Submission: 2026-09-01 02:42:12


Computing 101

132 / 132 410 / 24567


Your First Register

Time of First Successful Submission: 2026-09-01 03:20:17

Your First Syscall

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

Exit Codes

Time of First Successful Submission: 2026-09-01 03:23:44

Building Executables

Time of First Successful Submission: 2026-09-01 03:31:28

Moving Between Registers

Time of First Successful Submission: 2026-09-01 03:38:05

Loading From Memory

Time of First Successful Submission: 2026-09-01 18:56:04

More Loading Practice

Time of First Successful Submission: 2026-09-01 18:57:35

Dereferencing Pointers

Time of First Successful Submission: 2026-09-01 19:01:15

Dereferencing Yourself

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

Dereferencing with Offsets

Time of First Successful Submission: 2026-09-01 19:08:25

Stored Addresses

Time of First Successful Submission: 2026-09-01 19:13:34

Double Dereference

Time of First Successful Submission: 2026-09-01 19:21:16

The Stack

Time of First Successful Submission: 2026-09-01 19:24:10

Stack Offsets

Time of First Successful Submission: 2026-09-01 19:26:31

Program Arguments on the Stack

Time of First Successful Submission: 2026-09-01 19:30:22

Popping From the Stack

Time of First Successful Submission: 2026-09-01 19:33:25

Negative Numbers

Time of First Successful Submission: 2026-09-01 19:42:52

Negative Numbers (16-bit)

Time of First Successful Submission: 2026-09-01 19:47:26

Negative Numbers (32-bit)

Time of First Successful Submission: 2026-09-01 19:49:39

Encoding Negatives

Time of First Successful Submission: 2026-09-01 19:53:49

Binary and Hex Encoding

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

More Hex

Time of First Successful Submission: 2026-09-02 03:10:54

Decoding Hex

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

Mixed Conversions

Time of First Successful Submission: 2026-09-02 03:19:42

Disassembling Programs

Time of First Successful Submission: 2026-09-02 03:23:37

Tracing Syscalls

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

Starting GDB

Time of First Successful Submission: 2026-09-02 03:31:48

Quitting GDB

Time of First Successful Submission: 2026-09-02 03:32:35

Starting Programs in GDB

Time of First Successful Submission: 2026-09-02 03:34:10

Disassembling in GDB

Time of First Successful Submission: 2026-09-02 03:35:21

Stepping Through Instructions

Time of First Successful Submission: 2026-09-02 03:37:31

Reading Register Values

Time of First Successful Submission: 2026-09-02 03:39:00

Setting Register Values

Time of First Successful Submission: 2026-09-02 03:40:57

Popping Stack Values

Time of First Successful Submission: 2026-09-02 03:42:35

Examining Memory

Time of First Successful Submission: 2026-09-02 03:44:27

Examining Stack Pointers

Time of First Successful Submission: 2026-09-02 03:47:14

Cooperative Debugging

Time of First Successful Submission: 2026-09-02 03:51:14

Running with Arguments

Time of First Successful Submission: 2026-09-02 03:53:01

Redirecting Input in GDB

Time of First Successful Submission: 2026-09-02 03:56:19

Writing Output

Time of First Successful Submission: 2026-09-03 19:01:34

Chaining Syscalls

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

Writing Strings

Time of First Successful Submission: 2026-09-03 19:05:49

Reading Data

Time of First Successful Submission: 2026-09-03 19:10:07

Reading Exactly

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

Opening Files

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

Hardcoding the Filename

Time of First Successful Submission: 2026-09-03 19:41:40

RIP-Relative Strings

Time of First Successful Submission: 2026-09-03 19:49:52

Comparing Values

Time of First Successful Submission: 2026-09-03 23:20:57

Comparing Characters

Time of First Successful Submission: 2026-09-03 23:25:33

Conditional Control Flow

Time of First Successful Submission: 2026-09-03 23:34:25

Comparing Strings

Time of First Successful Submission: 2026-09-03 23:37:19

Reverse the Password

Time of First Successful Submission: 2026-09-03 23:45:42

Conditionals Without Conditionals

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

Recognizing Loops

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

Writing Loops

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

Writing From a Shared Library

Time of First Successful Submission: 2026-09-06 21:12:41

Returning a Value

Time of First Successful Submission: 2026-09-06 21:33:09

Calling Through a Pointer

Time of First Successful Submission: 2026-09-06 21:44:38

Calling Through a Pointer with an Argument

Time of First Successful Submission: 2026-09-06 21:52:52

Saving Caller-Saved Registers

Time of First Successful Submission: 2026-09-06 22:11:59

Saving Callee-Saved Registers

Time of First Successful Submission: 2026-09-06 22:19:00

Sign Extension

Time of First Successful Submission: 2026-09-07 21:31:43

Little-Endian Bytes

Time of First Successful Submission: 2026-09-07 21:41:28

Qword by Qword

Time of First Successful Submission: 2026-09-07 21:49:58

Dword by Dword

Time of First Successful Submission: 2026-09-07 22:09:52

Word by Word

Time of First Successful Submission: 2026-09-07 22:13:43

Byte by Byte

Time of First Successful Submission: 2026-09-07 22:15:21

Cracking a Struct

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

Scrambled Struct

Time of First Successful Submission: 2026-09-07 22:24:33

Reverse the Calculation

Time of First Successful Submission: 2026-09-07 22:29:51

Reverse the Reverse

Time of First Successful Submission: 2026-09-07 22:32:21

Dealing with Bitwise Operations

Time of First Successful Submission: 2026-09-07 22:35:26

Even or Odd

Time of First Successful Submission: 2026-09-07 22:43:16

Masking Bits

Time of First Successful Submission: 2026-09-07 23:07:57

Lowercase a String

Time of First Successful Submission: 2026-09-07 23:11:51

Uppercase a String

Time of First Successful Submission: 2026-09-07 23:21:03

Swap Case

Time of First Successful Submission: 2026-09-07 23:44:33

Shifting Left

Time of First Successful Submission: 2026-09-07 23:59:48

Shifting Right

Time of First Successful Submission: 2026-09-08 00:01:40

Loops on Data

Time of First Successful Submission: 2026-09-08 00:11:00

Reaching Into the Caller's Frame

Time of First Successful Submission: 2026-09-08 00:29:11

Loading Stale Stack Data

Time of First Successful Submission: 2026-09-08 00:38:25

Stealing Stale Stack Data

Time of First Successful Submission: 2026-09-08 00:45:59

Reserving Your Own Frame

Time of First Successful Submission: 2026-09-08 00:55:12

Using Your Own Frame

Time of First Successful Submission: 2026-09-08 18:53:44

Environment Variables on the Stack

Time of First Successful Submission: 2026-09-08 19:09:40

Aligning the Stack Through the Environment

Time of First Successful Submission: 2026-09-08 19:14:56

Aligning the Stack Through GDB

Time of First Successful Submission: 2026-09-08 19:29:09

Aligning the Stack Through GDB, Generalized

Time of First Successful Submission: 2026-09-08 19:38:37

A Single Digit

Time of First Successful Submission: 2026-09-08 19:51:38

Two Digits

Time of First Successful Submission: 2026-09-10 18:53:32

String to Integer

Time of First Successful Submission: 2026-09-10 19:17:19

Negative Numbers

Time of First Successful Submission: 2026-09-10 19:35:49

Where the Number Ends

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

A Whole Program

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

A Single Digit, Back to Text

Time of First Successful Submission: 2026-09-12 19:40:54

Divide and Remainder

Time of First Successful Submission: 2026-09-12 21:35:25

Drop the Leading Zero

Time of First Successful Submission: 2026-09-12 21:48:49

Integer to String

Time of First Successful Submission: 2026-09-12 23:38:54

Negative Numbers, Back to Text

Time of First Successful Submission: 2026-09-13 00:22:08

Sum Them All

Time of First Successful Submission: 2026-09-15 02:04:58

Addition

Time of First Successful Submission: 2026-09-15 02:24:38

Subtraction

Time of First Successful Submission: 2026-09-15 02:35:50

Multiplication

Time of First Successful Submission: 2026-09-15 02:40:05

Bitwise Operators

Time of First Successful Submission: 2026-09-15 02:46:16

Unary Operators

Time of First Successful Submission: 2026-09-15 02:52:23

Literal Output

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

Newline Escapes

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

Escaped Syntax

Time of First Successful Submission: 2026-09-15 19:47:09

Decimal Markers

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

Multiple Decimal Markers

Time of First Successful Submission: 2026-09-16 01:36:23

String Markers

Time of First Successful Submission: 2026-09-16 02:01:03

Hex Byte Escapes

Time of First Successful Submission: 2026-09-29 19:46:59

Debugging Programs

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

Inspecting Registers

Time of First Successful Submission: 2026-09-29 20:16:01

Examining Memory

Time of First Successful Submission: 2026-09-29 20:39:15

Setting Breakpoints

Time of First Successful Submission: 2026-09-30 04:05:49

GDB Scripting

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

Modifying Data

Time of First Successful Submission: 2026-10-01 03:49:46

Modifying Execution

Time of First Successful Submission: 2026-10-01 03:53:54

Broken Functions

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

Exit

Time of First Successful Submission: 2026-10-01 04:54:58

Socket

Time of First Successful Submission: 2026-10-01 19:11:01

Bind

Time of First Successful Submission: 2026-10-01 19:20:56

Listen

Time of First Successful Submission: 2026-10-01 19:24:55

Accept

Time of First Successful Submission: 2026-10-01 19:27:51

Static Response

Time of First Successful Submission: 2026-10-01 23:03:59

Dynamic Response

Time of First Successful Submission: 2026-10-02 00:09:27

Iterative GET Server

Time of First Successful Submission: 2026-10-02 00:35:43

Concurrent GET Server

Time of First Successful Submission: 2026-10-02 00:59:02

Concurrent POST Server

Time of First Successful Submission: 2026-10-02 06:23:27

Web Server

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


Playing With Programs

7 / 116 21611 / 26582


What's the password?

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

... and again!

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

Newline Troubles

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

Reasoning about files

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

Specifying Filenames

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

Binary and Hex Encoding

Time of First Successful Submission: 2026-10-03 04:33:38

More Hex

Time of First Successful Submission: 2026-10-03 04:35:00


DSU Cyber Camps

10 / 104 27894 / 68893


Using the Terminal

Time of First Successful Submission: 2026-08-24 23:55:35

Using the VSCode Workspace

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

Using the GUI Desktop

Time of First Successful Submission: 2026-08-26 23:51:57

Pasting into the Desktop

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

Restarting Challenges

Time of First Successful Submission: 2026-08-26 23:54:38

Challenge Programs

Time of First Successful Submission: 2026-08-27 00:13:20

The Flag File

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

Using Privileged Mode

Time of First Successful Submission: 2026-08-27 00:32:27

Persistent Home Directories - One

Time of First Successful Submission: 2026-09-01 18:28:53

Persistent Home Directories - Two

Time of First Successful Submission: 2026-09-01 18:31:20


GCA CTF

10 / 104 27894 / 68893


Using the Terminal

Time of First Successful Submission: 2026-08-24 23:55:35

Using the VSCode Workspace

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

Using the GUI Desktop

Time of First Successful Submission: 2026-08-26 23:51:57

Pasting into the Desktop

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

Restarting Challenges

Time of First Successful Submission: 2026-08-26 23:54:38

Challenge Programs

Time of First Successful Submission: 2026-08-27 00:13:20

The Flag File

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

Using Privileged Mode

Time of First Successful Submission: 2026-08-27 00:32:27

Persistent Home Directories - One

Time of First Successful Submission: 2026-09-01 18:28:53

Persistent Home Directories - Two

Time of First Successful Submission: 2026-09-01 18:31:20