llguy

🐧 💻

Intro to Programming Languages

15 / 253 10779 / 39767


Commands

Time of First Successful Submission: 2026-05-25 00:55:19

Command Arguments

Time of First Successful Submission: 2026-05-25 00:57:12

Command History

Time of First Successful Submission: 2026-05-25 00:57:45

The Root Path

Time of First Successful Submission: 2026-05-25 00:59:49

Absolute Paths

Time of First Successful Submission: 2026-05-25 01:09:09

Changing position

Time of First Successful Submission: 2026-05-25 01:13:38

Changing to an Absolute Path

Time of First Successful Submission: 2026-05-25 01:15:33

Relative Paths

Time of First Successful Submission: 2026-05-25 01:24:48

Cat

Time of First Successful Submission: 2026-05-25 01:41:32

Ls

Time of First Successful Submission: 2026-05-25 01:50:16

Ls All

Time of First Successful Submission: 2026-05-25 02:12:50

Find

Time of First Successful Submission: 2026-05-25 02:35:51

Piping Echo

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

Piping Stdout

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

Piping Stdin

Time of First Successful Submission: 2026-05-25 15:57:09


Intro to Cybersecurity

1 / 183 22238 / 22517


Path Traversal 1

Time of First Successful Submission: 2026-05-12 04:36:46


Start Here

10 / 12 23789 / 54985


Using the Terminal

Time of First Successful Submission: 2026-05-10 01:15:59

Using the VSCode Workspace

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

Using the GUI Desktop

Time of First Successful Submission: 2026-05-29 16:56:30

Pasting into the Desktop

Time of First Successful Submission: 2026-06-12 22:44:20

Restarting Challenges

Time of First Successful Submission: 2026-06-12 22:47:08

Challenge Programs

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

The Flag File

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

Using Privileged Mode

Time of First Successful Submission: 2026-06-12 22:50:47

Persistent Home Directories - One

Time of First Successful Submission: 2026-06-12 22:52:45

Persistent Home Directories - Two

Time of First Successful Submission: 2026-06-12 22:53:12


Linux Luminarium

128 / 128 3368 / 40369


Intro to Commands

Time of First Successful Submission: 2026-05-25 00:55:19

Intro to Arguments

Time of First Successful Submission: 2026-05-25 00:57:12

Command History

Time of First Successful Submission: 2026-05-25 00:57:45

The Root

Time of First Successful Submission: 2026-05-25 00:59:49

Program and absolute paths

Time of First Successful Submission: 2026-05-25 01:09:09

Position thy self

Time of First Successful Submission: 2026-05-25 01:13:38

Position elsewhere

Time of First Successful Submission: 2026-05-25 01:15:33

implicit relative paths, from /

Time of First Successful Submission: 2026-05-25 01:24:48

explicit relative paths, from /

Time of First Successful Submission: 2026-05-25 01:31:52

implicit relative path

Time of First Successful Submission: 2026-05-25 01:32:25

home sweet home

Time of First Successful Submission: 2026-05-25 01:39:25

cat: not the pet, but the command!

Time of First Successful Submission: 2026-05-25 01:41:32

catting absolute paths

Time of First Successful Submission: 2026-05-25 01:44:02

more catting practice

Time of First Successful Submission: 2026-05-25 01:45:53

grepping for a needle in a haystack

Time of First Successful Submission: 2026-05-25 01:47:28

comparing files

Time of First Successful Submission: 2026-05-25 01:49:14

listing files

Time of First Successful Submission: 2026-05-25 01:50:16

touching files

Time of First Successful Submission: 2026-05-25 01:51:12

removing files

Time of First Successful Submission: 2026-05-25 01:58:49

moving files

Time of First Successful Submission: 2026-05-25 02:03:38

copying files

Time of First Successful Submission: 2026-05-25 02:10:43

hidden files

Time of First Successful Submission: 2026-05-25 02:12:50

An Epic Filesystem Quest

Time of First Successful Submission: 2026-05-25 02:24:08

making directories

Time of First Successful Submission: 2026-05-25 02:30:34

finding files

Time of First Successful Submission: 2026-05-25 02:35:51

linking files

Time of First Successful Submission: 2026-05-25 04:19:51

Learning From Documentation

Time of First Successful Submission: 2026-05-25 04:22:10

Learning Complex Usage

Time of First Successful Submission: 2026-05-25 04:25:42

Reading Manuals

Time of First Successful Submission: 2026-05-25 04:31:49

Searching Manuals

Time of First Successful Submission: 2026-05-25 04:34:37

Searching For Manuals

Time of First Successful Submission: 2026-05-25 04:43:54

Helpful Programs

Time of First Successful Submission: 2026-05-25 04:46:48

Help for Builtins

Time of First Successful Submission: 2026-05-25 14:48:20

Matching with *

Time of First Successful Submission: 2026-05-25 14:55:28

Matching with ?

Time of First Successful Submission: 2026-05-25 14:56:25

Matching with []

Time of First Successful Submission: 2026-05-25 15:01:42

Matching paths with []

Time of First Successful Submission: 2026-05-25 15:07:26

Multiple globs

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

Mixing globs

Time of First Successful Submission: 2026-05-25 15:19:58

Exclusionary globbing

Time of First Successful Submission: 2026-05-25 15:22:59

Tab completion

Time of First Successful Submission: 2026-05-25 15:24:22

Multiple options for tab completion

Time of First Successful Submission: 2026-05-25 15:25:52

Tab completion on commands

Time of First Successful Submission: 2026-05-25 15:26:41

Redirecting output

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

Redirecting more output

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

Appending output

Time of First Successful Submission: 2026-05-25 15:49:20

Redirecting errors

Time of First Successful Submission: 2026-05-25 15:51:47

Redirecting input

Time of First Successful Submission: 2026-05-25 15:57:09

Grepping stored results

Time of First Successful Submission: 2026-05-25 15:59:57

Grepping live output

Time of First Successful Submission: 2026-05-25 16:00:41

Grepping errors

Time of First Successful Submission: 2026-05-25 16:02:27

Filtering with grep -v

Time of First Successful Submission: 2026-05-25 16:03:29

Filtering with sed

Time of First Successful Submission: 2026-05-25 16:15:17

Duplicating piped data with tee

Time of First Successful Submission: 2026-05-25 17:57:51

Process substitution for input

Time of First Successful Submission: 2026-05-25 18:13:51

Writing to multiple programs

Time of First Successful Submission: 2026-05-25 18:42:04

Split-piping stderr and stdout

Time of First Successful Submission: 2026-05-25 18:47:03

Named pipes

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

Printing Variables

Time of First Successful Submission: 2026-05-26 14:11:54

Setting Variables

Time of First Successful Submission: 2026-05-26 14:14:37

Multi-word Variables

Time of First Successful Submission: 2026-05-26 14:30:53

Exporting Variables

Time of First Successful Submission: 2026-05-29 14:56:24

Printing Exported Variables

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

Storing Command Output

Time of First Successful Submission: 2026-05-29 15:03:58

Reading Input

Time of First Successful Submission: 2026-05-29 15:07:28

Reading Files

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

Translating characters

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

Deleting characters

Time of First Successful Submission: 2026-05-29 15:41:06

Deleting newlines

Time of First Successful Submission: 2026-05-29 15:43:24

Extracting the first lines with head

Time of First Successful Submission: 2026-05-29 15:44:50

Extracting specific sections of text

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

Sorting data

Time of First Successful Submission: 2026-05-29 15:53:58

Listing Processes

Time of First Successful Submission: 2026-05-29 16:51:21

Killing Processes

Time of First Successful Submission: 2026-06-01 06:33:28

Interrupting Processes

Time of First Successful Submission: 2026-06-01 06:34:59

Killing Misbehaving Processes

Time of First Successful Submission: 2026-06-01 06:42:49

Suspending Processes

Time of First Successful Submission: 2026-06-01 06:43:47

Resuming Processes

Time of First Successful Submission: 2026-06-01 06:45:32

Backgrounding Processes

Time of First Successful Submission: 2026-06-01 06:49:14

Foregrounding Processes

Time of First Successful Submission: 2026-06-01 06:52:29

Starting Backgrounded Processes

Time of First Successful Submission: 2026-06-01 06:53:16

Process Exit Codes

Time of First Successful Submission: 2026-06-01 06:56:55

Becoming root with su

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

Other users with su

Time of First Successful Submission: 2026-06-01 14:48:59

Cracking passwords

Time of First Successful Submission: 2026-06-01 15:28:50

Using sudo

Time of First Successful Submission: 2026-06-01 15:33:45

Changing File Ownership

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

Groups and Files

Time of First Successful Submission: 2026-06-02 07:59:21

Fun With Groups Names

Time of First Successful Submission: 2026-06-02 08:01:32

Changing Permissions

Time of First Successful Submission: 2026-06-02 08:11:24

Executable Files

Time of First Successful Submission: 2026-06-02 08:15:22

Permission Tweaking Practice

Time of First Successful Submission: 2026-06-02 08:38:24

Permissions Setting Practice

Time of First Successful Submission: 2026-06-02 08:54:11

The SUID Bit

Time of First Successful Submission: 2026-06-02 09:00:08

Chaining with Semicolons

Time of First Successful Submission: 2026-06-02 09:00:58

Building on Success

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

Handling Failure

Time of First Successful Submission: 2026-06-02 09:04:52

Your First Shell Script

Time of First Successful Submission: 2026-06-02 09:12:24

Redirecting Script Output

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

Executable Shell Scripts

Time of First Successful Submission: 2026-06-02 23:30:05

Understanding Shebangs

Time of First Successful Submission: 2026-06-03 00:14:56

Scripting with Arguments

Time of First Successful Submission: 2026-06-03 01:14:11

Scripting with Conditionals

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

Scripting with Default Cases

Time of First Successful Submission: 2026-06-03 03:22:11

Scripting with Multiple Conditions

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

Reading Shell Scripts

Time of First Successful Submission: 2026-06-03 03:34:41

Launching Screen

Time of First Successful Submission: 2026-06-03 03:35:36

Detaching and Attaching

Time of First Successful Submission: 2026-06-03 03:43:24

Finding Sessions

Time of First Successful Submission: 2026-06-03 05:08:39

Switching Windows

Time of First Successful Submission: 2026-06-03 05:11:10

Detaching and Attaching (tmux)

Time of First Successful Submission: 2026-06-03 05:12:19

Switching Windows (tmux)

Time of First Successful Submission: 2026-06-03 16:42:07

The PATH Variable

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

Setting PATH

Time of First Successful Submission: 2026-06-03 19:12:46

Finding Commands

Time of First Successful Submission: 2026-06-03 19:25:36

Adding Commands

Time of First Successful Submission: 2026-06-03 20:57:46

Hijacking Commands

Time of First Successful Submission: 2026-06-03 21:02:00

Bashrc Backdoor

Time of First Successful Submission: 2026-06-03 21:14:37

Sniffing Input

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

Overshared Directories

Time of First Successful Submission: 2026-06-05 17:13:57

Tricky Linking

Time of First Successful Submission: 2026-06-05 22:36:34

Sniffing Process Arguments

Time of First Successful Submission: 2026-06-06 01:45:42

Snooping on Configurations

Time of First Successful Submission: 2026-06-06 01:53:11

The Fork Bomb

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

Disk-Space Doomsday

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

rm -rf /

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

Life after rm -rf /

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

Finding meaning after rm -rf /

Time of First Successful Submission: 2026-06-06 06:41:36


Computing 101

132 / 132 165 / 21963


Your First Register

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

Your First Syscall

Time of First Successful Submission: 2026-06-07 03:28:57

Exit Codes

Time of First Successful Submission: 2026-06-07 03:32:53

Building Executables

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

Moving Between Registers

Time of First Successful Submission: 2026-06-08 21:42:06

Loading From Memory

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

More Loading Practice

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

Dereferencing Pointers

Time of First Successful Submission: 2026-06-10 17:16:39

Dereferencing Yourself

Time of First Successful Submission: 2026-06-10 17:49:41

Dereferencing with Offsets

Time of First Successful Submission: 2026-06-11 03:05:49

Stored Addresses

Time of First Successful Submission: 2026-06-11 04:05:35

Double Dereference

Time of First Successful Submission: 2026-06-11 04:33:52

The Stack

Time of First Successful Submission: 2026-06-11 07:35:46

Stack Offsets

Time of First Successful Submission: 2026-06-11 07:45:42

Program Arguments on the Stack

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

Popping From the Stack

Time of First Successful Submission: 2026-06-11 07:57:58

Negative Numbers

Time of First Successful Submission: 2026-06-12 20:58:27

Negative Numbers (16-bit)

Time of First Successful Submission: 2026-06-12 21:13:33

Negative Numbers (32-bit)

Time of First Successful Submission: 2026-06-12 21:42:29

Encoding Negatives

Time of First Successful Submission: 2026-06-12 21:52:45

Binary and Hex Encoding

Time of First Successful Submission: 2026-06-12 22:19:19

More Hex

Time of First Successful Submission: 2026-06-12 22:26:24

Decoding Hex

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

Mixed Conversions

Time of First Successful Submission: 2026-06-12 22:39:39

Disassembling Programs

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

Tracing Syscalls

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

Starting GDB

Time of First Successful Submission: 2026-06-12 23:34:39

Quitting GDB

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

Starting Programs in GDB

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

Disassembling in GDB

Time of First Successful Submission: 2026-06-13 16:42:42

Stepping Through Instructions

Time of First Successful Submission: 2026-06-13 16:47:07

Reading Register Values

Time of First Successful Submission: 2026-06-13 16:48:21

Setting Register Values

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

Popping Stack Values

Time of First Successful Submission: 2026-06-13 16:50:29

Examining Memory

Time of First Successful Submission: 2026-06-13 16:56:14

Examining Stack Pointers

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

Cooperative Debugging

Time of First Successful Submission: 2026-06-13 17:12:48

Running with Arguments

Time of First Successful Submission: 2026-06-13 17:13:58

Redirecting Input in GDB

Time of First Successful Submission: 2026-06-27 07:37:14

Writing Output

Time of First Successful Submission: 2026-06-14 04:37:04

Chaining Syscalls

Time of First Successful Submission: 2026-06-14 04:46:58

Writing Strings

Time of First Successful Submission: 2026-06-14 05:46:44

Reading Data

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

Reading Exactly

Time of First Successful Submission: 2026-06-15 20:55:33

Opening Files

Time of First Successful Submission: 2026-06-14 08:50:56

Hardcoding the Filename

Time of First Successful Submission: 2026-06-14 20:42:36

RIP-Relative Strings

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

Comparing Values

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

Comparing Characters

Time of First Successful Submission: 2026-06-15 07:07:14

Conditional Control Flow

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

Comparing Strings

Time of First Successful Submission: 2026-06-15 08:33:27

Reverse the Password

Time of First Successful Submission: 2026-06-15 21:13:46

Conditionals Without Conditionals

Time of First Successful Submission: 2026-06-17 03:26:28

Recognizing Loops

Time of First Successful Submission: 2026-06-17 23:25:43

Writing Loops

Time of First Successful Submission: 2026-07-11 03:00:36

Writing From a Shared Library

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

Returning a Value

Time of First Successful Submission: 2026-06-18 08:53:18

Calling Through a Pointer

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

Calling Through a Pointer with an Argument

Time of First Successful Submission: 2026-06-18 09:19:29

Saving Caller-Saved Registers

Time of First Successful Submission: 2026-06-18 23:36:54

Saving Callee-Saved Registers

Time of First Successful Submission: 2026-06-18 23:44:15

Sign Extension

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

Little-Endian Bytes

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

Qword by Qword

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

Dword by Dword

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

Word by Word

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

Byte by Byte

Time of First Successful Submission: 2026-06-22 07:12:53

Cracking a Struct

Time of First Successful Submission: 2026-06-22 07:19:35

Scrambled Struct

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

Reverse the Calculation

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

Reverse the Reverse

Time of First Successful Submission: 2026-06-22 07:43:18

Dealing with Bitwise Operations

Time of First Successful Submission: 2026-06-22 15:17:50

Even or Odd

Time of First Successful Submission: 2026-06-22 15:33:44

Masking Bits

Time of First Successful Submission: 2026-06-22 15:50:25

Lowercase a String

Time of First Successful Submission: 2026-06-22 15:56:18

Uppercase a String

Time of First Successful Submission: 2026-06-22 16:25:59

Swap Case

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

Shifting Left

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

Shifting Right

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

Loops on Data

Time of First Successful Submission: 2026-06-22 17:49:03

Reaching Into the Caller's Frame

Time of First Successful Submission: 2026-06-22 18:42:14

Loading Stale Stack Data

Time of First Successful Submission: 2026-06-27 08:48:13

Stealing Stale Stack Data

Time of First Successful Submission: 2026-06-27 20:33:33

Reserving Your Own Frame

Time of First Successful Submission: 2026-06-28 09:17:36

Using Your Own Frame

Time of First Successful Submission: 2026-06-30 18:48:51

Environment Variables on the Stack

Time of First Successful Submission: 2026-07-01 02:57:05

Aligning the Stack Through the Environment

Time of First Successful Submission: 2026-07-01 05:13:11

Aligning the Stack Through GDB

Time of First Successful Submission: 2026-07-03 19:29:02

Aligning the Stack Through GDB, Generalized

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

A Single Digit

Time of First Successful Submission: 2026-07-05 00:41:15

Two Digits

Time of First Successful Submission: 2026-07-06 07:57:31

String to Integer

Time of First Successful Submission: 2026-07-06 08:38:53

Negative Numbers

Time of First Successful Submission: 2026-07-06 08:53:49

Where the Number Ends

Time of First Successful Submission: 2026-07-06 22:03:17

A Whole Program

Time of First Successful Submission: 2026-07-06 22:29:04

A Single Digit, Back to Text

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

Divide and Remainder

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

Drop the Leading Zero

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

Integer to String

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

Negative Numbers, Back to Text

Time of First Successful Submission: 2026-07-09 07:05:06

Sum Them All

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

Addition

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

Subtraction

Time of First Successful Submission: 2026-07-11 09:49:59

Multiplication

Time of First Successful Submission: 2026-07-11 09:53:28

Bitwise Operators

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

Unary Operators

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

Literal Output

Time of First Successful Submission: 2026-07-12 06:50:45

Newline Escapes

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

Escaped Syntax

Time of First Successful Submission: 2026-07-13 08:11:40

Decimal Markers

Time of First Successful Submission: 2026-07-13 09:05:58

Multiple Decimal Markers

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

String Markers

Time of First Successful Submission: 2026-07-13 09:27:25

Hex Byte Escapes

Time of First Successful Submission: 2026-07-13 20:32:40

Debugging Programs

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

Inspecting Registers

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

Examining Memory

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

Setting Breakpoints

Time of First Successful Submission: 2026-07-18 23:04:35

GDB Scripting

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

Modifying Data

Time of First Successful Submission: 2026-07-28 07:46:12

Modifying Execution

Time of First Successful Submission: 2026-07-28 07:49:42

Broken Functions

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

Exit

Time of First Successful Submission: 2026-07-28 08:29:44

Socket

Time of First Successful Submission: 2026-07-28 20:38:45

Bind

Time of First Successful Submission: 2026-08-01 17:12:17

Listen

Time of First Successful Submission: 2026-08-01 17:26:46

Accept

Time of First Successful Submission: 2026-08-02 23:06:00

Static Response

Time of First Successful Submission: 2026-08-03 00:04:02

Dynamic Response

Time of First Successful Submission: 2026-08-03 22:49:52

Iterative GET Server

Time of First Successful Submission: 2026-08-03 22:50:36

Concurrent GET Server

Time of First Successful Submission: 2026-08-03 22:59:41

Concurrent POST Server

Time of First Successful Submission: 2026-08-12 21:27:44

Web Server

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


Playing With Programs

4 / 116 21690 / 24934


What's the password?

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

... and again!

Time of First Successful Submission: 2026-08-12 21:39:22

Newline Troubles

Time of First Successful Submission: 2026-08-12 21:52:09

Reasoning about files

Time of First Successful Submission: 2026-08-12 21:58:40


Defcon 33 Defcon Academy Dojo

1 / 7 117 / 123


Banana

Time of First Successful Submission: 2026-05-26 14:26:37


DSU Cyber Camps

10 / 104 23959 / 55299


Using the Terminal

Time of First Successful Submission: 2026-05-10 01:15:59

Using the VSCode Workspace

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

Using the GUI Desktop

Time of First Successful Submission: 2026-05-29 16:56:30

Pasting into the Desktop

Time of First Successful Submission: 2026-06-12 22:44:20

Restarting Challenges

Time of First Successful Submission: 2026-06-12 22:47:08

Challenge Programs

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

The Flag File

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

Using Privileged Mode

Time of First Successful Submission: 2026-06-12 22:50:47

Persistent Home Directories - One

Time of First Successful Submission: 2026-06-12 22:52:45

Persistent Home Directories - Two

Time of First Successful Submission: 2026-06-12 22:53:12


GCA CTF

10 / 104 23960 / 55299


Using the Terminal

Time of First Successful Submission: 2026-05-10 01:15:59

Using the VSCode Workspace

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

Using the GUI Desktop

Time of First Successful Submission: 2026-05-29 16:56:30

Pasting into the Desktop

Time of First Successful Submission: 2026-06-12 22:44:20

Restarting Challenges

Time of First Successful Submission: 2026-06-12 22:47:08

Challenge Programs

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

The Flag File

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

Using Privileged Mode

Time of First Successful Submission: 2026-06-12 22:50:47

Persistent Home Directories - One

Time of First Successful Submission: 2026-06-12 22:52:45

Persistent Home Directories - Two

Time of First Successful Submission: 2026-06-12 22:53:12