Dan_Karro

🐧

Intro to Programming Languages

15 / 253 16348 / 50556


Commands

Time of First Successful Submission: 2026-09-15 12:28:41

Command Arguments

Time of First Successful Submission: 2026-09-15 12:29:34

Command History

Time of First Successful Submission: 2026-09-15 12:30:19

The Root Path

Time of First Successful Submission: 2026-09-15 12:31:26

Absolute Paths

Time of First Successful Submission: 2026-09-15 12:33:14

Changing position

Time of First Successful Submission: 2026-09-15 12:36:13

Changing to an Absolute Path

Time of First Successful Submission: 2026-09-15 12:38:07

Relative Paths

Time of First Successful Submission: 2026-09-15 12:46:40

Cat

Time of First Successful Submission: 2026-09-22 12:26:58

Ls

Time of First Successful Submission: 2026-09-22 12:35:26

Ls All

Time of First Successful Submission: 2026-09-22 12:42:43

Find

Time of First Successful Submission: 2026-09-22 12:59:03

Piping Echo

Time of First Successful Submission: 2026-09-29 12:34:50

Piping Stdout

Time of First Successful Submission: 2026-09-29 12:46:48

Piping Stdin

Time of First Successful Submission: 2026-09-29 13:04:12


Start Here

10 / 10 20364 / 69968


Using the Terminal

Time of First Successful Submission: 2026-09-14 16:13:47

Using the VSCode Workspace

Time of First Successful Submission: 2026-09-14 16:16:59

Using the GUI Desktop

Time of First Successful Submission: 2026-09-14 16:23:19

Pasting into the Desktop

Time of First Successful Submission: 2026-10-10 19:51:34

Restarting Challenges

Time of First Successful Submission: 2026-10-06 12:24:20

Challenge Programs

Time of First Successful Submission: 2026-09-14 16:24:43

The Flag File

Time of First Successful Submission: 2026-09-14 16:31:37

Using Privileged Mode

Time of First Successful Submission: 2026-09-14 16:37:20

Persistent Home Directories - One

Time of First Successful Submission: 2026-09-14 16:40:49

Persistent Home Directories - Two

Time of First Successful Submission: 2026-09-14 16:41:42


Linux Luminarium

128 / 128 6021 / 51274


Intro to Commands

Time of First Successful Submission: 2026-09-15 12:28:41

Intro to Arguments

Time of First Successful Submission: 2026-09-15 12:29:34

Command History

Time of First Successful Submission: 2026-09-15 12:30:19

The Root

Time of First Successful Submission: 2026-09-15 12:31:26

Program and absolute paths

Time of First Successful Submission: 2026-09-15 12:33:14

Position thy self

Time of First Successful Submission: 2026-09-15 12:36:13

Position elsewhere

Time of First Successful Submission: 2026-09-15 12:38:07

implicit relative paths, from /

Time of First Successful Submission: 2026-09-15 12:46:40

explicit relative paths, from /

Time of First Successful Submission: 2026-09-15 12:47:38

implicit relative path

Time of First Successful Submission: 2026-09-15 12:50:25

home sweet home

Time of First Successful Submission: 2026-09-22 12:25:27

cat: not the pet, but the command!

Time of First Successful Submission: 2026-09-22 12:26:58

catting absolute paths

Time of First Successful Submission: 2026-09-22 12:28:19

more catting practice

Time of First Successful Submission: 2026-09-22 12:29:27

grepping for a needle in a haystack

Time of First Successful Submission: 2026-09-22 12:30:52

comparing files

Time of First Successful Submission: 2026-09-22 12:34:15

listing files

Time of First Successful Submission: 2026-09-22 12:35:26

touching files

Time of First Successful Submission: 2026-09-22 12:36:48

removing files

Time of First Successful Submission: 2026-09-22 12:38:00

moving files

Time of First Successful Submission: 2026-09-22 12:38:53

copying files

Time of First Successful Submission: 2026-09-22 12:40:04

hidden files

Time of First Successful Submission: 2026-09-22 12:42:43

An Epic Filesystem Quest

Time of First Successful Submission: 2026-09-22 12:50:33

making directories

Time of First Successful Submission: 2026-09-22 12:51:48

finding files

Time of First Successful Submission: 2026-09-22 12:59:03

linking files

Time of First Successful Submission: 2026-09-22 13:08:30

Learning From Documentation

Time of First Successful Submission: 2026-09-22 13:12:30

Learning Complex Usage

Time of First Successful Submission: 2026-09-22 13:27:29

Reading Manuals

Time of First Successful Submission: 2026-09-22 13:30:37

Searching Manuals

Time of First Successful Submission: 2026-09-22 13:32:04

Searching For Manuals

Time of First Successful Submission: 2026-09-22 13:42:13

Helpful Programs

Time of First Successful Submission: 2026-09-29 08:52:19

Help for Builtins

Time of First Successful Submission: 2026-09-29 08:56:52

Matching with *

Time of First Successful Submission: 2026-09-29 09:00:28

Matching with ?

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

Matching with []

Time of First Successful Submission: 2026-09-29 09:12:53

Matching paths with []

Time of First Successful Submission: 2026-09-29 09:21:44

Multiple globs

Time of First Successful Submission: 2026-09-29 09:32:58

Mixing globs

Time of First Successful Submission: 2026-09-29 18:44:31

Exclusionary globbing

Time of First Successful Submission: 2026-09-29 19:43:09

Tab completion

Time of First Successful Submission: 2026-10-03 12:10:35

Multiple options for tab completion

Time of First Successful Submission: 2026-10-03 12:13:50

Tab completion on commands

Time of First Successful Submission: 2026-10-03 12:15:00

Redirecting output

Time of First Successful Submission: 2026-09-29 12:34:50

Redirecting more output

Time of First Successful Submission: 2026-09-29 12:46:48

Appending output

Time of First Successful Submission: 2026-09-29 12:50:49

Redirecting errors

Time of First Successful Submission: 2026-09-29 12:58:17

Redirecting input

Time of First Successful Submission: 2026-09-29 13:04:12

Grepping stored results

Time of First Successful Submission: 2026-09-29 13:07:14

Grepping live output

Time of First Successful Submission: 2026-09-29 13:08:45

Grepping errors

Time of First Successful Submission: 2026-09-29 13:12:41

Filtering with grep -v

Time of First Successful Submission: 2026-09-29 13:14:14

Filtering with sed

Time of First Successful Submission: 2026-09-29 13:17:09

Duplicating piped data with tee

Time of First Successful Submission: 2026-09-29 13:25:46

Process substitution for input

Time of First Successful Submission: 2026-10-03 12:17:17

Writing to multiple programs

Time of First Successful Submission: 2026-10-03 12:20:54

Split-piping stderr and stdout

Time of First Successful Submission: 2026-10-03 12:22:15

Named pipes

Time of First Successful Submission: 2026-10-03 13:06:50

Printing Variables

Time of First Successful Submission: 2026-10-03 13:08:18

Setting Variables

Time of First Successful Submission: 2026-10-03 13:11:34

Multi-word Variables

Time of First Successful Submission: 2026-10-03 13:12:53

Exporting Variables

Time of First Successful Submission: 2026-10-03 13:18:19

Printing Exported Variables

Time of First Successful Submission: 2026-10-03 13:19:15

Storing Command Output

Time of First Successful Submission: 2026-10-03 13:21:52

Reading Input

Time of First Successful Submission: 2026-10-04 19:15:08

Reading Files

Time of First Successful Submission: 2026-10-04 19:18:05

Translating characters

Time of First Successful Submission: 2026-10-04 19:23:28

Deleting characters

Time of First Successful Submission: 2026-10-04 19:25:04

Deleting newlines

Time of First Successful Submission: 2026-10-04 19:33:28

Extracting the first lines with head

Time of First Successful Submission: 2026-10-04 19:34:58

Extracting specific sections of text

Time of First Successful Submission: 2026-10-04 19:38:49

Sorting data

Time of First Successful Submission: 2026-10-04 19:40:58

Listing Processes

Time of First Successful Submission: 2026-10-04 19:47:16

Killing Processes

Time of First Successful Submission: 2026-10-04 19:49:50

Interrupting Processes

Time of First Successful Submission: 2026-10-04 19:50:36

Killing Misbehaving Processes

Time of First Successful Submission: 2026-10-04 20:17:26

Suspending Processes

Time of First Successful Submission: 2026-10-04 20:19:25

Resuming Processes

Time of First Successful Submission: 2026-10-04 20:20:13

Backgrounding Processes

Time of First Successful Submission: 2026-10-05 17:10:36

Foregrounding Processes

Time of First Successful Submission: 2026-10-05 17:22:05

Starting Backgrounded Processes

Time of First Successful Submission: 2026-10-05 17:25:05

Process Exit Codes

Time of First Successful Submission: 2026-10-05 17:44:35

Becoming root with su

Time of First Successful Submission: 2026-10-05 17:57:15

Other users with su

Time of First Successful Submission: 2026-10-05 17:58:06

Cracking passwords

Time of First Successful Submission: 2026-10-05 18:04:38

Using sudo

Time of First Successful Submission: 2026-10-05 18:07:46

Changing File Ownership

Time of First Successful Submission: 2026-10-05 18:36:13

Groups and Files

Time of First Successful Submission: 2026-10-05 18:37:20

Fun With Groups Names

Time of First Successful Submission: 2026-10-05 18:38:51

Changing Permissions

Time of First Successful Submission: 2026-10-05 19:43:50

Executable Files

Time of First Successful Submission: 2026-10-05 19:57:34

Permission Tweaking Practice

Time of First Successful Submission: 2026-10-05 20:04:11

Permissions Setting Practice

Time of First Successful Submission: 2026-10-05 20:12:27

The SUID Bit

Time of First Successful Submission: 2026-10-05 20:21:05

Chaining with Semicolons

Time of First Successful Submission: 2026-10-05 20:24:17

Building on Success

Time of First Successful Submission: 2026-10-06 08:45:48

Handling Failure

Time of First Successful Submission: 2026-10-06 08:47:34

Your First Shell Script

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

Redirecting Script Output

Time of First Successful Submission: 2026-10-06 08:57:54

Executable Shell Scripts

Time of First Successful Submission: 2026-10-06 08:59:44

Understanding Shebangs

Time of First Successful Submission: 2026-10-06 09:05:53

Scripting with Arguments

Time of First Successful Submission: 2026-10-06 09:10:29

Scripting with Conditionals

Time of First Successful Submission: 2026-10-06 09:13:55

Scripting with Default Cases

Time of First Successful Submission: 2026-10-06 09:16:38

Scripting with Multiple Conditions

Time of First Successful Submission: 2026-10-06 09:23:35

Reading Shell Scripts

Time of First Successful Submission: 2026-10-06 09:28:28

Launching Screen

Time of First Successful Submission: 2026-10-06 09:29:29

Detaching and Attaching

Time of First Successful Submission: 2026-10-06 09:31:12

Finding Sessions

Time of First Successful Submission: 2026-10-06 09:33:19

Switching Windows

Time of First Successful Submission: 2026-10-06 09:35:02

Detaching and Attaching (tmux)

Time of First Successful Submission: 2026-10-06 09:36:40

Switching Windows (tmux)

Time of First Successful Submission: 2026-10-06 09:39:10

The PATH Variable

Time of First Successful Submission: 2026-10-06 09:41:23

Setting PATH

Time of First Successful Submission: 2026-10-06 09:43:30

Finding Commands

Time of First Successful Submission: 2026-10-06 09:50:50

Adding Commands

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

Hijacking Commands

Time of First Successful Submission: 2026-10-08 19:05:58

Bashrc Backdoor

Time of First Successful Submission: 2026-10-06 12:19:20

Sniffing Input

Time of First Successful Submission: 2026-10-09 20:18:31

Overshared Directories

Time of First Successful Submission: 2026-10-09 20:27:55

Tricky Linking

Time of First Successful Submission: 2026-10-10 17:17:57

Sniffing Process Arguments

Time of First Successful Submission: 2026-10-10 17:22:16

Snooping on Configurations

Time of First Successful Submission: 2026-10-10 17:25:48

The Fork Bomb

Time of First Successful Submission: 2026-10-10 18:57:19

Disk-Space Doomsday

Time of First Successful Submission: 2026-10-10 19:13:59

rm -rf /

Time of First Successful Submission: 2026-10-10 19:17:46

Life after rm -rf /

Time of First Successful Submission: 2026-10-10 19:23:44

Finding meaning after rm -rf /

Time of First Successful Submission: 2026-10-10 19:32:12


DSU Cyber Camps

10 / 104 29709 / 70430


Using the Terminal

Time of First Successful Submission: 2026-09-14 16:13:47

Using the VSCode Workspace

Time of First Successful Submission: 2026-09-14 16:16:59

Using the GUI Desktop

Time of First Successful Submission: 2026-09-14 16:23:19

Pasting into the Desktop

Time of First Successful Submission: 2026-10-10 19:51:34

Restarting Challenges

Time of First Successful Submission: 2026-10-06 12:24:20

Challenge Programs

Time of First Successful Submission: 2026-09-14 16:24:43

The Flag File

Time of First Successful Submission: 2026-09-14 16:31:37

Using Privileged Mode

Time of First Successful Submission: 2026-09-14 16:37:20

Persistent Home Directories - One

Time of First Successful Submission: 2026-09-14 16:40:49

Persistent Home Directories - Two

Time of First Successful Submission: 2026-09-14 16:41:42


GCA CTF

10 / 104 29709 / 70430


Using the Terminal

Time of First Successful Submission: 2026-09-14 16:13:47

Using the VSCode Workspace

Time of First Successful Submission: 2026-09-14 16:16:59

Using the GUI Desktop

Time of First Successful Submission: 2026-09-14 16:23:19

Pasting into the Desktop

Time of First Successful Submission: 2026-10-10 19:51:34

Restarting Challenges

Time of First Successful Submission: 2026-10-06 12:24:20

Challenge Programs

Time of First Successful Submission: 2026-09-14 16:24:43

The Flag File

Time of First Successful Submission: 2026-09-14 16:31:37

Using Privileged Mode

Time of First Successful Submission: 2026-09-14 16:37:20

Persistent Home Directories - One

Time of First Successful Submission: 2026-09-14 16:40:49

Persistent Home Directories - Two

Time of First Successful Submission: 2026-09-14 16:41:42