MD5

🐧

Intro to Programming Languages

15 / 234 6887 / 27066


Commands

Time of First Successful Submission: 2026-01-01 09:45:46

Command Arguments

Time of First Successful Submission: 2026-01-03 13:42:43

Command History

Time of First Successful Submission: 2026-01-03 13:43:26

The Root Path

Time of First Successful Submission: 2026-01-03 15:00:24

Absolute Paths

Time of First Successful Submission: 2026-01-03 15:04:37

Changing position

Time of First Successful Submission: 2026-01-03 15:12:11

Changing to an Absolute Path

Time of First Successful Submission: 2026-01-03 15:17:28

Relative Paths

Time of First Successful Submission: 2026-01-03 15:20:44

Cat

Time of First Successful Submission: 2026-01-03 16:07:44

Ls

Time of First Successful Submission: 2026-01-03 17:15:42

Ls All

Time of First Successful Submission: 2026-01-03 17:32:09

Find

Time of First Successful Submission: 2026-01-03 18:15:04

Piping Echo

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

Piping Stdout

Time of First Successful Submission: 2026-01-05 12:47:28

Piping Stdin

Time of First Successful Submission: 2026-01-05 15:15:59


Start Here

11 / 12 6343 / 37499


Using the Terminal

Time of First Successful Submission: 2025-12-28 06:52:44

Using the VSCode Workspace

Time of First Successful Submission: 2025-12-28 06:58:18

Using the GUI Desktop

Time of First Successful Submission: 2025-12-28 07:01:15

Pasting into the Desktop

Time of First Successful Submission: 2026-01-01 08:47:10

Restarting Challenges

Time of First Successful Submission: 2026-01-01 08:55:52

Challenge Programs

Time of First Successful Submission: 2026-01-01 09:04:04

The Flag File

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

Using Privileged Mode

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

Persistent Home Directories - One

Time of First Successful Submission: 2026-01-01 09:37:40

Persistent Home Directories - Two

Time of First Successful Submission: 2026-01-01 09:38:33


Linux Luminarium

128 / 128 1269 / 27363


Intro to Commands

Time of First Successful Submission: 2026-01-01 09:45:46

Intro to Arguments

Time of First Successful Submission: 2026-01-03 13:42:43

Command History

Time of First Successful Submission: 2026-01-03 13:43:26

The Root

Time of First Successful Submission: 2026-01-03 15:00:24

Program and absolute paths

Time of First Successful Submission: 2026-01-03 15:04:37

Position thy self

Time of First Successful Submission: 2026-01-03 15:12:11

Position elsewhere

Time of First Successful Submission: 2026-01-03 15:17:28

implicit relative paths, from /

Time of First Successful Submission: 2026-01-03 15:20:44

explicit relative paths, from /

Time of First Successful Submission: 2026-01-03 15:27:12

implicit relative path

Time of First Successful Submission: 2026-01-03 15:30:46

home sweet home

Time of First Successful Submission: 2026-01-03 15:59:32

cat: not the pet, but the command!

Time of First Successful Submission: 2026-01-03 16:07:44

catting absolute paths

Time of First Successful Submission: 2026-01-03 16:08:37

more catting practice

Time of First Successful Submission: 2026-01-03 16:11:08

grepping for a needle in a haystack

Time of First Successful Submission: 2026-01-03 16:53:22

comparing files

Time of First Successful Submission: 2026-01-03 17:10:53

listing files

Time of First Successful Submission: 2026-01-03 17:15:42

touching files

Time of First Successful Submission: 2026-01-03 17:21:07

removing files

Time of First Successful Submission: 2026-01-03 17:24:07

moving files

Time of First Successful Submission: 2026-01-03 17:28:09

copying files

Time of First Successful Submission: 2026-01-03 17:29:59

hidden files

Time of First Successful Submission: 2026-01-03 17:32:09

An Epic Filesystem Quest

Time of First Successful Submission: 2026-01-03 17:53:45

making directories

Time of First Successful Submission: 2026-01-03 17:55:32

finding files

Time of First Successful Submission: 2026-01-03 18:15:04

linking files

Time of First Successful Submission: 2026-01-04 09:53:06

Learning From Documentation

Time of First Successful Submission: 2026-01-04 09:57:40

Learning Complex Usage

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

Reading Manuals

Time of First Successful Submission: 2026-01-04 10:20:51

Searching Manuals

Time of First Successful Submission: 2026-01-04 10:23:57

Searching For Manuals

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

Helpful Programs

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

Help for Builtins

Time of First Successful Submission: 2026-01-04 11:47:14

Matching with *

Time of First Successful Submission: 2026-01-04 13:25:52

Matching with ?

Time of First Successful Submission: 2026-01-04 14:12:16

Matching with []

Time of First Successful Submission: 2026-01-04 15:04:47

Matching paths with []

Time of First Successful Submission: 2026-01-04 15:43:18

Multiple globs

Time of First Successful Submission: 2026-01-04 15:53:58

Mixing globs

Time of First Successful Submission: 2026-01-04 16:01:25

Exclusionary globbing

Time of First Successful Submission: 2026-01-04 16:03:48

Tab completion

Time of First Successful Submission: 2026-01-04 16:11:12

Multiple options for tab completion

Time of First Successful Submission: 2026-01-04 16:21:44

Tab completion on commands

Time of First Successful Submission: 2026-01-04 16:23:51

Redirecting output

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

Redirecting more output

Time of First Successful Submission: 2026-01-05 12:47:28

Appending output

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

Redirecting errors

Time of First Successful Submission: 2026-01-05 15:08:10

Redirecting input

Time of First Successful Submission: 2026-01-05 15:15:59

Grepping stored results

Time of First Successful Submission: 2026-01-05 15:18:59

Grepping live output

Time of First Successful Submission: 2026-01-05 15:25:14

Grepping errors

Time of First Successful Submission: 2026-01-06 05:12:41

Filtering with grep -v

Time of First Successful Submission: 2026-01-06 05:21:50

Filtering with sed

Time of First Successful Submission: 2026-01-06 05:29:50

Duplicating piped data with tee

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

Process substitution for input

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

Writing to multiple programs

Time of First Successful Submission: 2026-01-06 08:48:20

Split-piping stderr and stdout

Time of First Successful Submission: 2026-01-06 09:14:08

Named pipes

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

Printing Variables

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

Setting Variables

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

Multi-word Variables

Time of First Successful Submission: 2026-01-06 13:33:43

Exporting Variables

Time of First Successful Submission: 2026-01-06 14:19:34

Printing Exported Variables

Time of First Successful Submission: 2026-01-06 14:23:37

Storing Command Output

Time of First Successful Submission: 2026-01-06 14:30:39

Reading Input

Time of First Successful Submission: 2026-01-06 15:51:49

Reading Files

Time of First Successful Submission: 2026-01-06 16:33:52

Translating characters

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

Deleting characters

Time of First Successful Submission: 2026-01-07 07:07:28

Deleting newlines

Time of First Successful Submission: 2026-01-07 07:12:27

Extracting the first lines with head

Time of First Successful Submission: 2026-01-07 07:19:03

Extracting specific sections of text

Time of First Successful Submission: 2026-01-07 07:42:56

Sorting data

Time of First Successful Submission: 2026-01-07 07:47:12

Listing Processes

Time of First Successful Submission: 2026-01-07 09:20:27

Killing Processes

Time of First Successful Submission: 2026-01-07 10:32:06

Interrupting Processes

Time of First Successful Submission: 2026-01-07 10:35:38

Killing Misbehaving Processes

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

Suspending Processes

Time of First Successful Submission: 2026-01-07 10:44:10

Resuming Processes

Time of First Successful Submission: 2026-01-07 10:47:29

Backgrounding Processes

Time of First Successful Submission: 2026-01-07 10:55:19

Foregrounding Processes

Time of First Successful Submission: 2026-01-07 10:57:16

Starting Backgrounded Processes

Time of First Successful Submission: 2026-01-07 11:00:47

Process Exit Codes

Time of First Successful Submission: 2026-01-07 11:33:58

Becoming root with su

Time of First Successful Submission: 2026-01-07 12:11:40

Other users with su

Time of First Successful Submission: 2026-01-07 12:13:58

Cracking passwords

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

Using sudo

Time of First Successful Submission: 2026-01-07 13:14:43

Changing File Ownership

Time of First Successful Submission: 2026-01-08 09:52:44

Groups and Files

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

Fun With Groups Names

Time of First Successful Submission: 2026-01-08 10:11:54

Changing Permissions

Time of First Successful Submission: 2026-01-08 12:33:40

Executable Files

Time of First Successful Submission: 2026-01-08 12:47:18

Permission Tweaking Practice

Time of First Successful Submission: 2026-01-08 13:00:22

Permissions Setting Practice

Time of First Successful Submission: 2026-01-08 14:07:56

The SUID Bit

Time of First Successful Submission: 2026-01-08 14:23:44

Chaining with Semicolons

Time of First Successful Submission: 2026-01-08 18:11:40

Building on Success

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

Handling Failure

Time of First Successful Submission: 2026-01-08 18:13:52

Your First Shell Script

Time of First Successful Submission: 2026-01-08 18:20:45

Redirecting Script Output

Time of First Successful Submission: 2026-01-08 18:21:54

Executable Shell Scripts

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

Understanding Shebangs

Time of First Successful Submission: 2026-01-09 03:56:57

Scripting with Arguments

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

Scripting with Conditionals

Time of First Successful Submission: 2026-01-09 04:06:54

Scripting with Default Cases

Time of First Successful Submission: 2026-01-09 04:08:29

Scripting with Multiple Conditions

Time of First Successful Submission: 2026-01-09 04:13:59

Reading Shell Scripts

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

Launching Screen

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

Detaching and Attaching

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

Finding Sessions

Time of First Successful Submission: 2026-01-09 06:27:10

Switching Windows

Time of First Successful Submission: 2026-01-09 06:30:44

Detaching and Attaching (tmux)

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

Switching Windows (tmux)

Time of First Successful Submission: 2026-01-09 06:34:37

The PATH Variable

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

Setting PATH

Time of First Successful Submission: 2026-01-09 13:27:58

Finding Commands

Time of First Successful Submission: 2026-01-09 13:30:50

Adding Commands

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

Hijacking Commands

Time of First Successful Submission: 2026-01-09 14:04:15

Bashrc Backdoor

Time of First Successful Submission: 2026-01-09 15:04:44

Sniffing Input

Time of First Successful Submission: 2026-01-09 15:42:36

Overshared Directories

Time of First Successful Submission: 2026-01-09 16:30:39

Tricky Linking

Time of First Successful Submission: 2026-01-13 03:45:00

Sniffing Process Arguments

Time of First Successful Submission: 2026-01-13 03:48:43

Snooping on Configurations

Time of First Successful Submission: 2026-01-13 03:55:56

The Fork Bomb

Time of First Successful Submission: 2026-01-13 04:16:06

Disk-Space Doomsday

Time of First Successful Submission: 2026-01-13 13:22:40

rm -rf /

Time of First Successful Submission: 2026-01-13 13:47:33

Life after rm -rf /

Time of First Successful Submission: 2026-01-13 14:01:49

Finding meaning after rm -rf /

Time of First Successful Submission: 2026-01-13 14:16:29


CybHer Dojo

11 / 104 6433 / 37713


Using the Terminal

Time of First Successful Submission: 2025-12-28 06:52:44

Using the VSCode Workspace

Time of First Successful Submission: 2025-12-28 06:58:18

Using the GUI Desktop

Time of First Successful Submission: 2025-12-28 07:01:15

Pasting into the Desktop

Time of First Successful Submission: 2026-01-01 08:47:10

Connecting over SSH

Time of First Successful Submission: 2026-01-01 08:51:57

Restarting Challenges

Time of First Successful Submission: 2026-01-01 08:55:52

Challenge Programs

Time of First Successful Submission: 2026-01-01 09:04:04

The Flag File

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

Using Privileged Mode

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

Persistent Home Directories - One

Time of First Successful Submission: 2026-01-01 09:37:40

Persistent Home Directories - Two

Time of First Successful Submission: 2026-01-01 09:38:33


GCA CTF

11 / 104 6433 / 37713


Using the Terminal

Time of First Successful Submission: 2025-12-28 06:52:44

Using the VSCode Workspace

Time of First Successful Submission: 2025-12-28 06:58:18

Using the GUI Desktop

Time of First Successful Submission: 2025-12-28 07:01:15

Pasting into the Desktop

Time of First Successful Submission: 2026-01-01 08:47:10

Connecting over SSH

Time of First Successful Submission: 2026-01-01 08:51:57

Restarting Challenges

Time of First Successful Submission: 2026-01-01 08:55:52

Challenge Programs

Time of First Successful Submission: 2026-01-01 09:04:04

The Flag File

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

Using Privileged Mode

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

Persistent Home Directories - One

Time of First Successful Submission: 2026-01-01 09:37:40

Persistent Home Directories - Two

Time of First Successful Submission: 2026-01-01 09:38:33