Pocketdots

🐧 💻

Intro to Programming Languages

15 / 253 11409 / 37367


Commands

Time of First Successful Submission: 2026-06-26 21:30:10

Command Arguments

Time of First Successful Submission: 2026-06-26 21:31:14

Command History

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

The Root Path

Time of First Successful Submission: 2026-06-26 21:38:30

Absolute Paths

Time of First Successful Submission: 2026-06-26 21:39:12

Changing position

Time of First Successful Submission: 2026-06-26 21:40:01

Changing to an Absolute Path

Time of First Successful Submission: 2026-06-26 21:41:06

Relative Paths

Time of First Successful Submission: 2026-06-26 21:46:49

Cat

Time of First Successful Submission: 2026-06-26 21:54:41

Ls

Time of First Successful Submission: 2026-06-26 22:02:04

Ls All

Time of First Successful Submission: 2026-06-26 22:05:52

Find

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

Piping Echo

Time of First Successful Submission: 2026-06-27 21:13:49

Piping Stdout

Time of First Successful Submission: 2026-06-27 21:14:51

Piping Stdin

Time of First Successful Submission: 2026-06-27 21:20:53


Start Here

12 / 12 3151 / 51273


Using the Terminal

Time of First Successful Submission: 2026-06-26 20:41:33

Using the VSCode Workspace

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

Using the GUI Desktop

Time of First Successful Submission: 2026-06-26 20:44:39

Pasting into the Desktop

Time of First Successful Submission: 2026-06-26 20:46:20

Restarting Challenges

Time of First Successful Submission: 2026-06-26 21:02:09

Challenge Programs

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

The Flag File

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

Using Privileged Mode

Time of First Successful Submission: 2026-06-26 21:17:00

Persistent Home Directories - One

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

Persistent Home Directories - Two

Time of First Successful Submission: 2026-06-26 21:20:21


Linux Luminarium

128 / 128 3627 / 37878


Intro to Commands

Time of First Successful Submission: 2026-06-26 21:30:10

Intro to Arguments

Time of First Successful Submission: 2026-06-26 21:31:14

Command History

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

The Root

Time of First Successful Submission: 2026-06-26 21:38:30

Program and absolute paths

Time of First Successful Submission: 2026-06-26 21:39:12

Position thy self

Time of First Successful Submission: 2026-06-26 21:40:01

Position elsewhere

Time of First Successful Submission: 2026-06-26 21:41:06

implicit relative paths, from /

Time of First Successful Submission: 2026-06-26 21:46:49

explicit relative paths, from /

Time of First Successful Submission: 2026-06-26 21:47:59

implicit relative path

Time of First Successful Submission: 2026-06-26 21:48:39

home sweet home

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

cat: not the pet, but the command!

Time of First Successful Submission: 2026-06-26 21:54:41

catting absolute paths

Time of First Successful Submission: 2026-06-26 21:55:15

more catting practice

Time of First Successful Submission: 2026-06-26 21:56:23

grepping for a needle in a haystack

Time of First Successful Submission: 2026-06-26 21:58:38

comparing files

Time of First Successful Submission: 2026-06-26 22:01:26

listing files

Time of First Successful Submission: 2026-06-26 22:02:04

touching files

Time of First Successful Submission: 2026-06-26 22:03:20

removing files

Time of First Successful Submission: 2026-06-26 22:04:02

moving files

Time of First Successful Submission: 2026-06-26 22:04:46

copying files

Time of First Successful Submission: 2026-06-26 22:05:14

hidden files

Time of First Successful Submission: 2026-06-26 22:05:52

An Epic Filesystem Quest

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

making directories

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

finding files

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

linking files

Time of First Successful Submission: 2026-06-26 22:31:38

Learning From Documentation

Time of First Successful Submission: 2026-06-26 22:33:16

Learning Complex Usage

Time of First Successful Submission: 2026-06-26 22:34:15

Reading Manuals

Time of First Successful Submission: 2026-06-26 22:35:40

Searching Manuals

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

Searching For Manuals

Time of First Successful Submission: 2026-06-26 22:39:42

Helpful Programs

Time of First Successful Submission: 2026-06-26 22:41:43

Help for Builtins

Time of First Successful Submission: 2026-06-26 22:43:25

Matching with *

Time of First Successful Submission: 2026-06-26 22:45:48

Matching with ?

Time of First Successful Submission: 2026-06-26 23:07:13

Matching with []

Time of First Successful Submission: 2026-06-26 23:08:49

Matching paths with []

Time of First Successful Submission: 2026-06-26 23:10:11

Multiple globs

Time of First Successful Submission: 2026-06-27 21:04:18

Mixing globs

Time of First Successful Submission: 2026-06-27 21:06:47

Exclusionary globbing

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

Tab completion

Time of First Successful Submission: 2026-06-27 21:09:56

Multiple options for tab completion

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

Tab completion on commands

Time of First Successful Submission: 2026-06-27 21:11:58

Redirecting output

Time of First Successful Submission: 2026-06-27 21:13:49

Redirecting more output

Time of First Successful Submission: 2026-06-27 21:14:51

Appending output

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

Redirecting errors

Time of First Successful Submission: 2026-06-27 21:18:52

Redirecting input

Time of First Successful Submission: 2026-06-27 21:20:53

Grepping stored results

Time of First Successful Submission: 2026-06-27 21:22:46

Grepping live output

Time of First Successful Submission: 2026-06-27 21:23:39

Grepping errors

Time of First Successful Submission: 2026-06-27 21:25:43

Filtering with grep -v

Time of First Successful Submission: 2026-06-27 21:27:12

Filtering with sed

Time of First Successful Submission: 2026-06-27 21:28:47

Duplicating piped data with tee

Time of First Successful Submission: 2026-06-27 21:32:34

Process substitution for input

Time of First Successful Submission: 2026-06-27 21:35:26

Writing to multiple programs

Time of First Successful Submission: 2026-06-27 21:41:51

Split-piping stderr and stdout

Time of First Successful Submission: 2026-06-27 21:55:52

Named pipes

Time of First Successful Submission: 2026-06-27 22:00:46

Printing Variables

Time of First Successful Submission: 2026-06-27 22:02:24

Setting Variables

Time of First Successful Submission: 2026-06-27 22:03:40

Multi-word Variables

Time of First Successful Submission: 2026-06-27 22:04:42

Exporting Variables

Time of First Successful Submission: 2026-06-27 22:06:44

Printing Exported Variables

Time of First Successful Submission: 2026-06-27 22:07:16

Storing Command Output

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

Reading Input

Time of First Successful Submission: 2026-06-27 22:10:37

Reading Files

Time of First Successful Submission: 2026-06-27 22:14:22

Translating characters

Time of First Successful Submission: 2026-06-27 22:29:06

Deleting characters

Time of First Successful Submission: 2026-06-27 22:30:22

Deleting newlines

Time of First Successful Submission: 2026-06-27 22:31:25

Extracting the first lines with head

Time of First Successful Submission: 2026-06-27 22:32:16

Extracting specific sections of text

Time of First Successful Submission: 2026-06-27 22:34:18

Sorting data

Time of First Successful Submission: 2026-06-27 22:36:14

Listing Processes

Time of First Successful Submission: 2026-06-27 22:44:50

Killing Processes

Time of First Successful Submission: 2026-06-27 22:46:07

Interrupting Processes

Time of First Successful Submission: 2026-06-27 22:46:34

Killing Misbehaving Processes

Time of First Successful Submission: 2026-06-27 22:48:14

Suspending Processes

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

Resuming Processes

Time of First Successful Submission: 2026-06-27 22:49:39

Backgrounding Processes

Time of First Successful Submission: 2026-06-27 22:51:23

Foregrounding Processes

Time of First Successful Submission: 2026-06-27 22:52:18

Starting Backgrounded Processes

Time of First Successful Submission: 2026-06-27 22:52:53

Process Exit Codes

Time of First Successful Submission: 2026-06-27 22:54:16

Becoming root with su

Time of First Successful Submission: 2026-06-27 22:57:03

Other users with su

Time of First Successful Submission: 2026-06-27 22:57:58

Cracking passwords

Time of First Successful Submission: 2026-06-27 23:00:57

Using sudo

Time of First Successful Submission: 2026-06-27 23:02:40

Changing File Ownership

Time of First Successful Submission: 2026-06-28 02:06:57

Groups and Files

Time of First Successful Submission: 2026-06-28 02:09:02

Fun With Groups Names

Time of First Successful Submission: 2026-06-28 02:09:56

Changing Permissions

Time of First Successful Submission: 2026-06-28 02:12:54

Executable Files

Time of First Successful Submission: 2026-06-28 02:14:08

Permission Tweaking Practice

Time of First Successful Submission: 2026-06-28 02:23:45

Permissions Setting Practice

Time of First Successful Submission: 2026-06-28 02:31:29

The SUID Bit

Time of First Successful Submission: 2026-06-28 02:33:25

Chaining with Semicolons

Time of First Successful Submission: 2026-06-28 02:35:18

Building on Success

Time of First Successful Submission: 2026-06-28 02:36:25

Handling Failure

Time of First Successful Submission: 2026-06-28 02:37:13

Your First Shell Script

Time of First Successful Submission: 2026-06-28 02:41:32

Redirecting Script Output

Time of First Successful Submission: 2026-06-28 02:45:01

Executable Shell Scripts

Time of First Successful Submission: 2026-06-28 02:46:27

Understanding Shebangs

Time of First Successful Submission: 2026-06-28 02:48:28

Scripting with Arguments

Time of First Successful Submission: 2026-06-28 02:50:53

Scripting with Conditionals

Time of First Successful Submission: 2026-06-28 02:54:25

Scripting with Default Cases

Time of First Successful Submission: 2026-06-28 02:55:33

Scripting with Multiple Conditions

Time of First Successful Submission: 2026-06-28 02:59:13

Reading Shell Scripts

Time of First Successful Submission: 2026-06-28 03:00:38

Launching Screen

Time of First Successful Submission: 2026-06-28 13:19:35

Detaching and Attaching

Time of First Successful Submission: 2026-06-28 13:20:48

Finding Sessions

Time of First Successful Submission: 2026-06-28 13:28:59

Switching Windows

Time of First Successful Submission: 2026-06-28 13:30:16

Detaching and Attaching (tmux)

Time of First Successful Submission: 2026-06-28 13:31:29

Switching Windows (tmux)

Time of First Successful Submission: 2026-06-28 13:33:24

The PATH Variable

Time of First Successful Submission: 2026-06-28 13:36:31

Setting PATH

Time of First Successful Submission: 2026-06-28 13:40:37

Finding Commands

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

Adding Commands

Time of First Successful Submission: 2026-06-28 13:44:59

Hijacking Commands

Time of First Successful Submission: 2026-06-28 13:52:16

Bashrc Backdoor

Time of First Successful Submission: 2026-06-28 13:54:34

Sniffing Input

Time of First Successful Submission: 2026-06-28 14:03:54

Overshared Directories

Time of First Successful Submission: 2026-06-28 14:13:00

Tricky Linking

Time of First Successful Submission: 2026-06-28 14:20:07

Sniffing Process Arguments

Time of First Successful Submission: 2026-06-28 14:22:30

Snooping on Configurations

Time of First Successful Submission: 2026-06-28 14:24:26

The Fork Bomb

Time of First Successful Submission: 2026-06-28 14:34:54

Disk-Space Doomsday

Time of First Successful Submission: 2026-06-28 14:37:38

rm -rf /

Time of First Successful Submission: 2026-06-28 14:40:06

Life after rm -rf /

Time of First Successful Submission: 2026-06-28 14:46:45

Finding meaning after rm -rf /

Time of First Successful Submission: 2026-06-28 14:48:32


Computing 101

132 / 132 52 / 21229


Your First Register

Time of First Successful Submission: 2026-06-28 20:33:29

Your First Syscall

Time of First Successful Submission: 2026-06-28 20:35:55

Exit Codes

Time of First Successful Submission: 2026-06-28 20:37:04

Building Executables

Time of First Successful Submission: 2026-06-28 20:43:40

Moving Between Registers

Time of First Successful Submission: 2026-06-28 20:46:39

Loading From Memory

Time of First Successful Submission: 2026-06-28 21:15:44

More Loading Practice

Time of First Successful Submission: 2026-06-28 21:16:40

Dereferencing Pointers

Time of First Successful Submission: 2026-06-28 21:18:56

Dereferencing Yourself

Time of First Successful Submission: 2026-06-28 21:20:26

Dereferencing with Offsets

Time of First Successful Submission: 2026-06-28 21:21:54

Stored Addresses

Time of First Successful Submission: 2026-06-28 21:25:00

Double Dereference

Time of First Successful Submission: 2026-06-28 21:28:03

The Stack

Time of First Successful Submission: 2026-06-29 12:04:55

Stack Offsets

Time of First Successful Submission: 2026-06-29 12:06:04

Program Arguments on the Stack

Time of First Successful Submission: 2026-06-29 12:08:18

Popping From the Stack

Time of First Successful Submission: 2026-06-29 12:10:28

Negative Numbers

Time of First Successful Submission: 2026-06-29 13:44:39

Negative Numbers (16-bit)

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

Negative Numbers (32-bit)

Time of First Successful Submission: 2026-07-07 15:11:59

Encoding Negatives

Time of First Successful Submission: 2026-07-07 15:19:26

Binary and Hex Encoding

Time of First Successful Submission: 2026-07-07 15:22:39

More Hex

Time of First Successful Submission: 2026-07-07 15:24:32

Decoding Hex

Time of First Successful Submission: 2026-07-07 15:25:39

Mixed Conversions

Time of First Successful Submission: 2026-07-07 15:32:30

Disassembling Programs

Time of First Successful Submission: 2026-07-07 15:38:29

Tracing Syscalls

Time of First Successful Submission: 2026-07-07 15:40:42

Starting GDB

Time of First Successful Submission: 2026-07-07 18:56:03

Quitting GDB

Time of First Successful Submission: 2026-07-07 18:56:42

Starting Programs in GDB

Time of First Successful Submission: 2026-07-07 18:58:09

Disassembling in GDB

Time of First Successful Submission: 2026-07-07 18:58:51

Stepping Through Instructions

Time of First Successful Submission: 2026-07-07 19:00:48

Reading Register Values

Time of First Successful Submission: 2026-07-07 19:01:53

Setting Register Values

Time of First Successful Submission: 2026-07-11 00:48:24

Popping Stack Values

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

Examining Memory

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

Examining Stack Pointers

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

Cooperative Debugging

Time of First Successful Submission: 2026-07-07 19:11:20

Running with Arguments

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

Redirecting Input in GDB

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

Writing Output

Time of First Successful Submission: 2026-07-08 01:45:14

Chaining Syscalls

Time of First Successful Submission: 2026-07-08 01:50:38

Writing Strings

Time of First Successful Submission: 2026-07-08 01:51:55

Reading Data

Time of First Successful Submission: 2026-07-09 14:46:50

Reading Exactly

Time of First Successful Submission: 2026-07-09 14:49:22

Opening Files

Time of First Successful Submission: 2026-07-09 14:55:03

Hardcoding the Filename

Time of First Successful Submission: 2026-07-09 15:02:24

RIP-Relative Strings

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

Comparing Values

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

Comparing Characters

Time of First Successful Submission: 2026-07-09 20:56:09

Conditional Control Flow

Time of First Successful Submission: 2026-07-09 21:05:08

Comparing Strings

Time of First Successful Submission: 2026-07-09 21:07:39

Reverse the Password

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

Conditionals Without Conditionals

Time of First Successful Submission: 2026-07-09 21:32:43

Recognizing Loops

Time of First Successful Submission: 2026-07-09 21:49:50

Writing Loops

Time of First Successful Submission: 2026-07-09 23:12:41

Writing From a Shared Library

Time of First Successful Submission: 2026-07-09 22:14:43

Returning a Value

Time of First Successful Submission: 2026-07-09 22:49:27

Calling Through a Pointer

Time of First Successful Submission: 2026-07-09 22:51:29

Calling Through a Pointer with an Argument

Time of First Successful Submission: 2026-07-09 22:54:24

Saving Caller-Saved Registers

Time of First Successful Submission: 2026-07-09 23:01:14

Saving Callee-Saved Registers

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

Sign Extension

Time of First Successful Submission: 2026-07-09 23:59:31

Little-Endian Bytes

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

Qword by Qword

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

Dword by Dword

Time of First Successful Submission: 2026-07-10 00:17:27

Word by Word

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

Byte by Byte

Time of First Successful Submission: 2026-07-10 00:23:18

Cracking a Struct

Time of First Successful Submission: 2026-07-10 00:30:38

Scrambled Struct

Time of First Successful Submission: 2026-07-10 00:35:51

Reverse the Calculation

Time of First Successful Submission: 2026-07-10 00:43:20

Reverse the Reverse

Time of First Successful Submission: 2026-07-10 00:44:39

Dealing with Bitwise Operations

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

Even or Odd

Time of First Successful Submission: 2026-07-10 02:25:24

Masking Bits

Time of First Successful Submission: 2026-07-10 02:29:25

Lowercase a String

Time of First Successful Submission: 2026-07-10 02:36:41

Uppercase a String

Time of First Successful Submission: 2026-07-10 02:45:39

Swap Case

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

Shifting Left

Time of First Successful Submission: 2026-07-10 17:23:07

Shifting Right

Time of First Successful Submission: 2026-07-10 17:25:35

Loops on Data

Time of First Successful Submission: 2026-07-10 17:31:19

Reaching Into the Caller's Frame

Time of First Successful Submission: 2026-07-10 17:42:16

Loading Stale Stack Data

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

Stealing Stale Stack Data

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

Reserving Your Own Frame

Time of First Successful Submission: 2026-07-10 17:59:58

Using Your Own Frame

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

Environment Variables on the Stack

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

Aligning the Stack Through the Environment

Time of First Successful Submission: 2026-07-10 19:50:45

Aligning the Stack Through GDB

Time of First Successful Submission: 2026-07-10 19:56:38

Aligning the Stack Through GDB, Generalized

Time of First Successful Submission: 2026-07-10 19:59:36

A Single Digit

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

Two Digits

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

String to Integer

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

Negative Numbers

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

Where the Number Ends

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

A Whole Program

Time of First Successful Submission: 2026-07-10 21:46:30

A Single Digit, Back to Text

Time of First Successful Submission: 2026-07-10 22:00:26

Divide and Remainder

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

Drop the Leading Zero

Time of First Successful Submission: 2026-07-10 22:54:35

Integer to String

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

Negative Numbers, Back to Text

Time of First Successful Submission: 2026-07-10 23:45:25

Sum Them All

Time of First Successful Submission: 2026-07-11 00:33:30

Addition

Time of First Successful Submission: 2026-07-11 20:46:51

Subtraction

Time of First Successful Submission: 2026-07-11 20:55:29

Multiplication

Time of First Successful Submission: 2026-07-11 20:57:37

Bitwise Operators

Time of First Successful Submission: 2026-07-11 21:02:35

Unary Operators

Time of First Successful Submission: 2026-07-11 21:30:06

Literal Output

Time of First Successful Submission: 2026-07-12 00:05:37

Newline Escapes

Time of First Successful Submission: 2026-07-12 00:44:55

Escaped Syntax

Time of First Successful Submission: 2026-07-12 02:22:04

Decimal Markers

Time of First Successful Submission: 2026-07-12 02:47:27

Multiple Decimal Markers

Time of First Successful Submission: 2026-07-12 02:51:26

String Markers

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

Hex Byte Escapes

Time of First Successful Submission: 2026-07-12 17:04:49

Debugging Programs

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

Inspecting Registers

Time of First Successful Submission: 2026-07-13 22:20:46

Examining Memory

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

Setting Breakpoints

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

GDB Scripting

Time of First Successful Submission: 2026-07-15 02:28:12

Modifying Data

Time of First Successful Submission: 2026-07-17 01:47:25

Modifying Execution

Time of First Successful Submission: 2026-07-17 01:48:57

Broken Functions

Time of First Successful Submission: 2026-07-17 02:15:18

Exit

Time of First Successful Submission: 2026-07-17 02:52:22

Socket

Time of First Successful Submission: 2026-07-17 17:25:23

Bind

Time of First Successful Submission: 2026-07-17 18:06:29

Listen

Time of First Successful Submission: 2026-07-17 18:12:40

Accept

Time of First Successful Submission: 2026-07-17 18:19:17

Static Response

Time of First Successful Submission: 2026-07-17 19:07:33

Dynamic Response

Time of First Successful Submission: 2026-07-17 21:10:05

Iterative GET Server

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

Concurrent GET Server

Time of First Successful Submission: 2026-07-17 21:31:51

Concurrent POST Server

Time of First Successful Submission: 2026-07-17 23:38:20

Web Server

Time of First Successful Submission: 2026-07-17 23:39:50


DSU Cyber Camps

12 / 104 3462 / 51581


Using the Terminal

Time of First Successful Submission: 2026-06-26 20:41:33

Using the VSCode Workspace

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

Using the GUI Desktop

Time of First Successful Submission: 2026-06-26 20:44:39

Pasting into the Desktop

Time of First Successful Submission: 2026-06-26 20:46:20

Connecting over SSH

Time of First Successful Submission: 2026-06-26 20:57:28

Restarting Challenges

Time of First Successful Submission: 2026-06-26 21:02:09

Getting Help

Time of First Successful Submission: 2026-06-26 21:05:06

Challenge Programs

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

The Flag File

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

Using Privileged Mode

Time of First Successful Submission: 2026-06-26 21:17:00

Persistent Home Directories - One

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

Persistent Home Directories - Two

Time of First Successful Submission: 2026-06-26 21:20:21


GCA CTF

12 / 104 3462 / 51581


Using the Terminal

Time of First Successful Submission: 2026-06-26 20:41:33

Using the VSCode Workspace

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

Using the GUI Desktop

Time of First Successful Submission: 2026-06-26 20:44:39

Pasting into the Desktop

Time of First Successful Submission: 2026-06-26 20:46:20

Connecting over SSH

Time of First Successful Submission: 2026-06-26 20:57:28

Restarting Challenges

Time of First Successful Submission: 2026-06-26 21:02:09

Getting Help

Time of First Successful Submission: 2026-06-26 21:05:06

Challenge Programs

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

The Flag File

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

Using Privileged Mode

Time of First Successful Submission: 2026-06-26 21:17:00

Persistent Home Directories - One

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

Persistent Home Directories - Two

Time of First Successful Submission: 2026-06-26 21:20:21