ObsidianNet

🐧 💻

Intro to Programming Languages

15 / 253 11506 / 42125


Commands

Time of First Successful Submission: 2026-06-23 12:26:14

Command Arguments

Time of First Successful Submission: 2026-06-23 12:27:11

Command History

Time of First Successful Submission: 2026-06-23 12:28:07

The Root Path

Time of First Successful Submission: 2026-06-23 12:30:19

Absolute Paths

Time of First Successful Submission: 2026-06-23 12:32:58

Changing position

Time of First Successful Submission: 2026-06-23 12:35:33

Changing to an Absolute Path

Time of First Successful Submission: 2026-06-23 12:38:06

Relative Paths

Time of First Successful Submission: 2026-06-23 12:40:23

Cat

Time of First Successful Submission: 2026-06-25 10:10:31

Ls

Time of First Successful Submission: 2026-06-25 10:17:36

Ls All

Time of First Successful Submission: 2026-06-25 10:26:33

Find

Time of First Successful Submission: 2026-06-25 10:45:35

Piping Echo

Time of First Successful Submission: 2026-06-26 11:51:49

Piping Stdout

Time of First Successful Submission: 2026-06-26 11:53:14

Piping Stdin

Time of First Successful Submission: 2026-06-26 12:06:03


Start Here

10 / 10 15251 / 58245


Using the Terminal

Time of First Successful Submission: 2026-06-23 11:49:47

Using the VSCode Workspace

Time of First Successful Submission: 2026-06-23 11:52:23

Using the GUI Desktop

Time of First Successful Submission: 2026-06-23 11:54:16

Pasting into the Desktop

Time of First Successful Submission: 2026-06-23 11:56:54

Restarting Challenges

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

Challenge Programs

Time of First Successful Submission: 2026-06-23 12:10:40

The Flag File

Time of First Successful Submission: 2026-06-23 12:13:18

Using Privileged Mode

Time of First Successful Submission: 2026-06-23 12:17:09

Persistent Home Directories - One

Time of First Successful Submission: 2026-06-23 12:21:43

Persistent Home Directories - Two

Time of First Successful Submission: 2026-06-23 12:22:42


Linux Luminarium

128 / 128 4346 / 42734


Intro to Commands

Time of First Successful Submission: 2026-06-23 12:26:14

Intro to Arguments

Time of First Successful Submission: 2026-06-23 12:27:11

Command History

Time of First Successful Submission: 2026-06-23 12:28:07

The Root

Time of First Successful Submission: 2026-06-23 12:30:19

Program and absolute paths

Time of First Successful Submission: 2026-06-23 12:32:58

Position thy self

Time of First Successful Submission: 2026-06-23 12:35:33

Position elsewhere

Time of First Successful Submission: 2026-06-23 12:38:06

implicit relative paths, from /

Time of First Successful Submission: 2026-06-23 12:40:23

explicit relative paths, from /

Time of First Successful Submission: 2026-06-23 12:42:19

implicit relative path

Time of First Successful Submission: 2026-06-23 12:43:51

home sweet home

Time of First Successful Submission: 2026-06-23 12:47:44

cat: not the pet, but the command!

Time of First Successful Submission: 2026-06-25 10:10:31

catting absolute paths

Time of First Successful Submission: 2026-06-25 10:11:10

more catting practice

Time of First Successful Submission: 2026-06-25 10:12:03

grepping for a needle in a haystack

Time of First Successful Submission: 2026-06-25 10:13:56

comparing files

Time of First Successful Submission: 2026-06-25 10:16:46

listing files

Time of First Successful Submission: 2026-06-25 10:17:36

touching files

Time of First Successful Submission: 2026-06-25 10:18:44

removing files

Time of First Successful Submission: 2026-06-25 10:23:04

moving files

Time of First Successful Submission: 2026-06-25 10:24:11

copying files

Time of First Successful Submission: 2026-06-25 10:25:28

hidden files

Time of First Successful Submission: 2026-06-25 10:26:33

An Epic Filesystem Quest

Time of First Successful Submission: 2026-06-25 10:34:14

making directories

Time of First Successful Submission: 2026-06-25 10:35:43

finding files

Time of First Successful Submission: 2026-06-25 10:45:35

linking files

Time of First Successful Submission: 2026-06-25 10:54:46

Learning From Documentation

Time of First Successful Submission: 2026-08-13 13:01:49

Learning Complex Usage

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

Reading Manuals

Time of First Successful Submission: 2026-08-13 13:05:49

Searching Manuals

Time of First Successful Submission: 2026-08-13 13:07:41

Searching For Manuals

Time of First Successful Submission: 2026-08-13 13:11:43

Helpful Programs

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

Help for Builtins

Time of First Successful Submission: 2026-08-13 13:15:46

Matching with *

Time of First Successful Submission: 2026-06-26 11:28:15

Matching with ?

Time of First Successful Submission: 2026-06-26 11:29:53

Matching with []

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

Matching paths with []

Time of First Successful Submission: 2026-06-26 11:32:54

Multiple globs

Time of First Successful Submission: 2026-06-26 11:34:42

Mixing globs

Time of First Successful Submission: 2026-06-26 11:42:24

Exclusionary globbing

Time of First Successful Submission: 2026-06-26 11:45:14

Tab completion

Time of First Successful Submission: 2026-06-26 11:47:22

Multiple options for tab completion

Time of First Successful Submission: 2026-06-26 11:49:00

Tab completion on commands

Time of First Successful Submission: 2026-06-26 11:49:35

Redirecting output

Time of First Successful Submission: 2026-06-26 11:51:49

Redirecting more output

Time of First Successful Submission: 2026-06-26 11:53:14

Appending output

Time of First Successful Submission: 2026-06-26 11:55:22

Redirecting errors

Time of First Successful Submission: 2026-06-26 11:59:05

Redirecting input

Time of First Successful Submission: 2026-06-26 12:06:03

Grepping stored results

Time of First Successful Submission: 2026-06-26 12:08:06

Grepping live output

Time of First Successful Submission: 2026-06-26 12:10:27

Grepping errors

Time of First Successful Submission: 2026-06-26 12:13:46

Filtering with grep -v

Time of First Successful Submission: 2026-06-27 10:36:19

Filtering with sed

Time of First Successful Submission: 2026-06-27 10:38:34

Duplicating piped data with tee

Time of First Successful Submission: 2026-08-13 12:31:01

Process substitution for input

Time of First Successful Submission: 2026-06-27 10:54:21

Writing to multiple programs

Time of First Successful Submission: 2026-06-27 11:00:04

Split-piping stderr and stdout

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

Named pipes

Time of First Successful Submission: 2026-06-27 11:13:28

Printing Variables

Time of First Successful Submission: 2026-06-27 11:17:09

Setting Variables

Time of First Successful Submission: 2026-06-27 11:19:15

Multi-word Variables

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

Exporting Variables

Time of First Successful Submission: 2026-06-27 11:26:17

Printing Exported Variables

Time of First Successful Submission: 2026-06-27 11:27:16

Storing Command Output

Time of First Successful Submission: 2026-06-27 11:29:28

Reading Input

Time of First Successful Submission: 2026-06-30 12:22:42

Reading Files

Time of First Successful Submission: 2026-06-30 12:24:01

Translating characters

Time of First Successful Submission: 2026-06-30 12:27:54

Deleting characters

Time of First Successful Submission: 2026-06-30 12:28:57

Deleting newlines

Time of First Successful Submission: 2026-06-30 12:30:36

Extracting the first lines with head

Time of First Successful Submission: 2026-06-30 12:31:34

Extracting specific sections of text

Time of First Successful Submission: 2026-07-14 11:10:57

Sorting data

Time of First Successful Submission: 2026-07-14 11:12:26

Listing Processes

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

Killing Processes

Time of First Successful Submission: 2026-07-14 11:25:35

Interrupting Processes

Time of First Successful Submission: 2026-07-14 11:26:36

Killing Misbehaving Processes

Time of First Successful Submission: 2026-07-14 11:37:52

Suspending Processes

Time of First Successful Submission: 2026-07-14 11:39:06

Resuming Processes

Time of First Successful Submission: 2026-07-14 11:40:14

Backgrounding Processes

Time of First Successful Submission: 2026-07-14 11:43:54

Foregrounding Processes

Time of First Successful Submission: 2026-07-14 11:45:24

Starting Backgrounded Processes

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

Process Exit Codes

Time of First Successful Submission: 2026-07-14 11:48:06

Becoming root with su

Time of First Successful Submission: 2026-08-02 12:14:18

Other users with su

Time of First Successful Submission: 2026-08-02 12:15:43

Cracking passwords

Time of First Successful Submission: 2026-08-02 12:21:23

Using sudo

Time of First Successful Submission: 2026-08-02 12:25:15

Changing File Ownership

Time of First Successful Submission: 2026-08-02 12:34:30

Groups and Files

Time of First Successful Submission: 2026-08-02 12:42:11

Fun With Groups Names

Time of First Successful Submission: 2026-08-02 12:43:39

Changing Permissions

Time of First Successful Submission: 2026-08-02 12:45:27

Executable Files

Time of First Successful Submission: 2026-08-02 12:46:22

Permission Tweaking Practice

Time of First Successful Submission: 2026-08-02 12:53:02

Permissions Setting Practice

Time of First Successful Submission: 2026-08-02 12:57:22

The SUID Bit

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

Chaining with Semicolons

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

Building on Success

Time of First Successful Submission: 2026-08-09 06:22:05

Handling Failure

Time of First Successful Submission: 2026-08-09 06:23:35

Your First Shell Script

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

Redirecting Script Output

Time of First Successful Submission: 2026-08-09 06:28:10

Executable Shell Scripts

Time of First Successful Submission: 2026-08-09 06:29:39

Understanding Shebangs

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

Scripting with Arguments

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

Scripting with Conditionals

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

Scripting with Default Cases

Time of First Successful Submission: 2026-08-09 06:50:48

Scripting with Multiple Conditions

Time of First Successful Submission: 2026-08-09 06:53:25

Reading Shell Scripts

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

Launching Screen

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

Detaching and Attaching

Time of First Successful Submission: 2026-08-09 07:00:37

Finding Sessions

Time of First Successful Submission: 2026-08-09 07:02:39

Switching Windows

Time of First Successful Submission: 2026-08-09 07:04:36

Detaching and Attaching (tmux)

Time of First Successful Submission: 2026-08-09 07:06:50

Switching Windows (tmux)

Time of First Successful Submission: 2026-08-09 07:27:40

The PATH Variable

Time of First Successful Submission: 2026-08-10 06:10:14

Setting PATH

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

Finding Commands

Time of First Successful Submission: 2026-08-10 06:14:55

Adding Commands

Time of First Successful Submission: 2026-08-10 06:22:48

Hijacking Commands

Time of First Successful Submission: 2026-08-10 06:24:33

Bashrc Backdoor

Time of First Successful Submission: 2026-08-10 06:28:36

Sniffing Input

Time of First Successful Submission: 2026-08-10 06:43:25

Overshared Directories

Time of First Successful Submission: 2026-08-10 06:49:42

Tricky Linking

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

Sniffing Process Arguments

Time of First Successful Submission: 2026-08-10 07:15:06

Snooping on Configurations

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

The Fork Bomb

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

Disk-Space Doomsday

Time of First Successful Submission: 2026-08-10 11:45:20

rm -rf /

Time of First Successful Submission: 2026-08-10 11:48:29

Life after rm -rf /

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

Finding meaning after rm -rf /

Time of First Successful Submission: 2026-08-10 11:56:38


Computing 101

132 / 132 226 / 22424


Your First Register

Time of First Successful Submission: 2026-08-15 10:21:32

Your First Syscall

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

Exit Codes

Time of First Successful Submission: 2026-08-15 10:34:14

Building Executables

Time of First Successful Submission: 2026-08-15 10:42:25

Moving Between Registers

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

Loading From Memory

Time of First Successful Submission: 2026-08-15 11:02:23

More Loading Practice

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

Dereferencing Pointers

Time of First Successful Submission: 2026-08-15 11:10:51

Dereferencing Yourself

Time of First Successful Submission: 2026-08-15 11:13:21

Dereferencing with Offsets

Time of First Successful Submission: 2026-08-15 11:16:54

Stored Addresses

Time of First Successful Submission: 2026-08-15 11:20:14

Double Dereference

Time of First Successful Submission: 2026-08-15 11:23:14

The Stack

Time of First Successful Submission: 2026-08-16 05:52:55

Stack Offsets

Time of First Successful Submission: 2026-08-16 06:01:57

Program Arguments on the Stack

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

Popping From the Stack

Time of First Successful Submission: 2026-08-16 06:10:35

Negative Numbers

Time of First Successful Submission: 2026-08-16 06:27:50

Negative Numbers (16-bit)

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

Negative Numbers (32-bit)

Time of First Successful Submission: 2026-08-16 06:37:24

Encoding Negatives

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

Binary and Hex Encoding

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

More Hex

Time of First Successful Submission: 2026-08-16 06:50:26

Decoding Hex

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

Mixed Conversions

Time of First Successful Submission: 2026-08-16 07:01:11

Disassembling Programs

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

Tracing Syscalls

Time of First Successful Submission: 2026-08-16 07:13:28

Starting GDB

Time of First Successful Submission: 2026-08-16 07:17:33

Quitting GDB

Time of First Successful Submission: 2026-08-16 07:18:35

Starting Programs in GDB

Time of First Successful Submission: 2026-08-16 07:21:55

Disassembling in GDB

Time of First Successful Submission: 2026-08-16 07:23:14

Stepping Through Instructions

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

Reading Register Values

Time of First Successful Submission: 2026-08-16 07:27:21

Setting Register Values

Time of First Successful Submission: 2026-08-16 07:30:04

Popping Stack Values

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

Examining Memory

Time of First Successful Submission: 2026-08-16 11:26:13

Examining Stack Pointers

Time of First Successful Submission: 2026-08-16 11:30:48

Cooperative Debugging

Time of First Successful Submission: 2026-08-16 11:35:24

Running with Arguments

Time of First Successful Submission: 2026-08-16 11:39:28

Redirecting Input in GDB

Time of First Successful Submission: 2026-08-16 11:42:45

Writing Output

Time of First Successful Submission: 2026-08-16 12:02:17

Chaining Syscalls

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

Writing Strings

Time of First Successful Submission: 2026-08-16 12:13:02

Reading Data

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

Reading Exactly

Time of First Successful Submission: 2026-08-16 12:26:42

Opening Files

Time of First Successful Submission: 2026-08-16 12:35:28

Hardcoding the Filename

Time of First Successful Submission: 2026-08-16 12:56:36

RIP-Relative Strings

Time of First Successful Submission: 2026-08-16 13:07:29

Comparing Values

Time of First Successful Submission: 2026-08-18 10:57:52

Comparing Characters

Time of First Successful Submission: 2026-08-18 11:03:22

Conditional Control Flow

Time of First Successful Submission: 2026-08-18 11:13:16

Comparing Strings

Time of First Successful Submission: 2026-08-18 11:18:03

Reverse the Password

Time of First Successful Submission: 2026-08-18 11:23:52

Conditionals Without Conditionals

Time of First Successful Submission: 2026-08-18 11:45:41

Recognizing Loops

Time of First Successful Submission: 2026-08-18 11:55:21

Writing Loops

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

Writing From a Shared Library

Time of First Successful Submission: 2026-08-19 06:13:39

Returning a Value

Time of First Successful Submission: 2026-08-19 06:28:17

Calling Through a Pointer

Time of First Successful Submission: 2026-08-19 06:31:59

Calling Through a Pointer with an Argument

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

Saving Caller-Saved Registers

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

Saving Callee-Saved Registers

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

Sign Extension

Time of First Successful Submission: 2026-08-20 05:04:29

Little-Endian Bytes

Time of First Successful Submission: 2026-08-20 05:11:10

Qword by Qword

Time of First Successful Submission: 2026-08-20 05:16:30

Dword by Dword

Time of First Successful Submission: 2026-08-20 05:23:24

Word by Word

Time of First Successful Submission: 2026-08-20 05:26:30

Byte by Byte

Time of First Successful Submission: 2026-08-20 05:29:06

Cracking a Struct

Time of First Successful Submission: 2026-08-20 05:35:16

Scrambled Struct

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

Reverse the Calculation

Time of First Successful Submission: 2026-08-20 05:47:59

Reverse the Reverse

Time of First Successful Submission: 2026-08-20 05:50:52

Dealing with Bitwise Operations

Time of First Successful Submission: 2026-08-20 05:55:13

Even or Odd

Time of First Successful Submission: 2026-08-20 06:18:35

Masking Bits

Time of First Successful Submission: 2026-08-20 06:22:31

Lowercase a String

Time of First Successful Submission: 2026-08-20 06:28:01

Uppercase a String

Time of First Successful Submission: 2026-08-20 06:52:31

Swap Case

Time of First Successful Submission: 2026-08-20 07:06:42

Shifting Left

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

Shifting Right

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

Loops on Data

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

Reaching Into the Caller's Frame

Time of First Successful Submission: 2026-08-20 11:33:07

Loading Stale Stack Data

Time of First Successful Submission: 2026-08-20 11:57:53

Stealing Stale Stack Data

Time of First Successful Submission: 2026-08-20 12:04:34

Reserving Your Own Frame

Time of First Successful Submission: 2026-08-20 12:12:26

Using Your Own Frame

Time of First Successful Submission: 2026-08-20 12:42:55

Environment Variables on the Stack

Time of First Successful Submission: 2026-08-20 12:54:36

Aligning the Stack Through the Environment

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

Aligning the Stack Through GDB

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

Aligning the Stack Through GDB, Generalized

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

A Single Digit

Time of First Successful Submission: 2026-08-21 05:34:48

Two Digits

Time of First Successful Submission: 2026-08-21 05:59:27

String to Integer

Time of First Successful Submission: 2026-08-21 06:13:28

Negative Numbers

Time of First Successful Submission: 2026-08-21 06:29:24

Where the Number Ends

Time of First Successful Submission: 2026-08-21 06:43:10

A Whole Program

Time of First Successful Submission: 2026-08-21 07:18:16

A Single Digit, Back to Text

Time of First Successful Submission: 2026-08-21 07:33:54

Divide and Remainder

Time of First Successful Submission: 2026-08-21 11:29:54

Drop the Leading Zero

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

Integer to String

Time of First Successful Submission: 2026-08-21 12:55:12

Negative Numbers, Back to Text

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

Sum Them All

Time of First Successful Submission: 2026-08-22 06:19:27

Addition

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

Subtraction

Time of First Successful Submission: 2026-08-22 10:42:55

Multiplication

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

Bitwise Operators

Time of First Successful Submission: 2026-08-22 10:50:26

Unary Operators

Time of First Successful Submission: 2026-08-22 10:54:16

Literal Output

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

Newline Escapes

Time of First Successful Submission: 2026-08-22 11:06:07

Escaped Syntax

Time of First Successful Submission: 2026-08-22 11:07:39

Decimal Markers

Time of First Successful Submission: 2026-08-22 11:12:44

Multiple Decimal Markers

Time of First Successful Submission: 2026-08-22 11:14:25

String Markers

Time of First Successful Submission: 2026-08-22 11:15:59

Hex Byte Escapes

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

Debugging Programs

Time of First Successful Submission: 2026-08-25 11:12:40

Inspecting Registers

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

Examining Memory

Time of First Successful Submission: 2026-08-25 11:36:28

Setting Breakpoints

Time of First Successful Submission: 2026-08-25 11:54:56

GDB Scripting

Time of First Successful Submission: 2026-08-25 12:16:33

Modifying Data

Time of First Successful Submission: 2026-08-25 12:35:52

Modifying Execution

Time of First Successful Submission: 2026-08-25 12:37:44

Broken Functions

Time of First Successful Submission: 2026-08-25 12:53:46

Exit

Time of First Successful Submission: 2026-08-26 11:56:39

Socket

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

Bind

Time of First Successful Submission: 2026-08-26 12:11:58

Listen

Time of First Successful Submission: 2026-08-26 12:15:40

Accept

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

Static Response

Time of First Successful Submission: 2026-08-26 12:28:33

Dynamic Response

Time of First Successful Submission: 2026-08-26 12:40:54

Iterative GET Server

Time of First Successful Submission: 2026-08-26 12:43:39

Concurrent GET Server

Time of First Successful Submission: 2026-08-26 12:54:04

Concurrent POST Server

Time of First Successful Submission: 2026-08-26 13:05:55

Web Server

Time of First Successful Submission: 2026-08-26 13:12:26


DSU Cyber Camps

11 / 104 12979 / 58632


Using the Terminal

Time of First Successful Submission: 2026-06-23 11:49:47

Using the VSCode Workspace

Time of First Successful Submission: 2026-06-23 11:52:23

Using the GUI Desktop

Time of First Successful Submission: 2026-06-23 11:54:16

Pasting into the Desktop

Time of First Successful Submission: 2026-06-23 11:56:54

Connecting over SSH

Time of First Successful Submission: 2026-06-23 12:04:14

Restarting Challenges

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

Challenge Programs

Time of First Successful Submission: 2026-06-23 12:10:40

The Flag File

Time of First Successful Submission: 2026-06-23 12:13:18

Using Privileged Mode

Time of First Successful Submission: 2026-06-23 12:17:09

Persistent Home Directories - One

Time of First Successful Submission: 2026-06-23 12:21:43

Persistent Home Directories - Two

Time of First Successful Submission: 2026-06-23 12:22:42


GCA CTF

11 / 104 12978 / 58632


Using the Terminal

Time of First Successful Submission: 2026-06-23 11:49:47

Using the VSCode Workspace

Time of First Successful Submission: 2026-06-23 11:52:23

Using the GUI Desktop

Time of First Successful Submission: 2026-06-23 11:54:16

Pasting into the Desktop

Time of First Successful Submission: 2026-06-23 11:56:54

Connecting over SSH

Time of First Successful Submission: 2026-06-23 12:04:14

Restarting Challenges

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

Challenge Programs

Time of First Successful Submission: 2026-06-23 12:10:40

The Flag File

Time of First Successful Submission: 2026-06-23 12:13:18

Using Privileged Mode

Time of First Successful Submission: 2026-06-23 12:17:09

Persistent Home Directories - One

Time of First Successful Submission: 2026-06-23 12:21:43

Persistent Home Directories - Two

Time of First Successful Submission: 2026-06-23 12:22:42