djpecchia

🐧

Intro to Programming Languages

15 / 253 16641 / 52242


Commands

Time of First Successful Submission: 2026-09-28 20:13:36

Command Arguments

Time of First Successful Submission: 2026-09-28 20:15:11

Command History

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

The Root Path

Time of First Successful Submission: 2026-09-28 20:39:53

Absolute Paths

Time of First Successful Submission: 2026-09-28 20:41:14

Changing position

Time of First Successful Submission: 2026-09-28 20:47:31

Changing to an Absolute Path

Time of First Successful Submission: 2026-09-28 20:50:06

Relative Paths

Time of First Successful Submission: 2026-09-28 20:52:39

Cat

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

Ls

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

Ls All

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

Find

Time of First Successful Submission: 2026-09-29 11:46:40

Piping Echo

Time of First Successful Submission: 2026-10-01 09:32:06

Piping Stdout

Time of First Successful Submission: 2026-10-01 09:35:59

Piping Stdin

Time of First Successful Submission: 2026-10-02 09:46:19


Start Here

10 / 10 21292 / 72386


Using the Terminal

Time of First Successful Submission: 2026-09-28 19:46:26

Using the VSCode Workspace

Time of First Successful Submission: 2026-09-28 19:49:46

Using the GUI Desktop

Time of First Successful Submission: 2026-09-28 19:52:46

Pasting into the Desktop

Time of First Successful Submission: 2026-09-28 19:56:30

Restarting Challenges

Time of First Successful Submission: 2026-09-28 19:59:34

Challenge Programs

Time of First Successful Submission: 2026-10-21 09:01:53

The Flag File

Time of First Successful Submission: 2026-10-21 09:03:07

Using Privileged Mode

Time of First Successful Submission: 2026-10-21 09:05:56

Persistent Home Directories - One

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

Persistent Home Directories - Two

Time of First Successful Submission: 2026-10-21 09:09:18


Linux Luminarium

128 / 128 6215 / 52957


Intro to Commands

Time of First Successful Submission: 2026-09-28 20:13:36

Intro to Arguments

Time of First Successful Submission: 2026-09-28 20:15:11

Command History

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

The Root

Time of First Successful Submission: 2026-09-28 20:39:53

Program and absolute paths

Time of First Successful Submission: 2026-09-28 20:41:14

Position thy self

Time of First Successful Submission: 2026-09-28 20:47:31

Position elsewhere

Time of First Successful Submission: 2026-09-28 20:50:06

implicit relative paths, from /

Time of First Successful Submission: 2026-09-28 20:52:39

explicit relative paths, from /

Time of First Successful Submission: 2026-09-28 20:54:55

implicit relative path

Time of First Successful Submission: 2026-09-28 20:57:17

home sweet home

Time of First Successful Submission: 2026-09-28 21:02:34

cat: not the pet, but the command!

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

catting absolute paths

Time of First Successful Submission: 2026-09-29 10:57:22

more catting practice

Time of First Successful Submission: 2026-09-29 10:58:46

grepping for a needle in a haystack

Time of First Successful Submission: 2026-09-29 11:14:21

comparing files

Time of First Successful Submission: 2026-09-29 11:17:06

listing files

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

touching files

Time of First Successful Submission: 2026-09-29 11:20:33

removing files

Time of First Successful Submission: 2026-09-29 11:21:35

moving files

Time of First Successful Submission: 2026-09-29 11:23:34

copying files

Time of First Successful Submission: 2026-09-29 11:24:52

hidden files

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

An Epic Filesystem Quest

Time of First Successful Submission: 2026-09-29 11:40:41

making directories

Time of First Successful Submission: 2026-09-29 11:42:24

finding files

Time of First Successful Submission: 2026-09-29 11:46:40

linking files

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

Learning From Documentation

Time of First Successful Submission: 2026-09-30 08:15:16

Learning Complex Usage

Time of First Successful Submission: 2026-09-30 08:19:20

Reading Manuals

Time of First Successful Submission: 2026-09-30 08:24:46

Searching Manuals

Time of First Successful Submission: 2026-09-30 08:27:02

Searching For Manuals

Time of First Successful Submission: 2026-09-30 08:51:26

Helpful Programs

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

Help for Builtins

Time of First Successful Submission: 2026-09-30 09:00:15

Matching with *

Time of First Successful Submission: 2026-09-30 09:05:38

Matching with ?

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

Matching with []

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

Matching paths with []

Time of First Successful Submission: 2026-09-30 09:16:19

Multiple globs

Time of First Successful Submission: 2026-09-30 09:21:27

Mixing globs

Time of First Successful Submission: 2026-09-30 09:39:07

Exclusionary globbing

Time of First Successful Submission: 2026-09-30 09:41:37

Tab completion

Time of First Successful Submission: 2026-09-30 09:43:27

Multiple options for tab completion

Time of First Successful Submission: 2026-10-01 09:28:42

Tab completion on commands

Time of First Successful Submission: 2026-10-01 09:29:41

Redirecting output

Time of First Successful Submission: 2026-10-01 09:32:06

Redirecting more output

Time of First Successful Submission: 2026-10-01 09:35:59

Appending output

Time of First Successful Submission: 2026-10-01 09:55:03

Redirecting errors

Time of First Successful Submission: 2026-10-02 08:35:36

Redirecting input

Time of First Successful Submission: 2026-10-02 09:46:19

Grepping stored results

Time of First Successful Submission: 2026-10-02 09:48:24

Grepping live output

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

Grepping errors

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

Filtering with grep -v

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

Filtering with sed

Time of First Successful Submission: 2026-10-07 08:45:45

Duplicating piped data with tee

Time of First Successful Submission: 2026-10-07 08:55:37

Process substitution for input

Time of First Successful Submission: 2026-10-07 09:02:17

Writing to multiple programs

Time of First Successful Submission: 2026-10-08 08:19:11

Split-piping stderr and stdout

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

Named pipes

Time of First Successful Submission: 2026-10-08 08:27:32

Printing Variables

Time of First Successful Submission: 2026-10-08 08:29:34

Setting Variables

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

Multi-word Variables

Time of First Successful Submission: 2026-10-08 08:32:05

Exporting Variables

Time of First Successful Submission: 2026-10-08 08:34:36

Printing Exported Variables

Time of First Successful Submission: 2026-10-08 08:35:31

Storing Command Output

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

Reading Input

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

Reading Files

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

Translating characters

Time of First Successful Submission: 2026-10-08 08:51:31

Deleting characters

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

Deleting newlines

Time of First Successful Submission: 2026-10-08 09:17:59

Extracting the first lines with head

Time of First Successful Submission: 2026-10-08 09:20:20

Extracting specific sections of text

Time of First Successful Submission: 2026-10-08 09:24:52

Sorting data

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

Listing Processes

Time of First Successful Submission: 2026-10-08 09:31:35

Killing Processes

Time of First Successful Submission: 2026-10-08 09:33:37

Interrupting Processes

Time of First Successful Submission: 2026-10-08 09:35:29

Killing Misbehaving Processes

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

Suspending Processes

Time of First Successful Submission: 2026-10-08 09:41:44

Resuming Processes

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

Backgrounding Processes

Time of First Successful Submission: 2026-10-08 09:46:08

Foregrounding Processes

Time of First Successful Submission: 2026-10-08 09:51:49

Starting Backgrounded Processes

Time of First Successful Submission: 2026-10-08 09:52:33

Process Exit Codes

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

Becoming root with su

Time of First Successful Submission: 2026-10-08 09:59:03

Other users with su

Time of First Successful Submission: 2026-10-08 09:59:58

Cracking passwords

Time of First Successful Submission: 2026-10-08 10:05:50

Using sudo

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

Changing File Ownership

Time of First Successful Submission: 2026-10-09 08:57:26

Groups and Files

Time of First Successful Submission: 2026-10-09 09:07:40

Fun With Groups Names

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

Changing Permissions

Time of First Successful Submission: 2026-10-09 09:19:41

Executable Files

Time of First Successful Submission: 2026-10-09 09:21:09

Permission Tweaking Practice

Time of First Successful Submission: 2026-10-14 08:24:34

Permissions Setting Practice

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

The SUID Bit

Time of First Successful Submission: 2026-10-14 08:38:46

Chaining with Semicolons

Time of First Successful Submission: 2026-10-14 08:40:34

Building on Success

Time of First Successful Submission: 2026-10-14 08:42:39

Handling Failure

Time of First Successful Submission: 2026-10-14 08:43:34

Your First Shell Script

Time of First Successful Submission: 2026-10-15 09:02:15

Redirecting Script Output

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

Executable Shell Scripts

Time of First Successful Submission: 2026-10-15 09:11:13

Understanding Shebangs

Time of First Successful Submission: 2026-10-15 09:15:52

Scripting with Arguments

Time of First Successful Submission: 2026-10-15 09:22:07

Scripting with Conditionals

Time of First Successful Submission: 2026-10-15 09:29:40

Scripting with Default Cases

Time of First Successful Submission: 2026-10-15 09:31:51

Scripting with Multiple Conditions

Time of First Successful Submission: 2026-10-15 09:38:57

Reading Shell Scripts

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

Launching Screen

Time of First Successful Submission: 2026-10-16 09:11:52

Detaching and Attaching

Time of First Successful Submission: 2026-10-16 09:14:22

Finding Sessions

Time of First Successful Submission: 2026-10-16 09:16:12

Switching Windows

Time of First Successful Submission: 2026-10-16 09:41:22

Detaching and Attaching (tmux)

Time of First Successful Submission: 2026-10-16 09:43:02

Switching Windows (tmux)

Time of First Successful Submission: 2026-10-16 09:44:34

The PATH Variable

Time of First Successful Submission: 2026-10-16 09:47:03

Setting PATH

Time of First Successful Submission: 2026-10-16 09:48:59

Finding Commands

Time of First Successful Submission: 2026-10-16 09:51:10

Adding Commands

Time of First Successful Submission: 2026-10-16 10:07:57

Hijacking Commands

Time of First Successful Submission: 2026-10-16 15:14:32

Bashrc Backdoor

Time of First Successful Submission: 2026-10-16 15:19:49

Sniffing Input

Time of First Successful Submission: 2026-10-16 15:31:53

Overshared Directories

Time of First Successful Submission: 2026-10-16 15:41:43

Tricky Linking

Time of First Successful Submission: 2026-10-16 17:53:05

Sniffing Process Arguments

Time of First Successful Submission: 2026-10-17 19:39:30

Snooping on Configurations

Time of First Successful Submission: 2026-10-17 19:45:15

The Fork Bomb

Time of First Successful Submission: 2026-10-21 08:39:04

Disk-Space Doomsday

Time of First Successful Submission: 2026-10-21 08:46:06

rm -rf /

Time of First Successful Submission: 2026-10-21 08:49:06

Life after rm -rf /

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

Finding meaning after rm -rf /

Time of First Successful Submission: 2026-10-21 09:00:01


DSU Cyber Camps

11 / 104 16355 / 72858


Using the Terminal

Time of First Successful Submission: 2026-09-28 19:46:26

Using the VSCode Workspace

Time of First Successful Submission: 2026-09-28 19:49:46

Using the GUI Desktop

Time of First Successful Submission: 2026-09-28 19:52:46

Pasting into the Desktop

Time of First Successful Submission: 2026-09-28 19:56:30

Restarting Challenges

Time of First Successful Submission: 2026-09-28 19:59:34

Getting Help

Time of First Successful Submission: 2026-09-28 20:01:43

Challenge Programs

Time of First Successful Submission: 2026-10-21 09:01:53

The Flag File

Time of First Successful Submission: 2026-10-21 09:03:07

Using Privileged Mode

Time of First Successful Submission: 2026-10-21 09:05:56

Persistent Home Directories - One

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

Persistent Home Directories - Two

Time of First Successful Submission: 2026-10-21 09:09:18


GCA CTF

11 / 104 16355 / 72858


Using the Terminal

Time of First Successful Submission: 2026-09-28 19:46:26

Using the VSCode Workspace

Time of First Successful Submission: 2026-09-28 19:49:46

Using the GUI Desktop

Time of First Successful Submission: 2026-09-28 19:52:46

Pasting into the Desktop

Time of First Successful Submission: 2026-09-28 19:56:30

Restarting Challenges

Time of First Successful Submission: 2026-09-28 19:59:34

Getting Help

Time of First Successful Submission: 2026-09-28 20:01:43

Challenge Programs

Time of First Successful Submission: 2026-10-21 09:01:53

The Flag File

Time of First Successful Submission: 2026-10-21 09:03:07

Using Privileged Mode

Time of First Successful Submission: 2026-10-21 09:05:56

Persistent Home Directories - One

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

Persistent Home Directories - Two

Time of First Successful Submission: 2026-10-21 09:09:18