oogway

Cryptographic Exploitation

1 / 59 486 / 487


Language Barrier

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


Intro to Programming Languages

15 / 234 10384 / 35036


Commands

Time of First Successful Submission: 2026-05-09 20:32:24

Command Arguments

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

Command History

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

The Root Path

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

Absolute Paths

Time of First Successful Submission: 2026-05-11 17:15:44

Changing position

Time of First Successful Submission: 2026-05-11 18:02:31

Changing to an Absolute Path

Time of First Successful Submission: 2026-05-11 18:03:43

Relative Paths

Time of First Successful Submission: 2026-05-11 18:06:43

Cat

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

Ls

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

Ls All

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

Find

Time of First Successful Submission: 2026-05-11 18:54:25

Piping Echo

Time of First Successful Submission: 2026-05-12 10:09:23

Piping Stdout

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

Piping Stdin

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


The Art of the Shell

1 / 55 530 / 533


The Transient Path

Time of First Successful Submission: 2026-05-28 14:12:56


Start Here

10 / 12 21543 / 47541


Using the Terminal

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

Using the VSCode Workspace

Time of First Successful Submission: 2026-05-06 19:34:07

Using the GUI Desktop

Time of First Successful Submission: 2026-05-06 19:38:25

Pasting into the Desktop

Time of First Successful Submission: 2026-05-06 19:43:09

Restarting Challenges

Time of First Successful Submission: 2026-05-06 19:45:28

Challenge Programs

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

The Flag File

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

Using Privileged Mode

Time of First Successful Submission: 2026-05-08 20:26:53

Persistent Home Directories - One

Time of First Successful Submission: 2026-05-08 20:31:10

Persistent Home Directories - Two

Time of First Successful Submission: 2026-05-08 20:35:09


Linux Luminarium

127 / 128 3536 / 35514


Intro to Commands

Time of First Successful Submission: 2026-05-09 20:32:24

Intro to Arguments

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

Command History

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

The Root

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

Program and absolute paths

Time of First Successful Submission: 2026-05-11 17:15:44

Position thy self

Time of First Successful Submission: 2026-05-11 18:02:31

Position elsewhere

Time of First Successful Submission: 2026-05-11 18:03:43

implicit relative paths, from /

Time of First Successful Submission: 2026-05-11 18:06:43

explicit relative paths, from /

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

implicit relative path

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

home sweet home

Time of First Successful Submission: 2026-05-11 18:17:48

cat: not the pet, but the command!

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

catting absolute paths

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

more catting practice

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

grepping for a needle in a haystack

Time of First Successful Submission: 2026-05-11 18:28:14

comparing files

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

listing files

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

touching files

Time of First Successful Submission: 2026-05-11 18:33:51

removing files

Time of First Successful Submission: 2026-05-11 18:34:57

moving files

Time of First Successful Submission: 2026-05-11 18:37:46

copying files

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

hidden files

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

An Epic Filesystem Quest

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

making directories

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

finding files

Time of First Successful Submission: 2026-05-11 18:54:25

linking files

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

Learning From Documentation

Time of First Successful Submission: 2026-05-12 08:16:24

Learning Complex Usage

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

Reading Manuals

Time of First Successful Submission: 2026-05-12 08:42:16

Searching Manuals

Time of First Successful Submission: 2026-05-12 08:44:17

Searching For Manuals

Time of First Successful Submission: 2026-05-12 08:53:55

Helpful Programs

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

Help for Builtins

Time of First Successful Submission: 2026-05-12 08:58:58

Matching with *

Time of First Successful Submission: 2026-05-12 09:03:40

Matching with ?

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

Matching with []

Time of First Successful Submission: 2026-05-12 09:07:32

Matching paths with []

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

Multiple globs

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

Mixing globs

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

Exclusionary globbing

Time of First Successful Submission: 2026-05-12 09:22:19

Tab completion

Time of First Successful Submission: 2026-05-12 09:48:35

Multiple options for tab completion

Time of First Successful Submission: 2026-05-12 09:49:53

Tab completion on commands

Time of First Successful Submission: 2026-05-12 09:50:40

Redirecting output

Time of First Successful Submission: 2026-05-12 10:09:23

Redirecting more output

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

Appending output

Time of First Successful Submission: 2026-05-12 10:14:46

Redirecting errors

Time of First Successful Submission: 2026-05-12 10:18:06

Redirecting input

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

Grepping stored results

Time of First Successful Submission: 2026-05-12 10:22:58

Grepping live output

Time of First Successful Submission: 2026-05-12 10:25:24

Grepping errors

Time of First Successful Submission: 2026-05-12 10:28:14

Filtering with grep -v

Time of First Successful Submission: 2026-05-12 10:30:27

Filtering with sed

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

Duplicating piped data with tee

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

Process substitution for input

Time of First Successful Submission: 2026-05-12 10:44:40

Writing to multiple programs

Time of First Successful Submission: 2026-05-12 10:59:56

Split-piping stderr and stdout

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

Named pipes

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

Printing Variables

Time of First Successful Submission: 2026-05-14 15:46:34

Setting Variables

Time of First Successful Submission: 2026-05-14 15:48:43

Multi-word Variables

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

Exporting Variables

Time of First Successful Submission: 2026-05-14 15:59:43

Printing Exported Variables

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

Storing Command Output

Time of First Successful Submission: 2026-05-14 16:05:13

Reading Input

Time of First Successful Submission: 2026-05-14 16:09:01

Reading Files

Time of First Successful Submission: 2026-05-14 16:15:12

Translating characters

Time of First Successful Submission: 2026-05-18 10:40:57

Deleting characters

Time of First Successful Submission: 2026-05-18 10:42:32

Deleting newlines

Time of First Successful Submission: 2026-05-18 10:45:10

Extracting the first lines with head

Time of First Successful Submission: 2026-05-18 10:47:05

Extracting specific sections of text

Time of First Successful Submission: 2026-05-18 10:51:29

Sorting data

Time of First Successful Submission: 2026-05-18 10:53:58

Listing Processes

Time of First Successful Submission: 2026-05-20 13:40:22

Killing Processes

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

Interrupting Processes

Time of First Successful Submission: 2026-05-21 14:12:53

Killing Misbehaving Processes

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

Suspending Processes

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

Resuming Processes

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

Backgrounding Processes

Time of First Successful Submission: 2026-05-21 14:25:11

Foregrounding Processes

Time of First Successful Submission: 2026-05-21 14:26:56

Starting Backgrounded Processes

Time of First Successful Submission: 2026-05-22 12:23:50

Process Exit Codes

Time of First Successful Submission: 2026-05-22 12:26:01

Becoming root with su

Time of First Successful Submission: 2026-05-22 12:32:46

Other users with su

Time of First Successful Submission: 2026-05-22 12:38:27

Cracking passwords

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

Using sudo

Time of First Successful Submission: 2026-05-22 12:45:40

Changing File Ownership

Time of First Successful Submission: 2026-05-22 13:41:43

Groups and Files

Time of First Successful Submission: 2026-05-22 13:46:55

Fun With Groups Names

Time of First Successful Submission: 2026-05-22 13:48:57

Changing Permissions

Time of First Successful Submission: 2026-05-22 13:55:20

Executable Files

Time of First Successful Submission: 2026-05-22 13:59:06

Permission Tweaking Practice

Time of First Successful Submission: 2026-05-22 14:08:34

Permissions Setting Practice

Time of First Successful Submission: 2026-05-25 18:25:02

The SUID Bit

Time of First Successful Submission: 2026-05-25 18:28:27

Chaining with Semicolons

Time of First Successful Submission: 2026-05-25 18:31:24

Building on Success

Time of First Successful Submission: 2026-05-25 18:34:17

Handling Failure

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

Your First Shell Script

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

Executable Shell Scripts

Time of First Successful Submission: 2026-05-26 06:44:38

Understanding Shebangs

Time of First Successful Submission: 2026-05-26 06:49:35

Scripting with Arguments

Time of First Successful Submission: 2026-05-26 07:01:38

Scripting with Conditionals

Time of First Successful Submission: 2026-05-26 07:06:33

Scripting with Default Cases

Time of First Successful Submission: 2026-05-26 07:12:10

Scripting with Multiple Conditions

Time of First Successful Submission: 2026-05-26 07:16:49

Reading Shell Scripts

Time of First Successful Submission: 2026-05-26 07:19:15

Launching Screen

Time of First Successful Submission: 2026-05-26 07:21:02

Detaching and Attaching

Time of First Successful Submission: 2026-05-26 07:23:08

Finding Sessions

Time of First Successful Submission: 2026-05-26 07:25:44

Switching Windows

Time of First Successful Submission: 2026-05-26 07:28:39

Detaching and Attaching (tmux)

Time of First Successful Submission: 2026-05-26 07:38:32

Switching Windows (tmux)

Time of First Successful Submission: 2026-05-26 07:41:19

The PATH Variable

Time of First Successful Submission: 2026-05-26 07:48:18

Setting PATH

Time of First Successful Submission: 2026-05-26 07:50:35

Finding Commands

Time of First Successful Submission: 2026-05-26 08:35:20

Adding Commands

Time of First Successful Submission: 2026-05-26 08:42:12

Hijacking Commands

Time of First Successful Submission: 2026-05-26 08:53:48

Bashrc Backdoor

Time of First Successful Submission: 2026-05-26 09:36:19

Sniffing Input

Time of First Successful Submission: 2026-05-26 09:52:35

Overshared Directories

Time of First Successful Submission: 2026-05-26 10:30:44

Tricky Linking

Time of First Successful Submission: 2026-05-26 10:41:24

Sniffing Process Arguments

Time of First Successful Submission: 2026-05-26 10:43:50

Snooping on Configurations

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

The Fork Bomb

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

Disk-Space Doomsday

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

rm -rf /

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

Life after rm -rf /

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

Finding meaning after rm -rf /

Time of First Successful Submission: 2026-05-26 12:15:06


Computing 101

1 / 125 20457 / 20479


Your First Register

Time of First Successful Submission: 2026-05-29 11:01:38


Arizona CTF 2025

1 / 23 815 / 821


Hijack Me!

Time of First Successful Submission: 2026-05-28 14:12:56


DSU Cyber Camps

10 / 104 21690 / 47836


Using the Terminal

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

Using the VSCode Workspace

Time of First Successful Submission: 2026-05-06 19:34:07

Using the GUI Desktop

Time of First Successful Submission: 2026-05-06 19:38:25

Pasting into the Desktop

Time of First Successful Submission: 2026-05-06 19:43:09

Restarting Challenges

Time of First Successful Submission: 2026-05-06 19:45:28

Challenge Programs

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

The Flag File

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

Using Privileged Mode

Time of First Successful Submission: 2026-05-08 20:26:53

Persistent Home Directories - One

Time of First Successful Submission: 2026-05-08 20:31:10

Persistent Home Directories - Two

Time of First Successful Submission: 2026-05-08 20:35:09


GCA CTF

10 / 104 21691 / 47836


Using the Terminal

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

Using the VSCode Workspace

Time of First Successful Submission: 2026-05-06 19:34:07

Using the GUI Desktop

Time of First Successful Submission: 2026-05-06 19:38:25

Pasting into the Desktop

Time of First Successful Submission: 2026-05-06 19:43:09

Restarting Challenges

Time of First Successful Submission: 2026-05-06 19:45:28

Challenge Programs

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

The Flag File

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

Using Privileged Mode

Time of First Successful Submission: 2026-05-08 20:26:53

Persistent Home Directories - One

Time of First Successful Submission: 2026-05-08 20:31:10

Persistent Home Directories - Two

Time of First Successful Submission: 2026-05-08 20:35:09