Zyxen

🐧 💻 🔤

Intro to Programming Languages

15 / 253 10901 / 37956


Commands

Time of First Successful Submission: 2026-05-29 10:46:28

Command Arguments

Time of First Successful Submission: 2026-05-29 10:49:19

Command History

Time of First Successful Submission: 2026-05-29 10:50:21

The Root Path

Time of First Successful Submission: 2026-05-29 12:59:08

Absolute Paths

Time of First Successful Submission: 2026-05-29 12:59:56

Changing position

Time of First Successful Submission: 2026-05-29 13:03:22

Changing to an Absolute Path

Time of First Successful Submission: 2026-05-29 13:05:46

Relative Paths

Time of First Successful Submission: 2026-05-29 13:10:50

Cat

Time of First Successful Submission: 2026-05-30 16:19:30

Ls

Time of First Successful Submission: 2026-05-30 16:42:13

Ls All

Time of First Successful Submission: 2026-05-30 16:54:58

Find

Time of First Successful Submission: 2026-05-30 17:07:17

Piping Echo

Time of First Successful Submission: 2026-06-02 11:28:25

Piping Stdout

Time of First Successful Submission: 2026-06-02 11:32:30

Piping Stdin

Time of First Successful Submission: 2026-06-02 11:46:06


Start Here

11 / 12 10999 / 52042


Using the Terminal

Time of First Successful Submission: 2026-05-28 14:03:13

Using the VSCode Workspace

Time of First Successful Submission: 2026-05-28 14:22:34

Using the GUI Desktop

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

Pasting into the Desktop

Time of First Successful Submission: 2026-05-28 15:42:48

Restarting Challenges

Time of First Successful Submission: 2026-05-28 16:12:07

Challenge Programs

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

The Flag File

Time of First Successful Submission: 2026-05-28 16:29:12

Using Privileged Mode

Time of First Successful Submission: 2026-05-28 16:33:19

Persistent Home Directories - One

Time of First Successful Submission: 2026-05-28 16:39:41

Persistent Home Directories - Two

Time of First Successful Submission: 2026-05-28 16:40:25


Linux Luminarium

128 / 128 3352 / 38479


Intro to Commands

Time of First Successful Submission: 2026-05-29 10:46:28

Intro to Arguments

Time of First Successful Submission: 2026-05-29 10:49:19

Command History

Time of First Successful Submission: 2026-05-29 10:50:21

The Root

Time of First Successful Submission: 2026-05-29 12:59:08

Program and absolute paths

Time of First Successful Submission: 2026-05-29 12:59:56

Position thy self

Time of First Successful Submission: 2026-05-29 13:03:22

Position elsewhere

Time of First Successful Submission: 2026-05-29 13:05:46

implicit relative paths, from /

Time of First Successful Submission: 2026-05-29 13:10:50

explicit relative paths, from /

Time of First Successful Submission: 2026-05-29 13:16:20

implicit relative path

Time of First Successful Submission: 2026-05-29 13:43:02

home sweet home

Time of First Successful Submission: 2026-05-29 15:18:46

cat: not the pet, but the command!

Time of First Successful Submission: 2026-05-30 16:19:30

catting absolute paths

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

more catting practice

Time of First Successful Submission: 2026-05-30 16:24:38

grepping for a needle in a haystack

Time of First Successful Submission: 2026-05-30 16:26:44

comparing files

Time of First Successful Submission: 2026-05-30 16:30:09

listing files

Time of First Successful Submission: 2026-05-30 16:42:13

touching files

Time of First Successful Submission: 2026-05-30 16:43:22

removing files

Time of First Successful Submission: 2026-05-30 16:44:14

moving files

Time of First Successful Submission: 2026-05-30 16:45:49

copying files

Time of First Successful Submission: 2026-05-30 16:53:41

hidden files

Time of First Successful Submission: 2026-05-30 16:54:58

An Epic Filesystem Quest

Time of First Successful Submission: 2026-05-30 17:03:53

making directories

Time of First Successful Submission: 2026-05-30 17:05:44

finding files

Time of First Successful Submission: 2026-05-30 17:07:17

linking files

Time of First Successful Submission: 2026-05-30 17:40:06

Learning From Documentation

Time of First Successful Submission: 2026-05-30 19:11:57

Learning Complex Usage

Time of First Successful Submission: 2026-05-30 19:16:20

Reading Manuals

Time of First Successful Submission: 2026-05-30 19:22:30

Searching Manuals

Time of First Successful Submission: 2026-05-30 19:32:06

Searching For Manuals

Time of First Successful Submission: 2026-05-30 20:03:24

Helpful Programs

Time of First Successful Submission: 2026-05-30 20:09:19

Help for Builtins

Time of First Successful Submission: 2026-05-30 20:14:00

Matching with *

Time of First Successful Submission: 2026-05-31 18:53:21

Matching with ?

Time of First Successful Submission: 2026-05-31 19:00:35

Matching with []

Time of First Successful Submission: 2026-05-31 19:42:01

Matching paths with []

Time of First Successful Submission: 2026-05-31 19:43:34

Multiple globs

Time of First Successful Submission: 2026-05-31 19:57:31

Mixing globs

Time of First Successful Submission: 2026-05-31 20:42:28

Exclusionary globbing

Time of First Successful Submission: 2026-05-31 21:19:19

Tab completion

Time of First Successful Submission: 2026-05-31 21:22:05

Multiple options for tab completion

Time of First Successful Submission: 2026-05-31 21:25:21

Tab completion on commands

Time of First Successful Submission: 2026-05-31 21:27:29

Redirecting output

Time of First Successful Submission: 2026-06-02 11:28:25

Redirecting more output

Time of First Successful Submission: 2026-06-02 11:32:30

Appending output

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

Redirecting errors

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

Redirecting input

Time of First Successful Submission: 2026-06-02 11:46:06

Grepping stored results

Time of First Successful Submission: 2026-06-02 11:57:23

Grepping live output

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

Grepping errors

Time of First Successful Submission: 2026-06-02 12:17:57

Filtering with grep -v

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

Filtering with sed

Time of First Successful Submission: 2026-06-02 12:28:32

Duplicating piped data with tee

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

Process substitution for input

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

Writing to multiple programs

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

Split-piping stderr and stdout

Time of First Successful Submission: 2026-06-02 15:01:38

Named pipes

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

Printing Variables

Time of First Successful Submission: 2026-06-02 17:58:49

Setting Variables

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

Multi-word Variables

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

Exporting Variables

Time of First Successful Submission: 2026-06-02 18:12:33

Printing Exported Variables

Time of First Successful Submission: 2026-06-02 18:24:52

Storing Command Output

Time of First Successful Submission: 2026-06-02 18:30:01

Reading Input

Time of First Successful Submission: 2026-06-02 18:38:37

Reading Files

Time of First Successful Submission: 2026-06-02 18:46:07

Translating characters

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

Deleting characters

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

Deleting newlines

Time of First Successful Submission: 2026-06-02 21:25:51

Extracting the first lines with head

Time of First Successful Submission: 2026-06-02 21:27:53

Extracting specific sections of text

Time of First Successful Submission: 2026-06-02 21:31:25

Sorting data

Time of First Successful Submission: 2026-06-02 21:33:30

Listing Processes

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

Killing Processes

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

Interrupting Processes

Time of First Successful Submission: 2026-06-03 10:18:46

Killing Misbehaving Processes

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

Suspending Processes

Time of First Successful Submission: 2026-06-03 10:27:12

Resuming Processes

Time of First Successful Submission: 2026-06-03 10:28:25

Backgrounding Processes

Time of First Successful Submission: 2026-06-03 10:34:13

Foregrounding Processes

Time of First Successful Submission: 2026-06-03 10:40:32

Starting Backgrounded Processes

Time of First Successful Submission: 2026-06-03 10:53:36

Process Exit Codes

Time of First Successful Submission: 2026-06-03 10:57:40

Becoming root with su

Time of First Successful Submission: 2026-06-03 12:12:08

Other users with su

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

Cracking passwords

Time of First Successful Submission: 2026-06-03 12:36:39

Using sudo

Time of First Successful Submission: 2026-06-03 12:44:38

Changing File Ownership

Time of First Successful Submission: 2026-06-03 16:39:25

Groups and Files

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

Fun With Groups Names

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

Changing Permissions

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

Executable Files

Time of First Successful Submission: 2026-06-03 17:32:44

Permission Tweaking Practice

Time of First Successful Submission: 2026-06-03 17:47:25

Permissions Setting Practice

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

The SUID Bit

Time of First Successful Submission: 2026-06-03 18:33:19

Chaining with Semicolons

Time of First Successful Submission: 2026-06-03 20:28:11

Building on Success

Time of First Successful Submission: 2026-06-03 20:30:36

Handling Failure

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

Your First Shell Script

Time of First Successful Submission: 2026-06-03 20:37:47

Redirecting Script Output

Time of First Successful Submission: 2026-06-03 20:48:35

Executable Shell Scripts

Time of First Successful Submission: 2026-06-03 20:52:24

Understanding Shebangs

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

Scripting with Arguments

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

Scripting with Conditionals

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

Scripting with Default Cases

Time of First Successful Submission: 2026-06-03 21:24:58

Scripting with Multiple Conditions

Time of First Successful Submission: 2026-06-03 21:38:05

Reading Shell Scripts

Time of First Successful Submission: 2026-06-03 21:47:28

Launching Screen

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

Detaching and Attaching

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

Finding Sessions

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

Switching Windows

Time of First Successful Submission: 2026-06-03 22:56:30

Detaching and Attaching (tmux)

Time of First Successful Submission: 2026-06-03 22:58:38

Switching Windows (tmux)

Time of First Successful Submission: 2026-06-03 23:04:01

The PATH Variable

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

Setting PATH

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

Finding Commands

Time of First Successful Submission: 2026-06-03 23:31:55

Adding Commands

Time of First Successful Submission: 2026-06-04 09:58:05

Hijacking Commands

Time of First Successful Submission: 2026-06-04 10:42:18

Bashrc Backdoor

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

Sniffing Input

Time of First Successful Submission: 2026-06-04 12:02:01

Overshared Directories

Time of First Successful Submission: 2026-06-04 12:08:26

Tricky Linking

Time of First Successful Submission: 2026-06-04 13:55:28

Sniffing Process Arguments

Time of First Successful Submission: 2026-06-04 13:59:18

Snooping on Configurations

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

The Fork Bomb

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

Disk-Space Doomsday

Time of First Successful Submission: 2026-06-04 14:53:56

rm -rf /

Time of First Successful Submission: 2026-06-04 14:57:13

Life after rm -rf /

Time of First Successful Submission: 2026-06-04 15:01:59

Finding meaning after rm -rf /

Time of First Successful Submission: 2026-06-04 15:05:19


Computing 101

132 / 132 25 / 21436


Your First Register

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

Your First Syscall

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

Exit Codes

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

Building Executables

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

Moving Between Registers

Time of First Successful Submission: 2026-06-09 19:51:59

Loading From Memory

Time of First Successful Submission: 2026-06-11 14:14:48

More Loading Practice

Time of First Successful Submission: 2026-06-11 14:16:29

Dereferencing Pointers

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

Dereferencing Yourself

Time of First Successful Submission: 2026-06-11 14:21:10

Dereferencing with Offsets

Time of First Successful Submission: 2026-06-11 14:24:06

Stored Addresses

Time of First Successful Submission: 2026-06-11 14:32:57

Double Dereference

Time of First Successful Submission: 2026-06-11 14:36:22

The Stack

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

Stack Offsets

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

Program Arguments on the Stack

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

Popping From the Stack

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

Negative Numbers

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

Negative Numbers (16-bit)

Time of First Successful Submission: 2026-06-11 21:23:45

Negative Numbers (32-bit)

Time of First Successful Submission: 2026-06-11 21:32:52

Encoding Negatives

Time of First Successful Submission: 2026-06-11 21:43:27

Binary and Hex Encoding

Time of First Successful Submission: 2026-06-11 21:47:58

More Hex

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

Decoding Hex

Time of First Successful Submission: 2026-06-11 21:52:40

Mixed Conversions

Time of First Successful Submission: 2026-06-11 22:09:27

Disassembling Programs

Time of First Successful Submission: 2026-06-11 23:03:41

Tracing Syscalls

Time of First Successful Submission: 2026-06-11 23:24:35

Starting GDB

Time of First Successful Submission: 2026-06-11 23:27:06

Quitting GDB

Time of First Successful Submission: 2026-06-11 23:28:16

Starting Programs in GDB

Time of First Successful Submission: 2026-06-11 23:32:20

Disassembling in GDB

Time of First Successful Submission: 2026-06-11 23:33:49

Stepping Through Instructions

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

Reading Register Values

Time of First Successful Submission: 2026-06-11 23:50:48

Setting Register Values

Time of First Successful Submission: 2026-07-13 11:49:33

Popping Stack Values

Time of First Successful Submission: 2026-06-12 00:00:23

Examining Memory

Time of First Successful Submission: 2026-06-12 00:05:49

Examining Stack Pointers

Time of First Successful Submission: 2026-06-12 00:11:11

Cooperative Debugging

Time of First Successful Submission: 2026-06-12 00:22:43

Running with Arguments

Time of First Successful Submission: 2026-06-12 00:24:45

Redirecting Input in GDB

Time of First Successful Submission: 2026-06-27 17:50:47

Writing Output

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

Chaining Syscalls

Time of First Successful Submission: 2026-06-12 21:04:18

Writing Strings

Time of First Successful Submission: 2026-06-12 21:05:28

Reading Data

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

Reading Exactly

Time of First Successful Submission: 2026-06-17 00:38:45

Opening Files

Time of First Successful Submission: 2026-06-12 21:36:37

Hardcoding the Filename

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

RIP-Relative Strings

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

Comparing Values

Time of First Successful Submission: 2026-06-14 14:22:28

Comparing Characters

Time of First Successful Submission: 2026-06-14 14:46:30

Conditional Control Flow

Time of First Successful Submission: 2026-06-14 15:21:32

Comparing Strings

Time of First Successful Submission: 2026-06-14 15:24:56

Reverse the Password

Time of First Successful Submission: 2026-06-14 16:08:49

Conditionals Without Conditionals

Time of First Successful Submission: 2026-06-14 17:24:58

Recognizing Loops

Time of First Successful Submission: 2026-06-14 17:32:12

Writing Loops

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

Writing From a Shared Library

Time of First Successful Submission: 2026-06-14 18:16:33

Returning a Value

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

Calling Through a Pointer

Time of First Successful Submission: 2026-06-14 19:19:00

Calling Through a Pointer with an Argument

Time of First Successful Submission: 2026-06-14 19:35:05

Saving Caller-Saved Registers

Time of First Successful Submission: 2026-06-14 20:08:59

Saving Callee-Saved Registers

Time of First Successful Submission: 2026-06-14 20:23:14

Sign Extension

Time of First Successful Submission: 2026-06-17 00:47:27

Little-Endian Bytes

Time of First Successful Submission: 2026-06-17 00:58:10

Qword by Qword

Time of First Successful Submission: 2026-06-17 01:08:13

Dword by Dword

Time of First Successful Submission: 2026-06-17 01:11:40

Word by Word

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

Byte by Byte

Time of First Successful Submission: 2026-06-17 01:22:31

Cracking a Struct

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

Scrambled Struct

Time of First Successful Submission: 2026-06-17 01:37:49

Reverse the Calculation

Time of First Successful Submission: 2026-06-17 12:00:45

Reverse the Reverse

Time of First Successful Submission: 2026-06-17 12:02:21

Dealing with Bitwise Operations

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

Even or Odd

Time of First Successful Submission: 2026-06-17 12:33:41

Masking Bits

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

Lowercase a String

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

Uppercase a String

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

Swap Case

Time of First Successful Submission: 2026-06-17 13:36:26

Shifting Left

Time of First Successful Submission: 2026-06-17 13:45:30

Shifting Right

Time of First Successful Submission: 2026-06-17 14:03:23

Loops on Data

Time of First Successful Submission: 2026-06-17 14:07:35

Reaching Into the Caller's Frame

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

Loading Stale Stack Data

Time of First Successful Submission: 2026-06-28 16:24:38

Stealing Stale Stack Data

Time of First Successful Submission: 2026-06-28 16:40:46

Reserving Your Own Frame

Time of First Successful Submission: 2026-06-28 16:47:33

Using Your Own Frame

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

Environment Variables on the Stack

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

Aligning the Stack Through the Environment

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

Aligning the Stack Through GDB

Time of First Successful Submission: 2026-06-17 19:45:21

Aligning the Stack Through GDB, Generalized

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

A Single Digit

Time of First Successful Submission: 2026-06-17 20:57:54

Two Digits

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

String to Integer

Time of First Successful Submission: 2026-06-17 22:13:11

Negative Numbers

Time of First Successful Submission: 2026-06-17 22:41:52

Where the Number Ends

Time of First Successful Submission: 2026-06-18 00:05:31

A Whole Program

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

A Single Digit, Back to Text

Time of First Successful Submission: 2026-06-18 20:53:27

Divide and Remainder

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

Drop the Leading Zero

Time of First Successful Submission: 2026-06-18 21:40:30

Integer to String

Time of First Successful Submission: 2026-06-18 23:06:40

Negative Numbers, Back to Text

Time of First Successful Submission: 2026-06-18 23:27:13

Sum Them All

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

Addition

Time of First Successful Submission: 2026-06-20 12:40:21

Subtraction

Time of First Successful Submission: 2026-06-20 14:53:46

Multiplication

Time of First Successful Submission: 2026-06-20 15:34:11

Bitwise Operators

Time of First Successful Submission: 2026-06-20 18:05:02

Unary Operators

Time of First Successful Submission: 2026-06-21 00:12:35

Literal Output

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

Newline Escapes

Time of First Successful Submission: 2026-06-21 15:44:11

Escaped Syntax

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

Decimal Markers

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

Multiple Decimal Markers

Time of First Successful Submission: 2026-06-23 00:33:43

String Markers

Time of First Successful Submission: 2026-06-23 01:04:20

Hex Byte Escapes

Time of First Successful Submission: 2026-06-23 14:10:20

Debugging Programs

Time of First Successful Submission: 2026-06-29 16:05:27

Inspecting Registers

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

Examining Memory

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

Setting Breakpoints

Time of First Successful Submission: 2026-06-29 19:59:57

GDB Scripting

Time of First Successful Submission: 2026-06-30 13:59:19

Modifying Data

Time of First Successful Submission: 2026-06-30 17:20:51

Modifying Execution

Time of First Successful Submission: 2026-06-30 17:34:06

Broken Functions

Time of First Successful Submission: 2026-06-30 18:26:31

Exit

Time of First Successful Submission: 2026-06-24 21:52:34

Socket

Time of First Successful Submission: 2026-06-24 22:08:58

Bind

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

Listen

Time of First Successful Submission: 2026-06-25 14:04:29

Accept

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

Static Response

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

Dynamic Response

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

Iterative GET Server

Time of First Successful Submission: 2026-06-27 15:10:14

Concurrent GET Server

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

Concurrent POST Server

Time of First Successful Submission: 2026-06-28 13:41:18

Web Server

Time of First Successful Submission: 2026-06-28 15:45:20


Playing With Programs

116 / 116 1092 / 24578


What's the password?

Time of First Successful Submission: 2026-07-05 18:47:35

... and again!

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

Newline Troubles

Time of First Successful Submission: 2026-07-05 19:08:25

Reasoning about files

Time of First Successful Submission: 2026-07-05 19:19:10

Specifying Filenames

Time of First Successful Submission: 2026-07-05 19:21:08

Binary and Hex Encoding

Time of First Successful Submission: 2026-07-05 20:18:54

More Hex

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

Decoding Hex

Time of First Successful Submission: 2026-07-05 21:07:14

Decoding Practice

Time of First Successful Submission: 2026-07-05 21:26:32

Encoding Practice

Time of First Successful Submission: 2026-07-05 21:45:41

Hex-encoding ASCII

Time of First Successful Submission: 2026-07-06 00:54:36

Nested Encoding

Time of First Successful Submission: 2026-07-06 12:46:59

Hex-encoding UTF-8

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

UTF Mixups

Time of First Successful Submission: 2026-07-06 13:01:53

Modifying Encoded Data

Time of First Successful Submission: 2026-07-06 13:36:45

Decoding Base64

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

Encoding Base64

Time of First Successful Submission: 2026-07-06 16:45:51

Dealing with Obfuscation

Time of First Successful Submission: 2026-07-06 17:00:28

Dealing with Obfuscation 2

Time of First Successful Submission: 2026-07-06 17:23:04

Your First HTTP Request

Time of First Successful Submission: 2026-07-08 20:23:17

Reading Flask

Time of First Successful Submission: 2026-07-08 20:25:47

Commented Data

Time of First Successful Submission: 2026-07-08 20:33:43

HTTP Metadata

Time of First Successful Submission: 2026-07-08 20:44:14

HTTP (netcat)

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

HTTP Paths (netcat)

Time of First Successful Submission: 2026-07-08 21:53:50

HTTP (curl)

Time of First Successful Submission: 2026-07-08 21:57:41

HTTP (python)

Time of First Successful Submission: 2026-07-08 22:22:58

HTTP Host Header (python)

Time of First Successful Submission: 2026-07-08 22:28:52

HTTP Host Header (curl)

Time of First Successful Submission: 2026-07-08 22:30:51

HTTP Host Header (netcat)

Time of First Successful Submission: 2026-07-08 22:32:52

URL Encoding (netcat)

Time of First Successful Submission: 2026-07-08 22:35:10

HTTP GET Parameters

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

Multiple HTTP Parameters (netcat)

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

Multiple HTTP Parameters (curl)

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

HTTP Forms

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

HTTP Forms (curl)

Time of First Successful Submission: 2026-07-09 11:00:05

HTTP Forms (netcat)

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

HTTP Forms (python)

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

HTTP Forms Without Forms

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

Multiple Form Fields (curl)

Time of First Successful Submission: 2026-07-12 10:21:56

Multiple Form Fields (netcat)

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

HTTP Redirects (netcat)

Time of First Successful Submission: 2026-07-12 11:28:34

HTTP Redirects (curl)

Time of First Successful Submission: 2026-07-12 11:38:02

HTTP Redirects (python)

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

HTTP Cookies (curl)

Time of First Successful Submission: 2026-07-12 15:24:56

HTTP Cookies (netcat)

Time of First Successful Submission: 2026-07-12 16:05:48

HTTP Cookies (python)

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

Server State (python)

Time of First Successful Submission: 2026-07-12 16:54:16

Listening Web

Time of First Successful Submission: 2026-07-12 17:20:30

Speaking Redirects

Time of First Successful Submission: 2026-07-12 17:45:05

JavaScript Redirects

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

Including JavaScript

Time of First Successful Submission: 2026-07-13 00:50:12

HTTP (javascript)

Time of First Successful Submission: 2026-07-13 10:36:08

HTTP Get Parameters (javascript)

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

HTTP Forms (javascript)

Time of First Successful Submission: 2026-07-13 11:34:35

cat

Time of First Successful Submission: 2026-07-23 14:57:28

more

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

less

Time of First Successful Submission: 2026-07-23 14:58:20

tail

Time of First Successful Submission: 2026-07-23 14:58:48

head

Time of First Successful Submission: 2026-07-23 14:59:08

sort

Time of First Successful Submission: 2026-07-23 15:01:11

vim

Time of First Successful Submission: 2026-07-23 15:12:31

emacs

Time of First Successful Submission: 2026-07-23 15:19:28

nano

Time of First Successful Submission: 2026-07-23 15:21:23

rev

Time of First Successful Submission: 2026-07-23 15:22:39

od

Time of First Successful Submission: 2026-07-23 15:53:40

hd

Time of First Successful Submission: 2026-07-23 15:59:00

xxd

Time of First Successful Submission: 2026-07-23 16:01:42

base32

Time of First Successful Submission: 2026-07-23 16:02:39

base64

Time of First Successful Submission: 2026-07-23 16:04:02

split

Time of First Successful Submission: 2026-07-23 16:12:17

gzip

Time of First Successful Submission: 2026-07-23 17:05:45

bzip2

Time of First Successful Submission: 2026-07-23 17:06:27

zip

Time of First Successful Submission: 2026-07-23 17:49:12

tar

Time of First Successful Submission: 2026-07-23 19:27:23

ar

Time of First Successful Submission: 2026-07-23 20:09:58

cpio

Time of First Successful Submission: 2026-07-23 20:34:30

genisoimage

Time of First Successful Submission: 2026-07-23 20:52:16

env

Time of First Successful Submission: 2026-07-23 21:09:13

find

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

make

Time of First Successful Submission: 2026-07-23 21:35:35

nice

Time of First Successful Submission: 2026-07-23 21:44:51

timeout

Time of First Successful Submission: 2026-07-23 21:45:36

stdbuf

Time of First Successful Submission: 2026-07-23 21:55:22

setarch

Time of First Successful Submission: 2026-07-23 21:58:04

watch

Time of First Successful Submission: 2026-07-23 22:34:50

socat

Time of First Successful Submission: 2026-07-23 22:42:48

whiptail

Time of First Successful Submission: 2026-07-23 23:08:37

awk

Time of First Successful Submission: 2026-07-23 23:30:39

sed

Time of First Successful Submission: 2026-07-23 23:54:06

ed

Time of First Successful Submission: 2026-07-23 23:55:40

chown

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

chmod

Time of First Successful Submission: 2026-07-24 00:03:14

cp

Time of First Successful Submission: 2026-07-24 00:19:44

mv

Time of First Successful Submission: 2026-07-24 00:41:22

perl

Time of First Successful Submission: 2026-07-24 01:07:50

python

Time of First Successful Submission: 2026-07-24 01:23:58

ruby

Time of First Successful Submission: 2026-07-24 01:36:26

bash

Time of First Successful Submission: 2026-07-24 01:38:07

date

Time of First Successful Submission: 2026-07-24 01:44:26

dmesg

Time of First Successful Submission: 2026-07-24 01:46:15

wc

Time of First Successful Submission: 2026-07-24 02:07:55

gcc

Time of First Successful Submission: 2026-07-24 02:09:31

as

Time of First Successful Submission: 2026-07-24 02:10:48

wget

Time of First Successful Submission: 2026-07-24 02:28:06

ssh-keygen

Time of First Successful Submission: 2026-07-24 02:42:49

SQL Queries

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

Filtering SQL

Time of First Successful Submission: 2026-07-24 15:27:15

Choosing Columns

Time of First Successful Submission: 2026-07-24 15:29:50

Exclusionary Filtering

Time of First Successful Submission: 2026-07-24 15:55:19

Filtering Strings

Time of First Successful Submission: 2026-07-24 16:06:43

Filtering on Expressions

Time of First Successful Submission: 2026-07-25 11:55:42

SELECTing Expressions

Time of First Successful Submission: 2026-07-25 12:45:07

Composite Conditions

Time of First Successful Submission: 2026-07-25 12:59:04

Reaching Your LIMITs

Time of First Successful Submission: 2026-07-25 13:12:00

Querying Metadata

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


DSU Cyber Camps

11 / 104 11182 / 52350


Using the Terminal

Time of First Successful Submission: 2026-05-28 14:03:13

Using the VSCode Workspace

Time of First Successful Submission: 2026-05-28 14:22:34

Using the GUI Desktop

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

Pasting into the Desktop

Time of First Successful Submission: 2026-05-28 15:42:48

Connecting over SSH

Time of First Successful Submission: 2026-05-28 16:02:05

Restarting Challenges

Time of First Successful Submission: 2026-05-28 16:12:07

Challenge Programs

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

The Flag File

Time of First Successful Submission: 2026-05-28 16:29:12

Using Privileged Mode

Time of First Successful Submission: 2026-05-28 16:33:19

Persistent Home Directories - One

Time of First Successful Submission: 2026-05-28 16:39:41

Persistent Home Directories - Two

Time of First Successful Submission: 2026-05-28 16:40:25


GCA CTF

11 / 104 11183 / 52350


Using the Terminal

Time of First Successful Submission: 2026-05-28 14:03:13

Using the VSCode Workspace

Time of First Successful Submission: 2026-05-28 14:22:34

Using the GUI Desktop

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

Pasting into the Desktop

Time of First Successful Submission: 2026-05-28 15:42:48

Connecting over SSH

Time of First Successful Submission: 2026-05-28 16:02:05

Restarting Challenges

Time of First Successful Submission: 2026-05-28 16:12:07

Challenge Programs

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

The Flag File

Time of First Successful Submission: 2026-05-28 16:29:12

Using Privileged Mode

Time of First Successful Submission: 2026-05-28 16:33:19

Persistent Home Directories - One

Time of First Successful Submission: 2026-05-28 16:39:41

Persistent Home Directories - Two

Time of First Successful Submission: 2026-05-28 16:40:25