ethereal

🐧

Intro to Programming Languages

15 / 234 10171 / 33252


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

20 / 95 1390 / 3405


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


Start Here

12 / 12 2322 / 45034


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

120 / 128 4898 / 33683


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


GCA CTF

12 / 104 2568 / 45319


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