ovendelon

🐧 💻

Intro to Programming Languages

15 / 253 17237 / 52628


Commands

Time of First Successful Submission: 2026-10-12 20:49:01

Command Arguments

Time of First Successful Submission: 2026-10-12 20:49:59

Command History

Time of First Successful Submission: 2026-10-12 20:50:37

The Root Path

Time of First Successful Submission: 2026-10-13 08:47:05

Absolute Paths

Time of First Successful Submission: 2026-10-13 08:47:40

Changing position

Time of First Successful Submission: 2026-10-13 08:48:21

Changing to an Absolute Path

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

Relative Paths

Time of First Successful Submission: 2026-10-13 08:51:13

Cat

Time of First Successful Submission: 2026-10-13 07:44:23

Ls

Time of First Successful Submission: 2026-10-13 07:53:16

Ls All

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

Find

Time of First Successful Submission: 2026-10-13 08:05:57

Piping Echo

Time of First Successful Submission: 2026-10-12 21:15:44

Piping Stdout

Time of First Successful Submission: 2026-10-12 21:17:08

Piping Stdin

Time of First Successful Submission: 2026-10-12 21:22:10


Start Here

10 / 10 20552 / 72949


Using the Terminal

Time of First Successful Submission: 2026-10-12 20:29:37

Using the VSCode Workspace

Time of First Successful Submission: 2026-10-12 20:31:58

Using the GUI Desktop

Time of First Successful Submission: 2026-10-12 20:33:10

Pasting into the Desktop

Time of First Successful Submission: 2026-10-12 20:34:56

Restarting Challenges

Time of First Successful Submission: 2026-10-12 20:38:43

Challenge Programs

Time of First Successful Submission: 2026-10-12 20:39:44

The Flag File

Time of First Successful Submission: 2026-10-12 20:41:38

Using Privileged Mode

Time of First Successful Submission: 2026-10-12 20:44:33

Persistent Home Directories - One

Time of First Successful Submission: 2026-10-12 20:46:41

Persistent Home Directories - Two

Time of First Successful Submission: 2026-10-12 20:47:21


Linux Luminarium

128 / 128 6092 / 53352


Intro to Commands

Time of First Successful Submission: 2026-10-12 20:49:01

Intro to Arguments

Time of First Successful Submission: 2026-10-12 20:49:59

Command History

Time of First Successful Submission: 2026-10-12 20:50:37

The Root

Time of First Successful Submission: 2026-10-13 08:47:05

Program and absolute paths

Time of First Successful Submission: 2026-10-13 08:47:40

Position thy self

Time of First Successful Submission: 2026-10-13 08:48:21

Position elsewhere

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

implicit relative paths, from /

Time of First Successful Submission: 2026-10-13 08:51:13

explicit relative paths, from /

Time of First Successful Submission: 2026-10-13 08:52:20

implicit relative path

Time of First Successful Submission: 2026-10-13 08:53:47

home sweet home

Time of First Successful Submission: 2026-10-13 08:55:46

cat: not the pet, but the command!

Time of First Successful Submission: 2026-10-13 07:44:23

catting absolute paths

Time of First Successful Submission: 2026-10-13 07:49:42

more catting practice

Time of First Successful Submission: 2026-10-13 07:46:18

grepping for a needle in a haystack

Time of First Successful Submission: 2026-10-13 07:47:33

comparing files

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

listing files

Time of First Successful Submission: 2026-10-13 07:53:16

touching files

Time of First Successful Submission: 2026-10-13 07:54:10

removing files

Time of First Successful Submission: 2026-10-13 07:54:47

moving files

Time of First Successful Submission: 2026-10-13 07:55:28

copying files

Time of First Successful Submission: 2026-10-13 07:56:16

hidden files

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

An Epic Filesystem Quest

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

making directories

Time of First Successful Submission: 2026-10-13 08:01:09

finding files

Time of First Successful Submission: 2026-10-13 08:05:57

linking files

Time of First Successful Submission: 2026-10-13 08:09:20

Learning From Documentation

Time of First Successful Submission: 2026-10-13 08:14:50

Learning Complex Usage

Time of First Successful Submission: 2026-10-13 08:28:55

Reading Manuals

Time of First Successful Submission: 2026-10-13 08:32:08

Searching Manuals

Time of First Successful Submission: 2026-10-13 08:39:26

Searching For Manuals

Time of First Successful Submission: 2026-10-13 08:42:12

Helpful Programs

Time of First Successful Submission: 2026-10-13 08:43:47

Help for Builtins

Time of First Successful Submission: 2026-10-13 08:46:07

Matching with *

Time of First Successful Submission: 2026-10-12 20:53:36

Matching with ?

Time of First Successful Submission: 2026-10-12 20:55:00

Matching with []

Time of First Successful Submission: 2026-10-12 20:58:53

Matching paths with []

Time of First Successful Submission: 2026-10-12 21:00:17

Multiple globs

Time of First Successful Submission: 2026-10-12 21:01:56

Mixing globs

Time of First Successful Submission: 2026-10-12 21:07:43

Exclusionary globbing

Time of First Successful Submission: 2026-10-12 21:10:36

Tab completion

Time of First Successful Submission: 2026-10-12 21:11:30

Multiple options for tab completion

Time of First Successful Submission: 2026-10-12 21:13:57

Tab completion on commands

Time of First Successful Submission: 2026-10-12 21:14:35

Redirecting output

Time of First Successful Submission: 2026-10-12 21:15:44

Redirecting more output

Time of First Successful Submission: 2026-10-12 21:17:08

Appending output

Time of First Successful Submission: 2026-10-12 21:18:39

Redirecting errors

Time of First Successful Submission: 2026-10-12 21:20:56

Redirecting input

Time of First Successful Submission: 2026-10-12 21:22:10

Grepping stored results

Time of First Successful Submission: 2026-10-13 07:48:37

Grepping live output

Time of First Successful Submission: 2026-10-13 08:58:44

Grepping errors

Time of First Successful Submission: 2026-10-13 09:00:10

Filtering with grep -v

Time of First Successful Submission: 2026-10-13 09:01:17

Filtering with sed

Time of First Successful Submission: 2026-10-13 09:11:49

Duplicating piped data with tee

Time of First Successful Submission: 2026-10-13 09:44:31

Process substitution for input

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

Writing to multiple programs

Time of First Successful Submission: 2026-10-13 09:53:43

Split-piping stderr and stdout

Time of First Successful Submission: 2026-10-13 10:58:14

Named pipes

Time of First Successful Submission: 2026-10-13 11:03:58

Printing Variables

Time of First Successful Submission: 2026-10-13 11:05:15

Setting Variables

Time of First Successful Submission: 2026-10-13 11:07:42

Multi-word Variables

Time of First Successful Submission: 2026-10-13 11:08:19

Exporting Variables

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

Printing Exported Variables

Time of First Successful Submission: 2026-10-13 11:10:54

Storing Command Output

Time of First Successful Submission: 2026-10-13 11:12:05

Reading Input

Time of First Successful Submission: 2026-10-13 11:13:33

Reading Files

Time of First Successful Submission: 2026-10-13 11:14:51

Translating characters

Time of First Successful Submission: 2026-10-13 11:18:17

Deleting characters

Time of First Successful Submission: 2026-10-13 11:19:09

Deleting newlines

Time of First Successful Submission: 2026-10-13 11:20:23

Extracting the first lines with head

Time of First Successful Submission: 2026-10-13 11:21:17

Extracting specific sections of text

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

Sorting data

Time of First Successful Submission: 2026-10-13 11:23:56

Listing Processes

Time of First Successful Submission: 2026-10-13 11:29:47

Killing Processes

Time of First Successful Submission: 2026-10-13 11:32:12

Interrupting Processes

Time of First Successful Submission: 2026-10-13 11:34:30

Killing Misbehaving Processes

Time of First Successful Submission: 2026-10-13 11:36:52

Suspending Processes

Time of First Successful Submission: 2026-10-13 11:37:34

Resuming Processes

Time of First Successful Submission: 2026-10-13 11:38:02

Backgrounding Processes

Time of First Successful Submission: 2026-10-13 11:40:32

Foregrounding Processes

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

Starting Backgrounded Processes

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

Process Exit Codes

Time of First Successful Submission: 2026-10-13 11:43:30

Becoming root with su

Time of First Successful Submission: 2026-10-13 11:47:33

Other users with su

Time of First Successful Submission: 2026-10-13 11:48:21

Cracking passwords

Time of First Successful Submission: 2026-10-13 11:52:08

Using sudo

Time of First Successful Submission: 2026-10-13 11:58:09

Changing File Ownership

Time of First Successful Submission: 2026-10-13 12:03:59

Groups and Files

Time of First Successful Submission: 2026-10-13 12:07:20

Fun With Groups Names

Time of First Successful Submission: 2026-10-13 12:08:25

Changing Permissions

Time of First Successful Submission: 2026-10-13 12:10:18

Executable Files

Time of First Successful Submission: 2026-10-13 12:11:09

Permission Tweaking Practice

Time of First Successful Submission: 2026-10-13 12:26:23

Permissions Setting Practice

Time of First Successful Submission: 2026-10-13 12:47:14

The SUID Bit

Time of First Successful Submission: 2026-10-13 12:50:01

Chaining with Semicolons

Time of First Successful Submission: 2026-10-13 12:51:01

Building on Success

Time of First Successful Submission: 2026-10-13 12:51:38

Handling Failure

Time of First Successful Submission: 2026-10-13 12:52:27

Your First Shell Script

Time of First Successful Submission: 2026-10-13 12:57:30

Redirecting Script Output

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

Executable Shell Scripts

Time of First Successful Submission: 2026-10-13 13:01:10

Understanding Shebangs

Time of First Successful Submission: 2026-10-13 13:03:28

Scripting with Arguments

Time of First Successful Submission: 2026-10-13 13:06:00

Scripting with Conditionals

Time of First Successful Submission: 2026-10-13 13:10:57

Scripting with Default Cases

Time of First Successful Submission: 2026-10-13 13:12:11

Scripting with Multiple Conditions

Time of First Successful Submission: 2026-10-13 13:14:45

Reading Shell Scripts

Time of First Successful Submission: 2026-10-13 13:15:59

Launching Screen

Time of First Successful Submission: 2026-10-13 13:17:50

Detaching and Attaching

Time of First Successful Submission: 2026-10-13 13:21:59

Finding Sessions

Time of First Successful Submission: 2026-10-13 13:23:04

Switching Windows

Time of First Successful Submission: 2026-10-13 13:26:05

Detaching and Attaching (tmux)

Time of First Successful Submission: 2026-10-13 13:27:39

Switching Windows (tmux)

Time of First Successful Submission: 2026-10-13 13:28:52

The PATH Variable

Time of First Successful Submission: 2026-10-13 13:30:20

Setting PATH

Time of First Successful Submission: 2026-10-13 13:31:07

Finding Commands

Time of First Successful Submission: 2026-10-13 13:32:29

Adding Commands

Time of First Successful Submission: 2026-10-13 13:39:09

Hijacking Commands

Time of First Successful Submission: 2026-10-13 13:40:59

Bashrc Backdoor

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

Sniffing Input

Time of First Successful Submission: 2026-10-13 13:51:26

Overshared Directories

Time of First Successful Submission: 2026-10-13 13:56:32

Tricky Linking

Time of First Successful Submission: 2026-10-13 16:27:50

Sniffing Process Arguments

Time of First Successful Submission: 2026-10-13 16:31:29

Snooping on Configurations

Time of First Successful Submission: 2026-10-13 16:34:14

The Fork Bomb

Time of First Successful Submission: 2026-10-13 18:05:39

Disk-Space Doomsday

Time of First Successful Submission: 2026-10-13 17:38:52

rm -rf /

Time of First Successful Submission: 2026-10-13 17:42:00

Life after rm -rf /

Time of First Successful Submission: 2026-10-13 17:48:29

Finding meaning after rm -rf /

Time of First Successful Submission: 2026-10-13 17:50:50


Computing 101

132 / 132 669 / 25459


Your First Register

Time of First Successful Submission: 2026-10-13 18:58:18

Your First Syscall

Time of First Successful Submission: 2026-10-13 19:03:36

Exit Codes

Time of First Successful Submission: 2026-10-13 19:13:27

Building Executables

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

Moving Between Registers

Time of First Successful Submission: 2026-10-13 19:21:28

Loading From Memory

Time of First Successful Submission: 2026-10-13 19:25:26

More Loading Practice

Time of First Successful Submission: 2026-10-13 19:26:51

Dereferencing Pointers

Time of First Successful Submission: 2026-10-13 19:30:17

Dereferencing Yourself

Time of First Successful Submission: 2026-10-13 19:32:55

Dereferencing with Offsets

Time of First Successful Submission: 2026-10-13 19:35:01

Stored Addresses

Time of First Successful Submission: 2026-10-13 19:38:41

Double Dereference

Time of First Successful Submission: 2026-10-13 19:41:07

The Stack

Time of First Successful Submission: 2026-10-13 19:44:20

Stack Offsets

Time of First Successful Submission: 2026-10-13 19:45:53

Program Arguments on the Stack

Time of First Successful Submission: 2026-10-13 19:49:04

Popping From the Stack

Time of First Successful Submission: 2026-10-13 19:51:49

Negative Numbers

Time of First Successful Submission: 2026-10-13 20:07:50

Negative Numbers (16-bit)

Time of First Successful Submission: 2026-10-13 20:13:42

Negative Numbers (32-bit)

Time of First Successful Submission: 2026-10-13 20:19:08

Encoding Negatives

Time of First Successful Submission: 2026-10-13 20:24:25

Binary and Hex Encoding

Time of First Successful Submission: 2026-10-13 20:28:15

More Hex

Time of First Successful Submission: 2026-10-13 20:31:24

Decoding Hex

Time of First Successful Submission: 2026-10-13 20:33:29

Mixed Conversions

Time of First Successful Submission: 2026-10-13 20:41:07

Disassembling Programs

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

Tracing Syscalls

Time of First Successful Submission: 2026-10-14 09:21:59

Starting GDB

Time of First Successful Submission: 2026-10-14 09:23:21

Quitting GDB

Time of First Successful Submission: 2026-10-14 09:23:50

Starting Programs in GDB

Time of First Successful Submission: 2026-10-14 09:25:50

Disassembling in GDB

Time of First Successful Submission: 2026-10-14 09:26:50

Stepping Through Instructions

Time of First Successful Submission: 2026-10-14 09:29:07

Reading Register Values

Time of First Successful Submission: 2026-10-14 09:30:06

Setting Register Values

Time of First Successful Submission: 2026-10-14 09:33:15

Popping Stack Values

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

Examining Memory

Time of First Successful Submission: 2026-10-14 09:36:45

Examining Stack Pointers

Time of First Successful Submission: 2026-10-14 09:39:02

Cooperative Debugging

Time of First Successful Submission: 2026-10-14 09:45:21

Running with Arguments

Time of First Successful Submission: 2026-10-14 09:46:43

Redirecting Input in GDB

Time of First Successful Submission: 2026-10-14 09:48:13

Writing Output

Time of First Successful Submission: 2026-10-14 10:27:00

Chaining Syscalls

Time of First Successful Submission: 2026-10-14 10:28:26

Writing Strings

Time of First Successful Submission: 2026-10-14 10:29:52

Reading Data

Time of First Successful Submission: 2026-10-14 10:46:07

Reading Exactly

Time of First Successful Submission: 2026-10-14 10:48:39

Opening Files

Time of First Successful Submission: 2026-10-14 10:54:49

Hardcoding the Filename

Time of First Successful Submission: 2026-10-14 11:01:53

RIP-Relative Strings

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

Comparing Values

Time of First Successful Submission: 2026-10-14 12:09:27

Comparing Characters

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

Conditional Control Flow

Time of First Successful Submission: 2026-10-14 12:14:41

Comparing Strings

Time of First Successful Submission: 2026-10-14 12:26:39

Reverse the Password

Time of First Successful Submission: 2026-10-14 12:32:15

Conditionals Without Conditionals

Time of First Successful Submission: 2026-10-15 08:19:04

Recognizing Loops

Time of First Successful Submission: 2026-10-15 08:41:52

Writing Loops

Time of First Successful Submission: 2026-10-15 08:58:20

Writing From a Shared Library

Time of First Successful Submission: 2026-10-15 09:15:29

Returning a Value

Time of First Successful Submission: 2026-10-15 09:20:37

Calling Through a Pointer

Time of First Successful Submission: 2026-10-15 13:44:00

Calling Through a Pointer with an Argument

Time of First Successful Submission: 2026-10-15 13:48:34

Saving Caller-Saved Registers

Time of First Successful Submission: 2026-10-15 14:01:26

Saving Callee-Saved Registers

Time of First Successful Submission: 2026-10-15 14:09:57

Sign Extension

Time of First Successful Submission: 2026-10-15 19:02:26

Little-Endian Bytes

Time of First Successful Submission: 2026-10-15 19:11:07

Qword by Qword

Time of First Successful Submission: 2026-10-16 13:33:36

Dword by Dword

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

Word by Word

Time of First Successful Submission: 2026-10-16 13:44:10

Byte by Byte

Time of First Successful Submission: 2026-10-16 13:50:38

Cracking a Struct

Time of First Successful Submission: 2026-10-16 14:01:25

Scrambled Struct

Time of First Successful Submission: 2026-10-16 14:08:58

Reverse the Calculation

Time of First Successful Submission: 2026-10-16 14:16:14

Reverse the Reverse

Time of First Successful Submission: 2026-10-16 14:19:09

Dealing with Bitwise Operations

Time of First Successful Submission: 2026-10-17 09:40:26

Even or Odd

Time of First Successful Submission: 2026-10-17 09:47:30

Masking Bits

Time of First Successful Submission: 2026-10-17 09:53:20

Lowercase a String

Time of First Successful Submission: 2026-10-17 09:58:21

Uppercase a String

Time of First Successful Submission: 2026-10-17 10:05:59

Swap Case

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

Shifting Left

Time of First Successful Submission: 2026-10-17 10:13:40

Shifting Right

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

Loops on Data

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

Reaching Into the Caller's Frame

Time of First Successful Submission: 2026-10-17 16:44:19

Loading Stale Stack Data

Time of First Successful Submission: 2026-10-17 16:51:18

Stealing Stale Stack Data

Time of First Successful Submission: 2026-10-17 16:56:04

Reserving Your Own Frame

Time of First Successful Submission: 2026-10-17 17:02:33

Using Your Own Frame

Time of First Successful Submission: 2026-10-17 21:32:09

Environment Variables on the Stack

Time of First Successful Submission: 2026-10-18 08:14:36

Aligning the Stack Through the Environment

Time of First Successful Submission: 2026-10-18 07:45:28

Aligning the Stack Through GDB

Time of First Successful Submission: 2026-10-18 07:52:17

Aligning the Stack Through GDB, Generalized

Time of First Successful Submission: 2026-10-18 07:55:50

A Single Digit

Time of First Successful Submission: 2026-10-18 08:24:43

Two Digits

Time of First Successful Submission: 2026-10-18 10:04:08

String to Integer

Time of First Successful Submission: 2026-10-18 10:14:13

Negative Numbers

Time of First Successful Submission: 2026-10-18 10:27:02

Where the Number Ends

Time of First Successful Submission: 2026-10-18 10:39:41

A Whole Program

Time of First Successful Submission: 2026-10-18 10:45:33

A Single Digit, Back to Text

Time of First Successful Submission: 2026-10-18 11:12:14

Divide and Remainder

Time of First Successful Submission: 2026-10-18 11:53:22

Drop the Leading Zero

Time of First Successful Submission: 2026-10-18 12:17:33

Integer to String

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

Negative Numbers, Back to Text

Time of First Successful Submission: 2026-10-19 11:32:53

Sum Them All

Time of First Successful Submission: 2026-10-19 18:32:23

Addition

Time of First Successful Submission: 2026-10-20 14:44:14

Subtraction

Time of First Successful Submission: 2026-10-20 14:57:55

Multiplication

Time of First Successful Submission: 2026-10-20 16:41:45

Bitwise Operators

Time of First Successful Submission: 2026-10-20 16:56:34

Unary Operators

Time of First Successful Submission: 2026-10-20 17:09:28

Literal Output

Time of First Successful Submission: 2026-10-20 18:00:29

Newline Escapes

Time of First Successful Submission: 2026-10-20 18:26:02

Escaped Syntax

Time of First Successful Submission: 2026-10-20 18:34:44

Decimal Markers

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

Multiple Decimal Markers

Time of First Successful Submission: 2026-10-21 08:31:45

String Markers

Time of First Successful Submission: 2026-10-21 08:49:11

Hex Byte Escapes

Time of First Successful Submission: 2026-10-21 10:57:11

Debugging Programs

Time of First Successful Submission: 2026-10-21 11:47:16

Inspecting Registers

Time of First Successful Submission: 2026-10-21 11:50:31

Examining Memory

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

Setting Breakpoints

Time of First Successful Submission: 2026-10-22 11:35:41

GDB Scripting

Time of First Successful Submission: 2026-10-22 11:58:25

Modifying Data

Time of First Successful Submission: 2026-10-22 12:30:13

Modifying Execution

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

Broken Functions

Time of First Successful Submission: 2026-10-22 12:51:49

Exit

Time of First Successful Submission: 2026-10-22 16:01:55

Socket

Time of First Successful Submission: 2026-10-22 16:34:58

Bind

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

Listen

Time of First Successful Submission: 2026-10-22 17:51:44

Accept

Time of First Successful Submission: 2026-10-22 17:57:12

Static Response

Time of First Successful Submission: 2026-10-22 18:37:05

Dynamic Response

Time of First Successful Submission: 2026-10-23 10:51:51

Iterative GET Server

Time of First Successful Submission: 2026-10-23 11:39:49

Concurrent GET Server

Time of First Successful Submission: 2026-10-23 11:54:24

Concurrent POST Server

Time of First Successful Submission: 2026-10-23 13:54:01

Web Server

Time of First Successful Submission: 2026-10-23 14:54:25


DSU Cyber Camps

10 / 104 30411 / 73424


Using the Terminal

Time of First Successful Submission: 2026-10-12 20:29:37

Using the VSCode Workspace

Time of First Successful Submission: 2026-10-12 20:31:58

Using the GUI Desktop

Time of First Successful Submission: 2026-10-12 20:33:10

Pasting into the Desktop

Time of First Successful Submission: 2026-10-12 20:34:56

Restarting Challenges

Time of First Successful Submission: 2026-10-12 20:38:43

Challenge Programs

Time of First Successful Submission: 2026-10-12 20:39:44

The Flag File

Time of First Successful Submission: 2026-10-12 20:41:38

Using Privileged Mode

Time of First Successful Submission: 2026-10-12 20:44:33

Persistent Home Directories - One

Time of First Successful Submission: 2026-10-12 20:46:41

Persistent Home Directories - Two

Time of First Successful Submission: 2026-10-12 20:47:21


GCA CTF

10 / 104 30411 / 73422


Using the Terminal

Time of First Successful Submission: 2026-10-12 20:29:37

Using the VSCode Workspace

Time of First Successful Submission: 2026-10-12 20:31:58

Using the GUI Desktop

Time of First Successful Submission: 2026-10-12 20:33:10

Pasting into the Desktop

Time of First Successful Submission: 2026-10-12 20:34:56

Restarting Challenges

Time of First Successful Submission: 2026-10-12 20:38:43

Challenge Programs

Time of First Successful Submission: 2026-10-12 20:39:44

The Flag File

Time of First Successful Submission: 2026-10-12 20:41:38

Using Privileged Mode

Time of First Successful Submission: 2026-10-12 20:44:33

Persistent Home Directories - One

Time of First Successful Submission: 2026-10-12 20:46:41

Persistent Home Directories - Two

Time of First Successful Submission: 2026-10-12 20:47:21