dediamondpro

🐧 💻

Intro to Programming Languages

15 / 253 14734 / 44952


Commands

Time of First Successful Submission: 2026-09-06 15:35:58

Command Arguments

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

Command History

Time of First Successful Submission: 2026-09-06 15:36:48

The Root Path

Time of First Successful Submission: 2026-09-06 15:37:43

Absolute Paths

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

Changing position

Time of First Successful Submission: 2026-09-06 15:38:31

Changing to an Absolute Path

Time of First Successful Submission: 2026-09-06 15:39:55

Relative Paths

Time of First Successful Submission: 2026-09-06 15:41:00

Cat

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

Ls

Time of First Successful Submission: 2026-09-06 15:47:38

Ls All

Time of First Successful Submission: 2026-09-06 15:50:12

Find

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

Piping Echo

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

Piping Stdout

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

Piping Stdin

Time of First Successful Submission: 2026-09-06 16:18:24


Start Here

10 / 10 17340 / 61934


Using the Terminal

Time of First Successful Submission: 2026-09-06 15:20:00

Using the VSCode Workspace

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

Using the GUI Desktop

Time of First Successful Submission: 2026-09-06 15:23:02

Pasting into the Desktop

Time of First Successful Submission: 2026-09-06 15:23:58

Restarting Challenges

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

Challenge Programs

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

The Flag File

Time of First Successful Submission: 2026-09-06 15:30:58

Using Privileged Mode

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

Persistent Home Directories - One

Time of First Successful Submission: 2026-09-06 15:33:39

Persistent Home Directories - Two

Time of First Successful Submission: 2026-09-06 15:34:24


Linux Luminarium

128 / 128 5254 / 45626


Intro to Commands

Time of First Successful Submission: 2026-09-06 15:35:58

Intro to Arguments

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

Command History

Time of First Successful Submission: 2026-09-06 15:36:48

The Root

Time of First Successful Submission: 2026-09-06 15:37:43

Program and absolute paths

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

Position thy self

Time of First Successful Submission: 2026-09-06 15:38:31

Position elsewhere

Time of First Successful Submission: 2026-09-06 15:39:55

implicit relative paths, from /

Time of First Successful Submission: 2026-09-06 15:41:00

explicit relative paths, from /

Time of First Successful Submission: 2026-09-06 15:41:51

implicit relative path

Time of First Successful Submission: 2026-09-06 15:42:30

home sweet home

Time of First Successful Submission: 2026-09-06 15:43:41

cat: not the pet, but the command!

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

catting absolute paths

Time of First Successful Submission: 2026-09-06 15:44:40

more catting practice

Time of First Successful Submission: 2026-09-06 15:45:26

grepping for a needle in a haystack

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

comparing files

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

listing files

Time of First Successful Submission: 2026-09-06 15:47:38

touching files

Time of First Successful Submission: 2026-09-06 15:48:06

removing files

Time of First Successful Submission: 2026-09-06 15:48:44

moving files

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

copying files

Time of First Successful Submission: 2026-09-06 15:49:47

hidden files

Time of First Successful Submission: 2026-09-06 15:50:12

An Epic Filesystem Quest

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

making directories

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

finding files

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

linking files

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

Learning From Documentation

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

Learning Complex Usage

Time of First Successful Submission: 2026-09-06 15:58:32

Reading Manuals

Time of First Successful Submission: 2026-09-06 15:59:14

Searching Manuals

Time of First Successful Submission: 2026-09-06 16:00:15

Searching For Manuals

Time of First Successful Submission: 2026-09-06 16:03:24

Helpful Programs

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

Help for Builtins

Time of First Successful Submission: 2026-09-06 16:04:33

Matching with *

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

Matching with ?

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

Matching with []

Time of First Successful Submission: 2026-09-06 16:07:17

Matching paths with []

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

Multiple globs

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

Mixing globs

Time of First Successful Submission: 2026-09-06 16:11:59

Exclusionary globbing

Time of First Successful Submission: 2026-09-06 16:12:41

Tab completion

Time of First Successful Submission: 2026-09-06 16:13:26

Multiple options for tab completion

Time of First Successful Submission: 2026-09-06 16:14:51

Tab completion on commands

Time of First Successful Submission: 2026-09-06 16:15:05

Redirecting output

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

Redirecting more output

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

Appending output

Time of First Successful Submission: 2026-09-06 16:17:01

Redirecting errors

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

Redirecting input

Time of First Successful Submission: 2026-09-06 16:18:24

Grepping stored results

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

Grepping live output

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

Grepping errors

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

Filtering with grep -v

Time of First Successful Submission: 2026-09-06 16:20:22

Filtering with sed

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

Duplicating piped data with tee

Time of First Successful Submission: 2026-09-06 16:22:40

Process substitution for input

Time of First Successful Submission: 2026-09-06 16:25:14

Writing to multiple programs

Time of First Successful Submission: 2026-09-06 16:31:50

Split-piping stderr and stdout

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

Named pipes

Time of First Successful Submission: 2026-09-06 16:35:44

Printing Variables

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

Setting Variables

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

Multi-word Variables

Time of First Successful Submission: 2026-09-06 16:37:00

Exporting Variables

Time of First Successful Submission: 2026-09-06 16:38:20

Printing Exported Variables

Time of First Successful Submission: 2026-09-06 16:38:40

Storing Command Output

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

Reading Input

Time of First Successful Submission: 2026-09-06 16:40:14

Reading Files

Time of First Successful Submission: 2026-09-06 16:41:03

Translating characters

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

Deleting characters

Time of First Successful Submission: 2026-09-07 09:26:22

Deleting newlines

Time of First Successful Submission: 2026-09-07 09:27:11

Extracting the first lines with head

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

Extracting specific sections of text

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

Sorting data

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

Listing Processes

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

Killing Processes

Time of First Successful Submission: 2026-09-07 09:32:50

Interrupting Processes

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

Killing Misbehaving Processes

Time of First Successful Submission: 2026-09-07 09:34:26

Suspending Processes

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

Resuming Processes

Time of First Successful Submission: 2026-09-07 09:35:19

Backgrounding Processes

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

Foregrounding Processes

Time of First Successful Submission: 2026-09-07 09:37:30

Starting Backgrounded Processes

Time of First Successful Submission: 2026-09-07 09:37:55

Process Exit Codes

Time of First Successful Submission: 2026-09-07 09:38:34

Becoming root with su

Time of First Successful Submission: 2026-09-07 09:40:38

Other users with su

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

Cracking passwords

Time of First Successful Submission: 2026-09-07 09:43:01

Using sudo

Time of First Successful Submission: 2026-09-07 09:44:09

Changing File Ownership

Time of First Successful Submission: 2026-09-07 09:47:33

Groups and Files

Time of First Successful Submission: 2026-09-07 09:49:24

Fun With Groups Names

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

Changing Permissions

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

Executable Files

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

Permission Tweaking Practice

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

Permissions Setting Practice

Time of First Successful Submission: 2026-09-07 10:04:28

The SUID Bit

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

Chaining with Semicolons

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

Building on Success

Time of First Successful Submission: 2026-09-07 10:08:54

Handling Failure

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

Your First Shell Script

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

Redirecting Script Output

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

Executable Shell Scripts

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

Understanding Shebangs

Time of First Successful Submission: 2026-09-07 10:16:44

Scripting with Arguments

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

Scripting with Conditionals

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

Scripting with Default Cases

Time of First Successful Submission: 2026-09-07 10:19:47

Scripting with Multiple Conditions

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

Reading Shell Scripts

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

Launching Screen

Time of First Successful Submission: 2026-09-07 10:22:59

Detaching and Attaching

Time of First Successful Submission: 2026-09-07 10:25:40

Finding Sessions

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

Switching Windows

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

Detaching and Attaching (tmux)

Time of First Successful Submission: 2026-09-07 10:28:32

Switching Windows (tmux)

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

The PATH Variable

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

Setting PATH

Time of First Successful Submission: 2026-09-07 12:15:29

Finding Commands

Time of First Successful Submission: 2026-09-07 12:16:08

Adding Commands

Time of First Successful Submission: 2026-09-07 12:18:39

Hijacking Commands

Time of First Successful Submission: 2026-09-07 12:20:37

Bashrc Backdoor

Time of First Successful Submission: 2026-09-07 12:22:17

Sniffing Input

Time of First Successful Submission: 2026-09-07 12:26:29

Overshared Directories

Time of First Successful Submission: 2026-09-07 12:29:31

Tricky Linking

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

Sniffing Process Arguments

Time of First Successful Submission: 2026-09-07 12:33:48

Snooping on Configurations

Time of First Successful Submission: 2026-09-07 12:35:11

The Fork Bomb

Time of First Successful Submission: 2026-09-07 12:39:20

Disk-Space Doomsday

Time of First Successful Submission: 2026-09-07 12:40:49

rm -rf /

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

Life after rm -rf /

Time of First Successful Submission: 2026-09-07 12:45:47

Finding meaning after rm -rf /

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


Computing 101

132 / 132 283 / 22917


Your First Register

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

Your First Syscall

Time of First Successful Submission: 2026-09-07 12:52:29

Exit Codes

Time of First Successful Submission: 2026-09-07 12:53:26

Building Executables

Time of First Successful Submission: 2026-09-07 12:57:05

Moving Between Registers

Time of First Successful Submission: 2026-09-07 12:58:37

Loading From Memory

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

More Loading Practice

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

Dereferencing Pointers

Time of First Successful Submission: 2026-09-07 14:34:30

Dereferencing Yourself

Time of First Successful Submission: 2026-09-07 14:35:18

Dereferencing with Offsets

Time of First Successful Submission: 2026-09-07 14:36:17

Stored Addresses

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

Double Dereference

Time of First Successful Submission: 2026-09-07 14:37:44

The Stack

Time of First Successful Submission: 2026-09-07 14:39:53

Stack Offsets

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

Program Arguments on the Stack

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

Popping From the Stack

Time of First Successful Submission: 2026-09-07 14:44:25

Negative Numbers

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

Negative Numbers (16-bit)

Time of First Successful Submission: 2026-09-07 14:52:51

Negative Numbers (32-bit)

Time of First Successful Submission: 2026-09-07 14:56:27

Encoding Negatives

Time of First Successful Submission: 2026-09-07 14:58:38

Binary and Hex Encoding

Time of First Successful Submission: 2026-09-07 14:59:29

More Hex

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

Decoding Hex

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

Mixed Conversions

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

Disassembling Programs

Time of First Successful Submission: 2026-09-07 15:09:43

Tracing Syscalls

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

Starting GDB

Time of First Successful Submission: 2026-09-07 15:11:12

Quitting GDB

Time of First Successful Submission: 2026-09-07 15:11:34

Starting Programs in GDB

Time of First Successful Submission: 2026-09-07 15:12:36

Disassembling in GDB

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

Stepping Through Instructions

Time of First Successful Submission: 2026-09-07 15:14:45

Reading Register Values

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

Setting Register Values

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

Popping Stack Values

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

Examining Memory

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

Examining Stack Pointers

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

Cooperative Debugging

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

Running with Arguments

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

Redirecting Input in GDB

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

Writing Output

Time of First Successful Submission: 2026-09-07 15:37:28

Chaining Syscalls

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

Writing Strings

Time of First Successful Submission: 2026-09-07 15:38:28

Reading Data

Time of First Successful Submission: 2026-09-07 15:42:59

Reading Exactly

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

Opening Files

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

Hardcoding the Filename

Time of First Successful Submission: 2026-09-07 15:53:49

RIP-Relative Strings

Time of First Successful Submission: 2026-09-07 16:11:52

Comparing Values

Time of First Successful Submission: 2026-09-07 16:19:15

Comparing Characters

Time of First Successful Submission: 2026-09-07 16:23:16

Conditional Control Flow

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

Comparing Strings

Time of First Successful Submission: 2026-09-07 17:45:39

Reverse the Password

Time of First Successful Submission: 2026-09-07 17:47:42

Conditionals Without Conditionals

Time of First Successful Submission: 2026-09-07 18:08:00

Recognizing Loops

Time of First Successful Submission: 2026-09-07 18:16:49

Writing Loops

Time of First Successful Submission: 2026-09-07 18:20:48

Writing From a Shared Library

Time of First Successful Submission: 2026-09-07 18:27:39

Returning a Value

Time of First Successful Submission: 2026-09-07 18:29:11

Calling Through a Pointer

Time of First Successful Submission: 2026-09-07 18:30:04

Calling Through a Pointer with an Argument

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

Saving Caller-Saved Registers

Time of First Successful Submission: 2026-09-07 18:34:23

Saving Callee-Saved Registers

Time of First Successful Submission: 2026-09-07 18:37:19

Sign Extension

Time of First Successful Submission: 2026-09-07 18:47:24

Little-Endian Bytes

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

Qword by Qword

Time of First Successful Submission: 2026-09-07 18:56:25

Dword by Dword

Time of First Successful Submission: 2026-09-07 18:59:26

Word by Word

Time of First Successful Submission: 2026-09-07 19:00:58

Byte by Byte

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

Cracking a Struct

Time of First Successful Submission: 2026-09-07 19:05:48

Scrambled Struct

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

Reverse the Calculation

Time of First Successful Submission: 2026-09-08 07:36:54

Reverse the Reverse

Time of First Successful Submission: 2026-09-08 07:37:53

Dealing with Bitwise Operations

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

Even or Odd

Time of First Successful Submission: 2026-09-08 07:45:36

Masking Bits

Time of First Successful Submission: 2026-09-08 07:48:53

Lowercase a String

Time of First Successful Submission: 2026-09-08 07:52:02

Uppercase a String

Time of First Successful Submission: 2026-09-08 07:58:46

Swap Case

Time of First Successful Submission: 2026-09-08 08:00:45

Shifting Left

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

Shifting Right

Time of First Successful Submission: 2026-09-08 08:03:38

Loops on Data

Time of First Successful Submission: 2026-09-08 08:07:41

Reaching Into the Caller's Frame

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

Loading Stale Stack Data

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

Stealing Stale Stack Data

Time of First Successful Submission: 2026-09-08 08:18:48

Reserving Your Own Frame

Time of First Successful Submission: 2026-09-08 08:23:05

Using Your Own Frame

Time of First Successful Submission: 2026-09-08 08:45:31

Environment Variables on the Stack

Time of First Successful Submission: 2026-09-08 08:59:46

Aligning the Stack Through the Environment

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

Aligning the Stack Through GDB

Time of First Successful Submission: 2026-09-08 09:17:30

Aligning the Stack Through GDB, Generalized

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

A Single Digit

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

Two Digits

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

String to Integer

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

Negative Numbers

Time of First Successful Submission: 2026-09-08 14:22:35

Where the Number Ends

Time of First Successful Submission: 2026-09-08 14:24:46

A Whole Program

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

A Single Digit, Back to Text

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

Divide and Remainder

Time of First Successful Submission: 2026-09-08 15:18:21

Drop the Leading Zero

Time of First Successful Submission: 2026-09-08 15:18:51

Integer to String

Time of First Successful Submission: 2026-09-08 15:19:27

Negative Numbers, Back to Text

Time of First Successful Submission: 2026-09-08 15:22:01

Sum Them All

Time of First Successful Submission: 2026-09-08 15:44:07

Addition

Time of First Successful Submission: 2026-09-08 15:55:29

Subtraction

Time of First Successful Submission: 2026-09-08 15:56:04

Multiplication

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

Bitwise Operators

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

Unary Operators

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

Literal Output

Time of First Successful Submission: 2026-09-08 18:00:26

Newline Escapes

Time of First Successful Submission: 2026-09-08 18:15:30

Escaped Syntax

Time of First Successful Submission: 2026-09-08 18:45:34

Decimal Markers

Time of First Successful Submission: 2026-09-08 19:08:02

Multiple Decimal Markers

Time of First Successful Submission: 2026-09-08 19:08:29

String Markers

Time of First Successful Submission: 2026-09-08 19:14:44

Hex Byte Escapes

Time of First Successful Submission: 2026-09-08 19:37:54

Debugging Programs

Time of First Successful Submission: 2026-09-09 08:42:47

Inspecting Registers

Time of First Successful Submission: 2026-09-09 08:44:31

Examining Memory

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

Setting Breakpoints

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

GDB Scripting

Time of First Successful Submission: 2026-09-09 09:34:46

Modifying Data

Time of First Successful Submission: 2026-09-09 09:48:37

Modifying Execution

Time of First Successful Submission: 2026-09-09 09:49:44

Broken Functions

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

Exit

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

Socket

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

Bind

Time of First Successful Submission: 2026-09-09 11:46:57

Listen

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

Accept

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

Static Response

Time of First Successful Submission: 2026-09-09 12:02:47

Dynamic Response

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

Iterative GET Server

Time of First Successful Submission: 2026-09-09 12:44:22

Concurrent GET Server

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

Concurrent POST Server

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

Web Server

Time of First Successful Submission: 2026-09-09 13:46:14


Playing With Programs

51 / 116 8243 / 26022


What's the password?

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

... and again!

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

Newline Troubles

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

Reasoning about files

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

Specifying Filenames

Time of First Successful Submission: 2026-09-09 13:54:19

Binary and Hex Encoding

Time of First Successful Submission: 2026-09-09 14:30:57

More Hex

Time of First Successful Submission: 2026-09-09 14:32:06

Decoding Hex

Time of First Successful Submission: 2026-09-09 14:35:30

Decoding Practice

Time of First Successful Submission: 2026-09-09 14:39:48

Encoding Practice

Time of First Successful Submission: 2026-09-09 14:40:51

Hex-encoding ASCII

Time of First Successful Submission: 2026-09-09 14:42:01

Nested Encoding

Time of First Successful Submission: 2026-09-09 14:43:44

Hex-encoding UTF-8

Time of First Successful Submission: 2026-09-09 14:44:41

UTF Mixups

Time of First Successful Submission: 2026-09-09 14:46:20

Modifying Encoded Data

Time of First Successful Submission: 2026-09-09 14:47:30

Decoding Base64

Time of First Successful Submission: 2026-09-09 14:49:19

Encoding Base64

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

Dealing with Obfuscation

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

Dealing with Obfuscation 2

Time of First Successful Submission: 2026-09-09 14:52:53

Your First HTTP Request

Time of First Successful Submission: 2026-09-09 14:55:19

Reading Flask

Time of First Successful Submission: 2026-09-09 14:56:42

Commented Data

Time of First Successful Submission: 2026-09-09 14:57:16

HTTP Metadata

Time of First Successful Submission: 2026-09-09 14:57:58

HTTP (netcat)

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

HTTP Paths (netcat)

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

HTTP (curl)

Time of First Successful Submission: 2026-09-09 15:04:25

HTTP (python)

Time of First Successful Submission: 2026-09-09 15:05:33

HTTP Host Header (python)

Time of First Successful Submission: 2026-09-09 15:07:50

HTTP Host Header (curl)

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

HTTP Host Header (netcat)

Time of First Successful Submission: 2026-09-09 15:12:42

URL Encoding (netcat)

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

HTTP GET Parameters

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

Multiple HTTP Parameters (netcat)

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

Multiple HTTP Parameters (curl)

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

HTTP Forms

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

HTTP Forms (curl)

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

HTTP Forms (netcat)

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

HTTP Forms (python)

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

HTTP Forms Without Forms

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

Multiple Form Fields (curl)

Time of First Successful Submission: 2026-09-09 15:33:25

Multiple Form Fields (netcat)

Time of First Successful Submission: 2026-09-09 15:35:42

HTTP Redirects (netcat)

Time of First Successful Submission: 2026-09-09 15:39:19

HTTP Redirects (curl)

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

HTTP Redirects (python)

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

HTTP Cookies (curl)

Time of First Successful Submission: 2026-09-09 15:45:47

HTTP Cookies (netcat)

Time of First Successful Submission: 2026-09-09 15:48:32

HTTP Cookies (python)

Time of First Successful Submission: 2026-09-09 15:50:12

Server State (python)

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

Listening Web

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

Speaking Redirects

Time of First Successful Submission: 2026-09-09 15:58:59

JavaScript Redirects

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


DSU Cyber Camps

12 / 104 5019 / 62336


Using the Terminal

Time of First Successful Submission: 2026-09-06 15:20:00

Using the VSCode Workspace

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

Using the GUI Desktop

Time of First Successful Submission: 2026-09-06 15:23:02

Pasting into the Desktop

Time of First Successful Submission: 2026-09-06 15:23:58

Connecting over SSH

Time of First Successful Submission: 2026-09-06 15:26:35

Restarting Challenges

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

Getting Help

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

Challenge Programs

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

The Flag File

Time of First Successful Submission: 2026-09-06 15:30:58

Using Privileged Mode

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

Persistent Home Directories - One

Time of First Successful Submission: 2026-09-06 15:33:39

Persistent Home Directories - Two

Time of First Successful Submission: 2026-09-06 15:34:24


GCA CTF

12 / 104 5019 / 62336


Using the Terminal

Time of First Successful Submission: 2026-09-06 15:20:00

Using the VSCode Workspace

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

Using the GUI Desktop

Time of First Successful Submission: 2026-09-06 15:23:02

Pasting into the Desktop

Time of First Successful Submission: 2026-09-06 15:23:58

Connecting over SSH

Time of First Successful Submission: 2026-09-06 15:26:35

Restarting Challenges

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

Getting Help

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

Challenge Programs

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

The Flag File

Time of First Successful Submission: 2026-09-06 15:30:58

Using Privileged Mode

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

Persistent Home Directories - One

Time of First Successful Submission: 2026-09-06 15:33:39

Persistent Home Directories - Two

Time of First Successful Submission: 2026-09-06 15:34:24