kamit11

🐧 💻

Intro to Programming Languages

15 / 253 14188 / 44946


Commands

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

Command Arguments

Time of First Successful Submission: 2026-08-28 12:29:55

Command History

Time of First Successful Submission: 2026-08-28 12:30:35

The Root Path

Time of First Successful Submission: 2026-08-28 12:41:34

Absolute Paths

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

Changing position

Time of First Successful Submission: 2026-08-28 12:55:38

Changing to an Absolute Path

Time of First Successful Submission: 2026-08-28 12:57:22

Relative Paths

Time of First Successful Submission: 2026-08-28 13:01:29

Cat

Time of First Successful Submission: 2026-08-28 13:14:13

Ls

Time of First Successful Submission: 2026-08-28 13:21:43

Ls All

Time of First Successful Submission: 2026-08-28 13:32:30

Find

Time of First Successful Submission: 2026-08-28 14:11:26

Piping Echo

Time of First Successful Submission: 2026-08-28 17:21:37

Piping Stdout

Time of First Successful Submission: 2026-08-28 17:23:29

Piping Stdin

Time of First Successful Submission: 2026-08-28 17:36:45


Start Here

10 / 10 16684 / 61916


Using the Terminal

Time of First Successful Submission: 2026-08-26 23:19:05

Using the VSCode Workspace

Time of First Successful Submission: 2026-08-26 23:22:05

Using the GUI Desktop

Time of First Successful Submission: 2026-08-26 23:24:23

Pasting into the Desktop

Time of First Successful Submission: 2026-08-26 23:26:33

Restarting Challenges

Time of First Successful Submission: 2026-08-26 23:29:07

Challenge Programs

Time of First Successful Submission: 2026-08-29 20:36:31

The Flag File

Time of First Successful Submission: 2026-08-29 20:38:17

Using Privileged Mode

Time of First Successful Submission: 2026-08-29 20:40:34

Persistent Home Directories - One

Time of First Successful Submission: 2026-08-29 20:44:23

Persistent Home Directories - Two

Time of First Successful Submission: 2026-08-29 20:44:56


Linux Luminarium

128 / 128 4837 / 45619


Intro to Commands

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

Intro to Arguments

Time of First Successful Submission: 2026-08-28 12:29:55

Command History

Time of First Successful Submission: 2026-08-28 12:30:35

The Root

Time of First Successful Submission: 2026-08-28 12:41:34

Program and absolute paths

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

Position thy self

Time of First Successful Submission: 2026-08-28 12:55:38

Position elsewhere

Time of First Successful Submission: 2026-08-28 12:57:22

implicit relative paths, from /

Time of First Successful Submission: 2026-08-28 13:01:29

explicit relative paths, from /

Time of First Successful Submission: 2026-08-28 13:03:49

implicit relative path

Time of First Successful Submission: 2026-08-28 13:05:45

home sweet home

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

cat: not the pet, but the command!

Time of First Successful Submission: 2026-08-28 13:14:13

catting absolute paths

Time of First Successful Submission: 2026-08-28 13:14:48

more catting practice

Time of First Successful Submission: 2026-08-28 13:15:40

grepping for a needle in a haystack

Time of First Successful Submission: 2026-08-28 13:17:41

comparing files

Time of First Successful Submission: 2026-08-28 13:19:54

listing files

Time of First Successful Submission: 2026-08-28 13:21:43

touching files

Time of First Successful Submission: 2026-08-28 13:25:29

removing files

Time of First Successful Submission: 2026-08-28 13:26:29

moving files

Time of First Successful Submission: 2026-08-28 13:28:43

copying files

Time of First Successful Submission: 2026-08-28 13:29:34

hidden files

Time of First Successful Submission: 2026-08-28 13:32:30

An Epic Filesystem Quest

Time of First Successful Submission: 2026-08-28 13:41:52

making directories

Time of First Successful Submission: 2026-08-28 13:43:26

finding files

Time of First Successful Submission: 2026-08-28 14:11:26

linking files

Time of First Successful Submission: 2026-08-28 14:25:27

Learning From Documentation

Time of First Successful Submission: 2026-08-28 15:20:55

Learning Complex Usage

Time of First Successful Submission: 2026-08-28 16:05:35

Reading Manuals

Time of First Successful Submission: 2026-08-28 16:09:48

Searching Manuals

Time of First Successful Submission: 2026-08-28 16:12:31

Searching For Manuals

Time of First Successful Submission: 2026-08-28 16:27:10

Helpful Programs

Time of First Successful Submission: 2026-08-28 16:29:06

Help for Builtins

Time of First Successful Submission: 2026-08-28 16:31:49

Matching with *

Time of First Successful Submission: 2026-08-28 16:36:28

Matching with ?

Time of First Successful Submission: 2026-08-28 16:37:56

Matching with []

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

Matching paths with []

Time of First Successful Submission: 2026-08-28 16:41:44

Multiple globs

Time of First Successful Submission: 2026-08-28 16:50:04

Mixing globs

Time of First Successful Submission: 2026-08-28 17:00:17

Exclusionary globbing

Time of First Successful Submission: 2026-08-28 17:05:49

Tab completion

Time of First Successful Submission: 2026-08-28 17:06:55

Multiple options for tab completion

Time of First Successful Submission: 2026-08-28 17:16:45

Tab completion on commands

Time of First Successful Submission: 2026-08-28 17:17:23

Redirecting output

Time of First Successful Submission: 2026-08-28 17:21:37

Redirecting more output

Time of First Successful Submission: 2026-08-28 17:23:29

Appending output

Time of First Successful Submission: 2026-08-28 17:28:06

Redirecting errors

Time of First Successful Submission: 2026-08-28 17:30:18

Redirecting input

Time of First Successful Submission: 2026-08-28 17:36:45

Grepping stored results

Time of First Successful Submission: 2026-08-28 17:41:57

Grepping live output

Time of First Successful Submission: 2026-08-28 17:44:17

Grepping errors

Time of First Successful Submission: 2026-08-28 17:48:55

Filtering with grep -v

Time of First Successful Submission: 2026-08-28 17:50:15

Filtering with sed

Time of First Successful Submission: 2026-08-28 17:52:38

Duplicating piped data with tee

Time of First Successful Submission: 2026-08-28 17:57:14

Process substitution for input

Time of First Successful Submission: 2026-08-28 18:12:34

Writing to multiple programs

Time of First Successful Submission: 2026-08-28 18:24:27

Split-piping stderr and stdout

Time of First Successful Submission: 2026-08-28 18:44:48

Named pipes

Time of First Successful Submission: 2026-08-28 19:01:41

Printing Variables

Time of First Successful Submission: 2026-08-28 19:04:19

Setting Variables

Time of First Successful Submission: 2026-08-28 19:06:28

Multi-word Variables

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

Exporting Variables

Time of First Successful Submission: 2026-08-28 19:12:38

Printing Exported Variables

Time of First Successful Submission: 2026-08-28 19:13:24

Storing Command Output

Time of First Successful Submission: 2026-08-28 19:20:09

Reading Input

Time of First Successful Submission: 2026-08-28 19:22:40

Reading Files

Time of First Successful Submission: 2026-08-28 19:24:44

Translating characters

Time of First Successful Submission: 2026-08-28 19:32:12

Deleting characters

Time of First Successful Submission: 2026-08-28 19:33:36

Deleting newlines

Time of First Successful Submission: 2026-08-28 19:35:31

Extracting the first lines with head

Time of First Successful Submission: 2026-08-28 19:37:01

Extracting specific sections of text

Time of First Successful Submission: 2026-08-28 19:39:41

Sorting data

Time of First Successful Submission: 2026-08-28 19:41:50

Listing Processes

Time of First Successful Submission: 2026-08-29 11:57:39

Killing Processes

Time of First Successful Submission: 2026-08-29 12:02:39

Interrupting Processes

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

Killing Misbehaving Processes

Time of First Successful Submission: 2026-08-29 12:09:30

Suspending Processes

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

Resuming Processes

Time of First Successful Submission: 2026-08-29 12:14:27

Backgrounding Processes

Time of First Successful Submission: 2026-08-29 12:17:22

Foregrounding Processes

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

Starting Backgrounded Processes

Time of First Successful Submission: 2026-08-29 12:19:20

Process Exit Codes

Time of First Successful Submission: 2026-08-29 12:23:07

Becoming root with su

Time of First Successful Submission: 2026-08-29 12:32:03

Other users with su

Time of First Successful Submission: 2026-08-29 12:34:39

Cracking passwords

Time of First Successful Submission: 2026-08-29 12:39:58

Using sudo

Time of First Successful Submission: 2026-08-29 12:43:25

Changing File Ownership

Time of First Successful Submission: 2026-08-29 14:17:57

Groups and Files

Time of First Successful Submission: 2026-08-29 14:21:37

Fun With Groups Names

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

Changing Permissions

Time of First Successful Submission: 2026-08-29 14:33:39

Executable Files

Time of First Successful Submission: 2026-08-29 14:35:15

Permission Tweaking Practice

Time of First Successful Submission: 2026-08-29 14:43:33

Permissions Setting Practice

Time of First Successful Submission: 2026-08-29 14:49:19

The SUID Bit

Time of First Successful Submission: 2026-08-29 14:58:46

Chaining with Semicolons

Time of First Successful Submission: 2026-08-29 15:03:10

Building on Success

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

Handling Failure

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

Your First Shell Script

Time of First Successful Submission: 2026-08-29 15:11:51

Redirecting Script Output

Time of First Successful Submission: 2026-08-29 15:15:33

Executable Shell Scripts

Time of First Successful Submission: 2026-08-29 15:21:39

Understanding Shebangs

Time of First Successful Submission: 2026-08-29 15:37:26

Scripting with Arguments

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

Scripting with Conditionals

Time of First Successful Submission: 2026-08-29 15:53:10

Scripting with Default Cases

Time of First Successful Submission: 2026-08-29 15:56:06

Scripting with Multiple Conditions

Time of First Successful Submission: 2026-08-29 15:59:41

Reading Shell Scripts

Time of First Successful Submission: 2026-08-29 16:01:13

Launching Screen

Time of First Successful Submission: 2026-08-29 16:05:46

Detaching and Attaching

Time of First Successful Submission: 2026-08-29 16:11:41

Finding Sessions

Time of First Successful Submission: 2026-08-29 16:13:09

Switching Windows

Time of First Successful Submission: 2026-08-29 16:14:38

Detaching and Attaching (tmux)

Time of First Successful Submission: 2026-08-29 16:16:07

Switching Windows (tmux)

Time of First Successful Submission: 2026-08-29 16:17:47

The PATH Variable

Time of First Successful Submission: 2026-08-29 16:20:34

Setting PATH

Time of First Successful Submission: 2026-08-29 16:23:05

Finding Commands

Time of First Successful Submission: 2026-08-29 16:26:01

Adding Commands

Time of First Successful Submission: 2026-08-29 16:39:31

Hijacking Commands

Time of First Successful Submission: 2026-08-29 16:51:50

Bashrc Backdoor

Time of First Successful Submission: 2026-08-29 17:42:32

Sniffing Input

Time of First Successful Submission: 2026-08-29 18:08:52

Overshared Directories

Time of First Successful Submission: 2026-08-29 18:21:16

Tricky Linking

Time of First Successful Submission: 2026-08-29 18:43:30

Sniffing Process Arguments

Time of First Successful Submission: 2026-08-29 18:47:14

Snooping on Configurations

Time of First Successful Submission: 2026-08-29 18:53:16

The Fork Bomb

Time of First Successful Submission: 2026-08-29 20:08:43

Disk-Space Doomsday

Time of First Successful Submission: 2026-08-29 20:12:57

rm -rf /

Time of First Successful Submission: 2026-08-29 20:16:21

Life after rm -rf /

Time of First Successful Submission: 2026-08-29 20:24:33

Finding meaning after rm -rf /

Time of First Successful Submission: 2026-08-29 20:31:26


Computing 101

132 / 132 285 / 22914


Your First Register

Time of First Successful Submission: 2026-08-30 23:21:09

Your First Syscall

Time of First Successful Submission: 2026-08-30 23:25:32

Exit Codes

Time of First Successful Submission: 2026-08-30 23:28:15

Building Executables

Time of First Successful Submission: 2026-08-30 23:37:24

Moving Between Registers

Time of First Successful Submission: 2026-08-30 23:54:39

Loading From Memory

Time of First Successful Submission: 2026-08-31 16:55:35

More Loading Practice

Time of First Successful Submission: 2026-08-31 17:02:57

Dereferencing Pointers

Time of First Successful Submission: 2026-08-31 17:13:02

Dereferencing Yourself

Time of First Successful Submission: 2026-08-31 17:18:44

Dereferencing with Offsets

Time of First Successful Submission: 2026-08-31 17:23:25

Stored Addresses

Time of First Successful Submission: 2026-08-31 17:35:59

Double Dereference

Time of First Successful Submission: 2026-08-31 17:42:52

The Stack

Time of First Successful Submission: 2026-08-31 21:07:46

Stack Offsets

Time of First Successful Submission: 2026-08-31 21:12:57

Program Arguments on the Stack

Time of First Successful Submission: 2026-08-31 21:28:10

Popping From the Stack

Time of First Successful Submission: 2026-08-31 21:36:24

Negative Numbers

Time of First Successful Submission: 2026-08-31 22:23:22

Negative Numbers (16-bit)

Time of First Successful Submission: 2026-08-31 22:45:07

Negative Numbers (32-bit)

Time of First Successful Submission: 2026-08-31 22:46:52

Encoding Negatives

Time of First Successful Submission: 2026-08-31 22:52:55

Binary and Hex Encoding

Time of First Successful Submission: 2026-08-31 22:56:53

More Hex

Time of First Successful Submission: 2026-08-31 23:00:01

Decoding Hex

Time of First Successful Submission: 2026-08-31 23:01:08

Mixed Conversions

Time of First Successful Submission: 2026-08-31 23:07:13

Disassembling Programs

Time of First Successful Submission: 2026-08-31 23:22:00

Tracing Syscalls

Time of First Successful Submission: 2026-08-31 23:27:58

Starting GDB

Time of First Successful Submission: 2026-08-31 23:30:49

Quitting GDB

Time of First Successful Submission: 2026-08-31 23:31:25

Starting Programs in GDB

Time of First Successful Submission: 2026-08-31 23:34:34

Disassembling in GDB

Time of First Successful Submission: 2026-08-31 23:35:39

Stepping Through Instructions

Time of First Successful Submission: 2026-08-31 23:37:50

Reading Register Values

Time of First Successful Submission: 2026-08-31 23:39:14

Setting Register Values

Time of First Successful Submission: 2026-08-31 23:44:57

Popping Stack Values

Time of First Successful Submission: 2026-09-01 14:59:28

Examining Memory

Time of First Successful Submission: 2026-09-01 15:01:56

Examining Stack Pointers

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

Cooperative Debugging

Time of First Successful Submission: 2026-09-01 15:15:17

Running with Arguments

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

Redirecting Input in GDB

Time of First Successful Submission: 2026-09-01 15:20:07

Writing Output

Time of First Successful Submission: 2026-09-01 16:19:34

Chaining Syscalls

Time of First Successful Submission: 2026-09-01 16:24:19

Writing Strings

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

Reading Data

Time of First Successful Submission: 2026-09-01 16:40:47

Reading Exactly

Time of First Successful Submission: 2026-09-01 17:05:53

Opening Files

Time of First Successful Submission: 2026-09-01 17:31:43

Hardcoding the Filename

Time of First Successful Submission: 2026-09-01 18:17:59

RIP-Relative Strings

Time of First Successful Submission: 2026-09-01 19:58:43

Comparing Values

Time of First Successful Submission: 2026-09-01 22:24:27

Comparing Characters

Time of First Successful Submission: 2026-09-01 22:29:47

Conditional Control Flow

Time of First Successful Submission: 2026-09-01 22:40:37

Comparing Strings

Time of First Successful Submission: 2026-09-01 22:43:06

Reverse the Password

Time of First Successful Submission: 2026-09-01 22:49:18

Conditionals Without Conditionals

Time of First Successful Submission: 2026-09-01 23:36:09

Recognizing Loops

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

Writing Loops

Time of First Successful Submission: 2026-09-02 16:17:55

Writing From a Shared Library

Time of First Successful Submission: 2026-09-02 16:57:06

Returning a Value

Time of First Successful Submission: 2026-09-02 17:03:21

Calling Through a Pointer

Time of First Successful Submission: 2026-09-02 17:06:47

Calling Through a Pointer with an Argument

Time of First Successful Submission: 2026-09-02 17:09:20

Saving Caller-Saved Registers

Time of First Successful Submission: 2026-09-02 17:17:27

Saving Callee-Saved Registers

Time of First Successful Submission: 2026-09-02 17:26:30

Sign Extension

Time of First Successful Submission: 2026-09-02 17:47:01

Little-Endian Bytes

Time of First Successful Submission: 2026-09-02 17:55:55

Qword by Qword

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

Dword by Dword

Time of First Successful Submission: 2026-09-03 14:32:44

Word by Word

Time of First Successful Submission: 2026-09-03 15:01:24

Byte by Byte

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

Cracking a Struct

Time of First Successful Submission: 2026-09-03 15:36:16

Scrambled Struct

Time of First Successful Submission: 2026-09-03 15:41:36

Reverse the Calculation

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

Reverse the Reverse

Time of First Successful Submission: 2026-09-03 16:42:54

Dealing with Bitwise Operations

Time of First Successful Submission: 2026-09-03 16:50:51

Even or Odd

Time of First Successful Submission: 2026-09-03 16:59:15

Masking Bits

Time of First Successful Submission: 2026-09-03 17:09:49

Lowercase a String

Time of First Successful Submission: 2026-09-03 17:19:39

Uppercase a String

Time of First Successful Submission: 2026-09-03 17:32:13

Swap Case

Time of First Successful Submission: 2026-09-03 17:38:06

Shifting Left

Time of First Successful Submission: 2026-09-03 17:42:19

Shifting Right

Time of First Successful Submission: 2026-09-03 17:49:13

Loops on Data

Time of First Successful Submission: 2026-09-03 18:00:41

Reaching Into the Caller's Frame

Time of First Successful Submission: 2026-09-03 22:26:23

Loading Stale Stack Data

Time of First Successful Submission: 2026-09-03 22:45:12

Stealing Stale Stack Data

Time of First Successful Submission: 2026-09-04 12:34:24

Reserving Your Own Frame

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

Using Your Own Frame

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

Environment Variables on the Stack

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

Aligning the Stack Through the Environment

Time of First Successful Submission: 2026-09-04 14:49:17

Aligning the Stack Through GDB

Time of First Successful Submission: 2026-09-04 14:56:29

Aligning the Stack Through GDB, Generalized

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

A Single Digit

Time of First Successful Submission: 2026-09-04 15:51:16

Two Digits

Time of First Successful Submission: 2026-09-04 21:21:09

String to Integer

Time of First Successful Submission: 2026-09-04 21:59:33

Negative Numbers

Time of First Successful Submission: 2026-09-05 09:20:17

Where the Number Ends

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

A Whole Program

Time of First Successful Submission: 2026-09-05 11:32:31

A Single Digit, Back to Text

Time of First Successful Submission: 2026-09-05 11:44:38

Divide and Remainder

Time of First Successful Submission: 2026-09-05 13:45:25

Drop the Leading Zero

Time of First Successful Submission: 2026-09-05 16:36:32

Integer to String

Time of First Successful Submission: 2026-09-05 18:03:34

Negative Numbers, Back to Text

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

Sum Them All

Time of First Successful Submission: 2026-09-05 19:56:11

Addition

Time of First Successful Submission: 2026-09-07 16:30:01

Subtraction

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

Multiplication

Time of First Successful Submission: 2026-09-07 16:35:33

Bitwise Operators

Time of First Successful Submission: 2026-09-07 16:41:05

Unary Operators

Time of First Successful Submission: 2026-09-07 17:05:15

Literal Output

Time of First Successful Submission: 2026-09-07 17:49:35

Newline Escapes

Time of First Successful Submission: 2026-09-07 19:50:02

Escaped Syntax

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

Decimal Markers

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

Multiple Decimal Markers

Time of First Successful Submission: 2026-09-07 21:59:58

String Markers

Time of First Successful Submission: 2026-09-07 22:37:04

Hex Byte Escapes

Time of First Successful Submission: 2026-09-07 22:57:38

Debugging Programs

Time of First Successful Submission: 2026-09-08 14:00:42

Inspecting Registers

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

Examining Memory

Time of First Successful Submission: 2026-09-08 14:28:14

Setting Breakpoints

Time of First Successful Submission: 2026-09-08 15:48:31

GDB Scripting

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

Modifying Data

Time of First Successful Submission: 2026-09-08 16:47:26

Modifying Execution

Time of First Successful Submission: 2026-09-08 17:02:37

Broken Functions

Time of First Successful Submission: 2026-09-08 17:41:31

Exit

Time of First Successful Submission: 2026-09-08 20:36:38

Socket

Time of First Successful Submission: 2026-09-08 21:14:57

Bind

Time of First Successful Submission: 2026-09-08 21:51:37

Listen

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

Accept

Time of First Successful Submission: 2026-09-08 22:02:55

Static Response

Time of First Successful Submission: 2026-09-08 22:18:47

Dynamic Response

Time of First Successful Submission: 2026-09-09 13:35:29

Iterative GET Server

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

Concurrent GET Server

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

Concurrent POST Server

Time of First Successful Submission: 2026-09-09 15:11:51

Web Server

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


Playing With Programs

14 / 116 18388 / 26022


... and again!

Time of First Successful Submission: 2026-09-09 17:00:15

Newline Troubles

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

Reasoning about files

Time of First Successful Submission: 2026-09-09 17:07:53

Specifying Filenames

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

Binary and Hex Encoding

Time of First Successful Submission: 2026-09-09 17:31:52

More Hex

Time of First Successful Submission: 2026-09-09 17:41:54

Decoding Hex

Time of First Successful Submission: 2026-09-09 18:15:23

Decoding Practice

Time of First Successful Submission: 2026-09-09 18:19:42

Encoding Practice

Time of First Successful Submission: 2026-09-09 18:31:09

Hex-encoding ASCII

Time of First Successful Submission: 2026-09-09 20:24:02

Nested Encoding

Time of First Successful Submission: 2026-09-09 20:40:55

Hex-encoding UTF-8

Time of First Successful Submission: 2026-09-09 20:53:09

UTF Mixups

Time of First Successful Submission: 2026-09-09 21:25:46

Modifying Encoded Data

Time of First Successful Submission: 2026-09-09 22:20:25


DSU Cyber Camps

11 / 104 13887 / 62318


Using the Terminal

Time of First Successful Submission: 2026-08-26 23:19:05

Using the VSCode Workspace

Time of First Successful Submission: 2026-08-26 23:22:05

Using the GUI Desktop

Time of First Successful Submission: 2026-08-26 23:24:23

Pasting into the Desktop

Time of First Successful Submission: 2026-08-26 23:26:33

Connecting over SSH

Time of First Successful Submission: 2026-08-26 23:35:14

Restarting Challenges

Time of First Successful Submission: 2026-08-26 23:29:07

Challenge Programs

Time of First Successful Submission: 2026-08-29 20:36:31

The Flag File

Time of First Successful Submission: 2026-08-29 20:38:17

Using Privileged Mode

Time of First Successful Submission: 2026-08-29 20:40:34

Persistent Home Directories - One

Time of First Successful Submission: 2026-08-29 20:44:23

Persistent Home Directories - Two

Time of First Successful Submission: 2026-08-29 20:44:56


GCA CTF

11 / 104 13887 / 62318


Using the Terminal

Time of First Successful Submission: 2026-08-26 23:19:05

Using the VSCode Workspace

Time of First Successful Submission: 2026-08-26 23:22:05

Using the GUI Desktop

Time of First Successful Submission: 2026-08-26 23:24:23

Pasting into the Desktop

Time of First Successful Submission: 2026-08-26 23:26:33

Connecting over SSH

Time of First Successful Submission: 2026-08-26 23:35:14

Restarting Challenges

Time of First Successful Submission: 2026-08-26 23:29:07

Challenge Programs

Time of First Successful Submission: 2026-08-29 20:36:31

The Flag File

Time of First Successful Submission: 2026-08-29 20:38:17

Using Privileged Mode

Time of First Successful Submission: 2026-08-29 20:40:34

Persistent Home Directories - One

Time of First Successful Submission: 2026-08-29 20:44:23

Persistent Home Directories - Two

Time of First Successful Submission: 2026-08-29 20:44:56