Intro to Programming Languages

15 / 234 10396 / 34264


Commands

Time of First Successful Submission: 2026-05-13 03:19:43

Command Arguments

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

Command History

Time of First Successful Submission: 2026-05-13 03:23:31

The Root Path

Time of First Successful Submission: 2026-05-13 03:31:26

Absolute Paths

Time of First Successful Submission: 2026-05-13 03:38:47

Changing position

Time of First Successful Submission: 2026-05-13 03:48:15

Changing to an Absolute Path

Time of First Successful Submission: 2026-05-13 03:50:58

Relative Paths

Time of First Successful Submission: 2026-05-13 03:56:32

Cat

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

Ls

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

Ls All

Time of First Successful Submission: 2026-05-13 07:46:33

Find

Time of First Successful Submission: 2026-05-13 08:18:10

Piping Echo

Time of First Successful Submission: 2026-05-14 02:07:30

Piping Stdout

Time of First Successful Submission: 2026-05-14 03:05:27

Piping Stdin

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


Intro to Cybersecurity

15 / 183 12388 / 20964


Path Traversal 1

Time of First Successful Submission: 2026-05-27 09:24:40

Path Traversal 2

Time of First Successful Submission: 2026-05-27 09:49:38

CMDi 2

Time of First Successful Submission: 2026-05-27 11:07:10

CMDi 3

Time of First Successful Submission: 2026-05-27 11:11:34

CMDi 4

Time of First Successful Submission: 2026-05-27 11:16:31

CMDi 5

Time of First Successful Submission: 2026-05-27 11:28:47

CMDi 6

Time of First Successful Submission: 2026-05-27 11:32:13

Authentication Bypass 1

Time of First Successful Submission: 2026-05-27 11:58:42

Authentication Bypass 2

Time of First Successful Submission: 2026-05-27 12:01:00

SQLi 1

Time of First Successful Submission: 2026-05-27 12:17:01

SQLi 2

Time of First Successful Submission: 2026-05-27 12:35:12

SQLi 3

Time of First Successful Submission: 2026-05-27 12:46:26

SQLi 4

Time of First Successful Submission: 2026-05-27 12:56:49

SQLi 5

Time of First Successful Submission: 2026-05-27 13:07:19

XSS 1

Time of First Successful Submission: 2026-05-27 13:17:30


Start Here

12 / 12 2443 / 46493


Using the Terminal

Time of First Successful Submission: 2026-05-12 03:43:59

Using the VSCode Workspace

Time of First Successful Submission: 2026-05-13 01:49:18

Using the GUI Desktop

Time of First Successful Submission: 2026-05-13 02:07:17

Pasting into the Desktop

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

Restarting Challenges

Time of First Successful Submission: 2026-05-13 02:13:07

Challenge Programs

Time of First Successful Submission: 2026-05-13 02:19:21

The Flag File

Time of First Successful Submission: 2026-05-13 02:22:31

Using Privileged Mode

Time of First Successful Submission: 2026-05-13 02:30:26

Persistent Home Directories - One

Time of First Successful Submission: 2026-05-13 02:55:05

Persistent Home Directories - Two

Time of First Successful Submission: 2026-05-13 02:56:38


Linux Luminarium

128 / 128 3121 / 34724


Intro to Commands

Time of First Successful Submission: 2026-05-13 03:19:43

Intro to Arguments

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

Command History

Time of First Successful Submission: 2026-05-13 03:23:31

The Root

Time of First Successful Submission: 2026-05-13 03:31:26

Program and absolute paths

Time of First Successful Submission: 2026-05-13 03:38:47

Position thy self

Time of First Successful Submission: 2026-05-13 03:48:15

Position elsewhere

Time of First Successful Submission: 2026-05-13 03:50:58

implicit relative paths, from /

Time of First Successful Submission: 2026-05-13 03:56:32

explicit relative paths, from /

Time of First Successful Submission: 2026-05-13 04:01:21

implicit relative path

Time of First Successful Submission: 2026-05-13 04:02:38

home sweet home

Time of First Successful Submission: 2026-05-13 04:11:34

cat: not the pet, but the command!

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

catting absolute paths

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

more catting practice

Time of First Successful Submission: 2026-05-13 06:30:27

grepping for a needle in a haystack

Time of First Successful Submission: 2026-05-13 06:53:48

comparing files

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

listing files

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

touching files

Time of First Successful Submission: 2026-05-13 07:27:07

removing files

Time of First Successful Submission: 2026-05-13 07:42:00

moving files

Time of First Successful Submission: 2026-05-13 07:44:36

copying files

Time of First Successful Submission: 2026-05-13 08:34:27

hidden files

Time of First Successful Submission: 2026-05-13 07:46:33

An Epic Filesystem Quest

Time of First Successful Submission: 2026-05-13 08:11:30

making directories

Time of First Successful Submission: 2026-05-13 08:13:34

finding files

Time of First Successful Submission: 2026-05-13 08:18:10

linking files

Time of First Successful Submission: 2026-05-13 08:32:15

Learning From Documentation

Time of First Successful Submission: 2026-05-13 08:38:46

Learning Complex Usage

Time of First Successful Submission: 2026-05-13 08:42:51

Reading Manuals

Time of First Successful Submission: 2026-05-13 08:52:16

Searching Manuals

Time of First Successful Submission: 2026-05-13 08:54:11

Searching For Manuals

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

Helpful Programs

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

Help for Builtins

Time of First Successful Submission: 2026-05-13 09:10:04

Matching with *

Time of First Successful Submission: 2026-05-13 09:31:48

Matching with ?

Time of First Successful Submission: 2026-05-13 09:36:15

Matching with []

Time of First Successful Submission: 2026-05-13 09:40:04

Matching paths with []

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

Multiple globs

Time of First Successful Submission: 2026-05-14 02:21:32

Mixing globs

Time of First Successful Submission: 2026-05-14 02:24:02

Exclusionary globbing

Time of First Successful Submission: 2026-05-14 02:32:38

Tab completion

Time of First Successful Submission: 2026-05-14 02:44:35

Multiple options for tab completion

Time of First Successful Submission: 2026-05-14 02:48:18

Tab completion on commands

Time of First Successful Submission: 2026-05-14 02:49:09

Redirecting output

Time of First Successful Submission: 2026-05-14 02:07:30

Redirecting more output

Time of First Successful Submission: 2026-05-14 03:05:27

Appending output

Time of First Successful Submission: 2026-05-14 03:08:32

Redirecting errors

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

Redirecting input

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

Grepping stored results

Time of First Successful Submission: 2026-05-14 03:40:26

Grepping live output

Time of First Successful Submission: 2026-05-14 03:44:52

Grepping errors

Time of First Successful Submission: 2026-05-14 03:47:35

Filtering with grep -v

Time of First Successful Submission: 2026-05-14 06:38:58

Filtering with sed

Time of First Successful Submission: 2026-05-14 06:42:01

Duplicating piped data with tee

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

Process substitution for input

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

Writing to multiple programs

Time of First Successful Submission: 2026-05-14 07:27:04

Split-piping stderr and stdout

Time of First Successful Submission: 2026-05-14 07:52:08

Named pipes

Time of First Successful Submission: 2026-05-14 08:03:53

Printing Variables

Time of First Successful Submission: 2026-05-14 08:20:27

Setting Variables

Time of First Successful Submission: 2026-05-14 08:34:57

Multi-word Variables

Time of First Successful Submission: 2026-05-14 08:36:44

Exporting Variables

Time of First Successful Submission: 2026-05-14 09:00:13

Printing Exported Variables

Time of First Successful Submission: 2026-05-15 08:13:49

Storing Command Output

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

Reading Input

Time of First Successful Submission: 2026-05-16 06:35:57

Reading Files

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

Translating characters

Time of First Successful Submission: 2026-05-16 06:54:11

Deleting characters

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

Deleting newlines

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

Extracting the first lines with head

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

Extracting specific sections of text

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

Sorting data

Time of First Successful Submission: 2026-05-16 07:22:40

Listing Processes

Time of First Successful Submission: 2026-05-16 07:36:26

Killing Processes

Time of First Successful Submission: 2026-05-16 07:52:22

Interrupting Processes

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

Killing Misbehaving Processes

Time of First Successful Submission: 2026-05-16 08:08:34

Suspending Processes

Time of First Successful Submission: 2026-05-16 08:10:38

Resuming Processes

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

Backgrounding Processes

Time of First Successful Submission: 2026-05-16 08:21:37

Foregrounding Processes

Time of First Successful Submission: 2026-05-16 08:25:43

Starting Backgrounded Processes

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

Process Exit Codes

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

Becoming root with su

Time of First Successful Submission: 2026-05-16 08:43:20

Other users with su

Time of First Successful Submission: 2026-05-16 08:45:03

Cracking passwords

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

Using sudo

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

Changing File Ownership

Time of First Successful Submission: 2026-05-17 02:51:26

Groups and Files

Time of First Successful Submission: 2026-05-17 02:56:50

Fun With Groups Names

Time of First Successful Submission: 2026-05-17 02:58:20

Changing Permissions

Time of First Successful Submission: 2026-05-17 03:02:58

Executable Files

Time of First Successful Submission: 2026-05-17 03:09:26

Permission Tweaking Practice

Time of First Successful Submission: 2026-05-17 03:16:09

Permissions Setting Practice

Time of First Successful Submission: 2026-05-17 03:44:15

The SUID Bit

Time of First Successful Submission: 2026-05-17 03:48:48

Chaining with Semicolons

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

Building on Success

Time of First Successful Submission: 2026-05-17 03:55:17

Handling Failure

Time of First Successful Submission: 2026-05-17 03:56:44

Your First Shell Script

Time of First Successful Submission: 2026-05-17 04:00:35

Redirecting Script Output

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

Executable Shell Scripts

Time of First Successful Submission: 2026-05-17 08:04:19

Understanding Shebangs

Time of First Successful Submission: 2026-05-17 08:08:38

Scripting with Arguments

Time of First Successful Submission: 2026-05-17 08:13:18

Scripting with Conditionals

Time of First Successful Submission: 2026-05-17 08:37:35

Scripting with Default Cases

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

Scripting with Multiple Conditions

Time of First Successful Submission: 2026-05-17 08:45:43

Reading Shell Scripts

Time of First Successful Submission: 2026-05-17 08:47:31

Launching Screen

Time of First Successful Submission: 2026-05-17 08:50:13

Detaching and Attaching

Time of First Successful Submission: 2026-05-17 09:02:00

Finding Sessions

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

Switching Windows

Time of First Successful Submission: 2026-05-17 09:13:42

Detaching and Attaching (tmux)

Time of First Successful Submission: 2026-05-17 09:16:24

Switching Windows (tmux)

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

The PATH Variable

Time of First Successful Submission: 2026-05-17 09:23:11

Setting PATH

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

Finding Commands

Time of First Successful Submission: 2026-05-17 09:33:00

Adding Commands

Time of First Successful Submission: 2026-05-18 01:55:38

Hijacking Commands

Time of First Successful Submission: 2026-05-18 02:10:57

Bashrc Backdoor

Time of First Successful Submission: 2026-05-18 02:26:00

Sniffing Input

Time of First Successful Submission: 2026-05-18 02:36:37

Overshared Directories

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

Tricky Linking

Time of First Successful Submission: 2026-05-18 08:46:24

Sniffing Process Arguments

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

Snooping on Configurations

Time of First Successful Submission: 2026-05-18 09:52:14

The Fork Bomb

Time of First Successful Submission: 2026-05-18 10:11:32

Disk-Space Doomsday

Time of First Successful Submission: 2026-05-18 10:14:39

rm -rf /

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

Life after rm -rf /

Time of First Successful Submission: 2026-05-18 10:27:18

Finding meaning after rm -rf /

Time of First Successful Submission: 2026-05-18 10:31:01


Computing 101

94 / 94 558 / 22626


Your First Register

Time of First Successful Submission: 2026-05-18 16:37:41

Your First Syscall

Time of First Successful Submission: 2026-05-19 01:46:33

Exit Codes

Time of First Successful Submission: 2026-05-19 01:48:18

Building Executables

Time of First Successful Submission: 2026-05-19 02:02:12

Moving Between Registers

Time of First Successful Submission: 2026-05-19 02:08:54

Loading From Memory

Time of First Successful Submission: 2026-05-19 02:17:50

More Loading Practice

Time of First Successful Submission: 2026-05-19 02:20:44

Dereferencing Pointers

Time of First Successful Submission: 2026-05-19 02:49:37

Dereferencing Yourself

Time of First Successful Submission: 2026-05-19 03:00:09

Dereferencing with Offsets

Time of First Successful Submission: 2026-05-19 03:04:31

Stored Addresses

Time of First Successful Submission: 2026-05-19 03:08:37

Double Dereference

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

The Stack

Time of First Successful Submission: 2026-05-19 03:35:21

Stack Offsets

Time of First Successful Submission: 2026-05-19 03:42:32

Program Arguments on the Stack

Time of First Successful Submission: 2026-05-19 03:46:58

Popping From the Stack

Time of First Successful Submission: 2026-05-19 03:52:51

Disassembling Programs

Time of First Successful Submission: 2026-05-19 05:58:11

Tracing Syscalls

Time of First Successful Submission: 2026-05-19 06:05:11

Starting GDB

Time of First Successful Submission: 2026-05-19 06:08:51

Quitting GDB

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

Starting Programs in GDB

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

Disassembling in GDB

Time of First Successful Submission: 2026-05-19 06:20:29

Stepping Through Instructions

Time of First Successful Submission: 2026-05-19 06:24:24

Reading Register Values

Time of First Successful Submission: 2026-05-19 06:26:31

Popping Stack Values

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

Examining Memory

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

Examining Stack Pointers

Time of First Successful Submission: 2026-05-19 06:44:42

Cooperative Debugging

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

Writing Output

Time of First Successful Submission: 2026-05-19 07:18:34

Chaining Syscalls

Time of First Successful Submission: 2026-05-19 07:24:40

Writing Strings

Time of First Successful Submission: 2026-05-19 07:35:38

Reading Data

Time of First Successful Submission: 2026-05-19 07:53:29

Opening Files

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

Hardcoding the Filename

Time of First Successful Submission: 2026-05-19 08:50:32

Comparing Values

Time of First Successful Submission: 2026-05-19 09:23:13

Comparing Characters

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

Conditional Control Flow

Time of First Successful Submission: 2026-05-20 02:16:33

Comparing Strings

Time of First Successful Submission: 2026-05-20 02:22:43

Reverse the Password

Time of First Successful Submission: 2026-05-20 02:35:55

Conditionals Without Conditionals

Time of First Successful Submission: 2026-05-20 03:11:00

Looping

Time of First Successful Submission: 2026-05-20 04:04:48

Reverse the Calculation

Time of First Successful Submission: 2026-05-20 06:04:34

Reverse the Reverse

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

Dealing with Bitwise Operations

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

Loops on Data

Time of First Successful Submission: 2026-05-20 06:44:16

set-register

Time of First Successful Submission: 2026-05-20 06:51:49

set-multiple-registers

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

add-to-register

Time of First Successful Submission: 2026-05-20 07:08:35

linear-equation-registers

Time of First Successful Submission: 2026-05-20 07:23:56

integer-division

Time of First Successful Submission: 2026-05-20 07:38:59

modulo-operation

Time of First Successful Submission: 2026-05-20 07:50:47

set-upper-byte

Time of First Successful Submission: 2026-05-20 08:18:16

efficient-modulo

Time of First Successful Submission: 2026-05-20 08:32:02

byte-extraction

Time of First Successful Submission: 2026-05-20 08:41:46

bitwise-and

Time of First Successful Submission: 2026-05-20 08:54:46

check-even

Time of First Successful Submission: 2026-05-20 09:16:21

memory-read

Time of First Successful Submission: 2026-05-20 09:21:54

memory-write

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

memory-increment

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

byte-access

Time of First Successful Submission: 2026-05-20 14:51:32

memory-size-access

Time of First Successful Submission: 2026-05-20 14:55:21

little-endian-write

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

memory-sum

Time of First Successful Submission: 2026-05-20 15:23:37

stack-subtraction

Time of First Successful Submission: 2026-05-20 15:28:44

swap-stack-values

Time of First Successful Submission: 2026-05-20 15:31:29

average-stack-values

Time of First Successful Submission: 2026-05-20 16:38:54

absolute-jump

Time of First Successful Submission: 2026-05-20 16:48:49

relative-jump

Time of First Successful Submission: 2026-05-20 16:57:54

jump-trampoline

Time of First Successful Submission: 2026-05-21 02:07:31

conditional-jump

Time of First Successful Submission: 2026-05-21 02:52:34

indirect-jump

Time of First Successful Submission: 2026-05-21 03:17:36

average-loop

Time of First Successful Submission: 2026-05-21 03:32:46

count-non-zero

Time of First Successful Submission: 2026-05-21 03:46:21

string-lower

Time of First Successful Submission: 2026-05-21 04:43:16

most-common-byte

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

Exit

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

Socket

Time of First Successful Submission: 2026-05-21 06:52:48

Bind

Time of First Successful Submission: 2026-05-21 07:24:11

Listen

Time of First Successful Submission: 2026-05-21 07:39:16

Accept

Time of First Successful Submission: 2026-05-21 08:04:31

Static Response

Time of First Successful Submission: 2026-05-21 08:25:12

Dynamic Response

Time of First Successful Submission: 2026-05-21 09:16:19

Iterative GET Server

Time of First Successful Submission: 2026-05-21 15:49:08

Concurrent GET Server

Time of First Successful Submission: 2026-05-21 16:13:16

Concurrent POST Server

Time of First Successful Submission: 2026-05-22 05:26:13

Web Server

Time of First Successful Submission: 2026-05-22 06:27:40

Debugging Programs

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

Inspecting Registers

Time of First Successful Submission: 2026-05-22 07:03:19

Examining Memory

Time of First Successful Submission: 2026-05-22 07:19:31

Setting Breakpoints

Time of First Successful Submission: 2026-05-25 03:35:17

GDB Scripting

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

Modifying Data

Time of First Successful Submission: 2026-05-25 09:14:40

Modifying Execution

Time of First Successful Submission: 2026-05-26 01:31:14

Broken Functions

Time of First Successful Submission: 2026-05-26 01:38:37


Playing With Programs

116 / 116 958 / 23951


What's the password?

Time of First Successful Submission: 2026-05-26 02:10:30

... and again!

Time of First Successful Submission: 2026-05-26 02:11:50

Newline Troubles

Time of First Successful Submission: 2026-05-26 02:18:40

Reasoning about files

Time of First Successful Submission: 2026-05-26 02:35:17

Specifying Filenames

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

Binary and Hex Encoding

Time of First Successful Submission: 2026-05-26 03:19:52

More Hex

Time of First Successful Submission: 2026-05-26 03:22:38

Decoding Hex

Time of First Successful Submission: 2026-05-26 03:57:46

Decoding Practice

Time of First Successful Submission: 2026-05-26 07:11:16

Encoding Practice

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

Hex-encoding ASCII

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

Nested Encoding

Time of First Successful Submission: 2026-05-26 08:07:12

Hex-encoding UTF-8

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

UTF Mixups

Time of First Successful Submission: 2026-05-26 08:27:47

Modifying Encoded Data

Time of First Successful Submission: 2026-05-26 08:46:59

Decoding Base64

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

Encoding Base64

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

Dealing with Obfuscation

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

Dealing with Obfuscation 2

Time of First Successful Submission: 2026-05-26 09:17:32

Your First HTTP Request

Time of First Successful Submission: 2026-05-26 09:29:16

Reading Flask

Time of First Successful Submission: 2026-05-26 09:32:48

Commented Data

Time of First Successful Submission: 2026-05-26 09:34:42

HTTP Metadata

Time of First Successful Submission: 2026-05-26 10:16:40

HTTP (netcat)

Time of First Successful Submission: 2026-05-26 10:21:20

HTTP Paths (netcat)

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

HTTP (curl)

Time of First Successful Submission: 2026-05-26 10:41:42

HTTP (python)

Time of First Successful Submission: 2026-05-26 10:45:48

HTTP Host Header (python)

Time of First Successful Submission: 2026-05-26 10:50:01

HTTP Host Header (curl)

Time of First Successful Submission: 2026-05-26 10:51:33

HTTP Host Header (netcat)

Time of First Successful Submission: 2026-05-26 10:54:24

URL Encoding (netcat)

Time of First Successful Submission: 2026-05-26 11:02:37

HTTP GET Parameters

Time of First Successful Submission: 2026-05-26 11:03:59

Multiple HTTP Parameters (netcat)

Time of First Successful Submission: 2026-05-26 11:05:46

Multiple HTTP Parameters (curl)

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

HTTP Forms

Time of First Successful Submission: 2026-05-26 11:40:28

HTTP Forms (curl)

Time of First Successful Submission: 2026-05-26 11:42:36

HTTP Forms (netcat)

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

HTTP Forms (python)

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

HTTP Forms Without Forms

Time of First Successful Submission: 2026-05-26 11:48:17

Multiple Form Fields (curl)

Time of First Successful Submission: 2026-05-26 11:50:19

Multiple Form Fields (netcat)

Time of First Successful Submission: 2026-05-26 11:52:07

HTTP Redirects (netcat)

Time of First Successful Submission: 2026-05-27 03:32:30

HTTP Redirects (curl)

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

HTTP Redirects (python)

Time of First Successful Submission: 2026-05-27 01:52:09

HTTP Cookies (curl)

Time of First Successful Submission: 2026-05-27 01:54:40

HTTP Cookies (netcat)

Time of First Successful Submission: 2026-05-27 02:00:12

HTTP Cookies (python)

Time of First Successful Submission: 2026-05-27 02:02:44

Server State (python)

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

Listening Web

Time of First Successful Submission: 2026-05-27 02:09:38

Speaking Redirects

Time of First Successful Submission: 2026-05-27 02:15:36

JavaScript Redirects

Time of First Successful Submission: 2026-05-27 02:50:35

Including JavaScript

Time of First Successful Submission: 2026-05-27 02:57:45

HTTP (javascript)

Time of First Successful Submission: 2026-05-27 03:10:58

HTTP Get Parameters (javascript)

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

HTTP Forms (javascript)

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

cat

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

more

Time of First Successful Submission: 2026-05-27 03:55:48

less

Time of First Successful Submission: 2026-05-27 03:56:52

tail

Time of First Successful Submission: 2026-05-27 03:57:22

head

Time of First Successful Submission: 2026-05-27 03:57:46

sort

Time of First Successful Submission: 2026-05-27 03:59:46

vim

Time of First Successful Submission: 2026-05-27 04:48:19

emacs

Time of First Successful Submission: 2026-05-27 04:50:35

nano

Time of First Successful Submission: 2026-05-27 04:51:07

rev

Time of First Successful Submission: 2026-05-27 04:52:29

od

Time of First Successful Submission: 2026-05-27 04:56:49

hd

Time of First Successful Submission: 2026-05-27 04:58:39

xxd

Time of First Successful Submission: 2026-05-27 05:00:08

base32

Time of First Successful Submission: 2026-05-27 05:02:33

base64

Time of First Successful Submission: 2026-05-27 05:03:06

split

Time of First Successful Submission: 2026-05-27 05:04:46

gzip

Time of First Successful Submission: 2026-05-27 05:06:37

bzip2

Time of First Successful Submission: 2026-05-27 05:07:58

zip

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

tar

Time of First Successful Submission: 2026-05-27 05:29:00

ar

Time of First Successful Submission: 2026-05-27 05:30:13

cpio

Time of First Successful Submission: 2026-05-27 06:07:45

genisoimage

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

env

Time of First Successful Submission: 2026-05-27 06:10:36

find

Time of First Successful Submission: 2026-05-27 06:12:17

make

Time of First Successful Submission: 2026-05-27 06:13:01

nice

Time of First Successful Submission: 2026-05-27 06:13:32

timeout

Time of First Successful Submission: 2026-05-27 06:13:59

stdbuf

Time of First Successful Submission: 2026-05-27 06:14:48

setarch

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

watch

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

socat

Time of First Successful Submission: 2026-05-27 06:17:12

whiptail

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

awk

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

sed

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

ed

Time of First Successful Submission: 2026-05-27 06:20:09

chown

Time of First Successful Submission: 2026-05-27 06:20:40

chmod

Time of First Successful Submission: 2026-05-27 06:21:23

cp

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

mv

Time of First Successful Submission: 2026-05-27 06:36:53

perl

Time of First Successful Submission: 2026-05-27 06:45:51

python

Time of First Successful Submission: 2026-05-27 06:46:19

ruby

Time of First Successful Submission: 2026-05-27 06:47:39

bash

Time of First Successful Submission: 2026-05-27 06:51:39

date

Time of First Successful Submission: 2026-05-27 06:52:09

dmesg

Time of First Successful Submission: 2026-05-27 06:52:42

wc

Time of First Successful Submission: 2026-05-27 06:59:51

gcc

Time of First Successful Submission: 2026-05-27 07:00:21

as

Time of First Successful Submission: 2026-05-27 07:00:55

wget

Time of First Successful Submission: 2026-05-27 07:02:03

ssh-keygen

Time of First Successful Submission: 2026-05-27 07:14:42

SQL Queries

Time of First Successful Submission: 2026-05-27 07:33:12

Filtering SQL

Time of First Successful Submission: 2026-05-27 07:37:30

Choosing Columns

Time of First Successful Submission: 2026-05-27 07:55:37

Exclusionary Filtering

Time of First Successful Submission: 2026-05-27 08:02:37

Filtering Strings

Time of First Successful Submission: 2026-05-27 08:05:55

Filtering on Expressions

Time of First Successful Submission: 2026-05-27 08:13:40

SELECTing Expressions

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

Composite Conditions

Time of First Successful Submission: 2026-05-27 08:20:37

Reaching Your LIMITs

Time of First Successful Submission: 2026-05-27 08:21:37

Querying Metadata

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


DSU Cyber Camps

12 / 104 2732 / 46788


Using the Terminal

Time of First Successful Submission: 2026-05-12 03:43:59

Using the VSCode Workspace

Time of First Successful Submission: 2026-05-13 01:49:18

Using the GUI Desktop

Time of First Successful Submission: 2026-05-13 02:07:17

Pasting into the Desktop

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

Connecting over SSH

Time of First Successful Submission: 2026-05-13 02:11:34

Restarting Challenges

Time of First Successful Submission: 2026-05-13 02:13:07

Getting Help

Time of First Successful Submission: 2026-05-13 02:16:00

Challenge Programs

Time of First Successful Submission: 2026-05-13 02:19:21

The Flag File

Time of First Successful Submission: 2026-05-13 02:22:31

Using Privileged Mode

Time of First Successful Submission: 2026-05-13 02:30:26

Persistent Home Directories - One

Time of First Successful Submission: 2026-05-13 02:55:05

Persistent Home Directories - Two

Time of First Successful Submission: 2026-05-13 02:56:38


GCA CTF

12 / 104 2732 / 46788


Using the Terminal

Time of First Successful Submission: 2026-05-12 03:43:59

Using the VSCode Workspace

Time of First Successful Submission: 2026-05-13 01:49:18

Using the GUI Desktop

Time of First Successful Submission: 2026-05-13 02:07:17

Pasting into the Desktop

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

Connecting over SSH

Time of First Successful Submission: 2026-05-13 02:11:34

Restarting Challenges

Time of First Successful Submission: 2026-05-13 02:13:07

Getting Help

Time of First Successful Submission: 2026-05-13 02:16:00

Challenge Programs

Time of First Successful Submission: 2026-05-13 02:19:21

The Flag File

Time of First Successful Submission: 2026-05-13 02:22:31

Using Privileged Mode

Time of First Successful Submission: 2026-05-13 02:30:26

Persistent Home Directories - One

Time of First Successful Submission: 2026-05-13 02:55:05

Persistent Home Directories - Two

Time of First Successful Submission: 2026-05-13 02:56:38