Pwn_0r_s0m3th1ng

🐧 💻

Intro to Programming Languages

15 / 253 11577 / 38274


Commands

Time of First Successful Submission: 2026-07-02 20:12:58

Command Arguments

Time of First Successful Submission: 2026-07-02 20:15:15

Command History

Time of First Successful Submission: 2026-07-02 20:15:50

The Root Path

Time of First Successful Submission: 2026-07-02 20:18:54

Absolute Paths

Time of First Successful Submission: 2026-07-02 20:19:33

Changing position

Time of First Successful Submission: 2026-07-02 20:21:17

Changing to an Absolute Path

Time of First Successful Submission: 2026-07-02 20:23:35

Relative Paths

Time of First Successful Submission: 2026-07-02 20:25:52

Cat

Time of First Successful Submission: 2026-07-02 20:40:19

Ls

Time of First Successful Submission: 2026-07-02 20:45:20

Ls All

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

Find

Time of First Successful Submission: 2026-07-02 20:59:20

Piping Echo

Time of First Successful Submission: 2026-07-03 13:53:55

Piping Stdout

Time of First Successful Submission: 2026-07-03 13:55:27

Piping Stdin

Time of First Successful Submission: 2026-07-03 14:07:02


Start Here

12 / 12 3316 / 52564


Using the Terminal

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

Using the VSCode Workspace

Time of First Successful Submission: 2026-07-02 19:15:04

Using the GUI Desktop

Time of First Successful Submission: 2026-07-02 19:18:32

Pasting into the Desktop

Time of First Successful Submission: 2026-07-02 19:23:07

Restarting Challenges

Time of First Successful Submission: 2026-07-02 19:44:31

Challenge Programs

Time of First Successful Submission: 2026-07-07 13:32:57

The Flag File

Time of First Successful Submission: 2026-07-07 13:34:11

Using Privileged Mode

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

Persistent Home Directories - One

Time of First Successful Submission: 2026-07-07 13:40:43

Persistent Home Directories - Two

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


Linux Luminarium

128 / 128 3735 / 38799


Intro to Commands

Time of First Successful Submission: 2026-07-02 20:12:58

Intro to Arguments

Time of First Successful Submission: 2026-07-02 20:15:15

Command History

Time of First Successful Submission: 2026-07-02 20:15:50

The Root

Time of First Successful Submission: 2026-07-02 20:18:54

Program and absolute paths

Time of First Successful Submission: 2026-07-02 20:19:33

Position thy self

Time of First Successful Submission: 2026-07-02 20:21:17

Position elsewhere

Time of First Successful Submission: 2026-07-02 20:23:35

implicit relative paths, from /

Time of First Successful Submission: 2026-07-02 20:25:52

explicit relative paths, from /

Time of First Successful Submission: 2026-07-02 20:33:06

implicit relative path

Time of First Successful Submission: 2026-07-02 20:36:03

home sweet home

Time of First Successful Submission: 2026-07-02 20:38:41

cat: not the pet, but the command!

Time of First Successful Submission: 2026-07-02 20:40:19

catting absolute paths

Time of First Successful Submission: 2026-07-02 20:41:15

more catting practice

Time of First Successful Submission: 2026-07-02 20:42:15

grepping for a needle in a haystack

Time of First Successful Submission: 2026-07-02 20:43:44

comparing files

Time of First Successful Submission: 2026-07-02 20:44:29

listing files

Time of First Successful Submission: 2026-07-02 20:45:20

touching files

Time of First Successful Submission: 2026-07-02 20:46:09

removing files

Time of First Successful Submission: 2026-07-02 20:47:00

moving files

Time of First Successful Submission: 2026-07-02 20:48:51

copying files

Time of First Successful Submission: 2026-07-02 20:49:37

hidden files

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

An Epic Filesystem Quest

Time of First Successful Submission: 2026-07-02 20:55:57

making directories

Time of First Successful Submission: 2026-07-02 20:56:47

finding files

Time of First Successful Submission: 2026-07-02 20:59:20

linking files

Time of First Successful Submission: 2026-07-02 21:34:36

Learning From Documentation

Time of First Successful Submission: 2026-07-03 12:50:19

Learning Complex Usage

Time of First Successful Submission: 2026-07-03 12:51:42

Reading Manuals

Time of First Successful Submission: 2026-07-03 12:54:24

Searching Manuals

Time of First Successful Submission: 2026-07-03 12:56:24

Searching For Manuals

Time of First Successful Submission: 2026-07-03 13:07:52

Helpful Programs

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

Help for Builtins

Time of First Successful Submission: 2026-07-03 13:14:42

Matching with *

Time of First Successful Submission: 2026-07-03 13:19:24

Matching with ?

Time of First Successful Submission: 2026-07-03 13:20:45

Matching with []

Time of First Successful Submission: 2026-07-03 13:22:18

Matching paths with []

Time of First Successful Submission: 2026-07-03 13:23:25

Multiple globs

Time of First Successful Submission: 2026-07-03 13:25:37

Mixing globs

Time of First Successful Submission: 2026-07-03 13:27:49

Exclusionary globbing

Time of First Successful Submission: 2026-07-03 13:36:33

Tab completion

Time of First Successful Submission: 2026-07-03 13:38:03

Multiple options for tab completion

Time of First Successful Submission: 2026-07-03 13:44:01

Tab completion on commands

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

Redirecting output

Time of First Successful Submission: 2026-07-03 13:53:55

Redirecting more output

Time of First Successful Submission: 2026-07-03 13:55:27

Appending output

Time of First Successful Submission: 2026-07-03 13:58:46

Redirecting errors

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

Redirecting input

Time of First Successful Submission: 2026-07-03 14:07:02

Grepping stored results

Time of First Successful Submission: 2026-07-03 14:24:41

Grepping live output

Time of First Successful Submission: 2026-07-03 14:26:59

Grepping errors

Time of First Successful Submission: 2026-07-03 14:37:34

Filtering with grep -v

Time of First Successful Submission: 2026-07-03 14:40:33

Filtering with sed

Time of First Successful Submission: 2026-07-03 14:48:34

Duplicating piped data with tee

Time of First Successful Submission: 2026-07-03 15:18:40

Process substitution for input

Time of First Successful Submission: 2026-07-03 15:29:20

Writing to multiple programs

Time of First Successful Submission: 2026-07-03 15:37:31

Split-piping stderr and stdout

Time of First Successful Submission: 2026-07-03 16:02:34

Named pipes

Time of First Successful Submission: 2026-07-03 16:10:44

Printing Variables

Time of First Successful Submission: 2026-07-04 19:28:06

Setting Variables

Time of First Successful Submission: 2026-07-04 19:30:32

Multi-word Variables

Time of First Successful Submission: 2026-07-04 19:31:25

Exporting Variables

Time of First Successful Submission: 2026-07-04 19:36:35

Printing Exported Variables

Time of First Successful Submission: 2026-07-04 19:55:48

Storing Command Output

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

Reading Input

Time of First Successful Submission: 2026-07-04 20:07:40

Reading Files

Time of First Successful Submission: 2026-07-04 20:12:51

Translating characters

Time of First Successful Submission: 2026-07-05 09:25:48

Deleting characters

Time of First Successful Submission: 2026-07-05 09:29:36

Deleting newlines

Time of First Successful Submission: 2026-07-05 09:34:30

Extracting the first lines with head

Time of First Successful Submission: 2026-07-05 09:47:24

Extracting specific sections of text

Time of First Successful Submission: 2026-07-05 09:53:00

Sorting data

Time of First Successful Submission: 2026-07-05 10:00:33

Listing Processes

Time of First Successful Submission: 2026-07-05 10:55:11

Killing Processes

Time of First Successful Submission: 2026-07-05 10:56:54

Interrupting Processes

Time of First Successful Submission: 2026-07-05 10:58:02

Killing Misbehaving Processes

Time of First Successful Submission: 2026-07-05 11:04:07

Suspending Processes

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

Resuming Processes

Time of First Successful Submission: 2026-07-05 11:14:08

Backgrounding Processes

Time of First Successful Submission: 2026-07-05 11:21:32

Foregrounding Processes

Time of First Successful Submission: 2026-07-05 11:37:27

Starting Backgrounded Processes

Time of First Successful Submission: 2026-07-05 11:39:32

Process Exit Codes

Time of First Successful Submission: 2026-07-05 11:50:46

Becoming root with su

Time of First Successful Submission: 2026-07-05 14:29:57

Other users with su

Time of First Successful Submission: 2026-07-05 14:32:25

Cracking passwords

Time of First Successful Submission: 2026-07-05 14:40:53

Using sudo

Time of First Successful Submission: 2026-07-05 14:46:36

Changing File Ownership

Time of First Successful Submission: 2026-07-06 18:32:36

Groups and Files

Time of First Successful Submission: 2026-07-06 18:36:40

Fun With Groups Names

Time of First Successful Submission: 2026-07-06 18:37:47

Changing Permissions

Time of First Successful Submission: 2026-07-06 18:44:31

Executable Files

Time of First Successful Submission: 2026-07-06 18:47:27

Permission Tweaking Practice

Time of First Successful Submission: 2026-07-06 18:53:19

Permissions Setting Practice

Time of First Successful Submission: 2026-07-06 18:57:47

The SUID Bit

Time of First Successful Submission: 2026-07-06 19:09:31

Chaining with Semicolons

Time of First Successful Submission: 2026-07-06 19:53:09

Building on Success

Time of First Successful Submission: 2026-07-06 20:04:02

Handling Failure

Time of First Successful Submission: 2026-07-06 20:12:16

Your First Shell Script

Time of First Successful Submission: 2026-07-06 20:20:45

Redirecting Script Output

Time of First Successful Submission: 2026-07-06 20:38:48

Executable Shell Scripts

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

Understanding Shebangs

Time of First Successful Submission: 2026-07-06 21:09:17

Scripting with Arguments

Time of First Successful Submission: 2026-07-06 21:19:51

Scripting with Conditionals

Time of First Successful Submission: 2026-07-06 21:40:27

Scripting with Default Cases

Time of First Successful Submission: 2026-07-06 22:23:34

Scripting with Multiple Conditions

Time of First Successful Submission: 2026-07-06 22:26:58

Reading Shell Scripts

Time of First Successful Submission: 2026-07-06 22:33:21

Launching Screen

Time of First Successful Submission: 2026-07-06 22:39:21

Detaching and Attaching

Time of First Successful Submission: 2026-07-06 22:41:32

Finding Sessions

Time of First Successful Submission: 2026-07-06 22:48:09

Switching Windows

Time of First Successful Submission: 2026-07-06 22:51:36

Detaching and Attaching (tmux)

Time of First Successful Submission: 2026-07-06 22:58:36

Switching Windows (tmux)

Time of First Successful Submission: 2026-07-06 23:00:54

The PATH Variable

Time of First Successful Submission: 2026-07-06 23:38:56

Setting PATH

Time of First Successful Submission: 2026-07-07 00:05:34

Finding Commands

Time of First Successful Submission: 2026-07-07 00:06:29

Adding Commands

Time of First Successful Submission: 2026-07-07 00:21:28

Hijacking Commands

Time of First Successful Submission: 2026-07-07 00:30:25

Bashrc Backdoor

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

Sniffing Input

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

Overshared Directories

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

Tricky Linking

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

Sniffing Process Arguments

Time of First Successful Submission: 2026-07-07 10:48:27

Snooping on Configurations

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

The Fork Bomb

Time of First Successful Submission: 2026-07-07 12:03:43

Disk-Space Doomsday

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

rm -rf /

Time of First Successful Submission: 2026-07-07 13:14:33

Life after rm -rf /

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

Finding meaning after rm -rf /

Time of First Successful Submission: 2026-07-07 13:20:43


Computing 101

132 / 132 107 / 21557


Your First Register

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

Your First Syscall

Time of First Successful Submission: 2026-07-08 19:05:02

Exit Codes

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

Building Executables

Time of First Successful Submission: 2026-07-08 19:14:22

Moving Between Registers

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

Loading From Memory

Time of First Successful Submission: 2026-07-08 23:04:43

More Loading Practice

Time of First Successful Submission: 2026-07-08 23:06:04

Dereferencing Pointers

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

Dereferencing Yourself

Time of First Successful Submission: 2026-07-08 23:11:43

Dereferencing with Offsets

Time of First Successful Submission: 2026-07-08 23:19:57

Stored Addresses

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

Double Dereference

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

The Stack

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

Stack Offsets

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

Program Arguments on the Stack

Time of First Successful Submission: 2026-07-09 10:30:31

Popping From the Stack

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

Negative Numbers

Time of First Successful Submission: 2026-07-10 19:28:37

Negative Numbers (16-bit)

Time of First Successful Submission: 2026-07-10 19:42:34

Negative Numbers (32-bit)

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

Encoding Negatives

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

Binary and Hex Encoding

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

More Hex

Time of First Successful Submission: 2026-07-10 20:55:08

Decoding Hex

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

Mixed Conversions

Time of First Successful Submission: 2026-07-10 21:29:40

Disassembling Programs

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

Tracing Syscalls

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

Starting GDB

Time of First Successful Submission: 2026-07-11 10:10:30

Quitting GDB

Time of First Successful Submission: 2026-07-11 10:11:02

Starting Programs in GDB

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

Disassembling in GDB

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

Stepping Through Instructions

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

Reading Register Values

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

Setting Register Values

Time of First Successful Submission: 2026-07-11 10:22:44

Popping Stack Values

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

Examining Memory

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

Examining Stack Pointers

Time of First Successful Submission: 2026-07-11 10:40:48

Cooperative Debugging

Time of First Successful Submission: 2026-07-11 10:53:23

Running with Arguments

Time of First Successful Submission: 2026-07-11 11:01:09

Redirecting Input in GDB

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

Writing Output

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

Chaining Syscalls

Time of First Successful Submission: 2026-07-11 14:20:32

Writing Strings

Time of First Successful Submission: 2026-07-11 14:21:49

Reading Data

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

Reading Exactly

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

Opening Files

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

Hardcoding the Filename

Time of First Successful Submission: 2026-07-11 15:12:45

RIP-Relative Strings

Time of First Successful Submission: 2026-07-11 15:40:57

Comparing Values

Time of First Successful Submission: 2026-07-12 21:31:13

Comparing Characters

Time of First Successful Submission: 2026-07-12 21:34:26

Conditional Control Flow

Time of First Successful Submission: 2026-07-12 21:40:47

Comparing Strings

Time of First Successful Submission: 2026-07-12 21:48:14

Reverse the Password

Time of First Successful Submission: 2026-07-12 22:01:13

Conditionals Without Conditionals

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

Recognizing Loops

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

Writing Loops

Time of First Successful Submission: 2026-07-14 12:03:15

Writing From a Shared Library

Time of First Successful Submission: 2026-07-14 12:39:53

Returning a Value

Time of First Successful Submission: 2026-07-14 19:17:49

Calling Through a Pointer

Time of First Successful Submission: 2026-07-14 19:20:51

Calling Through a Pointer with an Argument

Time of First Successful Submission: 2026-07-14 19:23:44

Saving Caller-Saved Registers

Time of First Successful Submission: 2026-07-14 19:32:45

Saving Callee-Saved Registers

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

Sign Extension

Time of First Successful Submission: 2026-07-14 21:00:25

Little-Endian Bytes

Time of First Successful Submission: 2026-07-14 21:09:02

Qword by Qword

Time of First Successful Submission: 2026-07-14 21:33:58

Dword by Dword

Time of First Successful Submission: 2026-07-14 21:38:17

Word by Word

Time of First Successful Submission: 2026-07-14 21:47:36

Byte by Byte

Time of First Successful Submission: 2026-07-14 21:50:20

Cracking a Struct

Time of First Successful Submission: 2026-07-14 22:06:55

Scrambled Struct

Time of First Successful Submission: 2026-07-14 22:33:13

Reverse the Calculation

Time of First Successful Submission: 2026-07-16 18:54:16

Reverse the Reverse

Time of First Successful Submission: 2026-07-16 18:55:02

Dealing with Bitwise Operations

Time of First Successful Submission: 2026-07-16 18:56:23

Even or Odd

Time of First Successful Submission: 2026-07-16 19:05:23

Masking Bits

Time of First Successful Submission: 2026-07-16 19:09:39

Lowercase a String

Time of First Successful Submission: 2026-07-16 19:11:46

Uppercase a String

Time of First Successful Submission: 2026-07-16 19:36:37

Swap Case

Time of First Successful Submission: 2026-07-16 19:54:48

Shifting Left

Time of First Successful Submission: 2026-07-16 20:10:32

Shifting Right

Time of First Successful Submission: 2026-07-16 20:14:01

Loops on Data

Time of First Successful Submission: 2026-07-16 20:23:34

Reaching Into the Caller's Frame

Time of First Successful Submission: 2026-07-20 15:46:41

Loading Stale Stack Data

Time of First Successful Submission: 2026-07-20 15:52:33

Stealing Stale Stack Data

Time of First Successful Submission: 2026-07-20 16:01:51

Reserving Your Own Frame

Time of First Successful Submission: 2026-07-20 16:26:42

Using Your Own Frame

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

Environment Variables on the Stack

Time of First Successful Submission: 2026-07-20 20:45:33

Aligning the Stack Through the Environment

Time of First Successful Submission: 2026-07-20 21:42:11

Aligning the Stack Through GDB

Time of First Successful Submission: 2026-07-20 21:49:04

Aligning the Stack Through GDB, Generalized

Time of First Successful Submission: 2026-07-20 21:52:31

A Single Digit

Time of First Successful Submission: 2026-07-22 10:38:40

Two Digits

Time of First Successful Submission: 2026-07-22 11:59:26

String to Integer

Time of First Successful Submission: 2026-07-22 13:55:03

Negative Numbers

Time of First Successful Submission: 2026-07-22 14:02:08

Where the Number Ends

Time of First Successful Submission: 2026-07-22 14:12:45

A Whole Program

Time of First Successful Submission: 2026-07-22 18:50:02

A Single Digit, Back to Text

Time of First Successful Submission: 2026-07-22 19:03:20

Divide and Remainder

Time of First Successful Submission: 2026-07-22 20:03:32

Drop the Leading Zero

Time of First Successful Submission: 2026-07-22 20:16:49

Integer to String

Time of First Successful Submission: 2026-07-22 21:13:28

Negative Numbers, Back to Text

Time of First Successful Submission: 2026-07-24 15:58:39

Sum Them All

Time of First Successful Submission: 2026-07-24 20:25:24

Addition

Time of First Successful Submission: 2026-07-24 21:03:40

Subtraction

Time of First Successful Submission: 2026-07-24 21:17:45

Multiplication

Time of First Successful Submission: 2026-07-24 21:29:51

Bitwise Operators

Time of First Successful Submission: 2026-07-24 22:06:22

Unary Operators

Time of First Successful Submission: 2026-07-25 00:14:52

Literal Output

Time of First Successful Submission: 2026-07-25 10:19:07

Newline Escapes

Time of First Successful Submission: 2026-07-25 11:20:02

Escaped Syntax

Time of First Successful Submission: 2026-07-25 14:47:48

Decimal Markers

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

Multiple Decimal Markers

Time of First Successful Submission: 2026-07-25 20:05:05

String Markers

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

Hex Byte Escapes

Time of First Successful Submission: 2026-07-26 13:47:32

Debugging Programs

Time of First Successful Submission: 2026-07-26 22:05:43

Inspecting Registers

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

Examining Memory

Time of First Successful Submission: 2026-07-26 22:23:34

Setting Breakpoints

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

GDB Scripting

Time of First Successful Submission: 2026-07-27 11:17:56

Modifying Data

Time of First Successful Submission: 2026-07-27 14:42:31

Modifying Execution

Time of First Successful Submission: 2026-07-27 15:37:05

Broken Functions

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

Exit

Time of First Successful Submission: 2026-07-28 12:38:56

Socket

Time of First Successful Submission: 2026-07-28 13:17:19

Bind

Time of First Successful Submission: 2026-07-28 14:25:38

Listen

Time of First Successful Submission: 2026-07-28 14:40:21

Accept

Time of First Successful Submission: 2026-07-28 14:55:34

Static Response

Time of First Successful Submission: 2026-07-28 16:48:02

Dynamic Response

Time of First Successful Submission: 2026-07-28 18:40:08

Iterative GET Server

Time of First Successful Submission: 2026-07-28 19:06:01

Concurrent GET Server

Time of First Successful Submission: 2026-07-28 19:25:50

Concurrent POST Server

Time of First Successful Submission: 2026-07-28 21:05:27

Web Server

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


DSU Cyber Camps

12 / 104 3642 / 52873


Using the Terminal

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

Using the VSCode Workspace

Time of First Successful Submission: 2026-07-02 19:15:04

Using the GUI Desktop

Time of First Successful Submission: 2026-07-02 19:18:32

Pasting into the Desktop

Time of First Successful Submission: 2026-07-02 19:23:07

Connecting over SSH

Time of First Successful Submission: 2026-07-02 19:33:57

Restarting Challenges

Time of First Successful Submission: 2026-07-02 19:44:31

Getting Help

Time of First Successful Submission: 2026-07-02 20:05:47

Challenge Programs

Time of First Successful Submission: 2026-07-07 13:32:57

The Flag File

Time of First Successful Submission: 2026-07-07 13:34:11

Using Privileged Mode

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

Persistent Home Directories - One

Time of First Successful Submission: 2026-07-07 13:40:43

Persistent Home Directories - Two

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


GCA CTF

12 / 104 3642 / 52873


Using the Terminal

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

Using the VSCode Workspace

Time of First Successful Submission: 2026-07-02 19:15:04

Using the GUI Desktop

Time of First Successful Submission: 2026-07-02 19:18:32

Pasting into the Desktop

Time of First Successful Submission: 2026-07-02 19:23:07

Connecting over SSH

Time of First Successful Submission: 2026-07-02 19:33:57

Restarting Challenges

Time of First Successful Submission: 2026-07-02 19:44:31

Getting Help

Time of First Successful Submission: 2026-07-02 20:05:47

Challenge Programs

Time of First Successful Submission: 2026-07-07 13:32:57

The Flag File

Time of First Successful Submission: 2026-07-07 13:34:11

Using Privileged Mode

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

Persistent Home Directories - One

Time of First Successful Submission: 2026-07-07 13:40:43

Persistent Home Directories - Two

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