ethereal

🐧 💻

Intro to Programming Languages

15 / 234 10217 / 34576


Commands

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

Command Arguments

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

Command History

Time of First Successful Submission: 2026-05-02 05:41:46

The Root Path

Time of First Successful Submission: 2026-05-02 05:43:31

Absolute Paths

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

Changing position

Time of First Successful Submission: 2026-05-02 05:45:36

Changing to an Absolute Path

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

Relative Paths

Time of First Successful Submission: 2026-05-02 05:51:50

Cat

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

Ls

Time of First Successful Submission: 2026-05-02 06:14:45

Ls All

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

Find

Time of First Successful Submission: 2026-05-02 06:25:56

Piping Echo

Time of First Successful Submission: 2026-05-03 02:49:06

Piping Stdout

Time of First Successful Submission: 2026-05-03 02:51:01

Piping Stdin

Time of First Successful Submission: 2026-05-03 03:00:31


System Security

64 / 95 455 / 3457


chroot-escape-basic

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

chroot-shellcode

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

chroot-proper

Time of First Successful Submission: 2026-05-04 02:33:26

seccomp-basic

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

seccomp-linkat

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

seccomp-fchdir

Time of First Successful Submission: 2026-05-04 04:00:14

seccomp-rechroot

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

seccomp-only

Time of First Successful Submission: 2026-05-04 10:31:54

seccomp-arch32

Time of First Successful Submission: 2026-05-04 10:59:37

seccomp-minimal

Time of First Successful Submission: 2026-05-04 12:15:38

seccomp-timebased

Time of First Successful Submission: 2026-05-04 13:44:39

seccomp-readonly

Time of First Successful Submission: 2026-05-04 14:56:01

process-isolation

Time of First Successful Submission: 2026-05-05 04:23:25

mount-namespace

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

mount-cleanup

Time of First Successful Submission: 2026-05-05 09:28:59

mount-readonly

Time of First Successful Submission: 2026-05-05 09:44:42

mount-shellcode

Time of First Successful Submission: 2026-05-05 09:52:59

mount-bindmount

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

level1.0

Time of First Successful Submission: 2026-05-07 05:00:59

level1.1

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

level2.0

Time of First Successful Submission: 2026-05-08 09:15:20

level2.1

Time of First Successful Submission: 2026-05-08 10:35:58

level3.0

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

level3.1

Time of First Successful Submission: 2026-05-09 06:44:47

level4.0

Time of First Successful Submission: 2026-05-09 06:55:22

level4.1

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

level5.0

Time of First Successful Submission: 2026-05-10 12:01:20

level5.1

Time of First Successful Submission: 2026-05-10 09:54:27

level6.0

Time of First Successful Submission: 2026-05-10 12:28:22

level6.1

Time of First Successful Submission: 2026-05-10 12:30:52

level7.0

Time of First Successful Submission: 2026-05-10 14:02:28

level7.1

Time of First Successful Submission: 2026-05-10 14:09:41

level8.0

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

level8.1

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

level9.0

Time of First Successful Submission: 2026-05-11 15:20:38

level9.1

Time of First Successful Submission: 2026-05-11 15:53:49

level10.0

Time of First Successful Submission: 2026-05-12 02:35:21

level10.1

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

level11.0

Time of First Successful Submission: 2026-05-12 03:23:00

level11.1

Time of First Successful Submission: 2026-05-12 03:28:50

level1.0

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

level1.1

Time of First Successful Submission: 2026-05-12 13:01:09

level2.0

Time of First Successful Submission: 2026-05-12 13:19:35

level2.1

Time of First Successful Submission: 2026-05-12 13:26:28

level3.0

Time of First Successful Submission: 2026-05-12 13:33:13

level3.1

Time of First Successful Submission: 2026-05-12 13:35:09

level4.0

Time of First Successful Submission: 2026-05-12 13:47:50

level4.1

Time of First Successful Submission: 2026-05-12 13:49:30

level5.0

Time of First Successful Submission: 2026-05-12 15:30:38

level5.1

Time of First Successful Submission: 2026-05-12 15:34:27

level6.0

Time of First Successful Submission: 2026-05-14 13:15:42

level6.1

Time of First Successful Submission: 2026-05-14 13:18:43

level7.0

Time of First Successful Submission: 2026-05-15 03:20:42

level7.1

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

level8.0

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

level8.1

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

level9.0

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

level9.1

Time of First Successful Submission: 2026-05-22 05:14:43

level10.0

Time of First Successful Submission: 2026-05-22 06:30:23

level10.1

Time of First Successful Submission: 2026-05-22 06:33:03

level11.0

Time of First Successful Submission: 2026-05-23 12:46:53

level11.1

Time of First Successful Submission: 2026-05-23 12:47:54

level12.0

Time of First Successful Submission: 2026-05-23 13:43:52

level12.1

Time of First Successful Submission: 2026-05-23 13:45:32


Start Here

12 / 12 2322 / 46903


Using the Terminal

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

Using the VSCode Workspace

Time of First Successful Submission: 2026-05-02 05:20:31

Using the GUI Desktop

Time of First Successful Submission: 2026-05-02 05:22:50

Pasting into the Desktop

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

Restarting Challenges

Time of First Successful Submission: 2026-05-02 05:35:11

Challenge Programs

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

The Flag File

Time of First Successful Submission: 2026-05-03 05:28:56

Using Privileged Mode

Time of First Successful Submission: 2026-05-03 05:35:44

Persistent Home Directories - One

Time of First Successful Submission: 2026-05-03 05:37:33

Persistent Home Directories - Two

Time of First Successful Submission: 2026-05-03 05:38:56


Linux Luminarium

128 / 128 2998 / 35045


Intro to Commands

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

Intro to Arguments

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

Command History

Time of First Successful Submission: 2026-05-02 05:41:46

The Root

Time of First Successful Submission: 2026-05-02 05:43:31

Program and absolute paths

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

Position thy self

Time of First Successful Submission: 2026-05-02 05:45:36

Position elsewhere

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

implicit relative paths, from /

Time of First Successful Submission: 2026-05-02 05:51:50

explicit relative paths, from /

Time of First Successful Submission: 2026-05-02 05:58:43

implicit relative path

Time of First Successful Submission: 2026-05-02 05:59:46

home sweet home

Time of First Successful Submission: 2026-05-02 06:02:56

cat: not the pet, but the command!

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

catting absolute paths

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

more catting practice

Time of First Successful Submission: 2026-05-02 06:11:07

grepping for a needle in a haystack

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

comparing files

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

listing files

Time of First Successful Submission: 2026-05-02 06:14:45

touching files

Time of First Successful Submission: 2026-05-02 06:15:35

removing files

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

moving files

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

copying files

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

hidden files

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

An Epic Filesystem Quest

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

making directories

Time of First Successful Submission: 2026-05-02 06:23:53

finding files

Time of First Successful Submission: 2026-05-02 06:25:56

linking files

Time of First Successful Submission: 2026-05-02 06:35:08

Learning From Documentation

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

Learning Complex Usage

Time of First Successful Submission: 2026-05-02 14:11:04

Reading Manuals

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

Searching Manuals

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

Searching For Manuals

Time of First Successful Submission: 2026-05-02 14:33:34

Helpful Programs

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

Help for Builtins

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

Matching with *

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

Matching with ?

Time of First Successful Submission: 2026-05-02 14:42:08

Matching with []

Time of First Successful Submission: 2026-05-02 14:43:36

Matching paths with []

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

Multiple globs

Time of First Successful Submission: 2026-05-02 14:47:58

Mixing globs

Time of First Successful Submission: 2026-05-02 14:54:00

Exclusionary globbing

Time of First Successful Submission: 2026-05-02 14:55:17

Tab completion

Time of First Successful Submission: 2026-05-02 14:57:06

Multiple options for tab completion

Time of First Successful Submission: 2026-05-02 14:59:01

Tab completion on commands

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

Redirecting output

Time of First Successful Submission: 2026-05-03 02:49:06

Redirecting more output

Time of First Successful Submission: 2026-05-03 02:51:01

Appending output

Time of First Successful Submission: 2026-05-03 02:54:34

Redirecting errors

Time of First Successful Submission: 2026-05-03 02:57:37

Redirecting input

Time of First Successful Submission: 2026-05-03 03:00:31

Grepping stored results

Time of First Successful Submission: 2026-05-03 03:04:42

Grepping live output

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

Grepping errors

Time of First Successful Submission: 2026-05-03 03:11:02

Filtering with grep -v

Time of First Successful Submission: 2026-05-03 03:12:25

Filtering with sed

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

Duplicating piped data with tee

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

Process substitution for input

Time of First Successful Submission: 2026-05-03 04:13:53

Writing to multiple programs

Time of First Successful Submission: 2026-05-03 04:22:47

Split-piping stderr and stdout

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

Named pipes

Time of First Successful Submission: 2026-05-03 05:25:34

Printing Variables

Time of First Successful Submission: 2026-05-03 10:21:43

Setting Variables

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

Multi-word Variables

Time of First Successful Submission: 2026-05-03 11:24:23

Exporting Variables

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

Printing Exported Variables

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

Storing Command Output

Time of First Successful Submission: 2026-05-03 11:29:36

Reading Input

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

Reading Files

Time of First Successful Submission: 2026-05-03 11:35:27

Translating characters

Time of First Successful Submission: 2026-05-04 05:45:53

Deleting characters

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

Deleting newlines

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

Extracting the first lines with head

Time of First Successful Submission: 2026-05-04 05:52:36

Extracting specific sections of text

Time of First Successful Submission: 2026-05-04 05:56:22

Sorting data

Time of First Successful Submission: 2026-05-04 05:58:42

Listing Processes

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

Killing Processes

Time of First Successful Submission: 2026-05-04 06:45:25

Interrupting Processes

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

Killing Misbehaving Processes

Time of First Successful Submission: 2026-05-04 06:49:25

Suspending Processes

Time of First Successful Submission: 2026-05-04 06:51:03

Resuming Processes

Time of First Successful Submission: 2026-05-04 06:51:44

Backgrounding Processes

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

Foregrounding Processes

Time of First Successful Submission: 2026-05-04 10:10:25

Starting Backgrounded Processes

Time of First Successful Submission: 2026-05-04 10:10:57

Process Exit Codes

Time of First Successful Submission: 2026-05-04 10:12:48

Becoming root with su

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

Other users with su

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

Cracking passwords

Time of First Successful Submission: 2026-05-05 03:16:23

Using sudo

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

Changing File Ownership

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

Groups and Files

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

Fun With Groups Names

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

Changing Permissions

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

Executable Files

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

Permission Tweaking Practice

Time of First Successful Submission: 2026-05-05 14:48:28

Permissions Setting Practice

Time of First Successful Submission: 2026-05-05 14:53:18

The SUID Bit

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

Chaining with Semicolons

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

Building on Success

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

Handling Failure

Time of First Successful Submission: 2026-05-06 08:41:15

Your First Shell Script

Time of First Successful Submission: 2026-05-06 08:48:15

Redirecting Script Output

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

Executable Shell Scripts

Time of First Successful Submission: 2026-05-06 08:53:43

Understanding Shebangs

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

Scripting with Arguments

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

Scripting with Conditionals

Time of First Successful Submission: 2026-05-06 09:11:03

Scripting with Default Cases

Time of First Successful Submission: 2026-05-06 09:12:32

Scripting with Multiple Conditions

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

Reading Shell Scripts

Time of First Successful Submission: 2026-05-06 09:18:49

Launching Screen

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

Detaching and Attaching

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

Finding Sessions

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

Switching Windows

Time of First Successful Submission: 2026-05-07 07:23:12

Detaching and Attaching (tmux)

Time of First Successful Submission: 2026-05-07 07:24:42

Switching Windows (tmux)

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

The PATH Variable

Time of First Successful Submission: 2026-05-07 07:39:15

Setting PATH

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

Finding Commands

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

Adding Commands

Time of First Successful Submission: 2026-05-07 08:07:06

Hijacking Commands

Time of First Successful Submission: 2026-05-07 08:10:06

Bashrc Backdoor

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

Sniffing Input

Time of First Successful Submission: 2026-05-07 08:32:54

Overshared Directories

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

Tricky Linking

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

Sniffing Process Arguments

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

Snooping on Configurations

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

The Fork Bomb

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

Disk-Space Doomsday

Time of First Successful Submission: 2026-05-07 11:04:31

rm -rf /

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

Life after rm -rf /

Time of First Successful Submission: 2026-05-07 11:13:18

Finding meaning after rm -rf /

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


Computing 101

95 / 104 39 / 22763


Your First Register

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

Your First Syscall

Time of First Successful Submission: 2026-05-24 04:22:21

Exit Codes

Time of First Successful Submission: 2026-05-24 04:23:00

Building Executables

Time of First Successful Submission: 2026-05-24 04:29:07

Moving Between Registers

Time of First Successful Submission: 2026-05-24 04:32:33

Loading From Memory

Time of First Successful Submission: 2026-05-24 05:31:40

More Loading Practice

Time of First Successful Submission: 2026-05-24 05:33:22

Dereferencing Pointers

Time of First Successful Submission: 2026-05-24 05:34:59

Dereferencing Yourself

Time of First Successful Submission: 2026-05-24 05:36:03

Dereferencing with Offsets

Time of First Successful Submission: 2026-05-24 05:37:04

Stored Addresses

Time of First Successful Submission: 2026-05-24 05:39:27

Double Dereference

Time of First Successful Submission: 2026-05-24 05:40:25

The Stack

Time of First Successful Submission: 2026-05-24 09:41:11

Stack Offsets

Time of First Successful Submission: 2026-05-24 09:42:57

Program Arguments on the Stack

Time of First Successful Submission: 2026-05-24 09:44:45

Popping From the Stack

Time of First Successful Submission: 2026-05-24 09:45:57

Disassembling Programs

Time of First Successful Submission: 2026-05-24 10:12:44

Tracing Syscalls

Time of First Successful Submission: 2026-05-24 10:14:33

Starting GDB

Time of First Successful Submission: 2026-05-24 10:15:30

Quitting GDB

Time of First Successful Submission: 2026-05-24 11:45:40

Starting Programs in GDB

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

Disassembling in GDB

Time of First Successful Submission: 2026-05-24 11:47:45

Stepping Through Instructions

Time of First Successful Submission: 2026-05-24 11:48:44

Reading Register Values

Time of First Successful Submission: 2026-05-24 11:49:27

Popping Stack Values

Time of First Successful Submission: 2026-05-24 11:50:53

Examining Memory

Time of First Successful Submission: 2026-05-24 11:52:13

Examining Stack Pointers

Time of First Successful Submission: 2026-05-24 11:54:15

Cooperative Debugging

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

Running with Arguments

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

Writing Output

Time of First Successful Submission: 2026-05-24 12:13:36

Chaining Syscalls

Time of First Successful Submission: 2026-05-24 12:14:51

Writing Strings

Time of First Successful Submission: 2026-05-24 12:15:39

Reading Data

Time of First Successful Submission: 2026-05-24 12:18:11

Opening Files

Time of First Successful Submission: 2026-05-24 12:20:08

Hardcoding the Filename

Time of First Successful Submission: 2026-05-24 12:23:18

Comparing Values

Time of First Successful Submission: 2026-05-24 12:42:19

Comparing Characters

Time of First Successful Submission: 2026-05-24 12:44:17

Conditional Control Flow

Time of First Successful Submission: 2026-05-24 12:47:10

Comparing Strings

Time of First Successful Submission: 2026-05-24 12:50:16

Reverse the Password

Time of First Successful Submission: 2026-05-24 12:53:37

Conditionals Without Conditionals

Time of First Successful Submission: 2026-05-24 13:03:25

Looping

Time of First Successful Submission: 2026-05-24 13:05:39

Reverse the Calculation

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

Reverse the Reverse

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

Dealing with Bitwise Operations

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

Loops on Data

Time of First Successful Submission: 2026-05-24 13:15:52

set-register

Time of First Successful Submission: 2026-05-25 06:11:20

set-multiple-registers

Time of First Successful Submission: 2026-05-25 06:12:36

add-to-register

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

linear-equation-registers

Time of First Successful Submission: 2026-05-25 06:16:52

integer-division

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

modulo-operation

Time of First Successful Submission: 2026-05-25 06:26:42

set-upper-byte

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

efficient-modulo

Time of First Successful Submission: 2026-05-25 06:31:36

byte-extraction

Time of First Successful Submission: 2026-05-25 06:34:48

bitwise-and

Time of First Successful Submission: 2026-05-25 06:36:41

check-even

Time of First Successful Submission: 2026-05-25 06:47:55

memory-read

Time of First Successful Submission: 2026-05-25 06:49:28

memory-write

Time of First Successful Submission: 2026-05-25 06:50:10

memory-increment

Time of First Successful Submission: 2026-05-25 06:52:30

byte-access

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

memory-size-access

Time of First Successful Submission: 2026-05-25 06:56:27

little-endian-write

Time of First Successful Submission: 2026-05-25 06:59:06

memory-sum

Time of First Successful Submission: 2026-05-25 07:03:05

stack-subtraction

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

swap-stack-values

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

average-stack-values

Time of First Successful Submission: 2026-05-25 07:14:39

absolute-jump

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

relative-jump

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

jump-trampoline

Time of First Successful Submission: 2026-05-25 07:20:43

conditional-jump

Time of First Successful Submission: 2026-05-25 07:37:14

indirect-jump

Time of First Successful Submission: 2026-05-25 07:43:34

average-loop

Time of First Successful Submission: 2026-05-25 07:51:49

count-non-zero

Time of First Successful Submission: 2026-05-25 07:59:51

string-lower

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

most-common-byte

Time of First Successful Submission: 2026-05-25 08:54:39

Exit

Time of First Successful Submission: 2026-05-26 05:21:02

Socket

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

Bind

Time of First Successful Submission: 2026-05-26 06:21:35

Listen

Time of First Successful Submission: 2026-05-26 06:25:01

Accept

Time of First Successful Submission: 2026-05-26 06:28:15

Static Response

Time of First Successful Submission: 2026-05-26 06:37:20

Dynamic Response

Time of First Successful Submission: 2026-05-26 06:45:20

Iterative GET Server

Time of First Successful Submission: 2026-05-26 06:47:43

Concurrent GET Server

Time of First Successful Submission: 2026-05-26 06:50:22

Concurrent POST Server

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

Web Server

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

Debugging Programs

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

Inspecting Registers

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

Examining Memory

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

Setting Breakpoints

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

GDB Scripting

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

Modifying Data

Time of First Successful Submission: 2026-05-26 08:58:06

Modifying Execution

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

Broken Functions

Time of First Successful Submission: 2026-05-26 09:12:45


Playing With Programs

95 / 116 1355 / 24026


What's the password?

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

... and again!

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

Newline Troubles

Time of First Successful Submission: 2026-05-27 06:34:25

Reasoning about files

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

Specifying Filenames

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

Binary and Hex Encoding

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

More Hex

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

Decoding Hex

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

Decoding Practice

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

Encoding Practice

Time of First Successful Submission: 2026-05-27 06:57:50

Hex-encoding ASCII

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

Nested Encoding

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

Hex-encoding UTF-8

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

UTF Mixups

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

Modifying Encoded Data

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

Decoding Base64

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

Encoding Base64

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

Dealing with Obfuscation

Time of First Successful Submission: 2026-05-27 07:34:53

Dealing with Obfuscation 2

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

Your First HTTP Request

Time of First Successful Submission: 2026-05-29 06:51:41

Reading Flask

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

Commented Data

Time of First Successful Submission: 2026-05-29 07:00:35

HTTP Metadata

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

HTTP (netcat)

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

HTTP Paths (netcat)

Time of First Successful Submission: 2026-05-29 07:10:36

HTTP (curl)

Time of First Successful Submission: 2026-05-29 07:11:44

HTTP (python)

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

HTTP Host Header (python)

Time of First Successful Submission: 2026-05-29 07:22:01

HTTP Host Header (curl)

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

HTTP Host Header (netcat)

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

URL Encoding (netcat)

Time of First Successful Submission: 2026-05-29 07:33:09

HTTP GET Parameters

Time of First Successful Submission: 2026-05-29 07:50:56

Multiple HTTP Parameters (netcat)

Time of First Successful Submission: 2026-05-29 07:39:13

Multiple HTTP Parameters (curl)

Time of First Successful Submission: 2026-05-29 07:41:33

HTTP Forms

Time of First Successful Submission: 2026-05-29 07:43:30

HTTP Forms (curl)

Time of First Successful Submission: 2026-06-02 05:24:59

HTTP Forms (netcat)

Time of First Successful Submission: 2026-06-02 05:29:17

HTTP Forms (python)

Time of First Successful Submission: 2026-06-02 05:34:44

HTTP Forms Without Forms

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

Multiple Form Fields (curl)

Time of First Successful Submission: 2026-06-02 11:14:31

Multiple Form Fields (netcat)

Time of First Successful Submission: 2026-06-02 11:36:05

HTTP Redirects (netcat)

Time of First Successful Submission: 2026-06-02 11:42:36

HTTP Redirects (curl)

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

HTTP Redirects (python)

Time of First Successful Submission: 2026-06-02 11:45:05

HTTP Cookies (curl)

Time of First Successful Submission: 2026-06-02 11:52:53

HTTP Cookies (netcat)

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

HTTP Cookies (python)

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

Server State (python)

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

Listening Web

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

Speaking Redirects

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

JavaScript Redirects

Time of First Successful Submission: 2026-06-02 12:25:44

Including JavaScript

Time of First Successful Submission: 2026-06-02 12:42:06

HTTP (javascript)

Time of First Successful Submission: 2026-06-03 03:56:52

HTTP Get Parameters (javascript)

Time of First Successful Submission: 2026-06-03 03:59:38

HTTP Forms (javascript)

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

cat

Time of First Successful Submission: 2026-06-03 04:50:30

more

Time of First Successful Submission: 2026-06-03 04:51:21

less

Time of First Successful Submission: 2026-06-03 04:51:46

tail

Time of First Successful Submission: 2026-06-03 04:52:03

head

Time of First Successful Submission: 2026-06-03 04:52:19

sort

Time of First Successful Submission: 2026-06-03 04:52:54

vim

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

emacs

Time of First Successful Submission: 2026-06-03 04:54:42

nano

Time of First Successful Submission: 2026-06-03 04:55:00

rev

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

od

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

hd

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

xxd

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

base32

Time of First Successful Submission: 2026-06-03 05:36:43

base64

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

split

Time of First Successful Submission: 2026-06-03 07:47:42

gzip

Time of First Successful Submission: 2026-06-03 07:49:37

bzip2

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

zip

Time of First Successful Submission: 2026-06-03 07:54:55

tar

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

ar

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

cpio

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

genisoimage

Time of First Successful Submission: 2026-06-03 08:43:25

env

Time of First Successful Submission: 2026-06-03 08:46:26

find

Time of First Successful Submission: 2026-06-03 08:52:54

make

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

nice

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

timeout

Time of First Successful Submission: 2026-06-03 09:18:26

stdbuf

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

setarch

Time of First Successful Submission: 2026-06-03 09:21:25

watch

Time of First Successful Submission: 2026-06-03 09:22:31

socat

Time of First Successful Submission: 2026-06-03 09:25:12

whiptail

Time of First Successful Submission: 2026-06-03 09:28:22

awk

Time of First Successful Submission: 2026-06-03 09:31:51

sed

Time of First Successful Submission: 2026-06-03 09:33:08

ed

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

chown

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

chmod

Time of First Successful Submission: 2026-06-03 12:09:32

cp

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

mv

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


DSU Cyber Camps

12 / 104 2623 / 47198


Using the Terminal

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

Using the VSCode Workspace

Time of First Successful Submission: 2026-05-02 05:20:31

Using the GUI Desktop

Time of First Successful Submission: 2026-05-02 05:22:50

Pasting into the Desktop

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

Connecting over SSH

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

Restarting Challenges

Time of First Successful Submission: 2026-05-02 05:35:11

Getting Help

Time of First Successful Submission: 2026-05-02 05:37:00

Challenge Programs

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

The Flag File

Time of First Successful Submission: 2026-05-03 05:28:56

Using Privileged Mode

Time of First Successful Submission: 2026-05-03 05:35:44

Persistent Home Directories - One

Time of First Successful Submission: 2026-05-03 05:37:33

Persistent Home Directories - Two

Time of First Successful Submission: 2026-05-03 05:38:56


GCA CTF

12 / 104 2623 / 47198


Using the Terminal

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

Using the VSCode Workspace

Time of First Successful Submission: 2026-05-02 05:20:31

Using the GUI Desktop

Time of First Successful Submission: 2026-05-02 05:22:50

Pasting into the Desktop

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

Connecting over SSH

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

Restarting Challenges

Time of First Successful Submission: 2026-05-02 05:35:11

Getting Help

Time of First Successful Submission: 2026-05-02 05:37:00

Challenge Programs

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

The Flag File

Time of First Successful Submission: 2026-05-03 05:28:56

Using Privileged Mode

Time of First Successful Submission: 2026-05-03 05:35:44

Persistent Home Directories - One

Time of First Successful Submission: 2026-05-03 05:37:33

Persistent Home Directories - Two

Time of First Successful Submission: 2026-05-03 05:38:56