HackenPeter

🐧 💻

Intro to Programming Languages

15 / 253 16368 / 55501


Commands

Time of First Successful Submission: 2026-09-04 13:01:28

Command Arguments

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

Command History

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

The Root Path

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

Absolute Paths

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

Changing position

Time of First Successful Submission: 2026-09-04 13:14:46

Changing to an Absolute Path

Time of First Successful Submission: 2026-09-04 13:19:22

Relative Paths

Time of First Successful Submission: 2026-09-04 13:25:01

Cat

Time of First Successful Submission: 2026-09-04 13:35:44

Ls

Time of First Successful Submission: 2026-09-04 13:52:20

Ls All

Time of First Successful Submission: 2026-09-04 13:58:57

Find

Time of First Successful Submission: 2026-09-04 14:11:22

Piping Echo

Time of First Successful Submission: 2026-09-26 14:40:29

Piping Stdout

Time of First Successful Submission: 2026-09-26 14:42:31

Piping Stdin

Time of First Successful Submission: 2026-09-26 14:54:58


Start Here

10 / 10 20500 / 77259


Using the Terminal

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

Using the VSCode Workspace

Time of First Successful Submission: 2026-09-03 15:49:18

Using the GUI Desktop

Time of First Successful Submission: 2026-09-03 15:53:05

Pasting into the Desktop

Time of First Successful Submission: 2026-09-03 15:55:42

Restarting Challenges

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

Challenge Programs

Time of First Successful Submission: 2026-10-07 16:36:50

The Flag File

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

Using Privileged Mode

Time of First Successful Submission: 2026-10-07 16:41:33

Persistent Home Directories - One

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

Persistent Home Directories - Two

Time of First Successful Submission: 2026-10-12 11:29:36


Linux Luminarium

128 / 128 5927 / 56278


Intro to Commands

Time of First Successful Submission: 2026-09-04 13:01:28

Intro to Arguments

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

Command History

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

The Root

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

Program and absolute paths

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

Position thy self

Time of First Successful Submission: 2026-09-04 13:14:46

Position elsewhere

Time of First Successful Submission: 2026-09-04 13:19:22

implicit relative paths, from /

Time of First Successful Submission: 2026-09-04 13:25:01

explicit relative paths, from /

Time of First Successful Submission: 2026-09-04 13:27:15

implicit relative path

Time of First Successful Submission: 2026-09-04 13:28:50

home sweet home

Time of First Successful Submission: 2026-09-04 13:33:55

cat: not the pet, but the command!

Time of First Successful Submission: 2026-09-04 13:35:44

catting absolute paths

Time of First Successful Submission: 2026-09-04 13:36:17

more catting practice

Time of First Successful Submission: 2026-09-04 13:40:05

grepping for a needle in a haystack

Time of First Successful Submission: 2026-09-04 13:48:35

comparing files

Time of First Successful Submission: 2026-09-04 13:51:27

listing files

Time of First Successful Submission: 2026-09-04 13:52:20

touching files

Time of First Successful Submission: 2026-09-04 13:55:22

removing files

Time of First Successful Submission: 2026-09-04 13:55:57

moving files

Time of First Successful Submission: 2026-09-04 13:57:23

copying files

Time of First Successful Submission: 2026-09-04 13:58:19

hidden files

Time of First Successful Submission: 2026-09-04 13:58:57

An Epic Filesystem Quest

Time of First Successful Submission: 2026-09-04 14:08:18

making directories

Time of First Successful Submission: 2026-09-04 14:09:15

finding files

Time of First Successful Submission: 2026-09-04 14:11:22

linking files

Time of First Successful Submission: 2026-09-04 15:01:29

Learning From Documentation

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

Learning Complex Usage

Time of First Successful Submission: 2026-09-13 11:16:07

Reading Manuals

Time of First Successful Submission: 2026-09-13 11:52:31

Searching Manuals

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

Searching For Manuals

Time of First Successful Submission: 2026-09-23 14:55:18

Helpful Programs

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

Help for Builtins

Time of First Successful Submission: 2026-09-23 14:59:20

Matching with *

Time of First Successful Submission: 2026-09-25 15:29:14

Matching with ?

Time of First Successful Submission: 2026-09-26 14:04:38

Matching with []

Time of First Successful Submission: 2026-09-26 14:06:52

Matching paths with []

Time of First Successful Submission: 2026-09-26 14:09:30

Multiple globs

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

Mixing globs

Time of First Successful Submission: 2026-09-26 14:31:09

Exclusionary globbing

Time of First Successful Submission: 2026-09-26 14:33:26

Tab completion

Time of First Successful Submission: 2026-09-26 14:34:37

Multiple options for tab completion

Time of First Successful Submission: 2026-09-26 14:37:19

Tab completion on commands

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

Redirecting output

Time of First Successful Submission: 2026-09-26 14:40:29

Redirecting more output

Time of First Successful Submission: 2026-09-26 14:42:31

Appending output

Time of First Successful Submission: 2026-09-26 14:45:31

Redirecting errors

Time of First Successful Submission: 2026-09-26 14:53:13

Redirecting input

Time of First Successful Submission: 2026-09-26 14:54:58

Grepping stored results

Time of First Successful Submission: 2026-09-26 15:12:13

Grepping live output

Time of First Successful Submission: 2026-09-26 15:18:13

Grepping errors

Time of First Successful Submission: 2026-09-26 15:28:57

Filtering with grep -v

Time of First Successful Submission: 2026-09-26 15:30:42

Filtering with sed

Time of First Successful Submission: 2026-09-26 15:32:09

Duplicating piped data with tee

Time of First Successful Submission: 2026-09-26 15:37:03

Process substitution for input

Time of First Successful Submission: 2026-09-26 15:45:56

Writing to multiple programs

Time of First Successful Submission: 2026-09-26 16:16:35

Split-piping stderr and stdout

Time of First Successful Submission: 2026-09-26 16:27:07

Named pipes

Time of First Successful Submission: 2026-09-26 16:37:37

Printing Variables

Time of First Successful Submission: 2026-09-30 13:18:24

Setting Variables

Time of First Successful Submission: 2026-09-30 13:19:31

Multi-word Variables

Time of First Successful Submission: 2026-09-30 13:20:18

Exporting Variables

Time of First Successful Submission: 2026-09-30 13:22:49

Printing Exported Variables

Time of First Successful Submission: 2026-09-30 13:23:27

Storing Command Output

Time of First Successful Submission: 2026-09-30 13:28:52

Reading Input

Time of First Successful Submission: 2026-09-30 13:37:22

Reading Files

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

Translating characters

Time of First Successful Submission: 2026-10-01 16:40:44

Deleting characters

Time of First Successful Submission: 2026-10-01 16:42:15

Deleting newlines

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

Extracting the first lines with head

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

Extracting specific sections of text

Time of First Successful Submission: 2026-10-01 16:49:27

Sorting data

Time of First Successful Submission: 2026-10-01 16:52:06

Listing Processes

Time of First Successful Submission: 2026-10-02 12:29:34

Killing Processes

Time of First Successful Submission: 2026-10-02 12:42:04

Interrupting Processes

Time of First Successful Submission: 2026-10-02 12:42:57

Killing Misbehaving Processes

Time of First Successful Submission: 2026-10-02 12:47:01

Suspending Processes

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

Resuming Processes

Time of First Successful Submission: 2026-10-02 13:14:24

Backgrounding Processes

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

Foregrounding Processes

Time of First Successful Submission: 2026-10-02 13:46:26

Starting Backgrounded Processes

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

Process Exit Codes

Time of First Successful Submission: 2026-10-02 13:50:52

Becoming root with su

Time of First Successful Submission: 2026-10-02 14:03:29

Other users with su

Time of First Successful Submission: 2026-10-02 14:04:08

Cracking passwords

Time of First Successful Submission: 2026-10-02 14:10:05

Using sudo

Time of First Successful Submission: 2026-10-02 14:11:50

Changing File Ownership

Time of First Successful Submission: 2026-10-04 13:50:42

Groups and Files

Time of First Successful Submission: 2026-10-04 13:56:34

Fun With Groups Names

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

Changing Permissions

Time of First Successful Submission: 2026-10-04 14:03:32

Executable Files

Time of First Successful Submission: 2026-10-04 14:05:17

Permission Tweaking Practice

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

Permissions Setting Practice

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

The SUID Bit

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

Chaining with Semicolons

Time of First Successful Submission: 2026-10-05 12:53:42

Building on Success

Time of First Successful Submission: 2026-10-05 12:55:16

Handling Failure

Time of First Successful Submission: 2026-10-05 12:56:35

Your First Shell Script

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

Redirecting Script Output

Time of First Successful Submission: 2026-10-05 13:04:34

Executable Shell Scripts

Time of First Successful Submission: 2026-10-05 13:06:51

Understanding Shebangs

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

Scripting with Arguments

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

Scripting with Conditionals

Time of First Successful Submission: 2026-10-05 13:20:36

Scripting with Default Cases

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

Scripting with Multiple Conditions

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

Reading Shell Scripts

Time of First Successful Submission: 2026-10-05 13:28:42

Launching Screen

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

Detaching and Attaching

Time of First Successful Submission: 2026-10-05 13:36:51

Finding Sessions

Time of First Successful Submission: 2026-10-05 13:45:02

Switching Windows

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

Detaching and Attaching (tmux)

Time of First Successful Submission: 2026-10-05 13:49:22

Switching Windows (tmux)

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

The PATH Variable

Time of First Successful Submission: 2026-10-05 13:56:59

Setting PATH

Time of First Successful Submission: 2026-10-05 13:59:58

Finding Commands

Time of First Successful Submission: 2026-10-05 14:02:08

Adding Commands

Time of First Successful Submission: 2026-10-05 14:10:04

Hijacking Commands

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

Bashrc Backdoor

Time of First Successful Submission: 2026-10-05 14:52:25

Sniffing Input

Time of First Successful Submission: 2026-10-05 15:00:20

Overshared Directories

Time of First Successful Submission: 2026-10-05 15:06:04

Tricky Linking

Time of First Successful Submission: 2026-10-05 15:37:45

Sniffing Process Arguments

Time of First Successful Submission: 2026-10-05 15:44:53

Snooping on Configurations

Time of First Successful Submission: 2026-10-05 15:47:31

The Fork Bomb

Time of First Successful Submission: 2026-10-06 13:23:21

Disk-Space Doomsday

Time of First Successful Submission: 2026-10-06 13:38:54

rm -rf /

Time of First Successful Submission: 2026-10-06 13:41:34

Life after rm -rf /

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

Finding meaning after rm -rf /

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


Computing 101

132 / 132 757 / 26236


Your First Register

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

Your First Syscall

Time of First Successful Submission: 2026-10-12 11:41:50

Exit Codes

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

Building Executables

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

Moving Between Registers

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

Loading From Memory

Time of First Successful Submission: 2026-10-29 14:19:34

More Loading Practice

Time of First Successful Submission: 2026-10-29 14:20:47

Dereferencing Pointers

Time of First Successful Submission: 2026-10-29 14:24:08

Dereferencing Yourself

Time of First Successful Submission: 2026-10-29 14:25:37

Dereferencing with Offsets

Time of First Successful Submission: 2026-10-29 14:27:40

Stored Addresses

Time of First Successful Submission: 2026-10-29 14:35:55

Double Dereference

Time of First Successful Submission: 2026-10-29 14:40:55

The Stack

Time of First Successful Submission: 2026-10-29 14:44:27

Stack Offsets

Time of First Successful Submission: 2026-10-29 14:46:38

Program Arguments on the Stack

Time of First Successful Submission: 2026-10-29 14:50:32

Popping From the Stack

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

Negative Numbers

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

Negative Numbers (16-bit)

Time of First Successful Submission: 2026-10-29 15:12:16

Negative Numbers (32-bit)

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

Encoding Negatives

Time of First Successful Submission: 2026-10-29 15:21:14

Binary and Hex Encoding

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

More Hex

Time of First Successful Submission: 2026-10-29 15:23:30

Decoding Hex

Time of First Successful Submission: 2026-10-29 15:24:14

Mixed Conversions

Time of First Successful Submission: 2026-10-29 15:33:30

Disassembling Programs

Time of First Successful Submission: 2026-10-29 17:25:21

Tracing Syscalls

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

Starting GDB

Time of First Successful Submission: 2026-10-30 12:44:31

Quitting GDB

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

Starting Programs in GDB

Time of First Successful Submission: 2026-10-30 12:48:00

Disassembling in GDB

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

Stepping Through Instructions

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

Reading Register Values

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

Setting Register Values

Time of First Successful Submission: 2026-10-30 12:54:15

Popping Stack Values

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

Examining Memory

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

Examining Stack Pointers

Time of First Successful Submission: 2026-10-30 13:09:05

Cooperative Debugging

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

Running with Arguments

Time of First Successful Submission: 2026-10-30 13:15:27

Redirecting Input in GDB

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

Writing Output

Time of First Successful Submission: 2026-10-30 13:33:38

Chaining Syscalls

Time of First Successful Submission: 2026-10-30 13:35:46

Writing Strings

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

Reading Data

Time of First Successful Submission: 2026-10-30 13:46:25

Reading Exactly

Time of First Successful Submission: 2026-10-30 13:50:04

Opening Files

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

Hardcoding the Filename

Time of First Successful Submission: 2026-10-30 14:28:33

RIP-Relative Strings

Time of First Successful Submission: 2026-10-30 14:56:45

Comparing Values

Time of First Successful Submission: 2026-11-02 13:29:33

Comparing Characters

Time of First Successful Submission: 2026-11-02 13:50:59

Conditional Control Flow

Time of First Successful Submission: 2026-11-02 13:54:43

Comparing Strings

Time of First Successful Submission: 2026-11-02 13:57:06

Reverse the Password

Time of First Successful Submission: 2026-11-02 14:02:44

Conditionals Without Conditionals

Time of First Successful Submission: 2026-11-02 14:44:41

Recognizing Loops

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

Writing Loops

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

Writing From a Shared Library

Time of First Successful Submission: 2026-11-03 15:17:05

Returning a Value

Time of First Successful Submission: 2026-11-03 15:47:51

Calling Through a Pointer

Time of First Successful Submission: 2026-11-03 16:07:12

Calling Through a Pointer with an Argument

Time of First Successful Submission: 2026-11-03 16:10:28

Saving Caller-Saved Registers

Time of First Successful Submission: 2026-11-03 16:19:20

Saving Callee-Saved Registers

Time of First Successful Submission: 2026-11-03 16:44:01

Sign Extension

Time of First Successful Submission: 2026-11-03 17:00:56

Little-Endian Bytes

Time of First Successful Submission: 2026-11-03 17:13:35

Qword by Qword

Time of First Successful Submission: 2026-11-03 17:21:38

Dword by Dword

Time of First Successful Submission: 2026-11-03 17:26:03

Word by Word

Time of First Successful Submission: 2026-11-03 17:32:02

Byte by Byte

Time of First Successful Submission: 2026-11-03 17:35:42

Cracking a Struct

Time of First Successful Submission: 2026-11-03 17:41:05

Scrambled Struct

Time of First Successful Submission: 2026-11-03 17:46:04

Reverse the Calculation

Time of First Successful Submission: 2026-11-03 17:57:01

Reverse the Reverse

Time of First Successful Submission: 2026-11-03 17:58:57

Dealing with Bitwise Operations

Time of First Successful Submission: 2026-11-03 18:05:15

Even or Odd

Time of First Successful Submission: 2026-11-04 14:09:52

Masking Bits

Time of First Successful Submission: 2026-11-04 14:12:41

Lowercase a String

Time of First Successful Submission: 2026-11-04 14:17:06

Uppercase a String

Time of First Successful Submission: 2026-11-04 14:26:18

Swap Case

Time of First Successful Submission: 2026-11-04 14:31:20

Shifting Left

Time of First Successful Submission: 2026-11-04 14:34:29

Shifting Right

Time of First Successful Submission: 2026-11-04 14:35:58

Loops on Data

Time of First Successful Submission: 2026-11-04 14:44:38

Reaching Into the Caller's Frame

Time of First Successful Submission: 2026-11-04 15:39:47

Loading Stale Stack Data

Time of First Successful Submission: 2026-11-04 15:53:28

Stealing Stale Stack Data

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

Reserving Your Own Frame

Time of First Successful Submission: 2026-11-04 16:18:01

Using Your Own Frame

Time of First Successful Submission: 2026-11-04 17:53:50

Environment Variables on the Stack

Time of First Successful Submission: 2026-11-05 13:34:48

Aligning the Stack Through the Environment

Time of First Successful Submission: 2026-11-05 13:59:03

Aligning the Stack Through GDB

Time of First Successful Submission: 2026-11-05 14:09:50

Aligning the Stack Through GDB, Generalized

Time of First Successful Submission: 2026-11-05 14:18:56

A Single Digit

Time of First Successful Submission: 2026-11-05 14:52:19

Two Digits

Time of First Successful Submission: 2026-11-05 15:25:31

String to Integer

Time of First Successful Submission: 2026-11-05 15:32:59

Negative Numbers

Time of First Successful Submission: 2026-11-05 15:40:01

Where the Number Ends

Time of First Successful Submission: 2026-11-05 15:52:59

A Whole Program

Time of First Successful Submission: 2026-11-05 15:58:32

A Single Digit, Back to Text

Time of First Successful Submission: 2026-11-05 16:04:10

Divide and Remainder

Time of First Successful Submission: 2026-11-05 16:26:35

Drop the Leading Zero

Time of First Successful Submission: 2026-11-05 16:49:22

Integer to String

Time of First Successful Submission: 2026-11-05 17:35:10

Negative Numbers, Back to Text

Time of First Successful Submission: 2026-11-05 17:40:58

Sum Them All

Time of First Successful Submission: 2026-11-06 13:41:51

Addition

Time of First Successful Submission: 2026-11-06 14:38:32

Subtraction

Time of First Successful Submission: 2026-11-06 14:51:46

Multiplication

Time of First Successful Submission: 2026-11-06 14:57:04

Bitwise Operators

Time of First Successful Submission: 2026-11-06 15:07:09

Unary Operators

Time of First Successful Submission: 2026-11-06 15:17:39

Literal Output

Time of First Successful Submission: 2026-11-06 15:37:36

Newline Escapes

Time of First Successful Submission: 2026-11-06 15:53:38

Escaped Syntax

Time of First Successful Submission: 2026-11-06 16:04:19

Decimal Markers

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

Multiple Decimal Markers

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

String Markers

Time of First Successful Submission: 2026-11-06 16:36:33

Hex Byte Escapes

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

Debugging Programs

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

Inspecting Registers

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

Examining Memory

Time of First Successful Submission: 2026-11-09 14:34:06

Setting Breakpoints

Time of First Successful Submission: 2026-11-09 15:22:17

GDB Scripting

Time of First Successful Submission: 2026-11-09 15:47:08

Modifying Data

Time of First Successful Submission: 2026-11-09 16:45:52

Modifying Execution

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

Broken Functions

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

Exit

Time of First Successful Submission: 2026-11-10 14:33:30

Socket

Time of First Successful Submission: 2026-11-10 14:54:55

Bind

Time of First Successful Submission: 2026-11-10 15:15:17

Listen

Time of First Successful Submission: 2026-11-10 15:20:01

Accept

Time of First Successful Submission: 2026-11-10 16:00:20

Static Response

Time of First Successful Submission: 2026-11-11 14:06:38

Dynamic Response

Time of First Successful Submission: 2026-11-11 14:27:36

Iterative GET Server

Time of First Successful Submission: 2026-11-11 14:29:20

Concurrent GET Server

Time of First Successful Submission: 2026-11-11 15:16:20

Concurrent POST Server

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

Web Server

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


DSU Cyber Camps

11 / 104 16740 / 77748


Using the Terminal

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

Using the VSCode Workspace

Time of First Successful Submission: 2026-09-03 15:49:18

Using the GUI Desktop

Time of First Successful Submission: 2026-09-03 15:53:05

Pasting into the Desktop

Time of First Successful Submission: 2026-09-03 15:55:42

Connecting over SSH

Time of First Successful Submission: 2026-09-02 15:37:18

Restarting Challenges

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

Challenge Programs

Time of First Successful Submission: 2026-10-07 16:36:50

The Flag File

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

Using Privileged Mode

Time of First Successful Submission: 2026-10-07 16:41:33

Persistent Home Directories - One

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

Persistent Home Directories - Two

Time of First Successful Submission: 2026-10-12 11:29:36


GCA CTF

11 / 104 16740 / 77748


Using the Terminal

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

Using the VSCode Workspace

Time of First Successful Submission: 2026-09-03 15:49:18

Using the GUI Desktop

Time of First Successful Submission: 2026-09-03 15:53:05

Pasting into the Desktop

Time of First Successful Submission: 2026-09-03 15:55:42

Connecting over SSH

Time of First Successful Submission: 2026-09-02 15:37:18

Restarting Challenges

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

Challenge Programs

Time of First Successful Submission: 2026-10-07 16:36:50

The Flag File

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

Using Privileged Mode

Time of First Successful Submission: 2026-10-07 16:41:33

Persistent Home Directories - One

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

Persistent Home Directories - Two

Time of First Successful Submission: 2026-10-12 11:29:36