aldeot

🐧

Intro to Programming Languages

15 / 253 12750 / 40127


Commands

Time of First Successful Submission: 2026-08-08 01:04:00

Command Arguments

Time of First Successful Submission: 2026-08-08 01:05:43

Command History

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

The Root Path

Time of First Successful Submission: 2026-08-08 07:27:35

Absolute Paths

Time of First Successful Submission: 2026-08-08 07:28:40

Changing position

Time of First Successful Submission: 2026-08-08 07:30:30

Changing to an Absolute Path

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

Relative Paths

Time of First Successful Submission: 2026-08-08 07:33:40

Cat

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

Ls

Time of First Successful Submission: 2026-08-08 08:44:15

Ls All

Time of First Successful Submission: 2026-08-08 08:50:57

Find

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

Piping Echo

Time of First Successful Submission: 2026-08-09 12:55:48

Piping Stdout

Time of First Successful Submission: 2026-08-09 12:57:23

Piping Stdin

Time of First Successful Submission: 2026-08-09 22:20:44


Start Here

12 / 12 3943 / 55542


Using the Terminal

Time of First Successful Submission: 2026-08-07 12:39:39

Using the VSCode Workspace

Time of First Successful Submission: 2026-08-07 21:21:49

Using the GUI Desktop

Time of First Successful Submission: 2026-08-07 21:24:11

Pasting into the Desktop

Time of First Successful Submission: 2026-08-07 21:26:28

Restarting Challenges

Time of First Successful Submission: 2026-08-07 22:02:41

Challenge Programs

Time of First Successful Submission: 2026-08-07 22:05:58

The Flag File

Time of First Successful Submission: 2026-08-07 22:07:56

Using Privileged Mode

Time of First Successful Submission: 2026-08-08 00:55:38

Persistent Home Directories - One

Time of First Successful Submission: 2026-08-08 00:58:31

Persistent Home Directories - Two

Time of First Successful Submission: 2026-08-08 00:59:40


Linux Luminarium

128 / 128 4390 / 40738


Intro to Commands

Time of First Successful Submission: 2026-08-08 01:04:00

Intro to Arguments

Time of First Successful Submission: 2026-08-08 01:05:43

Command History

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

The Root

Time of First Successful Submission: 2026-08-08 07:27:35

Program and absolute paths

Time of First Successful Submission: 2026-08-08 07:28:40

Position thy self

Time of First Successful Submission: 2026-08-08 07:30:30

Position elsewhere

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

implicit relative paths, from /

Time of First Successful Submission: 2026-08-08 07:33:40

explicit relative paths, from /

Time of First Successful Submission: 2026-08-08 07:34:47

implicit relative path

Time of First Successful Submission: 2026-08-08 07:35:48

home sweet home

Time of First Successful Submission: 2026-08-08 07:38:49

cat: not the pet, but the command!

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

catting absolute paths

Time of First Successful Submission: 2026-08-08 08:39:55

more catting practice

Time of First Successful Submission: 2026-08-08 08:40:46

grepping for a needle in a haystack

Time of First Successful Submission: 2026-08-08 08:41:51

comparing files

Time of First Successful Submission: 2026-08-08 08:43:23

listing files

Time of First Successful Submission: 2026-08-08 08:44:15

touching files

Time of First Successful Submission: 2026-08-08 08:45:15

removing files

Time of First Successful Submission: 2026-08-08 08:45:50

moving files

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

copying files

Time of First Successful Submission: 2026-08-08 08:49:42

hidden files

Time of First Successful Submission: 2026-08-08 08:50:57

An Epic Filesystem Quest

Time of First Successful Submission: 2026-08-08 08:57:03

making directories

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

finding files

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

linking files

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

Learning From Documentation

Time of First Successful Submission: 2026-08-09 01:41:47

Learning Complex Usage

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

Reading Manuals

Time of First Successful Submission: 2026-08-09 01:55:41

Searching Manuals

Time of First Successful Submission: 2026-08-09 01:58:24

Searching For Manuals

Time of First Successful Submission: 2026-08-09 03:40:24

Helpful Programs

Time of First Successful Submission: 2026-08-09 03:42:22

Help for Builtins

Time of First Successful Submission: 2026-08-09 03:43:50

Matching with *

Time of First Successful Submission: 2026-08-09 09:40:26

Matching with ?

Time of First Successful Submission: 2026-08-09 09:41:55

Matching with []

Time of First Successful Submission: 2026-08-09 09:47:30

Matching paths with []

Time of First Successful Submission: 2026-08-09 09:49:12

Multiple globs

Time of First Successful Submission: 2026-08-09 09:55:29

Mixing globs

Time of First Successful Submission: 2026-08-09 11:44:49

Exclusionary globbing

Time of First Successful Submission: 2026-08-09 11:46:35

Tab completion

Time of First Successful Submission: 2026-08-09 12:27:07

Multiple options for tab completion

Time of First Successful Submission: 2026-08-09 12:40:58

Tab completion on commands

Time of First Successful Submission: 2026-08-09 12:42:00

Redirecting output

Time of First Successful Submission: 2026-08-09 12:55:48

Redirecting more output

Time of First Successful Submission: 2026-08-09 12:57:23

Appending output

Time of First Successful Submission: 2026-08-09 12:59:37

Redirecting errors

Time of First Successful Submission: 2026-08-09 21:47:57

Redirecting input

Time of First Successful Submission: 2026-08-09 22:20:44

Grepping stored results

Time of First Successful Submission: 2026-08-09 22:23:24

Grepping live output

Time of First Successful Submission: 2026-08-09 22:25:15

Grepping errors

Time of First Successful Submission: 2026-08-09 22:28:07

Filtering with grep -v

Time of First Successful Submission: 2026-08-09 22:33:16

Filtering with sed

Time of First Successful Submission: 2026-08-09 22:38:18

Duplicating piped data with tee

Time of First Successful Submission: 2026-08-09 22:52:57

Process substitution for input

Time of First Successful Submission: 2026-08-09 22:58:05

Writing to multiple programs

Time of First Successful Submission: 2026-08-09 23:09:08

Split-piping stderr and stdout

Time of First Successful Submission: 2026-08-09 23:16:45

Named pipes

Time of First Successful Submission: 2026-08-09 23:53:37

Printing Variables

Time of First Successful Submission: 2026-08-10 00:05:40

Setting Variables

Time of First Successful Submission: 2026-08-10 00:06:42

Multi-word Variables

Time of First Successful Submission: 2026-08-10 00:07:33

Exporting Variables

Time of First Successful Submission: 2026-08-10 00:09:40

Printing Exported Variables

Time of First Successful Submission: 2026-08-10 00:10:10

Storing Command Output

Time of First Successful Submission: 2026-08-10 00:12:26

Reading Input

Time of First Successful Submission: 2026-08-10 00:14:31

Reading Files

Time of First Successful Submission: 2026-08-10 00:16:09

Translating characters

Time of First Successful Submission: 2026-08-10 11:03:36

Deleting characters

Time of First Successful Submission: 2026-08-10 11:04:26

Deleting newlines

Time of First Successful Submission: 2026-08-10 11:09:42

Extracting the first lines with head

Time of First Successful Submission: 2026-08-10 12:35:40

Extracting specific sections of text

Time of First Successful Submission: 2026-08-10 12:41:41

Sorting data

Time of First Successful Submission: 2026-08-10 12:42:55

Listing Processes

Time of First Successful Submission: 2026-08-10 13:17:25

Killing Processes

Time of First Successful Submission: 2026-08-10 13:19:07

Interrupting Processes

Time of First Successful Submission: 2026-08-10 13:19:50

Killing Misbehaving Processes

Time of First Successful Submission: 2026-08-10 13:23:05

Suspending Processes

Time of First Successful Submission: 2026-08-10 20:45:36

Resuming Processes

Time of First Successful Submission: 2026-08-10 20:47:52

Backgrounding Processes

Time of First Successful Submission: 2026-08-10 20:51:45

Foregrounding Processes

Time of First Successful Submission: 2026-08-10 21:12:25

Starting Backgrounded Processes

Time of First Successful Submission: 2026-08-10 21:13:40

Process Exit Codes

Time of First Successful Submission: 2026-08-10 21:16:08

Becoming root with su

Time of First Successful Submission: 2026-08-10 21:32:51

Other users with su

Time of First Successful Submission: 2026-08-10 21:34:44

Cracking passwords

Time of First Successful Submission: 2026-08-10 21:40:21

Using sudo

Time of First Successful Submission: 2026-08-10 21:42:30

Changing File Ownership

Time of First Successful Submission: 2026-08-11 01:00:29

Groups and Files

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

Fun With Groups Names

Time of First Successful Submission: 2026-08-11 01:06:30

Changing Permissions

Time of First Successful Submission: 2026-08-11 01:13:04

Executable Files

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

Permission Tweaking Practice

Time of First Successful Submission: 2026-08-11 03:54:24

Permissions Setting Practice

Time of First Successful Submission: 2026-08-11 04:51:45

The SUID Bit

Time of First Successful Submission: 2026-08-11 04:54:03

Chaining with Semicolons

Time of First Successful Submission: 2026-08-11 04:55:09

Building on Success

Time of First Successful Submission: 2026-08-11 07:17:06

Handling Failure

Time of First Successful Submission: 2026-08-11 07:22:07

Your First Shell Script

Time of First Successful Submission: 2026-08-11 07:59:28

Redirecting Script Output

Time of First Successful Submission: 2026-08-11 09:58:57

Executable Shell Scripts

Time of First Successful Submission: 2026-08-11 12:46:16

Understanding Shebangs

Time of First Successful Submission: 2026-08-11 12:50:36

Scripting with Arguments

Time of First Successful Submission: 2026-08-11 20:53:38

Scripting with Conditionals

Time of First Successful Submission: 2026-08-12 04:35:00

Scripting with Default Cases

Time of First Successful Submission: 2026-08-12 04:38:19

Scripting with Multiple Conditions

Time of First Successful Submission: 2026-08-12 04:56:18

Reading Shell Scripts

Time of First Successful Submission: 2026-08-12 05:01:01

Launching Screen

Time of First Successful Submission: 2026-08-12 07:06:40

Detaching and Attaching

Time of First Successful Submission: 2026-08-12 07:08:12

Finding Sessions

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

Switching Windows

Time of First Successful Submission: 2026-08-12 07:16:37

Detaching and Attaching (tmux)

Time of First Successful Submission: 2026-08-12 07:18:05

Switching Windows (tmux)

Time of First Successful Submission: 2026-08-12 07:19:15

The PATH Variable

Time of First Successful Submission: 2026-08-12 07:21:23

Setting PATH

Time of First Successful Submission: 2026-08-12 07:24:38

Finding Commands

Time of First Successful Submission: 2026-08-12 09:49:20

Adding Commands

Time of First Successful Submission: 2026-08-12 22:59:05

Hijacking Commands

Time of First Successful Submission: 2026-08-12 23:21:06

Bashrc Backdoor

Time of First Successful Submission: 2026-08-13 00:21:26

Sniffing Input

Time of First Successful Submission: 2026-08-13 04:56:32

Overshared Directories

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

Tricky Linking

Time of First Successful Submission: 2026-08-15 03:04:40

Sniffing Process Arguments

Time of First Successful Submission: 2026-08-15 03:27:56

Snooping on Configurations

Time of First Successful Submission: 2026-08-15 03:31:41

The Fork Bomb

Time of First Successful Submission: 2026-08-15 22:39:53

Disk-Space Doomsday

Time of First Successful Submission: 2026-08-15 22:52:59

rm -rf /

Time of First Successful Submission: 2026-08-15 22:56:01

Life after rm -rf /

Time of First Successful Submission: 2026-08-16 06:45:01

Finding meaning after rm -rf /

Time of First Successful Submission: 2026-08-16 06:49:48


Computing 101

4 / 132 19836 / 22058


Your First Register

Time of First Successful Submission: 2026-08-16 09:09:23

Your First Syscall

Time of First Successful Submission: 2026-08-16 09:11:53

Exit Codes

Time of First Successful Submission: 2026-08-16 09:13:35

Building Executables

Time of First Successful Submission: 2026-08-16 09:20:17

Moving Between Registers

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


DSU Cyber Camps

12 / 104 4279 / 55857


Using the Terminal

Time of First Successful Submission: 2026-08-07 12:39:39

Using the VSCode Workspace

Time of First Successful Submission: 2026-08-07 21:21:49

Using the GUI Desktop

Time of First Successful Submission: 2026-08-07 21:24:11

Pasting into the Desktop

Time of First Successful Submission: 2026-08-07 21:26:28

Connecting over SSH

Time of First Successful Submission: 2026-08-07 21:52:39

Restarting Challenges

Time of First Successful Submission: 2026-08-07 22:02:41

Getting Help

Time of First Successful Submission: 2026-08-07 22:04:33

Challenge Programs

Time of First Successful Submission: 2026-08-07 22:05:58

The Flag File

Time of First Successful Submission: 2026-08-07 22:07:56

Using Privileged Mode

Time of First Successful Submission: 2026-08-08 00:55:38

Persistent Home Directories - One

Time of First Successful Submission: 2026-08-08 00:58:31

Persistent Home Directories - Two

Time of First Successful Submission: 2026-08-08 00:59:40


GCA CTF

12 / 104 4279 / 55858


Using the Terminal

Time of First Successful Submission: 2026-08-07 12:39:39

Using the VSCode Workspace

Time of First Successful Submission: 2026-08-07 21:21:49

Using the GUI Desktop

Time of First Successful Submission: 2026-08-07 21:24:11

Pasting into the Desktop

Time of First Successful Submission: 2026-08-07 21:26:28

Connecting over SSH

Time of First Successful Submission: 2026-08-07 21:52:39

Restarting Challenges

Time of First Successful Submission: 2026-08-07 22:02:41

Getting Help

Time of First Successful Submission: 2026-08-07 22:04:33

Challenge Programs

Time of First Successful Submission: 2026-08-07 22:05:58

The Flag File

Time of First Successful Submission: 2026-08-07 22:07:56

Using Privileged Mode

Time of First Successful Submission: 2026-08-08 00:55:38

Persistent Home Directories - One

Time of First Successful Submission: 2026-08-08 00:58:31

Persistent Home Directories - Two

Time of First Successful Submission: 2026-08-08 00:59:40