ASK627

🐧

Intro to Programming Languages

15 / 234 10398 / 35036


Commands

Time of First Successful Submission: 2026-05-11 12:30:52

Command Arguments

Time of First Successful Submission: 2026-05-11 12:32:05

Command History

Time of First Successful Submission: 2026-05-11 12:32:42

The Root Path

Time of First Successful Submission: 2026-05-11 12:36:43

Absolute Paths

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

Changing position

Time of First Successful Submission: 2026-05-11 21:11:36

Changing to an Absolute Path

Time of First Successful Submission: 2026-05-11 21:20:12

Relative Paths

Time of First Successful Submission: 2026-05-11 21:27:38

Cat

Time of First Successful Submission: 2026-05-11 21:39:16

Ls

Time of First Successful Submission: 2026-05-11 21:54:24

Ls All

Time of First Successful Submission: 2026-05-11 21:59:57

Find

Time of First Successful Submission: 2026-05-11 22:13:29

Piping Echo

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

Piping Stdout

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

Piping Stdin

Time of First Successful Submission: 2026-05-12 20:40:32


Start Here

12 / 12 2559 / 47541


Using the Terminal

Time of First Successful Submission: 2026-05-11 11:33:37

Using the VSCode Workspace

Time of First Successful Submission: 2026-05-11 11:36:00

Using the GUI Desktop

Time of First Successful Submission: 2026-05-11 11:37:20

Pasting into the Desktop

Time of First Successful Submission: 2026-05-11 11:57:45

Restarting Challenges

Time of First Successful Submission: 2026-05-11 12:08:03

Challenge Programs

Time of First Successful Submission: 2026-05-20 10:09:39

The Flag File

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

Using Privileged Mode

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

Persistent Home Directories - One

Time of First Successful Submission: 2026-05-20 10:14:54

Persistent Home Directories - Two

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


Linux Luminarium

128 / 128 3141 / 35514


Intro to Commands

Time of First Successful Submission: 2026-05-11 12:30:52

Intro to Arguments

Time of First Successful Submission: 2026-05-11 12:32:05

Command History

Time of First Successful Submission: 2026-05-11 12:32:42

The Root

Time of First Successful Submission: 2026-05-11 12:36:43

Program and absolute paths

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

Position thy self

Time of First Successful Submission: 2026-05-11 21:11:36

Position elsewhere

Time of First Successful Submission: 2026-05-11 21:20:12

implicit relative paths, from /

Time of First Successful Submission: 2026-05-11 21:27:38

explicit relative paths, from /

Time of First Successful Submission: 2026-05-11 21:28:58

implicit relative path

Time of First Successful Submission: 2026-05-11 21:30:07

home sweet home

Time of First Successful Submission: 2026-05-11 21:35:45

cat: not the pet, but the command!

Time of First Successful Submission: 2026-05-11 21:39:16

catting absolute paths

Time of First Successful Submission: 2026-05-11 21:40:11

more catting practice

Time of First Successful Submission: 2026-05-11 21:40:58

grepping for a needle in a haystack

Time of First Successful Submission: 2026-05-11 21:51:24

comparing files

Time of First Successful Submission: 2026-05-11 21:53:29

listing files

Time of First Successful Submission: 2026-05-11 21:54:24

touching files

Time of First Successful Submission: 2026-05-11 21:55:56

removing files

Time of First Successful Submission: 2026-05-11 21:56:42

moving files

Time of First Successful Submission: 2026-05-11 21:58:10

copying files

Time of First Successful Submission: 2026-05-11 21:59:12

hidden files

Time of First Successful Submission: 2026-05-11 21:59:57

An Epic Filesystem Quest

Time of First Successful Submission: 2026-05-11 22:07:19

making directories

Time of First Successful Submission: 2026-05-11 22:08:24

finding files

Time of First Successful Submission: 2026-05-11 22:13:29

linking files

Time of First Successful Submission: 2026-05-11 22:25:03

Learning From Documentation

Time of First Successful Submission: 2026-05-11 22:27:58

Learning Complex Usage

Time of First Successful Submission: 2026-05-12 11:14:48

Reading Manuals

Time of First Successful Submission: 2026-05-12 11:17:23

Searching Manuals

Time of First Successful Submission: 2026-05-12 11:18:41

Searching For Manuals

Time of First Successful Submission: 2026-05-12 11:30:24

Helpful Programs

Time of First Successful Submission: 2026-05-12 11:46:20

Help for Builtins

Time of First Successful Submission: 2026-05-12 11:47:53

Matching with *

Time of First Successful Submission: 2026-05-12 19:39:45

Matching with ?

Time of First Successful Submission: 2026-05-12 19:42:56

Matching with []

Time of First Successful Submission: 2026-05-12 19:44:59

Matching paths with []

Time of First Successful Submission: 2026-05-12 19:47:39

Multiple globs

Time of First Successful Submission: 2026-05-12 19:49:51

Mixing globs

Time of First Successful Submission: 2026-05-12 19:57:42

Exclusionary globbing

Time of First Successful Submission: 2026-05-12 20:02:22

Tab completion

Time of First Successful Submission: 2026-05-12 20:04:00

Multiple options for tab completion

Time of First Successful Submission: 2026-05-12 20:05:25

Tab completion on commands

Time of First Successful Submission: 2026-05-12 20:06:23

Redirecting output

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

Redirecting more output

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

Appending output

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

Redirecting errors

Time of First Successful Submission: 2026-05-12 20:37:04

Redirecting input

Time of First Successful Submission: 2026-05-12 20:40:32

Grepping stored results

Time of First Successful Submission: 2026-05-12 20:42:09

Grepping live output

Time of First Successful Submission: 2026-05-12 20:43:17

Grepping errors

Time of First Successful Submission: 2026-05-13 19:03:31

Filtering with grep -v

Time of First Successful Submission: 2026-05-13 19:04:51

Filtering with sed

Time of First Successful Submission: 2026-05-13 19:14:49

Duplicating piped data with tee

Time of First Successful Submission: 2026-05-13 20:00:13

Process substitution for input

Time of First Successful Submission: 2026-05-13 21:44:15

Writing to multiple programs

Time of First Successful Submission: 2026-05-13 21:50:47

Split-piping stderr and stdout

Time of First Successful Submission: 2026-05-13 21:59:26

Named pipes

Time of First Successful Submission: 2026-05-13 22:09:00

Printing Variables

Time of First Successful Submission: 2026-05-13 22:10:38

Setting Variables

Time of First Successful Submission: 2026-05-13 22:15:51

Multi-word Variables

Time of First Successful Submission: 2026-05-14 14:19:39

Exporting Variables

Time of First Successful Submission: 2026-05-14 14:25:45

Printing Exported Variables

Time of First Successful Submission: 2026-05-14 14:26:49

Storing Command Output

Time of First Successful Submission: 2026-05-14 14:30:11

Reading Input

Time of First Successful Submission: 2026-05-14 14:33:49

Reading Files

Time of First Successful Submission: 2026-05-14 14:36:35

Translating characters

Time of First Successful Submission: 2026-05-14 14:54:36

Deleting characters

Time of First Successful Submission: 2026-05-14 15:01:31

Deleting newlines

Time of First Successful Submission: 2026-05-14 20:59:10

Extracting the first lines with head

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

Extracting specific sections of text

Time of First Successful Submission: 2026-05-14 21:04:17

Sorting data

Time of First Successful Submission: 2026-05-14 21:08:23

Listing Processes

Time of First Successful Submission: 2026-05-14 21:21:07

Killing Processes

Time of First Successful Submission: 2026-05-15 08:41:05

Interrupting Processes

Time of First Successful Submission: 2026-05-15 08:41:48

Killing Misbehaving Processes

Time of First Successful Submission: 2026-05-15 08:46:54

Suspending Processes

Time of First Successful Submission: 2026-05-15 08:48:04

Resuming Processes

Time of First Successful Submission: 2026-05-15 08:49:38

Backgrounding Processes

Time of First Successful Submission: 2026-05-15 09:18:11

Foregrounding Processes

Time of First Successful Submission: 2026-05-15 09:26:03

Starting Backgrounded Processes

Time of First Successful Submission: 2026-05-15 09:27:24

Process Exit Codes

Time of First Successful Submission: 2026-05-15 09:31:33

Becoming root with su

Time of First Successful Submission: 2026-05-15 10:27:05

Other users with su

Time of First Successful Submission: 2026-05-15 10:28:52

Cracking passwords

Time of First Successful Submission: 2026-05-15 10:36:33

Using sudo

Time of First Successful Submission: 2026-05-15 10:46:08

Changing File Ownership

Time of First Successful Submission: 2026-05-16 09:36:00

Groups and Files

Time of First Successful Submission: 2026-05-16 09:39:43

Fun With Groups Names

Time of First Successful Submission: 2026-05-16 09:41:48

Changing Permissions

Time of First Successful Submission: 2026-05-16 09:52:31

Executable Files

Time of First Successful Submission: 2026-05-16 09:59:33

Permission Tweaking Practice

Time of First Successful Submission: 2026-05-16 10:06:03

Permissions Setting Practice

Time of First Successful Submission: 2026-05-16 10:24:58

The SUID Bit

Time of First Successful Submission: 2026-05-16 10:32:33

Chaining with Semicolons

Time of First Successful Submission: 2026-05-16 21:58:29

Building on Success

Time of First Successful Submission: 2026-05-16 22:00:49

Handling Failure

Time of First Successful Submission: 2026-05-16 22:01:51

Your First Shell Script

Time of First Successful Submission: 2026-05-16 22:05:09

Redirecting Script Output

Time of First Successful Submission: 2026-05-17 09:59:57

Executable Shell Scripts

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

Understanding Shebangs

Time of First Successful Submission: 2026-05-17 10:18:14

Scripting with Arguments

Time of First Successful Submission: 2026-05-17 10:23:01

Scripting with Conditionals

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

Scripting with Default Cases

Time of First Successful Submission: 2026-05-17 10:31:56

Scripting with Multiple Conditions

Time of First Successful Submission: 2026-05-17 10:37:56

Reading Shell Scripts

Time of First Successful Submission: 2026-05-17 10:40:14

Launching Screen

Time of First Successful Submission: 2026-05-17 10:41:42

Detaching and Attaching

Time of First Successful Submission: 2026-05-17 14:24:23

Finding Sessions

Time of First Successful Submission: 2026-05-17 14:26:04

Switching Windows

Time of First Successful Submission: 2026-05-17 14:30:13

Detaching and Attaching (tmux)

Time of First Successful Submission: 2026-05-17 14:32:04

Switching Windows (tmux)

Time of First Successful Submission: 2026-05-17 14:33:25

The PATH Variable

Time of First Successful Submission: 2026-05-17 14:36:01

Setting PATH

Time of First Successful Submission: 2026-05-17 14:38:17

Finding Commands

Time of First Successful Submission: 2026-05-17 14:42:51

Adding Commands

Time of First Successful Submission: 2026-05-17 20:23:08

Hijacking Commands

Time of First Successful Submission: 2026-05-17 21:18:14

Bashrc Backdoor

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

Sniffing Input

Time of First Successful Submission: 2026-05-18 08:33:49

Overshared Directories

Time of First Successful Submission: 2026-05-18 08:47:19

Tricky Linking

Time of First Successful Submission: 2026-05-18 11:27:21

Sniffing Process Arguments

Time of First Successful Submission: 2026-05-19 08:44:24

Snooping on Configurations

Time of First Successful Submission: 2026-05-19 08:49:24

The Fork Bomb

Time of First Successful Submission: 2026-05-19 09:52:01

Disk-Space Doomsday

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

rm -rf /

Time of First Successful Submission: 2026-05-19 10:21:49

Life after rm -rf /

Time of First Successful Submission: 2026-05-20 09:54:21

Finding meaning after rm -rf /

Time of First Successful Submission: 2026-05-20 10:07:53


Computing 101

5 / 125 17711 / 20479


Your First Register

Time of First Successful Submission: 2026-05-20 22:17:35

Your First Syscall

Time of First Successful Submission: 2026-05-20 22:21:30

Exit Codes

Time of First Successful Submission: 2026-05-20 22:24:31

Building Executables

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

Moving Between Registers

Time of First Successful Submission: 2026-05-21 10:23:43


DSU Cyber Camps

12 / 104 2864 / 47836


Using the Terminal

Time of First Successful Submission: 2026-05-11 11:33:37

Using the VSCode Workspace

Time of First Successful Submission: 2026-05-11 11:36:00

Using the GUI Desktop

Time of First Successful Submission: 2026-05-11 11:37:20

Pasting into the Desktop

Time of First Successful Submission: 2026-05-11 11:57:45

Connecting over SSH

Time of First Successful Submission: 2026-05-11 12:05:50

Restarting Challenges

Time of First Successful Submission: 2026-05-11 12:08:03

Getting Help

Time of First Successful Submission: 2026-05-11 12:10:17

Challenge Programs

Time of First Successful Submission: 2026-05-20 10:09:39

The Flag File

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

Using Privileged Mode

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

Persistent Home Directories - One

Time of First Successful Submission: 2026-05-20 10:14:54

Persistent Home Directories - Two

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


GCA CTF

12 / 104 2864 / 47836


Using the Terminal

Time of First Successful Submission: 2026-05-11 11:33:37

Using the VSCode Workspace

Time of First Successful Submission: 2026-05-11 11:36:00

Using the GUI Desktop

Time of First Successful Submission: 2026-05-11 11:37:20

Pasting into the Desktop

Time of First Successful Submission: 2026-05-11 11:57:45

Connecting over SSH

Time of First Successful Submission: 2026-05-11 12:05:50

Restarting Challenges

Time of First Successful Submission: 2026-05-11 12:08:03

Getting Help

Time of First Successful Submission: 2026-05-11 12:10:17

Challenge Programs

Time of First Successful Submission: 2026-05-20 10:09:39

The Flag File

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

Using Privileged Mode

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

Persistent Home Directories - One

Time of First Successful Submission: 2026-05-20 10:14:54

Persistent Home Directories - Two

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