yamak

🐧 💻

Intro to Programming Languages

15 / 253 9652 / 35917


Commands

Time of First Successful Submission: 2026-03-27 19:14:34

Command Arguments

Time of First Successful Submission: 2026-03-27 19:16:17

Command History

Time of First Successful Submission: 2026-03-27 19:17:19

The Root Path

Time of First Successful Submission: 2026-03-27 19:18:21

Absolute Paths

Time of First Successful Submission: 2026-03-27 19:18:47

Changing position

Time of First Successful Submission: 2026-03-27 19:20:26

Changing to an Absolute Path

Time of First Successful Submission: 2026-03-27 19:21:40

Relative Paths

Time of First Successful Submission: 2026-03-27 19:23:17

Cat

Time of First Successful Submission: 2026-03-27 19:28:57

Ls

Time of First Successful Submission: 2026-03-27 19:38:35

Ls All

Time of First Successful Submission: 2026-03-27 19:47:00

Find

Time of First Successful Submission: 2026-03-27 20:02:51

Piping Echo

Time of First Successful Submission: 2026-03-31 10:40:45

Piping Stdout

Time of First Successful Submission: 2026-03-31 10:43:23

Piping Stdin

Time of First Successful Submission: 2026-03-31 10:52:30


Start Here

12 / 12 1910 / 49125


Using the Terminal

Time of First Successful Submission: 2026-03-27 18:44:59

Using the VSCode Workspace

Time of First Successful Submission: 2026-03-27 18:48:54

Using the GUI Desktop

Time of First Successful Submission: 2026-03-27 18:53:29

Pasting into the Desktop

Time of First Successful Submission: 2026-03-27 19:00:28

Restarting Challenges

Time of First Successful Submission: 2026-03-27 19:06:53

Challenge Programs

Time of First Successful Submission: 2026-03-27 18:16:56

The Flag File

Time of First Successful Submission: 2026-03-27 18:22:56

Using Privileged Mode

Time of First Successful Submission: 2026-03-27 18:35:21

Persistent Home Directories - One

Time of First Successful Submission: 2026-03-27 18:41:44

Persistent Home Directories - Two

Time of First Successful Submission: 2026-03-27 18:43:18


Linux Luminarium

128 / 128 2679 / 36411


Intro to Commands

Time of First Successful Submission: 2026-03-27 19:14:34

Intro to Arguments

Time of First Successful Submission: 2026-03-27 19:16:17

Command History

Time of First Successful Submission: 2026-03-27 19:17:19

The Root

Time of First Successful Submission: 2026-03-27 19:18:21

Program and absolute paths

Time of First Successful Submission: 2026-03-27 19:18:47

Position thy self

Time of First Successful Submission: 2026-03-27 19:20:26

Position elsewhere

Time of First Successful Submission: 2026-03-27 19:21:40

implicit relative paths, from /

Time of First Successful Submission: 2026-03-27 19:23:17

explicit relative paths, from /

Time of First Successful Submission: 2026-03-27 19:24:23

implicit relative path

Time of First Successful Submission: 2026-03-27 19:25:14

home sweet home

Time of First Successful Submission: 2026-03-27 19:28:03

cat: not the pet, but the command!

Time of First Successful Submission: 2026-03-27 19:28:57

catting absolute paths

Time of First Successful Submission: 2026-03-27 19:29:45

more catting practice

Time of First Successful Submission: 2026-03-27 19:32:36

grepping for a needle in a haystack

Time of First Successful Submission: 2026-03-27 19:33:22

comparing files

Time of First Successful Submission: 2026-03-27 19:34:13

listing files

Time of First Successful Submission: 2026-03-27 19:38:35

touching files

Time of First Successful Submission: 2026-03-27 19:39:33

removing files

Time of First Successful Submission: 2026-03-27 19:40:37

moving files

Time of First Successful Submission: 2026-03-27 19:45:24

copying files

Time of First Successful Submission: 2026-03-27 19:46:08

hidden files

Time of First Successful Submission: 2026-03-27 19:47:00

An Epic Filesystem Quest

Time of First Successful Submission: 2026-03-27 19:52:49

making directories

Time of First Successful Submission: 2026-03-27 19:53:47

finding files

Time of First Successful Submission: 2026-03-27 20:02:51

linking files

Time of First Successful Submission: 2026-03-27 20:04:15

Learning From Documentation

Time of First Successful Submission: 2026-03-27 20:22:27

Learning Complex Usage

Time of First Successful Submission: 2026-03-27 20:23:27

Reading Manuals

Time of First Successful Submission: 2026-03-31 06:35:30

Searching Manuals

Time of First Successful Submission: 2026-03-31 06:47:53

Searching For Manuals

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

Helpful Programs

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

Help for Builtins

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

Matching with *

Time of First Successful Submission: 2026-03-31 07:19:57

Matching with ?

Time of First Successful Submission: 2026-03-31 07:21:44

Matching with []

Time of First Successful Submission: 2026-03-31 07:34:05

Matching paths with []

Time of First Successful Submission: 2026-03-31 08:01:18

Multiple globs

Time of First Successful Submission: 2026-03-31 08:04:13

Mixing globs

Time of First Successful Submission: 2026-03-31 10:23:22

Exclusionary globbing

Time of First Successful Submission: 2026-03-31 10:25:02

Tab completion

Time of First Successful Submission: 2026-03-31 10:27:18

Multiple options for tab completion

Time of First Successful Submission: 2026-03-31 10:31:01

Tab completion on commands

Time of First Successful Submission: 2026-03-31 10:32:43

Redirecting output

Time of First Successful Submission: 2026-03-31 10:40:45

Redirecting more output

Time of First Successful Submission: 2026-03-31 10:43:23

Appending output

Time of First Successful Submission: 2026-03-31 10:47:17

Redirecting errors

Time of First Successful Submission: 2026-03-31 10:51:19

Redirecting input

Time of First Successful Submission: 2026-03-31 10:52:30

Grepping stored results

Time of First Successful Submission: 2026-03-31 11:01:24

Grepping live output

Time of First Successful Submission: 2026-03-31 11:03:24

Grepping errors

Time of First Successful Submission: 2026-03-31 11:05:56

Filtering with grep -v

Time of First Successful Submission: 2026-03-31 11:08:23

Filtering with sed

Time of First Successful Submission: 2026-03-31 11:11:36

Duplicating piped data with tee

Time of First Successful Submission: 2026-03-31 11:16:30

Process substitution for input

Time of First Successful Submission: 2026-03-31 11:32:23

Writing to multiple programs

Time of First Successful Submission: 2026-03-31 11:52:05

Split-piping stderr and stdout

Time of First Successful Submission: 2026-03-31 12:14:47

Named pipes

Time of First Successful Submission: 2026-03-31 12:23:28

Printing Variables

Time of First Successful Submission: 2026-03-31 12:27:43

Setting Variables

Time of First Successful Submission: 2026-03-31 12:28:27

Multi-word Variables

Time of First Successful Submission: 2026-03-31 12:37:38

Exporting Variables

Time of First Successful Submission: 2026-03-31 12:41:49

Printing Exported Variables

Time of First Successful Submission: 2026-03-31 12:42:46

Storing Command Output

Time of First Successful Submission: 2026-03-31 12:44:11

Reading Input

Time of First Successful Submission: 2026-03-31 12:47:09

Reading Files

Time of First Successful Submission: 2026-03-31 12:51:10

Translating characters

Time of First Successful Submission: 2026-03-31 13:19:21

Deleting characters

Time of First Successful Submission: 2026-03-31 13:24:09

Deleting newlines

Time of First Successful Submission: 2026-03-31 15:22:19

Extracting the first lines with head

Time of First Successful Submission: 2026-03-31 15:47:21

Extracting specific sections of text

Time of First Successful Submission: 2026-03-31 15:51:03

Sorting data

Time of First Successful Submission: 2026-03-31 15:53:21

Listing Processes

Time of First Successful Submission: 2026-04-01 07:51:15

Killing Processes

Time of First Successful Submission: 2026-04-01 07:55:17

Interrupting Processes

Time of First Successful Submission: 2026-04-01 10:22:39

Killing Misbehaving Processes

Time of First Successful Submission: 2026-04-01 10:26:43

Suspending Processes

Time of First Successful Submission: 2026-04-01 10:28:12

Resuming Processes

Time of First Successful Submission: 2026-04-01 10:29:10

Backgrounding Processes

Time of First Successful Submission: 2026-04-01 10:34:18

Foregrounding Processes

Time of First Successful Submission: 2026-04-01 10:35:30

Starting Backgrounded Processes

Time of First Successful Submission: 2026-04-01 10:36:48

Process Exit Codes

Time of First Successful Submission: 2026-04-01 10:38:22

Becoming root with su

Time of First Successful Submission: 2026-04-01 10:59:44

Other users with su

Time of First Successful Submission: 2026-04-01 11:00:39

Cracking passwords

Time of First Successful Submission: 2026-04-01 11:43:10

Using sudo

Time of First Successful Submission: 2026-04-01 11:51:52

Changing File Ownership

Time of First Successful Submission: 2026-04-01 12:20:40

Groups and Files

Time of First Successful Submission: 2026-04-01 12:24:38

Fun With Groups Names

Time of First Successful Submission: 2026-04-01 12:28:50

Changing Permissions

Time of First Successful Submission: 2026-04-01 12:31:25

Executable Files

Time of First Successful Submission: 2026-04-01 12:32:51

Permission Tweaking Practice

Time of First Successful Submission: 2026-04-01 12:40:40

Permissions Setting Practice

Time of First Successful Submission: 2026-04-01 13:34:41

The SUID Bit

Time of First Successful Submission: 2026-04-01 13:39:28

Chaining with Semicolons

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

Building on Success

Time of First Successful Submission: 2026-04-02 19:53:27

Handling Failure

Time of First Successful Submission: 2026-04-02 19:54:16

Your First Shell Script

Time of First Successful Submission: 2026-04-02 19:57:40

Redirecting Script Output

Time of First Successful Submission: 2026-04-02 19:59:54

Executable Shell Scripts

Time of First Successful Submission: 2026-04-02 20:01:28

Understanding Shebangs

Time of First Successful Submission: 2026-04-02 20:11:09

Scripting with Arguments

Time of First Successful Submission: 2026-04-02 20:13:53

Scripting with Conditionals

Time of First Successful Submission: 2026-04-02 20:15:44

Scripting with Default Cases

Time of First Successful Submission: 2026-04-02 20:17:08

Scripting with Multiple Conditions

Time of First Successful Submission: 2026-04-02 20:19:35

Reading Shell Scripts

Time of First Successful Submission: 2026-04-02 20:21:53

Launching Screen

Time of First Successful Submission: 2026-03-27 20:05:45

Detaching and Attaching

Time of First Successful Submission: 2026-03-27 20:08:23

Finding Sessions

Time of First Successful Submission: 2026-03-27 20:11:07

Switching Windows

Time of First Successful Submission: 2026-03-27 20:13:16

Detaching and Attaching (tmux)

Time of First Successful Submission: 2026-03-27 20:15:51

Switching Windows (tmux)

Time of First Successful Submission: 2026-03-27 20:20:40

The PATH Variable

Time of First Successful Submission: 2026-04-02 20:24:26

Setting PATH

Time of First Successful Submission: 2026-04-02 20:25:31

Finding Commands

Time of First Successful Submission: 2026-04-02 20:26:50

Adding Commands

Time of First Successful Submission: 2026-04-02 20:30:08

Hijacking Commands

Time of First Successful Submission: 2026-04-02 20:36:34

Bashrc Backdoor

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

Sniffing Input

Time of First Successful Submission: 2026-04-02 20:48:10

Overshared Directories

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

Tricky Linking

Time of First Successful Submission: 2026-04-03 08:18:49

Sniffing Process Arguments

Time of First Successful Submission: 2026-04-03 08:20:59

Snooping on Configurations

Time of First Successful Submission: 2026-04-03 10:04:34

The Fork Bomb

Time of First Successful Submission: 2026-04-03 10:27:39

Disk-Space Doomsday

Time of First Successful Submission: 2026-04-03 10:33:20

rm -rf /

Time of First Successful Submission: 2026-04-03 10:37:31

Life after rm -rf /

Time of First Successful Submission: 2026-04-03 10:42:56

Finding meaning after rm -rf /

Time of First Successful Submission: 2026-04-03 10:46:48


Computing 101

129 / 130 34 / 20753


Your First Register

Time of First Successful Submission: 2026-03-27 20:42:27

Your First Syscall

Time of First Successful Submission: 2026-03-27 20:45:16

Exit Codes

Time of First Successful Submission: 2026-03-27 20:48:37

Building Executables

Time of First Successful Submission: 2026-03-27 20:54:56

Moving Between Registers

Time of First Successful Submission: 2026-03-27 21:01:56

Loading From Memory

Time of First Successful Submission: 2026-03-30 11:37:26

More Loading Practice

Time of First Successful Submission: 2026-03-30 11:43:55

Dereferencing Pointers

Time of First Successful Submission: 2026-03-30 11:47:24

Dereferencing Yourself

Time of First Successful Submission: 2026-03-30 11:49:18

Dereferencing with Offsets

Time of First Successful Submission: 2026-03-30 11:50:48

Stored Addresses

Time of First Successful Submission: 2026-03-30 11:54:28

Double Dereference

Time of First Successful Submission: 2026-03-30 11:59:42

The Stack

Time of First Successful Submission: 2026-06-12 11:47:37

Stack Offsets

Time of First Successful Submission: 2026-06-12 11:50:34

Program Arguments on the Stack

Time of First Successful Submission: 2026-06-12 12:01:54

Popping From the Stack

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

Negative Numbers

Time of First Successful Submission: 2026-06-12 12:31:46

Negative Numbers (16-bit)

Time of First Successful Submission: 2026-06-15 08:11:01

Negative Numbers (32-bit)

Time of First Successful Submission: 2026-06-15 08:23:17

Encoding Negatives

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

Binary and Hex Encoding

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

More Hex

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

Decoding Hex

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

Mixed Conversions

Time of First Successful Submission: 2026-06-15 10:22:59

Disassembling Programs

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

Tracing Syscalls

Time of First Successful Submission: 2026-06-15 11:25:36

Starting GDB

Time of First Successful Submission: 2026-06-15 11:26:27

Quitting GDB

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

Starting Programs in GDB

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

Disassembling in GDB

Time of First Successful Submission: 2026-06-15 12:56:37

Stepping Through Instructions

Time of First Successful Submission: 2026-06-15 13:03:25

Reading Register Values

Time of First Successful Submission: 2026-06-15 13:18:18

Popping Stack Values

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

Examining Memory

Time of First Successful Submission: 2026-06-15 18:02:58

Examining Stack Pointers

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

Cooperative Debugging

Time of First Successful Submission: 2026-06-15 18:16:46

Running with Arguments

Time of First Successful Submission: 2026-06-15 18:17:59

Writing Output

Time of First Successful Submission: 2026-06-15 18:29:36

Chaining Syscalls

Time of First Successful Submission: 2026-06-15 19:20:22

Writing Strings

Time of First Successful Submission: 2026-06-15 19:23:21

Reading Data

Time of First Successful Submission: 2026-06-15 19:31:42

Reading Exactly

Time of First Successful Submission: 2026-06-15 20:30:52

Opening Files

Time of First Successful Submission: 2026-06-15 20:26:07

Hardcoding the Filename

Time of First Successful Submission: 2026-06-15 20:35:20

RIP-Relative Strings

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

Comparing Values

Time of First Successful Submission: 2026-06-15 20:59:24

Comparing Characters

Time of First Successful Submission: 2026-06-16 14:57:10

Conditional Control Flow

Time of First Successful Submission: 2026-06-16 15:08:24

Comparing Strings

Time of First Successful Submission: 2026-06-16 15:12:55

Reverse the Password

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

Conditionals Without Conditionals

Time of First Successful Submission: 2026-06-16 15:31:13

Looping

Time of First Successful Submission: 2026-06-16 15:35:29

Writing From a Shared Library

Time of First Successful Submission: 2026-06-16 16:50:04

Returning a Value

Time of First Successful Submission: 2026-06-16 17:45:54

Calling Through a Pointer

Time of First Successful Submission: 2026-06-16 17:49:32

Calling Through a Pointer with an Argument

Time of First Successful Submission: 2026-06-16 17:54:26

Saving Caller-Saved Registers

Time of First Successful Submission: 2026-06-16 18:01:44

Saving Callee-Saved Registers

Time of First Successful Submission: 2026-06-16 18:08:58

Sign Extension

Time of First Successful Submission: 2026-06-16 18:20:35

Little-Endian Bytes

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

Qword by Qword

Time of First Successful Submission: 2026-06-16 18:32:17

Dword by Dword

Time of First Successful Submission: 2026-06-16 18:38:05

Word by Word

Time of First Successful Submission: 2026-06-16 18:41:16

Byte by Byte

Time of First Successful Submission: 2026-06-16 18:46:55

Cracking a Struct

Time of First Successful Submission: 2026-06-16 18:51:32

Scrambled Struct

Time of First Successful Submission: 2026-06-16 18:54:13

Reverse the Calculation

Time of First Successful Submission: 2026-06-16 18:58:02

Reverse the Reverse

Time of First Successful Submission: 2026-06-16 18:58:59

Dealing with Bitwise Operations

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

Even or Odd

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

Masking Bits

Time of First Successful Submission: 2026-06-16 19:13:20

Lowercase a String

Time of First Successful Submission: 2026-06-16 19:19:09

Uppercase a String

Time of First Successful Submission: 2026-06-16 20:47:45

Swap Case

Time of First Successful Submission: 2026-06-16 20:53:41

Shifting Left

Time of First Successful Submission: 2026-06-16 20:56:04

Shifting Right

Time of First Successful Submission: 2026-06-16 20:57:32

Loops on Data

Time of First Successful Submission: 2026-06-16 21:05:31

Reaching Into the Caller's Frame

Time of First Successful Submission: 2026-06-17 12:55:47

Loading Stale Stack Data

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

Stealing Stale Stack Data

Time of First Successful Submission: 2026-06-18 14:48:03

Reserving Your Own Frame

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

Using Your Own Frame

Time of First Successful Submission: 2026-06-17 10:23:48

Environment Variables on the Stack

Time of First Successful Submission: 2026-06-17 10:59:32

Aligning the Stack Through the Environment

Time of First Successful Submission: 2026-06-17 11:11:31

Aligning the Stack Through GDB

Time of First Successful Submission: 2026-06-17 12:37:28

Aligning the Stack Through GDB, Generalized

Time of First Successful Submission: 2026-06-17 12:44:19

A Single Digit

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

Two Digits

Time of First Successful Submission: 2026-06-17 13:07:44

String to Integer

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

Negative Numbers

Time of First Successful Submission: 2026-06-17 13:21:44

Where the Number Ends

Time of First Successful Submission: 2026-06-17 13:41:35

A Whole Program

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

A Single Digit, Back to Text

Time of First Successful Submission: 2026-06-17 18:11:52

Divide and Remainder

Time of First Successful Submission: 2026-06-17 18:32:17

Drop the Leading Zero

Time of First Successful Submission: 2026-06-17 18:37:36

Integer to String

Time of First Successful Submission: 2026-06-17 19:39:24

Negative Numbers, Back to Text

Time of First Successful Submission: 2026-06-17 20:14:01

Sum Them All

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

Addition

Time of First Successful Submission: 2026-06-17 21:14:25

Subtraction

Time of First Successful Submission: 2026-06-17 21:16:38

Multiplication

Time of First Successful Submission: 2026-06-18 14:17:19

Bitwise Operators

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

Unary Operators

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

Literal Output

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

Newline Escapes

Time of First Successful Submission: 2026-06-18 16:16:38

Escaped Syntax

Time of First Successful Submission: 2026-06-18 16:43:41

Decimal Markers

Time of First Successful Submission: 2026-06-18 17:43:11

Multiple Decimal Markers

Time of First Successful Submission: 2026-06-18 18:15:21

String Markers

Time of First Successful Submission: 2026-06-18 18:31:43

Hex Byte Escapes

Time of First Successful Submission: 2026-06-18 19:38:28

Debugging Programs

Time of First Successful Submission: 2026-06-22 08:01:53

Inspecting Registers

Time of First Successful Submission: 2026-06-22 08:04:34

Examining Memory

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

Setting Breakpoints

Time of First Successful Submission: 2026-06-22 12:13:03

GDB Scripting

Time of First Successful Submission: 2026-06-22 12:38:15

Modifying Data

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

Modifying Execution

Time of First Successful Submission: 2026-06-22 13:21:35

Broken Functions

Time of First Successful Submission: 2026-06-22 19:09:30

Exit

Time of First Successful Submission: 2026-06-18 20:52:51

Socket

Time of First Successful Submission: 2026-06-18 21:01:29

Bind

Time of First Successful Submission: 2026-06-19 11:15:52

Listen

Time of First Successful Submission: 2026-06-19 11:43:15

Accept

Time of First Successful Submission: 2026-06-19 12:04:09

Static Response

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

Dynamic Response

Time of First Successful Submission: 2026-06-19 13:43:04

Iterative GET Server

Time of First Successful Submission: 2026-06-19 14:59:21

Concurrent GET Server

Time of First Successful Submission: 2026-06-19 15:09:54

Concurrent POST Server

Time of First Successful Submission: 2026-06-20 21:08:00

Web Server

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


Playing With Programs

36 / 116 9511 / 24250


What's the password?

Time of First Successful Submission: 2026-03-30 12:06:13

... and again!

Time of First Successful Submission: 2026-03-30 12:07:05

Newline Troubles

Time of First Successful Submission: 2026-03-30 12:15:52

Reasoning about files

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

Specifying Filenames

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

Binary and Hex Encoding

Time of First Successful Submission: 2026-06-22 19:38:32

More Hex

Time of First Successful Submission: 2026-06-22 19:39:43

Decoding Hex

Time of First Successful Submission: 2026-06-22 19:43:14

Decoding Practice

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

Encoding Practice

Time of First Successful Submission: 2026-06-23 18:55:35

Hex-encoding ASCII

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

Nested Encoding

Time of First Successful Submission: 2026-06-23 19:47:59

Hex-encoding UTF-8

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

UTF Mixups

Time of First Successful Submission: 2026-06-23 20:54:31

Modifying Encoded Data

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

Decoding Base64

Time of First Successful Submission: 2026-06-24 07:27:56

Encoding Base64

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

Dealing with Obfuscation

Time of First Successful Submission: 2026-06-24 07:38:17

Dealing with Obfuscation 2

Time of First Successful Submission: 2026-06-24 07:46:48

Your First HTTP Request

Time of First Successful Submission: 2026-06-25 13:35:08

Reading Flask

Time of First Successful Submission: 2026-06-25 13:44:18

Commented Data

Time of First Successful Submission: 2026-06-25 13:46:37

HTTP Metadata

Time of First Successful Submission: 2026-06-25 13:50:11

HTTP (netcat)

Time of First Successful Submission: 2026-06-25 13:54:05

HTTP Paths (netcat)

Time of First Successful Submission: 2026-06-25 13:56:37

HTTP (curl)

Time of First Successful Submission: 2026-06-25 13:57:45

HTTP (python)

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

HTTP Host Header (python)

Time of First Successful Submission: 2026-06-25 15:13:38

HTTP Host Header (curl)

Time of First Successful Submission: 2026-06-25 15:17:06

HTTP Host Header (netcat)

Time of First Successful Submission: 2026-06-25 15:20:27

URL Encoding (netcat)

Time of First Successful Submission: 2026-06-25 15:24:23

HTTP GET Parameters

Time of First Successful Submission: 2026-06-25 15:45:16

Multiple HTTP Parameters (netcat)

Time of First Successful Submission: 2026-06-26 14:43:38

Multiple HTTP Parameters (curl)

Time of First Successful Submission: 2026-06-26 15:50:36

HTTP Forms

Time of First Successful Submission: 2026-06-26 15:56:31

HTTP Forms (curl)

Time of First Successful Submission: 2026-06-26 16:00:53


DSU Cyber Camps

12 / 104 2253 / 49420


Using the Terminal

Time of First Successful Submission: 2026-03-27 18:44:59

Using the VSCode Workspace

Time of First Successful Submission: 2026-03-27 18:48:54

Using the GUI Desktop

Time of First Successful Submission: 2026-03-27 18:53:29

Pasting into the Desktop

Time of First Successful Submission: 2026-03-27 19:00:28

Connecting over SSH

Time of First Successful Submission: 2026-03-27 19:01:22

Restarting Challenges

Time of First Successful Submission: 2026-03-27 19:06:53

Getting Help

Time of First Successful Submission: 2026-03-27 19:11:22

Challenge Programs

Time of First Successful Submission: 2026-03-27 18:16:56

The Flag File

Time of First Successful Submission: 2026-03-27 18:22:56

Using Privileged Mode

Time of First Successful Submission: 2026-03-27 18:35:21

Persistent Home Directories - One

Time of First Successful Submission: 2026-03-27 18:41:44

Persistent Home Directories - Two

Time of First Successful Submission: 2026-03-27 18:43:18


GCA CTF

12 / 104 2253 / 49420


Using the Terminal

Time of First Successful Submission: 2026-03-27 18:44:59

Using the VSCode Workspace

Time of First Successful Submission: 2026-03-27 18:48:54

Using the GUI Desktop

Time of First Successful Submission: 2026-03-27 18:53:29

Pasting into the Desktop

Time of First Successful Submission: 2026-03-27 19:00:28

Connecting over SSH

Time of First Successful Submission: 2026-03-27 19:01:22

Restarting Challenges

Time of First Successful Submission: 2026-03-27 19:06:53

Getting Help

Time of First Successful Submission: 2026-03-27 19:11:22

Challenge Programs

Time of First Successful Submission: 2026-03-27 18:16:56

The Flag File

Time of First Successful Submission: 2026-03-27 18:22:56

Using Privileged Mode

Time of First Successful Submission: 2026-03-27 18:35:21

Persistent Home Directories - One

Time of First Successful Submission: 2026-03-27 18:41:44

Persistent Home Directories - Two

Time of First Successful Submission: 2026-03-27 18:43:18