tw0z3r0s

🐧

Intro to Programming Languages

15 / 234 7656 / 34762


Commands

Time of First Successful Submission: 2026-01-06 05:06:37

Command Arguments

Time of First Successful Submission: 2026-01-06 05:07:20

Command History

Time of First Successful Submission: 2026-01-06 05:08:04

The Root Path

Time of First Successful Submission: 2026-01-06 05:09:36

Absolute Paths

Time of First Successful Submission: 2026-01-08 05:31:46

Changing position

Time of First Successful Submission: 2026-01-08 05:32:29

Changing to an Absolute Path

Time of First Successful Submission: 2026-01-08 05:33:15

Relative Paths

Time of First Successful Submission: 2026-01-08 05:35:22

Cat

Time of First Successful Submission: 2026-01-08 05:41:26

Ls

Time of First Successful Submission: 2026-01-08 05:45:58

Ls All

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

Find

Time of First Successful Submission: 2026-01-08 05:57:48

Piping Echo

Time of First Successful Submission: 2026-01-15 20:31:33

Piping Stdout

Time of First Successful Submission: 2026-01-15 20:32:54

Piping Stdin

Time of First Successful Submission: 2026-01-15 20:36:31


Start Here

12 / 12 660 / 47166


Using the Terminal

Time of First Successful Submission: 2026-01-06 20:29:16

Using the VSCode Workspace

Time of First Successful Submission: 2026-01-06 20:30:17

Using the GUI Desktop

Time of First Successful Submission: 2026-01-06 20:31:40

Pasting into the Desktop

Time of First Successful Submission: 2026-01-06 20:36:33

Restarting Challenges

Time of First Successful Submission: 2026-01-06 20:42:44

Challenge Programs

Time of First Successful Submission: 2026-01-06 20:45:10

The Flag File

Time of First Successful Submission: 2026-01-06 20:47:00

Using Privileged Mode

Time of First Successful Submission: 2026-01-06 20:52:42

Persistent Home Directories - One

Time of First Successful Submission: 2026-01-06 20:54:38

Persistent Home Directories - Two

Time of First Successful Submission: 2026-01-06 20:54:59


Linux Luminarium

128 / 128 2968 / 35235


Intro to Commands

Time of First Successful Submission: 2026-01-06 05:06:37

Intro to Arguments

Time of First Successful Submission: 2026-01-06 05:07:20

Command History

Time of First Successful Submission: 2026-01-06 05:08:04

The Root

Time of First Successful Submission: 2026-01-06 05:09:36

Program and absolute paths

Time of First Successful Submission: 2026-01-08 05:31:46

Position thy self

Time of First Successful Submission: 2026-01-08 05:32:29

Position elsewhere

Time of First Successful Submission: 2026-01-08 05:33:15

implicit relative paths, from /

Time of First Successful Submission: 2026-01-08 05:35:22

explicit relative paths, from /

Time of First Successful Submission: 2026-01-08 05:36:11

implicit relative path

Time of First Successful Submission: 2026-01-08 05:37:21

home sweet home

Time of First Successful Submission: 2026-01-08 05:40:13

cat: not the pet, but the command!

Time of First Successful Submission: 2026-01-08 05:41:26

catting absolute paths

Time of First Successful Submission: 2026-01-08 05:41:52

more catting practice

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

grepping for a needle in a haystack

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

comparing files

Time of First Successful Submission: 2026-01-08 05:45:22

listing files

Time of First Successful Submission: 2026-01-08 05:45:58

touching files

Time of First Successful Submission: 2026-01-08 05:46:26

removing files

Time of First Successful Submission: 2026-01-08 05:46:52

moving files

Time of First Successful Submission: 2026-01-08 05:47:23

copying files

Time of First Successful Submission: 2026-01-08 05:47:45

hidden files

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

An Epic Filesystem Quest

Time of First Successful Submission: 2026-01-08 05:51:44

making directories

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

finding files

Time of First Successful Submission: 2026-01-08 05:57:48

linking files

Time of First Successful Submission: 2026-01-12 22:21:17

Learning From Documentation

Time of First Successful Submission: 2026-01-12 22:22:28

Learning Complex Usage

Time of First Successful Submission: 2026-01-12 22:24:29

Reading Manuals

Time of First Successful Submission: 2026-01-12 22:44:31

Searching Manuals

Time of First Successful Submission: 2026-01-12 22:46:15

Searching For Manuals

Time of First Successful Submission: 2026-01-12 23:00:38

Helpful Programs

Time of First Successful Submission: 2026-01-12 23:01:46

Help for Builtins

Time of First Successful Submission: 2026-01-12 23:06:54

Matching with *

Time of First Successful Submission: 2026-01-15 20:20:47

Matching with ?

Time of First Successful Submission: 2026-01-15 20:21:16

Matching with []

Time of First Successful Submission: 2026-01-15 20:22:55

Matching paths with []

Time of First Successful Submission: 2026-01-15 20:23:28

Multiple globs

Time of First Successful Submission: 2026-01-15 20:24:16

Mixing globs

Time of First Successful Submission: 2026-01-15 20:27:17

Exclusionary globbing

Time of First Successful Submission: 2026-01-15 20:28:03

Tab completion

Time of First Successful Submission: 2026-01-15 20:29:21

Multiple options for tab completion

Time of First Successful Submission: 2026-01-15 20:30:13

Tab completion on commands

Time of First Successful Submission: 2026-01-15 20:30:39

Redirecting output

Time of First Successful Submission: 2026-01-15 20:31:33

Redirecting more output

Time of First Successful Submission: 2026-01-15 20:32:54

Appending output

Time of First Successful Submission: 2026-01-15 20:33:38

Redirecting errors

Time of First Successful Submission: 2026-01-15 20:35:04

Redirecting input

Time of First Successful Submission: 2026-01-15 20:36:31

Grepping stored results

Time of First Successful Submission: 2026-01-15 20:38:07

Grepping live output

Time of First Successful Submission: 2026-01-15 20:38:41

Grepping errors

Time of First Successful Submission: 2026-01-15 20:41:06

Filtering with grep -v

Time of First Successful Submission: 2026-01-15 20:42:26

Filtering with sed

Time of First Successful Submission: 2026-01-15 20:43:57

Duplicating piped data with tee

Time of First Successful Submission: 2026-01-15 20:51:01

Process substitution for input

Time of First Successful Submission: 2026-01-15 21:27:01

Writing to multiple programs

Time of First Successful Submission: 2026-01-15 21:38:31

Split-piping stderr and stdout

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

Named pipes

Time of First Successful Submission: 2026-01-16 21:32:31

Printing Variables

Time of First Successful Submission: 2026-01-16 21:35:25

Setting Variables

Time of First Successful Submission: 2026-01-16 21:36:22

Multi-word Variables

Time of First Successful Submission: 2026-01-16 21:36:49

Exporting Variables

Time of First Successful Submission: 2026-01-16 21:37:51

Printing Exported Variables

Time of First Successful Submission: 2026-01-16 21:41:00

Storing Command Output

Time of First Successful Submission: 2026-01-16 21:42:04

Reading Input

Time of First Successful Submission: 2026-01-16 21:43:56

Reading Files

Time of First Successful Submission: 2026-01-16 21:46:53

Translating characters

Time of First Successful Submission: 2026-01-20 02:45:53

Deleting characters

Time of First Successful Submission: 2026-01-20 02:47:04

Deleting newlines

Time of First Successful Submission: 2026-01-20 02:47:55

Extracting the first lines with head

Time of First Successful Submission: 2026-01-20 02:49:24

Extracting specific sections of text

Time of First Successful Submission: 2026-01-20 02:53:11

Sorting data

Time of First Successful Submission: 2026-01-20 02:53:57

Listing Processes

Time of First Successful Submission: 2026-01-20 03:03:26

Killing Processes

Time of First Successful Submission: 2026-01-20 05:00:18

Interrupting Processes

Time of First Successful Submission: 2026-01-20 05:00:35

Killing Misbehaving Processes

Time of First Successful Submission: 2026-01-20 05:28:47

Suspending Processes

Time of First Successful Submission: 2026-01-20 05:29:25

Resuming Processes

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

Backgrounding Processes

Time of First Successful Submission: 2026-01-20 21:26:58

Foregrounding Processes

Time of First Successful Submission: 2026-01-20 21:27:30

Starting Backgrounded Processes

Time of First Successful Submission: 2026-01-20 21:27:54

Process Exit Codes

Time of First Successful Submission: 2026-01-20 21:31:42

Becoming root with su

Time of First Successful Submission: 2026-01-20 21:33:48

Other users with su

Time of First Successful Submission: 2026-01-20 21:34:23

Cracking passwords

Time of First Successful Submission: 2026-01-20 21:37:18

Using sudo

Time of First Successful Submission: 2026-01-20 21:39:33

Changing File Ownership

Time of First Successful Submission: 2026-01-21 02:42:33

Groups and Files

Time of First Successful Submission: 2026-04-14 20:08:43

Fun With Groups Names

Time of First Successful Submission: 2026-04-14 20:09:27

Changing Permissions

Time of First Successful Submission: 2026-04-14 20:10:47

Executable Files

Time of First Successful Submission: 2026-04-14 20:12:49

Permission Tweaking Practice

Time of First Successful Submission: 2026-04-14 20:14:47

Permissions Setting Practice

Time of First Successful Submission: 2026-04-14 20:20:48

The SUID Bit

Time of First Successful Submission: 2026-04-30 00:14:28

Chaining with Semicolons

Time of First Successful Submission: 2026-04-30 00:15:36

Building on Success

Time of First Successful Submission: 2026-04-30 00:16:34

Handling Failure

Time of First Successful Submission: 2026-04-30 00:17:19

Your First Shell Script

Time of First Successful Submission: 2026-04-30 00:18:54

Redirecting Script Output

Time of First Successful Submission: 2026-04-30 00:39:34

Executable Shell Scripts

Time of First Successful Submission: 2026-04-30 00:44:49

Understanding Shebangs

Time of First Successful Submission: 2026-04-30 00:49:29

Scripting with Arguments

Time of First Successful Submission: 2026-04-30 00:51:31

Scripting with Conditionals

Time of First Successful Submission: 2026-04-30 00:53:34

Scripting with Default Cases

Time of First Successful Submission: 2026-04-30 00:54:33

Scripting with Multiple Conditions

Time of First Successful Submission: 2026-04-30 00:55:58

Reading Shell Scripts

Time of First Successful Submission: 2026-04-30 00:58:16

Launching Screen

Time of First Successful Submission: 2026-04-30 00:59:38

Detaching and Attaching

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

Finding Sessions

Time of First Successful Submission: 2026-04-30 01:04:12

Switching Windows

Time of First Successful Submission: 2026-04-30 01:05:07

Detaching and Attaching (tmux)

Time of First Successful Submission: 2026-04-30 01:05:52

Switching Windows (tmux)

Time of First Successful Submission: 2026-04-30 01:06:32

The PATH Variable

Time of First Successful Submission: 2026-04-30 01:09:46

Setting PATH

Time of First Successful Submission: 2026-04-30 01:11:49

Finding Commands

Time of First Successful Submission: 2026-04-30 01:12:43

Adding Commands

Time of First Successful Submission: 2026-04-30 01:16:05

Hijacking Commands

Time of First Successful Submission: 2026-04-30 07:18:12

Bashrc Backdoor

Time of First Successful Submission: 2026-05-01 19:07:03

Sniffing Input

Time of First Successful Submission: 2026-05-01 19:11:57

Overshared Directories

Time of First Successful Submission: 2026-05-01 19:42:25

Tricky Linking

Time of First Successful Submission: 2026-05-04 15:18:52

Sniffing Process Arguments

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

Snooping on Configurations

Time of First Successful Submission: 2026-05-04 15:23:16

The Fork Bomb

Time of First Successful Submission: 2026-05-04 15:37:58

Disk-Space Doomsday

Time of First Successful Submission: 2026-05-04 15:40:38

rm -rf /

Time of First Successful Submission: 2026-05-04 15:42:15

Life after rm -rf /

Time of First Successful Submission: 2026-05-04 15:52:34

Finding meaning after rm -rf /

Time of First Successful Submission: 2026-05-04 15:55:27


Computing 101

12 / 126 17337 / 22844


Your First Register

Time of First Successful Submission: 2026-05-07 00:07:28

Your First Syscall

Time of First Successful Submission: 2026-05-07 00:09:19

Exit Codes

Time of First Successful Submission: 2026-05-07 00:10:27

Building Executables

Time of First Successful Submission: 2026-05-07 00:16:21

Moving Between Registers

Time of First Successful Submission: 2026-05-07 00:17:59

Loading From Memory

Time of First Successful Submission: 2026-05-11 20:25:52

More Loading Practice

Time of First Successful Submission: 2026-05-11 20:34:03

Dereferencing Pointers

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

Dereferencing Yourself

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

Dereferencing with Offsets

Time of First Successful Submission: 2026-05-20 15:29:53

Stored Addresses

Time of First Successful Submission: 2026-05-20 15:38:47

Double Dereference

Time of First Successful Submission: 2026-05-20 15:39:56


DSU Cyber Camps

12 / 104 1037 / 47461


Using the Terminal

Time of First Successful Submission: 2026-01-06 20:29:16

Using the VSCode Workspace

Time of First Successful Submission: 2026-01-06 20:30:17

Using the GUI Desktop

Time of First Successful Submission: 2026-01-06 20:31:40

Pasting into the Desktop

Time of First Successful Submission: 2026-01-06 20:36:33

Connecting over SSH

Time of First Successful Submission: 2026-01-06 20:41:01

Restarting Challenges

Time of First Successful Submission: 2026-01-06 20:42:44

Getting Help

Time of First Successful Submission: 2026-01-06 20:44:18

Challenge Programs

Time of First Successful Submission: 2026-01-06 20:45:10

The Flag File

Time of First Successful Submission: 2026-01-06 20:47:00

Using Privileged Mode

Time of First Successful Submission: 2026-01-06 20:52:42

Persistent Home Directories - One

Time of First Successful Submission: 2026-01-06 20:54:38

Persistent Home Directories - Two

Time of First Successful Submission: 2026-01-06 20:54:59


GCA CTF

12 / 104 1037 / 47461


Using the Terminal

Time of First Successful Submission: 2026-01-06 20:29:16

Using the VSCode Workspace

Time of First Successful Submission: 2026-01-06 20:30:17

Using the GUI Desktop

Time of First Successful Submission: 2026-01-06 20:31:40

Pasting into the Desktop

Time of First Successful Submission: 2026-01-06 20:36:33

Connecting over SSH

Time of First Successful Submission: 2026-01-06 20:41:01

Restarting Challenges

Time of First Successful Submission: 2026-01-06 20:42:44

Getting Help

Time of First Successful Submission: 2026-01-06 20:44:18

Challenge Programs

Time of First Successful Submission: 2026-01-06 20:45:10

The Flag File

Time of First Successful Submission: 2026-01-06 20:47:00

Using Privileged Mode

Time of First Successful Submission: 2026-01-06 20:52:42

Persistent Home Directories - One

Time of First Successful Submission: 2026-01-06 20:54:38

Persistent Home Directories - Two

Time of First Successful Submission: 2026-01-06 20:54:59