zexor

🐧

Intro to Programming Languages

15 / 234 7826 / 28922


Commands

Time of First Successful Submission: 2026-01-15 18:28:14

Command Arguments

Time of First Successful Submission: 2026-01-15 18:33:30

Command History

Time of First Successful Submission: 2026-01-15 18:34:07

The Root Path

Time of First Successful Submission: 2026-01-15 18:56:16

Absolute Paths

Time of First Successful Submission: 2026-01-15 19:02:54

Changing position

Time of First Successful Submission: 2026-01-15 19:06:13

Changing to an Absolute Path

Time of First Successful Submission: 2026-01-15 19:08:25

Relative Paths

Time of First Successful Submission: 2026-01-15 19:13:40

Cat

Time of First Successful Submission: 2026-01-16 21:02:34

Ls

Time of First Successful Submission: 2026-01-17 20:47:14

Ls All

Time of First Successful Submission: 2026-01-17 21:10:01

Find

Time of First Successful Submission: 2026-01-17 22:47:07

Piping Echo

Time of First Successful Submission: 2026-01-19 21:49:32

Piping Stdout

Time of First Successful Submission: 2026-01-22 20:23:14

Piping Stdin

Time of First Successful Submission: 2026-01-22 20:40:36


Start Here

11 / 12 6854 / 39194


Using the Terminal

Time of First Successful Submission: 2026-01-14 18:41:18

Using the VSCode Workspace

Time of First Successful Submission: 2026-01-14 18:43:23

Using the GUI Desktop

Time of First Successful Submission: 2026-01-14 18:47:01

Pasting into the Desktop

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

Restarting Challenges

Time of First Successful Submission: 2026-01-14 18:56:50

Challenge Programs

Time of First Successful Submission: 2026-01-14 19:14:56

The Flag File

Time of First Successful Submission: 2026-01-14 19:24:25

Using Privileged Mode

Time of First Successful Submission: 2026-01-14 19:36:21

Persistent Home Directories - One

Time of First Successful Submission: 2026-01-14 21:14:04

Persistent Home Directories - Two

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


Linux Luminarium

124 / 128 3455 / 29261


Intro to Commands

Time of First Successful Submission: 2026-01-15 18:28:14

Intro to Arguments

Time of First Successful Submission: 2026-01-15 18:33:30

Command History

Time of First Successful Submission: 2026-01-15 18:34:07

The Root

Time of First Successful Submission: 2026-01-15 18:56:16

Program and absolute paths

Time of First Successful Submission: 2026-01-15 19:02:54

Position thy self

Time of First Successful Submission: 2026-01-15 19:06:13

Position elsewhere

Time of First Successful Submission: 2026-01-15 19:08:25

implicit relative paths, from /

Time of First Successful Submission: 2026-01-15 19:13:40

explicit relative paths, from /

Time of First Successful Submission: 2026-01-15 19:17:16

implicit relative path

Time of First Successful Submission: 2026-01-16 20:47:35

home sweet home

Time of First Successful Submission: 2026-01-16 20:57:47

cat: not the pet, but the command!

Time of First Successful Submission: 2026-01-16 21:02:34

catting absolute paths

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

more catting practice

Time of First Successful Submission: 2026-01-16 21:18:45

grepping for a needle in a haystack

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

comparing files

Time of First Successful Submission: 2026-01-17 20:33:49

listing files

Time of First Successful Submission: 2026-01-17 20:47:14

touching files

Time of First Successful Submission: 2026-01-17 20:49:11

removing files

Time of First Successful Submission: 2026-01-17 20:52:21

moving files

Time of First Successful Submission: 2026-01-17 21:05:54

copying files

Time of First Successful Submission: 2026-01-17 21:08:25

hidden files

Time of First Successful Submission: 2026-01-17 21:10:01

An Epic Filesystem Quest

Time of First Successful Submission: 2026-01-17 22:38:51

making directories

Time of First Successful Submission: 2026-01-17 22:42:01

finding files

Time of First Successful Submission: 2026-01-17 22:47:07

linking files

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

Learning From Documentation

Time of First Successful Submission: 2026-01-19 17:11:47

Learning Complex Usage

Time of First Successful Submission: 2026-01-19 17:16:55

Reading Manuals

Time of First Successful Submission: 2026-01-19 17:26:01

Searching Manuals

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

Searching For Manuals

Time of First Successful Submission: 2026-01-19 17:48:48

Helpful Programs

Time of First Successful Submission: 2026-01-19 17:53:04

Help for Builtins

Time of First Successful Submission: 2026-01-19 18:09:25

Matching with *

Time of First Successful Submission: 2026-01-19 20:05:35

Matching with ?

Time of First Successful Submission: 2026-01-19 20:09:12

Matching with []

Time of First Successful Submission: 2026-01-19 20:12:30

Matching paths with []

Time of First Successful Submission: 2026-01-19 20:16:51

Multiple globs

Time of First Successful Submission: 2026-01-19 20:25:23

Mixing globs

Time of First Successful Submission: 2026-01-19 20:46:21

Exclusionary globbing

Time of First Successful Submission: 2026-01-19 20:57:33

Tab completion

Time of First Successful Submission: 2026-01-19 21:01:37

Multiple options for tab completion

Time of First Successful Submission: 2026-01-19 21:23:56

Tab completion on commands

Time of First Successful Submission: 2026-01-19 21:24:44

Redirecting output

Time of First Successful Submission: 2026-01-19 21:49:32

Redirecting more output

Time of First Successful Submission: 2026-01-22 20:23:14

Appending output

Time of First Successful Submission: 2026-01-22 20:32:49

Redirecting errors

Time of First Successful Submission: 2026-01-22 20:38:01

Redirecting input

Time of First Successful Submission: 2026-01-22 20:40:36

Grepping stored results

Time of First Successful Submission: 2026-01-22 20:44:47

Grepping live output

Time of First Successful Submission: 2026-01-22 20:46:05

Grepping errors

Time of First Successful Submission: 2026-01-22 20:51:15

Filtering with grep -v

Time of First Successful Submission: 2026-01-22 21:09:16

Filtering with sed

Time of First Successful Submission: 2026-01-22 21:19:20

Duplicating piped data with tee

Time of First Successful Submission: 2026-01-22 21:53:57

Process substitution for input

Time of First Successful Submission: 2026-01-22 22:45:39

Writing to multiple programs

Time of First Successful Submission: 2026-01-23 20:56:47

Split-piping stderr and stdout

Time of First Successful Submission: 2026-01-23 21:12:50

Named pipes

Time of First Successful Submission: 2026-01-23 21:23:21

Printing Variables

Time of First Successful Submission: 2026-01-24 20:42:24

Setting Variables

Time of First Successful Submission: 2026-01-24 20:47:04

Multi-word Variables

Time of First Successful Submission: 2026-01-24 20:50:57

Exporting Variables

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

Printing Exported Variables

Time of First Successful Submission: 2026-01-24 21:08:12

Storing Command Output

Time of First Successful Submission: 2026-01-24 21:17:06

Reading Input

Time of First Successful Submission: 2026-01-24 21:25:59

Reading Files

Time of First Successful Submission: 2026-01-24 21:35:30

Translating characters

Time of First Successful Submission: 2026-01-25 22:22:53

Deleting characters

Time of First Successful Submission: 2026-01-26 15:38:36

Deleting newlines

Time of First Successful Submission: 2026-01-26 15:40:48

Extracting the first lines with head

Time of First Successful Submission: 2026-01-26 15:46:28

Extracting specific sections of text

Time of First Successful Submission: 2026-01-26 15:58:54

Sorting data

Time of First Successful Submission: 2026-01-26 16:00:26

Listing Processes

Time of First Successful Submission: 2026-01-26 16:33:44

Killing Processes

Time of First Successful Submission: 2026-01-26 16:42:27

Interrupting Processes

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

Killing Misbehaving Processes

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

Suspending Processes

Time of First Successful Submission: 2026-01-26 17:21:38

Resuming Processes

Time of First Successful Submission: 2026-01-26 17:29:33

Backgrounding Processes

Time of First Successful Submission: 2026-01-26 17:41:17

Foregrounding Processes

Time of First Successful Submission: 2026-01-26 17:45:00

Starting Backgrounded Processes

Time of First Successful Submission: 2026-01-26 17:48:01

Process Exit Codes

Time of First Successful Submission: 2026-01-26 17:59:06

Becoming root with su

Time of First Successful Submission: 2026-01-26 20:46:54

Other users with su

Time of First Successful Submission: 2026-01-26 20:49:07

Cracking passwords

Time of First Successful Submission: 2026-01-26 22:04:55

Using sudo

Time of First Successful Submission: 2026-01-26 22:18:41

Changing File Ownership

Time of First Successful Submission: 2026-01-31 17:44:03

Groups and Files

Time of First Successful Submission: 2026-01-31 18:28:27

Fun With Groups Names

Time of First Successful Submission: 2026-01-31 18:31:40

Changing Permissions

Time of First Successful Submission: 2026-01-31 18:42:55

Executable Files

Time of First Successful Submission: 2026-01-31 18:47:55

Permission Tweaking Practice

Time of First Successful Submission: 2026-01-31 19:12:25

Permissions Setting Practice

Time of First Successful Submission: 2026-01-31 19:23:34

The SUID Bit

Time of First Successful Submission: 2026-01-31 19:29:08

Chaining with Semicolons

Time of First Successful Submission: 2026-01-31 19:33:44

Building on Success

Time of First Successful Submission: 2026-01-31 19:36:33

Handling Failure

Time of First Successful Submission: 2026-01-31 19:38:52

Your First Shell Script

Time of First Successful Submission: 2026-01-31 19:43:29

Redirecting Script Output

Time of First Successful Submission: 2026-01-31 19:51:48

Executable Shell Scripts

Time of First Successful Submission: 2026-01-31 20:00:43

Understanding Shebangs

Time of First Successful Submission: 2026-01-31 20:12:19

Scripting with Arguments

Time of First Successful Submission: 2026-01-31 20:37:36

Scripting with Conditionals

Time of First Successful Submission: 2026-01-31 21:23:35

Scripting with Default Cases

Time of First Successful Submission: 2026-01-31 21:25:34

Scripting with Multiple Conditions

Time of First Successful Submission: 2026-01-31 21:35:48

Reading Shell Scripts

Time of First Successful Submission: 2026-01-31 21:44:42

Launching Screen

Time of First Successful Submission: 2026-01-31 21:52:39

Detaching and Attaching

Time of First Successful Submission: 2026-01-31 21:59:32

Finding Sessions

Time of First Successful Submission: 2026-01-31 22:05:08

Switching Windows

Time of First Successful Submission: 2026-01-31 22:40:04

Detaching and Attaching (tmux)

Time of First Successful Submission: 2026-01-31 22:54:26

Switching Windows (tmux)

Time of First Successful Submission: 2026-01-31 22:58:11

The PATH Variable

Time of First Successful Submission: 2026-01-31 23:59:28

Setting PATH

Time of First Successful Submission: 2026-02-01 00:01:50

Finding Commands

Time of First Successful Submission: 2026-02-01 00:17:24

Adding Commands

Time of First Successful Submission: 2026-02-01 20:47:10

Hijacking Commands

Time of First Successful Submission: 2026-02-01 21:07:27

Bashrc Backdoor

Time of First Successful Submission: 2026-02-02 13:20:15

Sniffing Input

Time of First Successful Submission: 2026-02-02 14:32:56

Overshared Directories

Time of First Successful Submission: 2026-02-02 14:55:20

Tricky Linking

Time of First Successful Submission: 2026-02-02 17:07:51

Sniffing Process Arguments

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

Snooping on Configurations

Time of First Successful Submission: 2026-02-02 17:34:44

The Fork Bomb

Time of First Successful Submission: 2026-02-02 17:44:29

Disk-Space Doomsday

Time of First Successful Submission: 2026-02-02 17:56:46

rm -rf /

Time of First Successful Submission: 2026-02-02 18:22:35

Life after rm -rf /

Time of First Successful Submission: 2026-02-02 18:41:16

Finding meaning after rm -rf /

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


Computing 101

5 / 69 17336 / 19721


Your First Register

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

Your First Syscall

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

Exit Codes

Time of First Successful Submission: 2026-02-02 20:48:20

Building Executables

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

Moving Between Registers

Time of First Successful Submission: 2026-02-02 21:12:00


CybHer Dojo

11 / 104 6956 / 39413


Using the Terminal

Time of First Successful Submission: 2026-01-14 18:41:18

Using the VSCode Workspace

Time of First Successful Submission: 2026-01-14 18:43:23

Using the GUI Desktop

Time of First Successful Submission: 2026-01-14 18:47:01

Pasting into the Desktop

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

Connecting over SSH

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

Restarting Challenges

Time of First Successful Submission: 2026-01-14 18:56:50

Challenge Programs

Time of First Successful Submission: 2026-01-14 19:14:56

The Flag File

Time of First Successful Submission: 2026-01-14 19:24:25

Using Privileged Mode

Time of First Successful Submission: 2026-01-14 19:36:21

Persistent Home Directories - One

Time of First Successful Submission: 2026-01-14 21:14:04

Persistent Home Directories - Two

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


GCA CTF

11 / 104 6956 / 39413


Using the Terminal

Time of First Successful Submission: 2026-01-14 18:41:18

Using the VSCode Workspace

Time of First Successful Submission: 2026-01-14 18:43:23

Using the GUI Desktop

Time of First Successful Submission: 2026-01-14 18:47:01

Pasting into the Desktop

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

Connecting over SSH

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

Restarting Challenges

Time of First Successful Submission: 2026-01-14 18:56:50

Challenge Programs

Time of First Successful Submission: 2026-01-14 19:14:56

The Flag File

Time of First Successful Submission: 2026-01-14 19:24:25

Using Privileged Mode

Time of First Successful Submission: 2026-01-14 19:36:21

Persistent Home Directories - One

Time of First Successful Submission: 2026-01-14 21:14:04

Persistent Home Directories - Two

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