Maytas_shad

🐧 💻

Intro to Programming Languages

15 / 253 17080 / 52368


Commands

Time of First Successful Submission: 2026-10-09 13:12:45

Command Arguments

Time of First Successful Submission: 2026-10-09 13:13:49

Command History

Time of First Successful Submission: 2026-10-09 13:14:31

The Root Path

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

Absolute Paths

Time of First Successful Submission: 2026-10-09 13:21:15

Changing position

Time of First Successful Submission: 2026-10-09 13:24:09

Changing to an Absolute Path

Time of First Successful Submission: 2026-10-09 13:26:34

Relative Paths

Time of First Successful Submission: 2026-10-09 13:36:14

Cat

Time of First Successful Submission: 2026-10-09 14:50:09

Ls

Time of First Successful Submission: 2026-10-09 15:09:46

Ls All

Time of First Successful Submission: 2026-10-09 15:20:59

Find

Time of First Successful Submission: 2026-10-09 16:31:27

Piping Echo

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

Piping Stdout

Time of First Successful Submission: 2026-10-10 08:46:04

Piping Stdin

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


Start Here

10 / 10 20428 / 72588


Using the Terminal

Time of First Successful Submission: 2026-10-09 12:58:36

Using the VSCode Workspace

Time of First Successful Submission: 2026-10-09 13:02:25

Using the GUI Desktop

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

Pasting into the Desktop

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

Restarting Challenges

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

Challenge Programs

Time of First Successful Submission: 2026-10-11 17:54:52

The Flag File

Time of First Successful Submission: 2026-10-11 17:55:42

Using Privileged Mode

Time of First Successful Submission: 2026-10-11 17:59:13

Persistent Home Directories - One

Time of First Successful Submission: 2026-10-11 18:00:57

Persistent Home Directories - Two

Time of First Successful Submission: 2026-10-11 18:01:17


Linux Luminarium

128 / 128 6047 / 53091


Intro to Commands

Time of First Successful Submission: 2026-10-09 13:12:45

Intro to Arguments

Time of First Successful Submission: 2026-10-09 13:13:49

Command History

Time of First Successful Submission: 2026-10-09 13:14:31

The Root

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

Program and absolute paths

Time of First Successful Submission: 2026-10-09 13:21:15

Position thy self

Time of First Successful Submission: 2026-10-09 13:24:09

Position elsewhere

Time of First Successful Submission: 2026-10-09 13:26:34

implicit relative paths, from /

Time of First Successful Submission: 2026-10-09 13:36:14

explicit relative paths, from /

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

implicit relative path

Time of First Successful Submission: 2026-10-09 13:43:00

home sweet home

Time of First Successful Submission: 2026-10-09 13:51:40

cat: not the pet, but the command!

Time of First Successful Submission: 2026-10-09 14:50:09

catting absolute paths

Time of First Successful Submission: 2026-10-09 14:51:53

more catting practice

Time of First Successful Submission: 2026-10-09 14:52:49

grepping for a needle in a haystack

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

comparing files

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

listing files

Time of First Successful Submission: 2026-10-09 15:09:46

touching files

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

removing files

Time of First Successful Submission: 2026-10-09 15:16:32

moving files

Time of First Successful Submission: 2026-10-09 15:18:24

copying files

Time of First Successful Submission: 2026-10-09 15:19:53

hidden files

Time of First Successful Submission: 2026-10-09 15:20:59

An Epic Filesystem Quest

Time of First Successful Submission: 2026-10-09 15:34:28

making directories

Time of First Successful Submission: 2026-10-09 16:05:51

finding files

Time of First Successful Submission: 2026-10-09 16:31:27

linking files

Time of First Successful Submission: 2026-10-09 17:01:04

Learning From Documentation

Time of First Successful Submission: 2026-10-09 17:03:33

Learning Complex Usage

Time of First Successful Submission: 2026-10-09 17:10:19

Reading Manuals

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

Searching Manuals

Time of First Successful Submission: 2026-10-09 17:20:39

Searching For Manuals

Time of First Successful Submission: 2026-10-09 17:38:45

Helpful Programs

Time of First Successful Submission: 2026-10-09 17:24:50

Help for Builtins

Time of First Successful Submission: 2026-10-09 17:21:52

Matching with *

Time of First Successful Submission: 2026-10-10 05:55:39

Matching with ?

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

Matching with []

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

Matching paths with []

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

Multiple globs

Time of First Successful Submission: 2026-10-10 07:49:34

Mixing globs

Time of First Successful Submission: 2026-10-10 08:30:29

Exclusionary globbing

Time of First Successful Submission: 2026-10-10 08:32:09

Tab completion

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

Multiple options for tab completion

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

Tab completion on commands

Time of First Successful Submission: 2026-10-10 07:46:52

Redirecting output

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

Redirecting more output

Time of First Successful Submission: 2026-10-10 08:46:04

Appending output

Time of First Successful Submission: 2026-10-10 08:47:45

Redirecting errors

Time of First Successful Submission: 2026-10-10 09:23:42

Redirecting input

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

Grepping stored results

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

Grepping live output

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

Grepping errors

Time of First Successful Submission: 2026-10-10 09:48:11

Filtering with grep -v

Time of First Successful Submission: 2026-10-10 09:49:41

Filtering with sed

Time of First Successful Submission: 2026-10-10 09:52:41

Duplicating piped data with tee

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

Process substitution for input

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

Writing to multiple programs

Time of First Successful Submission: 2026-10-10 11:21:09

Split-piping stderr and stdout

Time of First Successful Submission: 2026-10-10 11:28:23

Named pipes

Time of First Successful Submission: 2026-10-10 12:09:33

Printing Variables

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

Setting Variables

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

Multi-word Variables

Time of First Successful Submission: 2026-10-10 12:14:01

Exporting Variables

Time of First Successful Submission: 2026-10-10 12:17:58

Printing Exported Variables

Time of First Successful Submission: 2026-10-10 12:18:26

Storing Command Output

Time of First Successful Submission: 2026-10-10 12:22:38

Reading Input

Time of First Successful Submission: 2026-10-10 12:32:50

Reading Files

Time of First Successful Submission: 2026-10-10 12:27:54

Translating characters

Time of First Successful Submission: 2026-10-10 12:45:05

Deleting characters

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

Deleting newlines

Time of First Successful Submission: 2026-10-10 12:49:01

Extracting the first lines with head

Time of First Successful Submission: 2026-10-10 12:50:02

Extracting specific sections of text

Time of First Successful Submission: 2026-10-10 12:56:39

Sorting data

Time of First Successful Submission: 2026-10-10 12:57:53

Listing Processes

Time of First Successful Submission: 2026-10-10 13:04:44

Killing Processes

Time of First Successful Submission: 2026-10-10 13:18:19

Interrupting Processes

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

Killing Misbehaving Processes

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

Suspending Processes

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

Resuming Processes

Time of First Successful Submission: 2026-10-10 14:41:37

Backgrounding Processes

Time of First Successful Submission: 2026-10-10 15:14:31

Foregrounding Processes

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

Starting Backgrounded Processes

Time of First Successful Submission: 2026-10-10 15:20:38

Process Exit Codes

Time of First Successful Submission: 2026-10-10 15:23:34

Becoming root with su

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

Other users with su

Time of First Successful Submission: 2026-10-10 15:30:28

Cracking passwords

Time of First Successful Submission: 2026-10-10 16:08:02

Using sudo

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

Changing File Ownership

Time of First Successful Submission: 2026-10-11 06:35:48

Groups and Files

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

Fun With Groups Names

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

Changing Permissions

Time of First Successful Submission: 2026-10-11 06:44:20

Executable Files

Time of First Successful Submission: 2026-10-11 06:45:34

Permission Tweaking Practice

Time of First Successful Submission: 2026-10-11 06:50:47

Permissions Setting Practice

Time of First Successful Submission: 2026-10-11 06:58:48

The SUID Bit

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

Chaining with Semicolons

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

Building on Success

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

Handling Failure

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

Your First Shell Script

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

Redirecting Script Output

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

Executable Shell Scripts

Time of First Successful Submission: 2026-10-11 07:26:25

Understanding Shebangs

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

Scripting with Arguments

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

Scripting with Conditionals

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

Scripting with Default Cases

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

Scripting with Multiple Conditions

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

Reading Shell Scripts

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

Launching Screen

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

Detaching and Attaching

Time of First Successful Submission: 2026-10-11 08:58:40

Finding Sessions

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

Switching Windows

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

Detaching and Attaching (tmux)

Time of First Successful Submission: 2026-10-11 09:15:55

Switching Windows (tmux)

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

The PATH Variable

Time of First Successful Submission: 2026-10-11 09:27:45

Setting PATH

Time of First Successful Submission: 2026-10-11 09:32:49

Finding Commands

Time of First Successful Submission: 2026-10-11 09:35:28

Adding Commands

Time of First Successful Submission: 2026-10-11 10:56:20

Hijacking Commands

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

Bashrc Backdoor

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

Sniffing Input

Time of First Successful Submission: 2026-10-11 13:38:41

Overshared Directories

Time of First Successful Submission: 2026-10-11 14:22:29

Tricky Linking

Time of First Successful Submission: 2026-10-11 14:52:45

Sniffing Process Arguments

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

Snooping on Configurations

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

The Fork Bomb

Time of First Successful Submission: 2026-10-11 17:09:53

Disk-Space Doomsday

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

rm -rf /

Time of First Successful Submission: 2026-10-11 17:34:16

Life after rm -rf /

Time of First Successful Submission: 2026-10-11 17:43:09

Finding meaning after rm -rf /

Time of First Successful Submission: 2026-10-11 17:49:37


Computing 101

132 / 132 657 / 25408


Your First Register

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

Your First Syscall

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

Exit Codes

Time of First Successful Submission: 2026-10-12 10:35:27

Building Executables

Time of First Successful Submission: 2026-10-12 10:52:23

Moving Between Registers

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

Loading From Memory

Time of First Successful Submission: 2026-10-12 12:38:18

More Loading Practice

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

Dereferencing Pointers

Time of First Successful Submission: 2026-10-12 12:53:20

Dereferencing Yourself

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

Dereferencing with Offsets

Time of First Successful Submission: 2026-10-12 13:01:43

Stored Addresses

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

Double Dereference

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

The Stack

Time of First Successful Submission: 2026-10-12 13:43:26

Stack Offsets

Time of First Successful Submission: 2026-10-12 13:46:54

Program Arguments on the Stack

Time of First Successful Submission: 2026-10-12 14:03:53

Popping From the Stack

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

Negative Numbers

Time of First Successful Submission: 2026-10-12 15:19:38

Negative Numbers (16-bit)

Time of First Successful Submission: 2026-10-12 15:56:09

Negative Numbers (32-bit)

Time of First Successful Submission: 2026-10-12 16:01:53

Encoding Negatives

Time of First Successful Submission: 2026-10-12 16:08:24

Binary and Hex Encoding

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

More Hex

Time of First Successful Submission: 2026-10-12 16:16:35

Decoding Hex

Time of First Successful Submission: 2026-10-12 16:18:14

Mixed Conversions

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

Disassembling Programs

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

Tracing Syscalls

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

Starting GDB

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

Quitting GDB

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

Starting Programs in GDB

Time of First Successful Submission: 2026-10-13 06:16:53

Disassembling in GDB

Time of First Successful Submission: 2026-10-13 06:18:22

Stepping Through Instructions

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

Reading Register Values

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

Setting Register Values

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

Popping Stack Values

Time of First Successful Submission: 2026-10-13 07:24:34

Examining Memory

Time of First Successful Submission: 2026-10-13 07:39:48

Examining Stack Pointers

Time of First Successful Submission: 2026-10-13 08:37:54

Cooperative Debugging

Time of First Successful Submission: 2026-10-13 08:59:40

Running with Arguments

Time of First Successful Submission: 2026-10-13 09:01:23

Redirecting Input in GDB

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

Writing Output

Time of First Successful Submission: 2026-10-13 12:53:09

Chaining Syscalls

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

Writing Strings

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

Reading Data

Time of First Successful Submission: 2026-10-13 13:33:41

Reading Exactly

Time of First Successful Submission: 2026-10-13 13:40:25

Opening Files

Time of First Successful Submission: 2026-10-13 16:48:51

Hardcoding the Filename

Time of First Successful Submission: 2026-10-13 17:18:23

RIP-Relative Strings

Time of First Successful Submission: 2026-10-13 17:39:59

Comparing Values

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

Comparing Characters

Time of First Successful Submission: 2026-10-14 06:53:44

Conditional Control Flow

Time of First Successful Submission: 2026-10-14 07:08:50

Comparing Strings

Time of First Successful Submission: 2026-10-14 07:16:49

Reverse the Password

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

Conditionals Without Conditionals

Time of First Successful Submission: 2026-10-14 09:52:27

Recognizing Loops

Time of First Successful Submission: 2026-10-14 10:58:51

Writing Loops

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

Writing From a Shared Library

Time of First Successful Submission: 2026-10-14 12:43:57

Returning a Value

Time of First Successful Submission: 2026-10-14 12:59:38

Calling Through a Pointer

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

Calling Through a Pointer with an Argument

Time of First Successful Submission: 2026-10-14 14:00:17

Saving Caller-Saved Registers

Time of First Successful Submission: 2026-10-14 14:34:00

Saving Callee-Saved Registers

Time of First Successful Submission: 2026-10-14 14:47:07

Sign Extension

Time of First Successful Submission: 2026-10-14 16:51:44

Little-Endian Bytes

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

Qword by Qword

Time of First Successful Submission: 2026-10-14 17:53:35

Dword by Dword

Time of First Successful Submission: 2026-10-14 18:06:56

Word by Word

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

Byte by Byte

Time of First Successful Submission: 2026-10-14 18:10:32

Cracking a Struct

Time of First Successful Submission: 2026-10-14 18:23:53

Scrambled Struct

Time of First Successful Submission: 2026-10-14 18:31:51

Reverse the Calculation

Time of First Successful Submission: 2026-10-15 05:19:21

Reverse the Reverse

Time of First Successful Submission: 2026-10-15 05:36:15

Dealing with Bitwise Operations

Time of First Successful Submission: 2026-10-15 06:53:02

Even or Odd

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

Masking Bits

Time of First Successful Submission: 2026-10-15 07:39:48

Lowercase a String

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

Uppercase a String

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

Swap Case

Time of First Successful Submission: 2026-10-15 12:21:03

Shifting Left

Time of First Successful Submission: 2026-10-15 12:45:48

Shifting Right

Time of First Successful Submission: 2026-10-15 12:51:09

Loops on Data

Time of First Successful Submission: 2026-10-15 13:17:20

Reaching Into the Caller's Frame

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

Loading Stale Stack Data

Time of First Successful Submission: 2026-10-15 15:30:53

Stealing Stale Stack Data

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

Reserving Your Own Frame

Time of First Successful Submission: 2026-10-15 16:35:44

Using Your Own Frame

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

Environment Variables on the Stack

Time of First Successful Submission: 2026-10-16 05:22:29

Aligning the Stack Through the Environment

Time of First Successful Submission: 2026-10-16 05:56:18

Aligning the Stack Through GDB

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

Aligning the Stack Through GDB, Generalized

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

A Single Digit

Time of First Successful Submission: 2026-10-18 05:54:53

Two Digits

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

String to Integer

Time of First Successful Submission: 2026-10-18 08:34:08

Negative Numbers

Time of First Successful Submission: 2026-10-18 11:35:24

Where the Number Ends

Time of First Successful Submission: 2026-10-18 13:39:40

A Whole Program

Time of First Successful Submission: 2026-10-18 15:47:57

A Single Digit, Back to Text

Time of First Successful Submission: 2026-10-18 15:59:54

Divide and Remainder

Time of First Successful Submission: 2026-10-18 20:01:23

Drop the Leading Zero

Time of First Successful Submission: 2026-10-19 03:46:34

Integer to String

Time of First Successful Submission: 2026-10-19 05:44:14

Negative Numbers, Back to Text

Time of First Successful Submission: 2026-10-19 06:23:22

Sum Them All

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

Addition

Time of First Successful Submission: 2026-10-19 08:52:44

Subtraction

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

Multiplication

Time of First Successful Submission: 2026-10-19 09:30:52

Bitwise Operators

Time of First Successful Submission: 2026-10-19 09:45:02

Unary Operators

Time of First Successful Submission: 2026-10-19 10:03:20

Literal Output

Time of First Successful Submission: 2026-10-19 11:02:51

Newline Escapes

Time of First Successful Submission: 2026-10-19 11:56:46

Escaped Syntax

Time of First Successful Submission: 2026-10-19 12:47:20

Decimal Markers

Time of First Successful Submission: 2026-10-19 13:12:33

Multiple Decimal Markers

Time of First Successful Submission: 2026-10-19 13:15:12

String Markers

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

Hex Byte Escapes

Time of First Successful Submission: 2026-10-19 13:26:29

Debugging Programs

Time of First Successful Submission: 2026-10-19 16:53:58

Inspecting Registers

Time of First Successful Submission: 2026-10-19 17:01:15

Examining Memory

Time of First Successful Submission: 2026-10-19 17:38:35

Setting Breakpoints

Time of First Successful Submission: 2026-10-20 11:13:50

GDB Scripting

Time of First Successful Submission: 2026-10-20 11:52:02

Modifying Data

Time of First Successful Submission: 2026-10-20 12:11:35

Modifying Execution

Time of First Successful Submission: 2026-10-20 12:25:58

Broken Functions

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

Exit

Time of First Successful Submission: 2026-10-21 06:02:35

Socket

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

Bind

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

Listen

Time of First Successful Submission: 2026-10-21 08:29:42

Accept

Time of First Successful Submission: 2026-10-21 08:48:02

Static Response

Time of First Successful Submission: 2026-10-21 12:49:43

Dynamic Response

Time of First Successful Submission: 2026-10-21 14:14:00

Iterative GET Server

Time of First Successful Submission: 2026-10-21 14:41:37

Concurrent GET Server

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

Concurrent POST Server

Time of First Successful Submission: 2026-10-21 17:18:45

Web Server

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


Playing With Programs

8 / 116 21250 / 27039


What's the password?

Time of First Successful Submission: 2026-10-22 03:22:54

... and again!

Time of First Successful Submission: 2026-10-22 03:24:03

Newline Troubles

Time of First Successful Submission: 2026-10-22 03:30:15

Reasoning about files

Time of First Successful Submission: 2026-10-22 03:34:02

Specifying Filenames

Time of First Successful Submission: 2026-10-22 03:37:38

Binary and Hex Encoding

Time of First Successful Submission: 2026-10-22 04:10:48

More Hex

Time of First Successful Submission: 2026-10-22 04:30:22

Decoding Hex

Time of First Successful Submission: 2026-10-22 05:05:18

Decoding Practice

Time of First Successful Submission: 2026-10-22 06:31:29

Encoding Practice

Time of First Successful Submission: 2026-10-22 07:04:18

Hex-encoding ASCII

Time of First Successful Submission: 2026-10-22 07:31:25


DSU Cyber Camps

10 / 104 30292 / 73060


Using the Terminal

Time of First Successful Submission: 2026-10-09 12:58:36

Using the VSCode Workspace

Time of First Successful Submission: 2026-10-09 13:02:25

Using the GUI Desktop

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

Pasting into the Desktop

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

Restarting Challenges

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

Challenge Programs

Time of First Successful Submission: 2026-10-11 17:54:52

The Flag File

Time of First Successful Submission: 2026-10-11 17:55:42

Using Privileged Mode

Time of First Successful Submission: 2026-10-11 17:59:13

Persistent Home Directories - One

Time of First Successful Submission: 2026-10-11 18:00:57

Persistent Home Directories - Two

Time of First Successful Submission: 2026-10-11 18:01:17


GCA CTF

10 / 104 30292 / 73060


Using the Terminal

Time of First Successful Submission: 2026-10-09 12:58:36

Using the VSCode Workspace

Time of First Successful Submission: 2026-10-09 13:02:25

Using the GUI Desktop

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

Pasting into the Desktop

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

Restarting Challenges

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

Challenge Programs

Time of First Successful Submission: 2026-10-11 17:54:52

The Flag File

Time of First Successful Submission: 2026-10-11 17:55:42

Using Privileged Mode

Time of First Successful Submission: 2026-10-11 17:59:13

Persistent Home Directories - One

Time of First Successful Submission: 2026-10-11 18:00:57

Persistent Home Directories - Two

Time of First Successful Submission: 2026-10-11 18:01:17