DanielCasale

🐧

Cryptographic Exploitation

10 / 59 72 / 475


Language Barrier

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

Baby Steps

Time of First Successful Submission: 2026-05-04 18:58:20

Roman Cryptography

Time of First Successful Submission: 2026-05-04 19:00:54

Obscura

Time of First Successful Submission: 2026-05-05 13:49:18

XOR

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

XOR 2.0

Time of First Successful Submission: 2026-05-05 19:40:23

Modular Arithmetic

Time of First Successful Submission: 2026-05-07 18:05:35

Modular Inverse

Time of First Successful Submission: 2026-05-07 18:11:38

Chinese Remainder Theorem

Time of First Successful Submission: 2026-05-11 14:24:59

CBC Mode Me

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


Intro to Programming Languages

27 / 234 744 / 33873


P1.0 Level 1 Open /flag in VSCode

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

Commands

Time of First Successful Submission: 2026-04-19 02:58:38

Command Arguments

Time of First Successful Submission: 2026-04-19 02:59:41

Command History

Time of First Successful Submission: 2026-04-19 03:02:22

The Root Path

Time of First Successful Submission: 2026-04-19 03:13:43

Absolute Paths

Time of First Successful Submission: 2026-04-19 03:15:58

Changing position

Time of First Successful Submission: 2026-04-19 03:22:34

Changing to an Absolute Path

Time of First Successful Submission: 2026-04-19 03:35:01

Relative Paths

Time of First Successful Submission: 2026-04-19 03:40:59

P1.0 Level 5 read

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

Cat

Time of First Successful Submission: 2026-04-19 04:01:59

Ls

Time of First Successful Submission: 2026-04-19 04:26:35

Ls All

Time of First Successful Submission: 2026-04-19 04:36:16

P1.0 Level 2 list dir

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

Find

Time of First Successful Submission: 2026-04-19 05:00:47

P1.0 Level 3 change dir

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

P1.0 Level 4 move

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

P1.0 Level 6 grep

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

P1.0 Level 7 execute

Time of First Successful Submission: 2026-05-04 17:06:19

Piping Echo

Time of First Successful Submission: 2026-04-21 02:03:21

Piping Stdout

Time of First Successful Submission: 2026-04-21 02:06:13

Piping Stdin

Time of First Successful Submission: 2026-04-21 02:19:47

P1.0 Level 8 stdin

Time of First Successful Submission: 2026-05-04 17:07:49

P1.0 Level 9 pipe

Time of First Successful Submission: 2026-05-04 17:08:41

P1.0 Level 10 args

Time of First Successful Submission: 2026-05-04 17:09:58

P1.0 Level 11 gccpipe

Time of First Successful Submission: 2026-05-04 17:49:53

P1.0 Level 12 speedy

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


Start Here

12 / 12 2156 / 45921


Using the Terminal

Time of First Successful Submission: 2026-04-18 19:58:28

Using the VSCode Workspace

Time of First Successful Submission: 2026-04-18 20:02:56

Using the GUI Desktop

Time of First Successful Submission: 2026-04-18 20:08:50

Pasting into the Desktop

Time of First Successful Submission: 2026-04-18 20:11:22

Restarting Challenges

Time of First Successful Submission: 2026-04-18 20:41:54

Challenge Programs

Time of First Successful Submission: 2026-04-18 21:02:46

The Flag File

Time of First Successful Submission: 2026-04-18 21:05:32

Using Privileged Mode

Time of First Successful Submission: 2026-04-18 21:18:36

Persistent Home Directories - One

Time of First Successful Submission: 2026-04-18 21:24:21

Persistent Home Directories - Two

Time of First Successful Submission: 2026-04-18 21:26:56


Linux Luminarium

128 / 128 2925 / 34324


Intro to Commands

Time of First Successful Submission: 2026-04-19 02:58:38

Intro to Arguments

Time of First Successful Submission: 2026-04-19 02:59:41

Command History

Time of First Successful Submission: 2026-04-19 03:02:22

The Root

Time of First Successful Submission: 2026-04-19 03:13:43

Program and absolute paths

Time of First Successful Submission: 2026-04-19 03:15:58

Position thy self

Time of First Successful Submission: 2026-04-19 03:22:34

Position elsewhere

Time of First Successful Submission: 2026-04-19 03:35:01

implicit relative paths, from /

Time of First Successful Submission: 2026-04-19 03:40:59

explicit relative paths, from /

Time of First Successful Submission: 2026-04-19 03:45:47

implicit relative path

Time of First Successful Submission: 2026-04-19 03:48:27

home sweet home

Time of First Successful Submission: 2026-04-19 03:58:56

cat: not the pet, but the command!

Time of First Successful Submission: 2026-04-19 04:01:59

catting absolute paths

Time of First Successful Submission: 2026-04-19 04:09:11

more catting practice

Time of First Successful Submission: 2026-04-19 04:14:32

grepping for a needle in a haystack

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

comparing files

Time of First Successful Submission: 2026-04-19 04:25:21

listing files

Time of First Successful Submission: 2026-04-19 04:26:35

touching files

Time of First Successful Submission: 2026-04-19 04:28:47

removing files

Time of First Successful Submission: 2026-04-19 04:30:41

moving files

Time of First Successful Submission: 2026-04-19 04:33:43

copying files

Time of First Successful Submission: 2026-04-19 04:35:38

hidden files

Time of First Successful Submission: 2026-04-19 04:36:16

An Epic Filesystem Quest

Time of First Successful Submission: 2026-04-19 04:48:31

making directories

Time of First Successful Submission: 2026-04-19 04:50:48

finding files

Time of First Successful Submission: 2026-04-19 05:00:47

linking files

Time of First Successful Submission: 2026-04-19 05:08:32

Learning From Documentation

Time of First Successful Submission: 2026-04-20 17:41:38

Learning Complex Usage

Time of First Successful Submission: 2026-04-20 17:46:02

Reading Manuals

Time of First Successful Submission: 2026-04-20 17:51:09

Searching Manuals

Time of First Successful Submission: 2026-04-20 17:53:08

Searching For Manuals

Time of First Successful Submission: 2026-04-20 18:04:03

Helpful Programs

Time of First Successful Submission: 2026-04-20 18:05:24

Help for Builtins

Time of First Successful Submission: 2026-04-20 18:09:17

Matching with *

Time of First Successful Submission: 2026-04-20 18:28:57

Matching with ?

Time of First Successful Submission: 2026-04-20 18:32:36

Matching with []

Time of First Successful Submission: 2026-04-20 18:46:07

Matching paths with []

Time of First Successful Submission: 2026-04-20 18:50:35

Multiple globs

Time of First Successful Submission: 2026-04-20 18:57:03

Mixing globs

Time of First Successful Submission: 2026-04-20 19:05:47

Exclusionary globbing

Time of First Successful Submission: 2026-04-20 19:11:35

Tab completion

Time of First Successful Submission: 2026-04-20 19:16:13

Multiple options for tab completion

Time of First Successful Submission: 2026-04-20 19:20:08

Tab completion on commands

Time of First Successful Submission: 2026-04-20 19:21:29

Redirecting output

Time of First Successful Submission: 2026-04-21 02:03:21

Redirecting more output

Time of First Successful Submission: 2026-04-21 02:06:13

Appending output

Time of First Successful Submission: 2026-04-21 02:08:52

Redirecting errors

Time of First Successful Submission: 2026-04-21 02:12:58

Redirecting input

Time of First Successful Submission: 2026-04-21 02:19:47

Grepping stored results

Time of First Successful Submission: 2026-04-21 02:21:59

Grepping live output

Time of First Successful Submission: 2026-04-21 02:26:15

Grepping errors

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

Filtering with grep -v

Time of First Successful Submission: 2026-04-21 02:46:34

Filtering with sed

Time of First Successful Submission: 2026-04-21 02:50:34

Duplicating piped data with tee

Time of First Successful Submission: 2026-04-21 04:31:06

Process substitution for input

Time of First Successful Submission: 2026-04-21 22:59:08

Writing to multiple programs

Time of First Successful Submission: 2026-04-22 14:48:39

Split-piping stderr and stdout

Time of First Successful Submission: 2026-04-22 15:19:23

Named pipes

Time of First Successful Submission: 2026-04-22 16:56:37

Printing Variables

Time of First Successful Submission: 2026-04-22 16:59:26

Setting Variables

Time of First Successful Submission: 2026-04-22 17:12:09

Multi-word Variables

Time of First Successful Submission: 2026-04-22 17:14:59

Exporting Variables

Time of First Successful Submission: 2026-04-22 17:44:32

Printing Exported Variables

Time of First Successful Submission: 2026-04-22 17:45:14

Storing Command Output

Time of First Successful Submission: 2026-04-22 17:53:35

Reading Input

Time of First Successful Submission: 2026-04-22 18:00:05

Reading Files

Time of First Successful Submission: 2026-04-22 18:19:13

Translating characters

Time of First Successful Submission: 2026-04-22 18:43:58

Deleting characters

Time of First Successful Submission: 2026-04-22 18:52:59

Deleting newlines

Time of First Successful Submission: 2026-04-22 18:56:12

Extracting the first lines with head

Time of First Successful Submission: 2026-04-22 19:14:51

Extracting specific sections of text

Time of First Successful Submission: 2026-04-22 19:18:50

Sorting data

Time of First Successful Submission: 2026-04-22 19:21:42

Listing Processes

Time of First Successful Submission: 2026-04-23 13:01:04

Killing Processes

Time of First Successful Submission: 2026-04-23 14:30:53

Interrupting Processes

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

Killing Misbehaving Processes

Time of First Successful Submission: 2026-04-23 14:37:00

Suspending Processes

Time of First Successful Submission: 2026-04-23 14:40:01

Resuming Processes

Time of First Successful Submission: 2026-04-23 14:41:42

Backgrounding Processes

Time of First Successful Submission: 2026-04-23 14:52:59

Foregrounding Processes

Time of First Successful Submission: 2026-04-23 14:54:17

Starting Backgrounded Processes

Time of First Successful Submission: 2026-04-23 15:02:19

Process Exit Codes

Time of First Successful Submission: 2026-04-23 18:26:22

Becoming root with su

Time of First Successful Submission: 2026-04-23 22:39:17

Other users with su

Time of First Successful Submission: 2026-04-23 22:42:45

Cracking passwords

Time of First Successful Submission: 2026-04-24 03:31:02

Using sudo

Time of First Successful Submission: 2026-04-24 03:39:26

Changing File Ownership

Time of First Successful Submission: 2026-04-24 14:56:20

Groups and Files

Time of First Successful Submission: 2026-04-24 20:52:35

Fun With Groups Names

Time of First Successful Submission: 2026-04-24 20:54:25

Changing Permissions

Time of First Successful Submission: 2026-04-25 06:33:06

Executable Files

Time of First Successful Submission: 2026-04-25 06:56:46

Permission Tweaking Practice

Time of First Successful Submission: 2026-04-25 07:30:21

Permissions Setting Practice

Time of First Successful Submission: 2026-04-25 08:20:57

The SUID Bit

Time of First Successful Submission: 2026-04-25 08:27:48

Chaining with Semicolons

Time of First Successful Submission: 2026-04-26 13:43:53

Building on Success

Time of First Successful Submission: 2026-04-26 13:53:34

Handling Failure

Time of First Successful Submission: 2026-04-27 01:43:01

Your First Shell Script

Time of First Successful Submission: 2026-04-27 17:53:16

Redirecting Script Output

Time of First Successful Submission: 2026-04-27 18:00:20

Executable Shell Scripts

Time of First Successful Submission: 2026-04-27 18:21:57

Understanding Shebangs

Time of First Successful Submission: 2026-04-27 18:34:24

Scripting with Arguments

Time of First Successful Submission: 2026-04-27 18:49:30

Scripting with Conditionals

Time of First Successful Submission: 2026-04-27 20:22:42

Scripting with Default Cases

Time of First Successful Submission: 2026-04-27 20:25:44

Scripting with Multiple Conditions

Time of First Successful Submission: 2026-04-27 20:30:23

Reading Shell Scripts

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

Launching Screen

Time of First Successful Submission: 2026-04-28 00:06:48

Detaching and Attaching

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

Finding Sessions

Time of First Successful Submission: 2026-04-28 01:39:31

Switching Windows

Time of First Successful Submission: 2026-04-28 01:44:10

Detaching and Attaching (tmux)

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

Switching Windows (tmux)

Time of First Successful Submission: 2026-04-28 01:50:35

The PATH Variable

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

Setting PATH

Time of First Successful Submission: 2026-04-28 14:32:20

Finding Commands

Time of First Successful Submission: 2026-04-28 14:36:12

Adding Commands

Time of First Successful Submission: 2026-04-28 15:18:41

Hijacking Commands

Time of First Successful Submission: 2026-04-28 15:21:22

Bashrc Backdoor

Time of First Successful Submission: 2026-04-28 17:44:18

Sniffing Input

Time of First Successful Submission: 2026-04-28 18:07:48

Overshared Directories

Time of First Successful Submission: 2026-04-28 18:47:31

Tricky Linking

Time of First Successful Submission: 2026-04-29 00:57:59

Sniffing Process Arguments

Time of First Successful Submission: 2026-04-29 01:25:06

Snooping on Configurations

Time of First Successful Submission: 2026-04-29 01:29:40

The Fork Bomb

Time of First Successful Submission: 2026-04-29 15:09:24

Disk-Space Doomsday

Time of First Successful Submission: 2026-04-29 15:14:11

rm -rf /

Time of First Successful Submission: 2026-04-29 15:19:27

Life after rm -rf /

Time of First Successful Submission: 2026-04-29 15:28:09

Finding meaning after rm -rf /

Time of First Successful Submission: 2026-04-29 16:42:52


DSU Cyber Camps

23 / 104 168 / 46211


Using the Terminal

Time of First Successful Submission: 2026-04-18 19:58:28

Using the VSCode Workspace

Time of First Successful Submission: 2026-04-18 20:02:56

Using the GUI Desktop

Time of First Successful Submission: 2026-04-18 20:08:50

Pasting into the Desktop

Time of First Successful Submission: 2026-04-18 20:11:22

Connecting over SSH

Time of First Successful Submission: 2026-04-18 20:37:39

Restarting Challenges

Time of First Successful Submission: 2026-04-18 20:41:54

Getting Help

Time of First Successful Submission: 2026-04-18 20:46:43

Challenge Programs

Time of First Successful Submission: 2026-04-18 21:02:46

The Flag File

Time of First Successful Submission: 2026-04-18 21:05:32

Using Privileged Mode

Time of First Successful Submission: 2026-04-18 21:18:36

Persistent Home Directories - One

Time of First Successful Submission: 2026-04-18 21:24:21

Persistent Home Directories - Two

Time of First Successful Submission: 2026-04-18 21:26:56

Running Commands

Time of First Successful Submission: 2026-04-29 17:20:57

Move through the Linux filesystem.

Time of First Successful Submission: 2026-04-29 17:43:37

Create and delete files.

Time of First Successful Submission: 2026-04-29 17:54:25

Move, copy, and rename files.

Time of First Successful Submission: 2026-04-29 17:58:35

Display file contents in the terminal.

Time of First Successful Submission: 2026-04-29 17:59:39

Create files with nano.

Time of First Successful Submission: 2026-04-29 18:05:20

Edit files with nano.

Time of First Successful Submission: 2026-04-29 18:06:31

Locate files on the Linux filesystem.

Time of First Successful Submission: 2026-04-29 18:08:20

Find the password! (Searching files)

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

Advanced Directory Techniques.

Time of First Successful Submission: 2026-04-29 18:20:00

Learn about command flags.

Time of First Successful Submission: 2026-04-29 18:23:30


GCA CTF

23 / 104 168 / 46211


Using the Terminal

Time of First Successful Submission: 2026-04-18 19:58:28

Using the VSCode Workspace

Time of First Successful Submission: 2026-04-18 20:02:56

Using the GUI Desktop

Time of First Successful Submission: 2026-04-18 20:08:50

Pasting into the Desktop

Time of First Successful Submission: 2026-04-18 20:11:22

Connecting over SSH

Time of First Successful Submission: 2026-04-18 20:37:39

Restarting Challenges

Time of First Successful Submission: 2026-04-18 20:41:54

Getting Help

Time of First Successful Submission: 2026-04-18 20:46:43

Challenge Programs

Time of First Successful Submission: 2026-04-18 21:02:46

The Flag File

Time of First Successful Submission: 2026-04-18 21:05:32

Using Privileged Mode

Time of First Successful Submission: 2026-04-18 21:18:36

Persistent Home Directories - One

Time of First Successful Submission: 2026-04-18 21:24:21

Persistent Home Directories - Two

Time of First Successful Submission: 2026-04-18 21:26:56

Running Commands

Time of First Successful Submission: 2026-04-29 17:20:57

Move through the Linux filesystem.

Time of First Successful Submission: 2026-04-29 17:43:37

Create and delete files.

Time of First Successful Submission: 2026-04-29 17:54:25

Move, copy, and rename files.

Time of First Successful Submission: 2026-04-29 17:58:35

Display file contents in the terminal.

Time of First Successful Submission: 2026-04-29 17:59:39

Create files with nano.

Time of First Successful Submission: 2026-04-29 18:05:20

Edit files with nano.

Time of First Successful Submission: 2026-04-29 18:06:31

Locate files on the Linux filesystem.

Time of First Successful Submission: 2026-04-29 18:08:20

Find the password! (Searching files)

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

Advanced Directory Techniques.

Time of First Successful Submission: 2026-04-29 18:20:00

Learn about command flags.

Time of First Successful Submission: 2026-04-29 18:23:30