SamGatz

Intro to Programming Languages

15 / 253 10654 / 35675


Commands

Time of First Successful Submission: 2026-05-22 03:53:08

Command Arguments

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

Command History

Time of First Successful Submission: 2026-05-22 03:54:55

The Root Path

Time of First Successful Submission: 2026-05-23 01:20:16

Absolute Paths

Time of First Successful Submission: 2026-05-23 01:36:04

Changing position

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

Changing to an Absolute Path

Time of First Successful Submission: 2026-05-23 01:40:09

Relative Paths

Time of First Successful Submission: 2026-05-23 01:44:39

Cat

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

Ls

Time of First Successful Submission: 2026-05-23 02:14:16

Ls All

Time of First Successful Submission: 2026-05-23 02:29:55

Find

Time of First Successful Submission: 2026-05-23 02:50:06

Piping Echo

Time of First Successful Submission: 2026-05-23 06:04:30

Piping Stdout

Time of First Successful Submission: 2026-05-23 06:06:42

Piping Stdin

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


Intro to Cybersecurity

9 / 183 14699 / 21430


Path Traversal 1

Time of First Successful Submission: 2026-06-05 02:12:16

Path Traversal 2

Time of First Successful Submission: 2026-06-05 02:30:16

CMDi 1

Time of First Successful Submission: 2026-06-07 19:07:41

CMDi 2

Time of First Successful Submission: 2026-06-07 20:45:32

CMDi 3

Time of First Successful Submission: 2026-06-07 21:43:44

CMDi 4

Time of First Successful Submission: 2026-06-07 22:04:29

CMDi 5

Time of First Successful Submission: 2026-06-08 01:47:59

Authentication Bypass 1

Time of First Successful Submission: 2026-06-08 02:25:01

Authentication Bypass 2

Time of First Successful Submission: 2026-06-08 02:37:30


Start Here

7 / 12 29681 / 48680


Using the Terminal

Time of First Successful Submission: 2026-05-22 03:35:46

Using the VSCode Workspace

Time of First Successful Submission: 2026-05-22 03:37:02

Using the GUI Desktop

Time of First Successful Submission: 2026-05-22 03:38:50

Pasting into the Desktop

Time of First Successful Submission: 2026-05-22 03:40:10

Restarting Challenges

Time of First Successful Submission: 2026-05-22 03:41:41

Challenge Programs

Time of First Successful Submission: 2026-05-22 01:49:56


Linux Luminarium

55 / 128 15273 / 36164


Intro to Commands

Time of First Successful Submission: 2026-05-22 03:53:08

Intro to Arguments

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

Command History

Time of First Successful Submission: 2026-05-22 03:54:55

The Root

Time of First Successful Submission: 2026-05-23 01:20:16

Program and absolute paths

Time of First Successful Submission: 2026-05-23 01:36:04

Position thy self

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

Position elsewhere

Time of First Successful Submission: 2026-05-23 01:40:09

implicit relative paths, from /

Time of First Successful Submission: 2026-05-23 01:44:39

explicit relative paths, from /

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

implicit relative path

Time of First Successful Submission: 2026-05-23 01:48:46

home sweet home

Time of First Successful Submission: 2026-05-23 01:57:32

cat: not the pet, but the command!

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

catting absolute paths

Time of First Successful Submission: 2026-05-23 01:59:54

more catting practice

Time of First Successful Submission: 2026-05-23 02:00:55

grepping for a needle in a haystack

Time of First Successful Submission: 2026-05-23 02:02:14

comparing files

Time of First Successful Submission: 2026-05-23 02:12:56

listing files

Time of First Successful Submission: 2026-05-23 02:14:16

touching files

Time of First Successful Submission: 2026-05-23 02:15:24

removing files

Time of First Successful Submission: 2026-05-23 02:16:37

moving files

Time of First Successful Submission: 2026-05-23 02:19:13

copying files

Time of First Successful Submission: 2026-05-23 02:22:52

hidden files

Time of First Successful Submission: 2026-05-23 02:29:55

An Epic Filesystem Quest

Time of First Successful Submission: 2026-05-23 02:43:09

making directories

Time of First Successful Submission: 2026-05-23 02:44:19

finding files

Time of First Successful Submission: 2026-05-23 02:50:06

linking files

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

Learning From Documentation

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

Learning Complex Usage

Time of First Successful Submission: 2026-05-23 03:19:06

Reading Manuals

Time of First Successful Submission: 2026-05-23 03:31:27

Searching Manuals

Time of First Successful Submission: 2026-05-23 03:34:18

Searching For Manuals

Time of First Successful Submission: 2026-05-23 03:44:22

Helpful Programs

Time of First Successful Submission: 2026-05-23 03:49:42

Help for Builtins

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

Matching with *

Time of First Successful Submission: 2026-05-23 03:59:29

Matching with ?

Time of First Successful Submission: 2026-05-23 04:02:00

Matching with []

Time of First Successful Submission: 2026-05-23 04:05:09

Matching paths with []

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

Multiple globs

Time of First Successful Submission: 2026-05-23 04:21:19

Mixing globs

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

Exclusionary globbing

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

Tab completion

Time of First Successful Submission: 2026-05-23 04:43:00

Multiple options for tab completion

Time of First Successful Submission: 2026-05-23 04:54:45

Tab completion on commands

Time of First Successful Submission: 2026-05-23 04:55:17

Redirecting output

Time of First Successful Submission: 2026-05-23 06:04:30

Redirecting more output

Time of First Successful Submission: 2026-05-23 06:06:42

Appending output

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

Redirecting errors

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

Redirecting input

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

Grepping stored results

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

Grepping live output

Time of First Successful Submission: 2026-05-23 06:16:24

Grepping errors

Time of First Successful Submission: 2026-05-23 06:18:55

Filtering with grep -v

Time of First Successful Submission: 2026-05-23 06:21:00

Filtering with sed

Time of First Successful Submission: 2026-05-23 06:25:40

Duplicating piped data with tee

Time of First Successful Submission: 2026-05-24 02:50:24

Process substitution for input

Time of First Successful Submission: 2026-05-24 03:01:49


Computing 101

34 / 129 4405 / 20679


Your First Register

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

Your First Syscall

Time of First Successful Submission: 2026-06-09 02:08:15

Exit Codes

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

Building Executables

Time of First Successful Submission: 2026-06-09 02:21:56

Moving Between Registers

Time of First Successful Submission: 2026-06-09 02:28:54

Loading From Memory

Time of First Successful Submission: 2026-06-09 03:20:35

More Loading Practice

Time of First Successful Submission: 2026-06-09 03:22:44

Dereferencing Pointers

Time of First Successful Submission: 2026-06-11 23:56:30

Dereferencing Yourself

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

Dereferencing with Offsets

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

Stored Addresses

Time of First Successful Submission: 2026-06-12 00:12:50

Double Dereference

Time of First Successful Submission: 2026-06-12 00:42:08

The Stack

Time of First Successful Submission: 2026-06-12 00:45:08

Stack Offsets

Time of First Successful Submission: 2026-06-12 00:48:15

Program Arguments on the Stack

Time of First Successful Submission: 2026-06-12 00:52:37

Popping From the Stack

Time of First Successful Submission: 2026-06-12 00:55:56

Disassembling Programs

Time of First Successful Submission: 2026-06-12 01:27:13

Tracing Syscalls

Time of First Successful Submission: 2026-06-12 01:30:07

Starting GDB

Time of First Successful Submission: 2026-06-12 01:31:17

Quitting GDB

Time of First Successful Submission: 2026-06-12 01:33:00

Starting Programs in GDB

Time of First Successful Submission: 2026-06-12 01:35:30

Disassembling in GDB

Time of First Successful Submission: 2026-06-12 01:36:19

Stepping Through Instructions

Time of First Successful Submission: 2026-06-12 01:38:04

Reading Register Values

Time of First Successful Submission: 2026-06-12 01:40:13

Popping Stack Values

Time of First Successful Submission: 2026-06-12 01:44:50

Examining Memory

Time of First Successful Submission: 2026-06-12 01:46:26

Examining Stack Pointers

Time of First Successful Submission: 2026-06-12 01:48:18

Cooperative Debugging

Time of First Successful Submission: 2026-06-12 01:51:28

Writing Output

Time of First Successful Submission: 2026-06-12 02:45:07

Chaining Syscalls

Time of First Successful Submission: 2026-06-12 02:52:07

Writing Strings

Time of First Successful Submission: 2026-06-12 02:53:44

Reading Data

Time of First Successful Submission: 2026-06-12 03:00:18

Opening Files

Time of First Successful Submission: 2026-06-12 03:08:08

Hardcoding the Filename

Time of First Successful Submission: 2026-06-12 03:24:16


Playing With Programs

17 / 116 16333 / 24209


What's the password?

Time of First Successful Submission: 2026-05-28 22:21:25

... and again!

Time of First Successful Submission: 2026-05-28 22:22:02

Newline Troubles

Time of First Successful Submission: 2026-05-28 22:26:14

Reasoning about files

Time of First Successful Submission: 2026-05-28 22:34:34

Specifying Filenames

Time of First Successful Submission: 2026-05-28 22:42:22

Binary and Hex Encoding

Time of First Successful Submission: 2026-05-28 22:55:37

More Hex

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

Your First HTTP Request

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

Reading Flask

Time of First Successful Submission: 2026-06-01 05:38:51

Commented Data

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

HTTP Metadata

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

HTTP (netcat)

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

HTTP Paths (netcat)

Time of First Successful Submission: 2026-06-01 06:16:54

HTTP (curl)

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

HTTP (python)

Time of First Successful Submission: 2026-06-01 06:29:33

HTTP Host Header (python)

Time of First Successful Submission: 2026-06-01 06:43:01

HTTP Host Header (curl)

Time of First Successful Submission: 2026-06-01 06:52:30


DSU Cyber Camps

7 / 104 29855 / 48974


Using the Terminal

Time of First Successful Submission: 2026-05-22 03:35:46

Using the VSCode Workspace

Time of First Successful Submission: 2026-05-22 03:37:02

Using the GUI Desktop

Time of First Successful Submission: 2026-05-22 03:38:50

Pasting into the Desktop

Time of First Successful Submission: 2026-05-22 03:40:10

Restarting Challenges

Time of First Successful Submission: 2026-05-22 03:41:41

Getting Help

Time of First Successful Submission: 2026-05-22 03:43:16

Challenge Programs

Time of First Successful Submission: 2026-05-22 01:49:56


GCA CTF

7 / 104 29856 / 48974


Using the Terminal

Time of First Successful Submission: 2026-05-22 03:35:46

Using the VSCode Workspace

Time of First Successful Submission: 2026-05-22 03:37:02

Using the GUI Desktop

Time of First Successful Submission: 2026-05-22 03:38:50

Pasting into the Desktop

Time of First Successful Submission: 2026-05-22 03:40:10

Restarting Challenges

Time of First Successful Submission: 2026-05-22 03:41:41

Getting Help

Time of First Successful Submission: 2026-05-22 03:43:16

Challenge Programs

Time of First Successful Submission: 2026-05-22 01:49:56