elongated

🐧 💻

Intro to Programming Languages

15 / 253 13390 / 46694


Commands

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

Command Arguments

Time of First Successful Submission: 2026-08-16 19:08:28

Command History

Time of First Successful Submission: 2026-08-16 19:09:18

The Root Path

Time of First Successful Submission: 2026-08-16 16:18:20

Absolute Paths

Time of First Successful Submission: 2026-08-16 16:19:36

Changing position

Time of First Successful Submission: 2026-08-16 16:21:47

Changing to an Absolute Path

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

Relative Paths

Time of First Successful Submission: 2026-08-16 16:32:28

Cat

Time of First Successful Submission: 2026-08-16 19:10:49

Ls

Time of First Successful Submission: 2026-08-16 19:26:19

Ls All

Time of First Successful Submission: 2026-08-17 10:15:09

Find

Time of First Successful Submission: 2026-08-17 18:52:38

Piping Echo

Time of First Successful Submission: 2026-08-18 20:22:37

Piping Stdout

Time of First Successful Submission: 2026-08-18 20:26:55

Piping Stdin

Time of First Successful Submission: 2026-08-18 20:46:49


Start Here

10 / 10 15661 / 64610


Using the Terminal

Time of First Successful Submission: 2026-08-16 05:59:31

Using the VSCode Workspace

Time of First Successful Submission: 2026-08-16 06:08:55

Using the GUI Desktop

Time of First Successful Submission: 2026-08-16 06:11:59

Pasting into the Desktop

Time of First Successful Submission: 2026-08-16 06:17:09

Restarting Challenges

Time of First Successful Submission: 2026-08-16 06:41:18

Challenge Programs

Time of First Successful Submission: 2026-08-16 16:44:46

The Flag File

Time of First Successful Submission: 2026-08-16 16:50:28

Using Privileged Mode

Time of First Successful Submission: 2026-08-16 18:59:03

Persistent Home Directories - One

Time of First Successful Submission: 2026-08-16 19:04:19

Persistent Home Directories - Two

Time of First Successful Submission: 2026-08-16 19:05:10


Linux Luminarium

128 / 128 4579 / 47358


Intro to Commands

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

Intro to Arguments

Time of First Successful Submission: 2026-08-16 19:08:28

Command History

Time of First Successful Submission: 2026-08-16 19:09:18

The Root

Time of First Successful Submission: 2026-08-16 16:18:20

Program and absolute paths

Time of First Successful Submission: 2026-08-16 16:19:36

Position thy self

Time of First Successful Submission: 2026-08-16 16:21:47

Position elsewhere

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

implicit relative paths, from /

Time of First Successful Submission: 2026-08-16 16:32:28

explicit relative paths, from /

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

implicit relative path

Time of First Successful Submission: 2026-08-16 16:37:41

home sweet home

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

cat: not the pet, but the command!

Time of First Successful Submission: 2026-08-16 19:10:49

catting absolute paths

Time of First Successful Submission: 2026-08-16 19:11:55

more catting practice

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

grepping for a needle in a haystack

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

comparing files

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

listing files

Time of First Successful Submission: 2026-08-16 19:26:19

touching files

Time of First Successful Submission: 2026-08-16 19:36:30

removing files

Time of First Successful Submission: 2026-08-16 19:37:30

moving files

Time of First Successful Submission: 2026-08-16 19:43:29

copying files

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

hidden files

Time of First Successful Submission: 2026-08-17 10:15:09

An Epic Filesystem Quest

Time of First Successful Submission: 2026-08-17 10:27:40

making directories

Time of First Successful Submission: 2026-08-17 18:49:32

finding files

Time of First Successful Submission: 2026-08-17 18:52:38

linking files

Time of First Successful Submission: 2026-08-17 19:21:20

Learning From Documentation

Time of First Successful Submission: 2026-08-17 19:24:42

Learning Complex Usage

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

Reading Manuals

Time of First Successful Submission: 2026-08-17 19:30:55

Searching Manuals

Time of First Successful Submission: 2026-08-17 19:34:21

Searching For Manuals

Time of First Successful Submission: 2026-08-18 06:08:55

Helpful Programs

Time of First Successful Submission: 2026-08-18 06:40:06

Help for Builtins

Time of First Successful Submission: 2026-08-18 06:44:04

Matching with *

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

Matching with ?

Time of First Successful Submission: 2026-08-18 19:35:43

Matching with []

Time of First Successful Submission: 2026-08-18 19:39:17

Matching paths with []

Time of First Successful Submission: 2026-08-18 19:43:03

Multiple globs

Time of First Successful Submission: 2026-08-18 19:45:42

Mixing globs

Time of First Successful Submission: 2026-08-18 19:52:37

Exclusionary globbing

Time of First Successful Submission: 2026-08-18 19:57:19

Tab completion

Time of First Successful Submission: 2026-08-18 19:59:18

Multiple options for tab completion

Time of First Successful Submission: 2026-08-18 20:03:28

Tab completion on commands

Time of First Successful Submission: 2026-08-18 20:10:28

Redirecting output

Time of First Successful Submission: 2026-08-18 20:22:37

Redirecting more output

Time of First Successful Submission: 2026-08-18 20:26:55

Appending output

Time of First Successful Submission: 2026-08-18 20:29:45

Redirecting errors

Time of First Successful Submission: 2026-08-18 20:34:43

Redirecting input

Time of First Successful Submission: 2026-08-18 20:46:49

Grepping stored results

Time of First Successful Submission: 2026-08-18 20:52:01

Grepping live output

Time of First Successful Submission: 2026-08-18 20:53:50

Grepping errors

Time of First Successful Submission: 2026-08-18 20:57:14

Filtering with grep -v

Time of First Successful Submission: 2026-08-18 20:59:19

Filtering with sed

Time of First Successful Submission: 2026-08-18 21:01:20

Duplicating piped data with tee

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

Process substitution for input

Time of First Successful Submission: 2026-08-19 06:21:26

Writing to multiple programs

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

Split-piping stderr and stdout

Time of First Successful Submission: 2026-08-19 06:56:11

Named pipes

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

Printing Variables

Time of First Successful Submission: 2026-08-20 17:16:00

Setting Variables

Time of First Successful Submission: 2026-08-20 17:17:50

Multi-word Variables

Time of First Successful Submission: 2026-08-20 17:19:21

Exporting Variables

Time of First Successful Submission: 2026-08-20 17:24:21

Printing Exported Variables

Time of First Successful Submission: 2026-08-20 17:30:46

Storing Command Output

Time of First Successful Submission: 2026-08-20 17:47:10

Reading Input

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

Reading Files

Time of First Successful Submission: 2026-08-20 18:00:38

Translating characters

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

Deleting characters

Time of First Successful Submission: 2026-08-20 19:36:26

Deleting newlines

Time of First Successful Submission: 2026-08-20 19:41:45

Extracting the first lines with head

Time of First Successful Submission: 2026-08-20 19:46:01

Extracting specific sections of text

Time of First Successful Submission: 2026-08-20 19:49:41

Sorting data

Time of First Successful Submission: 2026-08-20 19:51:31

Listing Processes

Time of First Successful Submission: 2026-08-20 20:07:32

Killing Processes

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

Interrupting Processes

Time of First Successful Submission: 2026-08-20 20:10:36

Killing Misbehaving Processes

Time of First Successful Submission: 2026-08-20 20:17:34

Suspending Processes

Time of First Successful Submission: 2026-08-20 20:20:43

Resuming Processes

Time of First Successful Submission: 2026-08-20 20:21:31

Backgrounding Processes

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

Foregrounding Processes

Time of First Successful Submission: 2026-08-20 20:28:15

Starting Backgrounded Processes

Time of First Successful Submission: 2026-08-20 20:29:31

Process Exit Codes

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

Becoming root with su

Time of First Successful Submission: 2026-08-20 20:44:29

Other users with su

Time of First Successful Submission: 2026-08-20 20:46:21

Cracking passwords

Time of First Successful Submission: 2026-08-20 21:00:04

Using sudo

Time of First Successful Submission: 2026-08-20 21:04:06

Changing File Ownership

Time of First Successful Submission: 2026-08-21 19:33:44

Groups and Files

Time of First Successful Submission: 2026-08-21 19:40:34

Fun With Groups Names

Time of First Successful Submission: 2026-08-21 19:41:59

Changing Permissions

Time of First Successful Submission: 2026-08-21 19:51:02

Executable Files

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

Permission Tweaking Practice

Time of First Successful Submission: 2026-08-21 20:18:36

Permissions Setting Practice

Time of First Successful Submission: 2026-08-21 20:26:49

The SUID Bit

Time of First Successful Submission: 2026-08-21 20:35:30

Chaining with Semicolons

Time of First Successful Submission: 2026-08-22 13:01:33

Building on Success

Time of First Successful Submission: 2026-08-22 13:04:42

Handling Failure

Time of First Successful Submission: 2026-08-22 13:06:49

Your First Shell Script

Time of First Successful Submission: 2026-08-22 13:16:21

Redirecting Script Output

Time of First Successful Submission: 2026-08-22 13:24:32

Executable Shell Scripts

Time of First Successful Submission: 2026-08-22 13:28:17

Understanding Shebangs

Time of First Successful Submission: 2026-08-22 15:37:03

Scripting with Arguments

Time of First Successful Submission: 2026-08-22 15:39:06

Scripting with Conditionals

Time of First Successful Submission: 2026-08-22 15:44:23

Scripting with Default Cases

Time of First Successful Submission: 2026-08-22 15:47:05

Scripting with Multiple Conditions

Time of First Successful Submission: 2026-08-22 15:51:58

Reading Shell Scripts

Time of First Successful Submission: 2026-08-22 15:53:58

Launching Screen

Time of First Successful Submission: 2026-08-22 16:56:21

Detaching and Attaching

Time of First Successful Submission: 2026-08-22 17:05:12

Finding Sessions

Time of First Successful Submission: 2026-08-22 17:13:32

Switching Windows

Time of First Successful Submission: 2026-08-22 17:15:53

Detaching and Attaching (tmux)

Time of First Successful Submission: 2026-08-22 17:17:40

Switching Windows (tmux)

Time of First Successful Submission: 2026-08-22 17:20:20

The PATH Variable

Time of First Successful Submission: 2026-08-23 18:30:40

Setting PATH

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

Finding Commands

Time of First Successful Submission: 2026-08-23 18:35:48

Adding Commands

Time of First Successful Submission: 2026-08-23 18:54:55

Hijacking Commands

Time of First Successful Submission: 2026-08-23 19:06:51

Bashrc Backdoor

Time of First Successful Submission: 2026-08-23 19:33:17

Sniffing Input

Time of First Successful Submission: 2026-08-23 19:44:42

Overshared Directories

Time of First Successful Submission: 2026-08-23 19:48:52

Tricky Linking

Time of First Successful Submission: 2026-08-23 20:14:43

Sniffing Process Arguments

Time of First Successful Submission: 2026-08-23 20:17:48

Snooping on Configurations

Time of First Successful Submission: 2026-08-23 20:21:36

The Fork Bomb

Time of First Successful Submission: 2026-08-23 20:38:23

Disk-Space Doomsday

Time of First Successful Submission: 2026-08-23 20:41:46

rm -rf /

Time of First Successful Submission: 2026-08-23 20:47:36

Life after rm -rf /

Time of First Successful Submission: 2026-08-23 21:05:05

Finding meaning after rm -rf /

Time of First Successful Submission: 2026-08-23 21:08:19


Computing 101

132 / 132 320 / 23217


Your First Register

Time of First Successful Submission: 2026-08-24 07:32:21

Your First Syscall

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

Exit Codes

Time of First Successful Submission: 2026-08-24 07:44:05

Building Executables

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

Moving Between Registers

Time of First Successful Submission: 2026-08-24 08:11:23

Loading From Memory

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

More Loading Practice

Time of First Successful Submission: 2026-08-25 05:13:30

Dereferencing Pointers

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

Dereferencing Yourself

Time of First Successful Submission: 2026-08-25 05:22:59

Dereferencing with Offsets

Time of First Successful Submission: 2026-08-25 05:26:22

Stored Addresses

Time of First Successful Submission: 2026-08-25 05:31:16

Double Dereference

Time of First Successful Submission: 2026-08-25 05:51:02

The Stack

Time of First Successful Submission: 2026-08-25 06:15:31

Stack Offsets

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

Program Arguments on the Stack

Time of First Successful Submission: 2026-08-25 06:36:33

Popping From the Stack

Time of First Successful Submission: 2026-08-25 07:53:51

Negative Numbers

Time of First Successful Submission: 2026-08-25 16:41:45

Negative Numbers (16-bit)

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

Negative Numbers (32-bit)

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

Encoding Negatives

Time of First Successful Submission: 2026-08-25 17:06:42

Binary and Hex Encoding

Time of First Successful Submission: 2026-08-25 17:14:06

More Hex

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

Decoding Hex

Time of First Successful Submission: 2026-08-25 17:25:11

Mixed Conversions

Time of First Successful Submission: 2026-08-25 17:31:40

Disassembling Programs

Time of First Successful Submission: 2026-08-25 17:45:43

Tracing Syscalls

Time of First Successful Submission: 2026-08-25 17:50:11

Starting GDB

Time of First Successful Submission: 2026-08-25 17:53:29

Quitting GDB

Time of First Successful Submission: 2026-08-25 17:54:40

Starting Programs in GDB

Time of First Successful Submission: 2026-08-25 17:57:13

Disassembling in GDB

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

Stepping Through Instructions

Time of First Successful Submission: 2026-08-25 18:03:41

Reading Register Values

Time of First Successful Submission: 2026-08-25 18:06:45

Setting Register Values

Time of First Successful Submission: 2026-08-25 18:08:48

Popping Stack Values

Time of First Successful Submission: 2026-08-25 18:20:11

Examining Memory

Time of First Successful Submission: 2026-08-25 18:22:31

Examining Stack Pointers

Time of First Successful Submission: 2026-08-25 18:26:40

Cooperative Debugging

Time of First Successful Submission: 2026-08-25 18:30:51

Running with Arguments

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

Redirecting Input in GDB

Time of First Successful Submission: 2026-08-25 18:38:22

Writing Output

Time of First Successful Submission: 2026-08-26 09:33:30

Chaining Syscalls

Time of First Successful Submission: 2026-08-26 09:35:52

Writing Strings

Time of First Successful Submission: 2026-08-26 09:41:25

Reading Data

Time of First Successful Submission: 2026-08-26 09:48:57

Reading Exactly

Time of First Successful Submission: 2026-08-26 09:57:16

Opening Files

Time of First Successful Submission: 2026-08-26 18:05:41

Hardcoding the Filename

Time of First Successful Submission: 2026-08-26 18:24:41

RIP-Relative Strings

Time of First Successful Submission: 2026-08-26 18:45:37

Comparing Values

Time of First Successful Submission: 2026-08-27 05:49:06

Comparing Characters

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

Conditional Control Flow

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

Comparing Strings

Time of First Successful Submission: 2026-08-27 10:00:42

Reverse the Password

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

Conditionals Without Conditionals

Time of First Successful Submission: 2026-08-27 11:01:10

Recognizing Loops

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

Writing Loops

Time of First Successful Submission: 2026-08-27 16:52:56

Writing From a Shared Library

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

Returning a Value

Time of First Successful Submission: 2026-08-27 17:27:28

Calling Through a Pointer

Time of First Successful Submission: 2026-08-27 17:37:11

Calling Through a Pointer with an Argument

Time of First Successful Submission: 2026-08-27 17:41:56

Saving Caller-Saved Registers

Time of First Successful Submission: 2026-08-27 18:01:02

Saving Callee-Saved Registers

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

Sign Extension

Time of First Successful Submission: 2026-08-30 05:54:48

Little-Endian Bytes

Time of First Successful Submission: 2026-08-30 06:50:05

Qword by Qword

Time of First Successful Submission: 2026-08-30 08:28:49

Dword by Dword

Time of First Successful Submission: 2026-08-30 09:00:10

Word by Word

Time of First Successful Submission: 2026-08-30 17:48:27

Byte by Byte

Time of First Successful Submission: 2026-08-30 18:12:00

Cracking a Struct

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

Scrambled Struct

Time of First Successful Submission: 2026-08-30 18:26:42

Reverse the Calculation

Time of First Successful Submission: 2026-08-31 05:49:24

Reverse the Reverse

Time of First Successful Submission: 2026-08-31 05:54:23

Dealing with Bitwise Operations

Time of First Successful Submission: 2026-08-31 08:21:37

Even or Odd

Time of First Successful Submission: 2026-08-31 09:34:54

Masking Bits

Time of First Successful Submission: 2026-08-31 09:38:55

Lowercase a String

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

Uppercase a String

Time of First Successful Submission: 2026-08-31 10:37:55

Swap Case

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

Shifting Left

Time of First Successful Submission: 2026-08-31 12:30:16

Shifting Right

Time of First Successful Submission: 2026-08-31 12:49:21

Loops on Data

Time of First Successful Submission: 2026-08-31 12:58:07

Reaching Into the Caller's Frame

Time of First Successful Submission: 2026-09-02 16:31:33

Loading Stale Stack Data

Time of First Successful Submission: 2026-09-02 16:54:35

Stealing Stale Stack Data

Time of First Successful Submission: 2026-09-02 17:12:12

Reserving Your Own Frame

Time of First Successful Submission: 2026-09-02 17:43:36

Using Your Own Frame

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

Environment Variables on the Stack

Time of First Successful Submission: 2026-09-03 09:25:59

Aligning the Stack Through the Environment

Time of First Successful Submission: 2026-09-03 09:43:18

Aligning the Stack Through GDB

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

Aligning the Stack Through GDB, Generalized

Time of First Successful Submission: 2026-09-03 09:54:37

A Single Digit

Time of First Successful Submission: 2026-09-03 10:11:59

Two Digits

Time of First Successful Submission: 2026-09-03 10:29:51

String to Integer

Time of First Successful Submission: 2026-09-03 11:03:14

Negative Numbers

Time of First Successful Submission: 2026-09-03 11:27:03

Where the Number Ends

Time of First Successful Submission: 2026-09-03 11:41:29

A Whole Program

Time of First Successful Submission: 2026-09-03 11:51:52

A Single Digit, Back to Text

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

Divide and Remainder

Time of First Successful Submission: 2026-09-03 18:31:26

Drop the Leading Zero

Time of First Successful Submission: 2026-09-05 15:34:47

Integer to String

Time of First Successful Submission: 2026-09-05 17:24:45

Negative Numbers, Back to Text

Time of First Successful Submission: 2026-09-05 17:40:21

Sum Them All

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

Addition

Time of First Successful Submission: 2026-09-07 12:13:38

Subtraction

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

Multiplication

Time of First Successful Submission: 2026-09-07 16:48:42

Bitwise Operators

Time of First Successful Submission: 2026-09-07 17:10:02

Unary Operators

Time of First Successful Submission: 2026-09-07 17:29:33

Literal Output

Time of First Successful Submission: 2026-09-07 18:57:15

Newline Escapes

Time of First Successful Submission: 2026-09-08 17:18:45

Escaped Syntax

Time of First Successful Submission: 2026-09-08 18:09:52

Decimal Markers

Time of First Successful Submission: 2026-09-10 02:44:10

Multiple Decimal Markers

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

String Markers

Time of First Successful Submission: 2026-09-11 07:58:57

Hex Byte Escapes

Time of First Successful Submission: 2026-09-11 20:22:01

Debugging Programs

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

Inspecting Registers

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

Examining Memory

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

Setting Breakpoints

Time of First Successful Submission: 2026-09-14 08:35:31

GDB Scripting

Time of First Successful Submission: 2026-09-14 11:41:46

Modifying Data

Time of First Successful Submission: 2026-09-14 12:19:45

Modifying Execution

Time of First Successful Submission: 2026-09-14 12:24:20

Broken Functions

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

Exit

Time of First Successful Submission: 2026-09-16 04:01:32

Socket

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

Bind

Time of First Successful Submission: 2026-09-16 07:03:35

Listen

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

Accept

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

Static Response

Time of First Successful Submission: 2026-09-16 08:15:44

Dynamic Response

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

Iterative GET Server

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

Concurrent GET Server

Time of First Successful Submission: 2026-09-17 04:57:43

Concurrent POST Server

Time of First Successful Submission: 2026-09-17 07:11:08

Web Server

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


DSU Cyber Camps

11 / 104 13800 / 65017


Using the Terminal

Time of First Successful Submission: 2026-08-16 05:59:31

Using the VSCode Workspace

Time of First Successful Submission: 2026-08-16 06:08:55

Using the GUI Desktop

Time of First Successful Submission: 2026-08-16 06:11:59

Pasting into the Desktop

Time of First Successful Submission: 2026-08-16 06:17:09

Connecting over SSH

Time of First Successful Submission: 2026-08-16 06:28:04

Restarting Challenges

Time of First Successful Submission: 2026-08-16 06:41:18

Challenge Programs

Time of First Successful Submission: 2026-08-16 16:44:46

The Flag File

Time of First Successful Submission: 2026-08-16 16:50:28

Using Privileged Mode

Time of First Successful Submission: 2026-08-16 18:59:03

Persistent Home Directories - One

Time of First Successful Submission: 2026-08-16 19:04:19

Persistent Home Directories - Two

Time of First Successful Submission: 2026-08-16 19:05:10


GCA CTF

11 / 104 13800 / 65017


Using the Terminal

Time of First Successful Submission: 2026-08-16 05:59:31

Using the VSCode Workspace

Time of First Successful Submission: 2026-08-16 06:08:55

Using the GUI Desktop

Time of First Successful Submission: 2026-08-16 06:11:59

Pasting into the Desktop

Time of First Successful Submission: 2026-08-16 06:17:09

Connecting over SSH

Time of First Successful Submission: 2026-08-16 06:28:04

Restarting Challenges

Time of First Successful Submission: 2026-08-16 06:41:18

Challenge Programs

Time of First Successful Submission: 2026-08-16 16:44:46

The Flag File

Time of First Successful Submission: 2026-08-16 16:50:28

Using Privileged Mode

Time of First Successful Submission: 2026-08-16 18:59:03

Persistent Home Directories - One

Time of First Successful Submission: 2026-08-16 19:04:19

Persistent Home Directories - Two

Time of First Successful Submission: 2026-08-16 19:05:10