mojave

🐧

Intro to Programming Languages

27 / 234 650 / 28922


P1.0 Level 1 Open /flag in VSCode

Time of First Successful Submission: 2026-01-30 17:51:01

Commands

Time of First Successful Submission: 2026-01-21 14:15:38

Command Arguments

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

Command History

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

The Root Path

Time of First Successful Submission: 2026-01-21 18:59:38

Absolute Paths

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

Changing position

Time of First Successful Submission: 2026-01-21 19:03:31

Changing to an Absolute Path

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

Relative Paths

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

P1.0 Level 5 read

Time of First Successful Submission: 2026-01-30 17:52:29

Cat

Time of First Successful Submission: 2026-01-22 21:41:51

Ls

Time of First Successful Submission: 2026-01-22 22:23:57

Ls All

Time of First Successful Submission: 2026-01-22 22:32:47

P1.0 Level 2 list dir

Time of First Successful Submission: 2026-01-30 17:53:51

Find

Time of First Successful Submission: 2026-01-23 14:14:27

P1.0 Level 3 change dir

Time of First Successful Submission: 2026-01-30 17:54:40

P1.0 Level 4 move

Time of First Successful Submission: 2026-01-30 17:56:37

P1.0 Level 6 grep

Time of First Successful Submission: 2026-01-30 18:00:24

P1.0 Level 7 execute

Time of First Successful Submission: 2026-01-30 18:01:29

Piping Echo

Time of First Successful Submission: 2026-01-25 19:04:34

Piping Stdout

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

Piping Stdin

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

P1.0 Level 8 stdin

Time of First Successful Submission: 2026-01-30 18:04:36

P1.0 Level 9 pipe

Time of First Successful Submission: 2026-01-30 18:05:56

P1.0 Level 10 args

Time of First Successful Submission: 2026-01-30 18:07:00

P1.0 Level 11 gccpipe

Time of First Successful Submission: 2026-01-30 18:12:38

P1.0 Level 12 speedy

Time of First Successful Submission: 2026-01-30 18:44:17


Start Here

11 / 12 6953 / 39195


Using the Terminal

Time of First Successful Submission: 2026-01-20 18:34:48

Using the VSCode Workspace

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

Using the GUI Desktop

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

Pasting into the Desktop

Time of First Successful Submission: 2026-01-20 19:10:54

Restarting Challenges

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

Challenge Programs

Time of First Successful Submission: 2026-01-20 19:19:52

The Flag File

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

Using Privileged Mode

Time of First Successful Submission: 2026-01-20 19:29:38

Persistent Home Directories - One

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

Persistent Home Directories - Two

Time of First Successful Submission: 2026-01-20 19:36:44


Linux Luminarium

127 / 128 1933 / 29261


Intro to Commands

Time of First Successful Submission: 2026-01-21 14:15:38

Intro to Arguments

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

Command History

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

The Root

Time of First Successful Submission: 2026-01-21 18:59:38

Program and absolute paths

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

Position thy self

Time of First Successful Submission: 2026-01-21 19:03:31

Position elsewhere

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

implicit relative paths, from /

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

explicit relative paths, from /

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

implicit relative path

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

home sweet home

Time of First Successful Submission: 2026-01-22 21:29:25

cat: not the pet, but the command!

Time of First Successful Submission: 2026-01-22 21:41:51

catting absolute paths

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

more catting practice

Time of First Successful Submission: 2026-01-22 22:18:52

grepping for a needle in a haystack

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

comparing files

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

listing files

Time of First Successful Submission: 2026-01-22 22:23:57

touching files

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

removing files

Time of First Successful Submission: 2026-01-22 22:28:27

moving files

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

copying files

Time of First Successful Submission: 2026-01-22 22:31:23

hidden files

Time of First Successful Submission: 2026-01-22 22:32:47

An Epic Filesystem Quest

Time of First Successful Submission: 2026-01-23 00:39:52

making directories

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

finding files

Time of First Successful Submission: 2026-01-23 14:14:27

linking files

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

Learning From Documentation

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

Learning Complex Usage

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

Reading Manuals

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

Searching Manuals

Time of First Successful Submission: 2026-01-25 14:10:18

Searching For Manuals

Time of First Successful Submission: 2026-01-25 14:30:27

Helpful Programs

Time of First Successful Submission: 2026-01-25 14:35:54

Help for Builtins

Time of First Successful Submission: 2026-01-25 14:40:34

Matching with *

Time of First Successful Submission: 2026-01-25 14:59:11

Matching with ?

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

Matching with []

Time of First Successful Submission: 2026-01-25 15:10:18

Matching paths with []

Time of First Successful Submission: 2026-01-25 15:12:28

Multiple globs

Time of First Successful Submission: 2026-01-25 15:17:12

Mixing globs

Time of First Successful Submission: 2026-01-25 15:29:55

Exclusionary globbing

Time of First Successful Submission: 2026-01-25 15:37:13

Tab completion

Time of First Successful Submission: 2026-01-25 15:53:29

Multiple options for tab completion

Time of First Successful Submission: 2026-01-25 15:56:13

Tab completion on commands

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

Redirecting output

Time of First Successful Submission: 2026-01-25 19:04:34

Redirecting more output

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

Appending output

Time of First Successful Submission: 2026-01-25 19:11:59

Redirecting errors

Time of First Successful Submission: 2026-01-25 19:17:07

Redirecting input

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

Grepping stored results

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

Grepping live output

Time of First Successful Submission: 2026-01-26 01:05:53

Grepping errors

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

Filtering with grep -v

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

Filtering with sed

Time of First Successful Submission: 2026-01-26 01:20:11

Duplicating piped data with tee

Time of First Successful Submission: 2026-01-26 01:38:35

Process substitution for input

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

Writing to multiple programs

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

Split-piping stderr and stdout

Time of First Successful Submission: 2026-01-26 04:48:13

Named pipes

Time of First Successful Submission: 2026-01-26 16:54:14

Printing Variables

Time of First Successful Submission: 2026-01-26 16:58:07

Setting Variables

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

Multi-word Variables

Time of First Successful Submission: 2026-01-26 18:38:01

Exporting Variables

Time of First Successful Submission: 2026-01-26 18:48:04

Printing Exported Variables

Time of First Successful Submission: 2026-01-26 18:52:18

Storing Command Output

Time of First Successful Submission: 2026-01-26 18:57:38

Reading Input

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

Reading Files

Time of First Successful Submission: 2026-01-26 19:18:02

Translating characters

Time of First Successful Submission: 2026-01-26 21:53:44

Deleting characters

Time of First Successful Submission: 2026-01-26 21:49:39

Deleting newlines

Time of First Successful Submission: 2026-01-26 21:57:28

Extracting the first lines with head

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

Extracting specific sections of text

Time of First Successful Submission: 2026-01-26 22:08:25

Sorting data

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

Listing Processes

Time of First Successful Submission: 2026-01-27 00:45:09

Killing Processes

Time of First Successful Submission: 2026-01-27 00:51:00

Interrupting Processes

Time of First Successful Submission: 2026-01-27 04:26:24

Killing Misbehaving Processes

Time of First Successful Submission: 2026-01-27 04:31:14

Suspending Processes

Time of First Successful Submission: 2026-01-27 04:33:07

Resuming Processes

Time of First Successful Submission: 2026-01-27 04:35:52

Backgrounding Processes

Time of First Successful Submission: 2026-01-27 04:40:43

Foregrounding Processes

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

Starting Backgrounded Processes

Time of First Successful Submission: 2026-01-27 18:18:33

Process Exit Codes

Time of First Successful Submission: 2026-01-27 18:59:12

Becoming root with su

Time of First Successful Submission: 2026-01-27 21:48:39

Other users with su

Time of First Successful Submission: 2026-01-27 21:49:21

Cracking passwords

Time of First Successful Submission: 2026-01-27 21:58:19

Using sudo

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

Changing File Ownership

Time of First Successful Submission: 2026-01-30 19:13:53

Groups and Files

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

Fun With Groups Names

Time of First Successful Submission: 2026-01-30 21:11:52

Changing Permissions

Time of First Successful Submission: 2026-01-30 21:20:54

Executable Files

Time of First Successful Submission: 2026-01-30 21:26:52

Permission Tweaking Practice

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

Permissions Setting Practice

Time of First Successful Submission: 2026-01-30 21:57:58

The SUID Bit

Time of First Successful Submission: 2026-01-30 22:03:32

Chaining with Semicolons

Time of First Successful Submission: 2026-01-30 22:08:10

Building on Success

Time of First Successful Submission: 2026-01-30 22:09:43

Handling Failure

Time of First Successful Submission: 2026-01-30 22:10:59

Your First Shell Script

Time of First Successful Submission: 2026-01-30 22:27:57

Redirecting Script Output

Time of First Successful Submission: 2026-01-30 22:33:20

Executable Shell Scripts

Time of First Successful Submission: 2026-01-30 22:39:47

Understanding Shebangs

Time of First Successful Submission: 2026-01-30 22:45:49

Scripting with Arguments

Time of First Successful Submission: 2026-01-30 22:55:43

Scripting with Conditionals

Time of First Successful Submission: 2026-01-30 23:07:44

Scripting with Default Cases

Time of First Successful Submission: 2026-01-30 23:12:23

Scripting with Multiple Conditions

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

Reading Shell Scripts

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

Launching Screen

Time of First Successful Submission: 2026-01-30 23:26:11

Detaching and Attaching

Time of First Successful Submission: 2026-01-30 23:30:51

Finding Sessions

Time of First Successful Submission: 2026-01-30 23:35:51

Switching Windows

Time of First Successful Submission: 2026-01-30 23:39:04

Detaching and Attaching (tmux)

Time of First Successful Submission: 2026-01-30 23:42:10

Switching Windows (tmux)

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

The PATH Variable

Time of First Successful Submission: 2026-01-30 23:50:05

Setting PATH

Time of First Successful Submission: 2026-01-30 23:53:46

Finding Commands

Time of First Successful Submission: 2026-01-30 23:57:05

Adding Commands

Time of First Successful Submission: 2026-01-31 00:18:04

Hijacking Commands

Time of First Successful Submission: 2026-02-02 01:08:38

Bashrc Backdoor

Time of First Successful Submission: 2026-02-02 01:26:13

Sniffing Input

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

Overshared Directories

Time of First Successful Submission: 2026-02-02 03:09:02

Tricky Linking

Time of First Successful Submission: 2026-02-02 04:24:16

Sniffing Process Arguments

Time of First Successful Submission: 2026-02-02 04:30:33

Snooping on Configurations

Time of First Successful Submission: 2026-02-02 04:35:48

The Fork Bomb

Time of First Successful Submission: 2026-02-02 17:48:13

Disk-Space Doomsday

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

rm -rf /

Time of First Successful Submission: 2026-02-02 18:09:08

Life after rm -rf /

Time of First Successful Submission: 2026-02-02 18:20:11

Finding meaning after rm -rf /

Time of First Successful Submission: 2026-02-02 18:25:43


CybHer Dojo

11 / 104 7053 / 39413


Using the Terminal

Time of First Successful Submission: 2026-01-20 18:34:48

Using the VSCode Workspace

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

Using the GUI Desktop

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

Pasting into the Desktop

Time of First Successful Submission: 2026-01-20 19:10:54

Restarting Challenges

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

Getting Help

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

Challenge Programs

Time of First Successful Submission: 2026-01-20 19:19:52

The Flag File

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

Using Privileged Mode

Time of First Successful Submission: 2026-01-20 19:29:38

Persistent Home Directories - One

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

Persistent Home Directories - Two

Time of First Successful Submission: 2026-01-20 19:36:44


GCA CTF

11 / 104 7053 / 39413


Using the Terminal

Time of First Successful Submission: 2026-01-20 18:34:48

Using the VSCode Workspace

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

Using the GUI Desktop

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

Pasting into the Desktop

Time of First Successful Submission: 2026-01-20 19:10:54

Restarting Challenges

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

Getting Help

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

Challenge Programs

Time of First Successful Submission: 2026-01-20 19:19:52

The Flag File

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

Using Privileged Mode

Time of First Successful Submission: 2026-01-20 19:29:38

Persistent Home Directories - One

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

Persistent Home Directories - Two

Time of First Successful Submission: 2026-01-20 19:36:44