Ben4600

🐧

Intro to Programming Languages

15 / 234 10356 / 34888


Commands

Time of First Successful Submission: 2026-05-08 04:51:23

Command Arguments

Time of First Successful Submission: 2026-05-08 04:52:37

Command History

Time of First Successful Submission: 2026-05-08 04:53:29

The Root Path

Time of First Successful Submission: 2026-05-08 04:56:51

Absolute Paths

Time of First Successful Submission: 2026-05-08 05:00:37

Changing position

Time of First Successful Submission: 2026-05-08 05:02:40

Changing to an Absolute Path

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

Relative Paths

Time of First Successful Submission: 2026-05-10 23:05:30

Cat

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

Ls

Time of First Successful Submission: 2026-05-10 23:35:11

Ls All

Time of First Successful Submission: 2026-05-10 23:44:18

Find

Time of First Successful Submission: 2026-05-11 00:16:51

Piping Echo

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

Piping Stdout

Time of First Successful Submission: 2026-05-11 04:25:00

Piping Stdin

Time of First Successful Submission: 2026-05-11 04:31:32


Start Here

10 / 12 21490 / 47328


Using the Terminal

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

Using the VSCode Workspace

Time of First Successful Submission: 2026-05-07 23:18:25

Using the GUI Desktop

Time of First Successful Submission: 2026-05-07 23:23:33

Pasting into the Desktop

Time of First Successful Submission: 2026-05-07 23:25:33

Restarting Challenges

Time of First Successful Submission: 2026-05-08 03:03:33

Challenge Programs

Time of First Successful Submission: 2026-05-08 03:07:00

The Flag File

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

Using Privileged Mode

Time of First Successful Submission: 2026-05-08 03:16:31

Persistent Home Directories - One

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

Persistent Home Directories - Two

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


Linux Luminarium

128 / 128 3061 / 35363


Intro to Commands

Time of First Successful Submission: 2026-05-08 04:51:23

Intro to Arguments

Time of First Successful Submission: 2026-05-08 04:52:37

Command History

Time of First Successful Submission: 2026-05-08 04:53:29

The Root

Time of First Successful Submission: 2026-05-08 04:56:51

Program and absolute paths

Time of First Successful Submission: 2026-05-08 05:00:37

Position thy self

Time of First Successful Submission: 2026-05-08 05:02:40

Position elsewhere

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

implicit relative paths, from /

Time of First Successful Submission: 2026-05-10 23:05:30

explicit relative paths, from /

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

implicit relative path

Time of First Successful Submission: 2026-05-10 23:11:23

home sweet home

Time of First Successful Submission: 2026-05-10 23:20:46

cat: not the pet, but the command!

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

catting absolute paths

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

more catting practice

Time of First Successful Submission: 2026-05-10 23:24:52

grepping for a needle in a haystack

Time of First Successful Submission: 2026-05-10 23:26:18

comparing files

Time of First Successful Submission: 2026-05-10 23:32:03

listing files

Time of First Successful Submission: 2026-05-10 23:35:11

touching files

Time of First Successful Submission: 2026-05-10 23:37:04

removing files

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

moving files

Time of First Successful Submission: 2026-05-10 23:41:49

copying files

Time of First Successful Submission: 2026-05-10 23:42:59

hidden files

Time of First Successful Submission: 2026-05-10 23:44:18

An Epic Filesystem Quest

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

making directories

Time of First Successful Submission: 2026-05-10 23:57:50

finding files

Time of First Successful Submission: 2026-05-11 00:16:51

linking files

Time of First Successful Submission: 2026-05-11 00:33:21

Learning From Documentation

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

Learning Complex Usage

Time of First Successful Submission: 2026-05-11 00:43:01

Reading Manuals

Time of First Successful Submission: 2026-05-11 00:47:49

Searching Manuals

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

Searching For Manuals

Time of First Successful Submission: 2026-05-11 01:01:02

Helpful Programs

Time of First Successful Submission: 2026-05-11 01:03:23

Help for Builtins

Time of First Successful Submission: 2026-05-11 01:05:39

Matching with *

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

Matching with ?

Time of First Successful Submission: 2026-05-11 03:53:39

Matching with []

Time of First Successful Submission: 2026-05-11 03:55:50

Matching paths with []

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

Multiple globs

Time of First Successful Submission: 2026-05-11 03:59:41

Mixing globs

Time of First Successful Submission: 2026-05-11 04:06:26

Exclusionary globbing

Time of First Successful Submission: 2026-05-11 04:08:57

Tab completion

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

Multiple options for tab completion

Time of First Successful Submission: 2026-05-11 04:16:17

Tab completion on commands

Time of First Successful Submission: 2026-05-11 04:19:34

Redirecting output

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

Redirecting more output

Time of First Successful Submission: 2026-05-11 04:25:00

Appending output

Time of First Successful Submission: 2026-05-11 04:26:56

Redirecting errors

Time of First Successful Submission: 2026-05-11 04:29:29

Redirecting input

Time of First Successful Submission: 2026-05-11 04:31:32

Grepping stored results

Time of First Successful Submission: 2026-05-11 04:32:56

Grepping live output

Time of First Successful Submission: 2026-05-11 04:34:00

Grepping errors

Time of First Successful Submission: 2026-05-11 04:41:37

Filtering with grep -v

Time of First Successful Submission: 2026-05-11 04:42:48

Filtering with sed

Time of First Successful Submission: 2026-05-11 04:45:03

Duplicating piped data with tee

Time of First Successful Submission: 2026-05-11 05:04:51

Process substitution for input

Time of First Successful Submission: 2026-05-11 05:17:03

Writing to multiple programs

Time of First Successful Submission: 2026-05-11 05:46:13

Split-piping stderr and stdout

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

Named pipes

Time of First Successful Submission: 2026-05-11 22:00:17

Printing Variables

Time of First Successful Submission: 2026-05-11 22:05:06

Setting Variables

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

Multi-word Variables

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

Exporting Variables

Time of First Successful Submission: 2026-05-11 22:14:15

Printing Exported Variables

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

Storing Command Output

Time of First Successful Submission: 2026-05-11 22:23:05

Reading Input

Time of First Successful Submission: 2026-05-11 22:26:20

Reading Files

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

Translating characters

Time of First Successful Submission: 2026-05-11 22:37:41

Deleting characters

Time of First Successful Submission: 2026-05-11 22:39:49

Deleting newlines

Time of First Successful Submission: 2026-05-11 22:45:56

Extracting the first lines with head

Time of First Successful Submission: 2026-05-11 22:47:35

Extracting specific sections of text

Time of First Successful Submission: 2026-05-11 22:55:31

Sorting data

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

Listing Processes

Time of First Successful Submission: 2026-05-12 00:03:32

Killing Processes

Time of First Successful Submission: 2026-05-12 00:06:24

Interrupting Processes

Time of First Successful Submission: 2026-05-12 00:07:33

Killing Misbehaving Processes

Time of First Successful Submission: 2026-05-12 00:12:19

Suspending Processes

Time of First Successful Submission: 2026-05-12 00:13:28

Resuming Processes

Time of First Successful Submission: 2026-05-12 00:14:22

Backgrounding Processes

Time of First Successful Submission: 2026-05-12 00:24:52

Foregrounding Processes

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

Starting Backgrounded Processes

Time of First Successful Submission: 2026-05-12 00:30:16

Process Exit Codes

Time of First Successful Submission: 2026-05-12 00:35:32

Becoming root with su

Time of First Successful Submission: 2026-05-12 00:39:29

Other users with su

Time of First Successful Submission: 2026-05-12 00:40:57

Cracking passwords

Time of First Successful Submission: 2026-05-12 00:49:48

Using sudo

Time of First Successful Submission: 2026-05-12 00:54:43

Changing File Ownership

Time of First Successful Submission: 2026-05-12 01:28:24

Groups and Files

Time of First Successful Submission: 2026-05-12 01:29:44

Fun With Groups Names

Time of First Successful Submission: 2026-05-12 01:32:03

Changing Permissions

Time of First Successful Submission: 2026-05-12 01:33:02

Executable Files

Time of First Successful Submission: 2026-05-12 01:36:42

Permission Tweaking Practice

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

Permissions Setting Practice

Time of First Successful Submission: 2026-05-12 01:48:04

The SUID Bit

Time of First Successful Submission: 2026-05-12 02:42:39

Chaining with Semicolons

Time of First Successful Submission: 2026-05-12 02:45:42

Building on Success

Time of First Successful Submission: 2026-05-12 02:47:21

Handling Failure

Time of First Successful Submission: 2026-05-12 02:48:42

Your First Shell Script

Time of First Successful Submission: 2026-05-12 03:10:39

Redirecting Script Output

Time of First Successful Submission: 2026-05-12 03:37:47

Executable Shell Scripts

Time of First Successful Submission: 2026-05-12 03:41:01

Understanding Shebangs

Time of First Successful Submission: 2026-05-12 03:46:27

Scripting with Arguments

Time of First Successful Submission: 2026-05-12 03:50:54

Scripting with Conditionals

Time of First Successful Submission: 2026-05-12 03:56:07

Scripting with Default Cases

Time of First Successful Submission: 2026-05-12 04:17:12

Scripting with Multiple Conditions

Time of First Successful Submission: 2026-05-12 04:38:14

Reading Shell Scripts

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

Launching Screen

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

Detaching and Attaching

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

Finding Sessions

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

Switching Windows

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

Detaching and Attaching (tmux)

Time of First Successful Submission: 2026-05-12 05:18:39

Switching Windows (tmux)

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

The PATH Variable

Time of First Successful Submission: 2026-05-12 05:23:48

Setting PATH

Time of First Successful Submission: 2026-05-12 05:30:43

Finding Commands

Time of First Successful Submission: 2026-05-12 05:34:03

Adding Commands

Time of First Successful Submission: 2026-05-12 05:38:54

Hijacking Commands

Time of First Successful Submission: 2026-05-12 05:49:57

Bashrc Backdoor

Time of First Successful Submission: 2026-05-12 21:33:22

Sniffing Input

Time of First Successful Submission: 2026-05-12 23:34:49

Overshared Directories

Time of First Successful Submission: 2026-05-12 23:43:53

Tricky Linking

Time of First Successful Submission: 2026-05-12 23:55:59

Sniffing Process Arguments

Time of First Successful Submission: 2026-05-13 00:06:24

Snooping on Configurations

Time of First Successful Submission: 2026-05-13 00:12:55

The Fork Bomb

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

Disk-Space Doomsday

Time of First Successful Submission: 2026-05-13 00:39:24

rm -rf /

Time of First Successful Submission: 2026-05-13 00:45:46

Life after rm -rf /

Time of First Successful Submission: 2026-05-13 00:59:45

Finding meaning after rm -rf /

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


Computing 101

2 / 116 19667 / 20394


Your First Register

Time of First Successful Submission: 2026-05-13 01:35:43

Your First Syscall

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


Playing With Programs

10 / 116 18392 / 24093


What's the password?

Time of First Successful Submission: 2026-05-13 02:57:59

... and again!

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

Newline Troubles

Time of First Successful Submission: 2026-05-13 03:59:10

Reasoning about files

Time of First Successful Submission: 2026-05-13 03:35:17

Specifying Filenames

Time of First Successful Submission: 2026-05-13 03:39:01

Binary and Hex Encoding

Time of First Successful Submission: 2026-05-13 03:57:32

More Hex

Time of First Successful Submission: 2026-05-13 04:02:48

Decoding Hex

Time of First Successful Submission: 2026-05-13 04:20:46

Decoding Practice

Time of First Successful Submission: 2026-05-13 04:45:57

Encoding Practice

Time of First Successful Submission: 2026-05-13 05:09:34


DSU Cyber Camps

10 / 104 21637 / 47623


Using the Terminal

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

Using the VSCode Workspace

Time of First Successful Submission: 2026-05-07 23:18:25

Using the GUI Desktop

Time of First Successful Submission: 2026-05-07 23:23:33

Pasting into the Desktop

Time of First Successful Submission: 2026-05-07 23:25:33

Restarting Challenges

Time of First Successful Submission: 2026-05-08 03:03:33

Challenge Programs

Time of First Successful Submission: 2026-05-08 03:07:00

The Flag File

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

Using Privileged Mode

Time of First Successful Submission: 2026-05-08 03:16:31

Persistent Home Directories - One

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

Persistent Home Directories - Two

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


GCA CTF

10 / 104 21638 / 47623


Using the Terminal

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

Using the VSCode Workspace

Time of First Successful Submission: 2026-05-07 23:18:25

Using the GUI Desktop

Time of First Successful Submission: 2026-05-07 23:23:33

Pasting into the Desktop

Time of First Successful Submission: 2026-05-07 23:25:33

Restarting Challenges

Time of First Successful Submission: 2026-05-08 03:03:33

Challenge Programs

Time of First Successful Submission: 2026-05-08 03:07:00

The Flag File

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

Using Privileged Mode

Time of First Successful Submission: 2026-05-08 03:16:31

Persistent Home Directories - One

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

Persistent Home Directories - Two

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