moofin

🐧

Intro to Programming Languages

15 / 234 2887 / 31939


Commands

Time of First Successful Submission: 2024-10-02 06:18:51

Command Arguments

Time of First Successful Submission: 2024-10-02 06:30:48

Command History

Time of First Successful Submission: 2025-08-21 07:27:33

The Root Path

Time of First Successful Submission: 2024-10-02 07:27:36

Absolute Paths

Time of First Successful Submission: 2024-10-02 07:42:28

Changing position

Time of First Successful Submission: 2024-10-02 16:06:06

Changing to an Absolute Path

Time of First Successful Submission: 2024-10-02 16:21:58

Relative Paths

Time of First Successful Submission: 2024-10-03 16:19:49

Cat

Time of First Successful Submission: 2024-10-04 17:50:05

Ls

Time of First Successful Submission: 2024-10-08 17:27:00

Ls All

Time of First Successful Submission: 2024-10-07 16:40:25

Find

Time of First Successful Submission: 2024-10-08 16:17:42

Piping Echo

Time of First Successful Submission: 2024-10-09 20:02:57

Piping Stdout

Time of First Successful Submission: 2024-10-09 20:11:53

Piping Stdin

Time of First Successful Submission: 2024-10-09 20:19:37


Intro to Cybersecurity

6 / 183 15061 / 20011


Your First Overflow (easy)

Time of First Successful Submission: 2025-10-08 06:38:27

Your First Overflow (hard)

Time of First Successful Submission: 2025-10-08 07:30:40

Variable Control (easy)

Time of First Successful Submission: 2025-10-11 14:05:52

Variable Control (hard)

Time of First Successful Submission: 2025-10-11 16:10:09

Tricky Control Hijack (easy)

Time of First Successful Submission: 2025-10-12 06:57:51

Basic Shellcode

Time of First Successful Submission: 2025-10-11 20:47:14


Program Security

11 / 162 5129 / 9557


Trust the Yancode (Easy)

Time of First Successful Submission: 2025-10-12 12:45:49

Trust the Yancode (Hard)

Time of First Successful Submission: 2025-10-12 13:05:58

Know the Yancode (Easy)

Time of First Successful Submission: 2025-10-12 14:10:57

Know the Yancode (Hard)

Time of First Successful Submission: 2025-10-12 14:23:51

Loose Link (Easy)

Time of First Successful Submission: 2026-01-25 20:04:01

Loose Link (Hard)

Time of First Successful Submission: 2026-01-29 20:27:45

Call Chain (Easy)

Time of First Successful Submission: 2026-01-29 20:35:40

Call Chain (Hard)

Time of First Successful Submission: 2026-01-29 20:41:34

Chain of Command (Easy)

Time of First Successful Submission: 2026-01-29 20:44:52

Chain of Command (Hard)

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

Stop, Pop, and ROP (Easy)

Time of First Successful Submission: 2026-03-01 10:53:15


System Security

1 / 95 3195 / 3324


chroot-escape-basic

Time of First Successful Submission: 2025-07-02 12:51:10


Linux Luminarium

126 / 128 3457 / 32348


Intro to Commands

Time of First Successful Submission: 2024-10-02 06:18:51

Intro to Arguments

Time of First Successful Submission: 2024-10-02 06:30:48

Command History

Time of First Successful Submission: 2025-08-21 07:27:33

The Root

Time of First Successful Submission: 2024-10-02 07:27:36

Program and absolute paths

Time of First Successful Submission: 2024-10-02 07:42:28

Position thy self

Time of First Successful Submission: 2024-10-02 16:06:06

Position elsewhere

Time of First Successful Submission: 2024-10-02 16:21:58

implicit relative paths, from /

Time of First Successful Submission: 2024-10-03 16:19:49

explicit relative paths, from /

Time of First Successful Submission: 2024-10-04 15:55:12

implicit relative path

Time of First Successful Submission: 2024-10-04 17:05:33

home sweet home

Time of First Successful Submission: 2024-10-04 17:39:50

cat: not the pet, but the command!

Time of First Successful Submission: 2024-10-04 17:50:05

catting absolute paths

Time of First Successful Submission: 2024-10-07 15:58:43

more catting practice

Time of First Successful Submission: 2024-10-07 16:05:36

grepping for a needle in a haystack

Time of First Successful Submission: 2024-10-07 16:21:26

comparing files

Time of First Successful Submission: 2025-09-22 07:05:52

listing files

Time of First Successful Submission: 2024-10-08 17:27:00

touching files

Time of First Successful Submission: 2024-10-07 16:34:15

removing files

Time of First Successful Submission: 2024-10-08 17:29:22

moving files

Time of First Successful Submission: 2025-09-22 14:05:47

hidden files

Time of First Successful Submission: 2024-10-07 16:40:25

An Epic Filesystem Quest

Time of First Successful Submission: 2024-10-08 15:51:40

making directories

Time of First Successful Submission: 2024-10-08 15:54:22

finding files

Time of First Successful Submission: 2024-10-08 16:17:42

linking files

Time of First Successful Submission: 2024-10-08 17:18:50

Learning From Documentation

Time of First Successful Submission: 2024-10-08 17:32:50

Learning Complex Usage

Time of First Successful Submission: 2024-10-08 18:03:29

Reading Manuals

Time of First Successful Submission: 2024-10-08 18:13:37

Searching Manuals

Time of First Successful Submission: 2024-10-09 17:12:43

Searching For Manuals

Time of First Successful Submission: 2024-10-09 17:02:35

Helpful Programs

Time of First Successful Submission: 2024-10-09 17:04:18

Help for Builtins

Time of First Successful Submission: 2024-10-09 17:05:47

Matching with *

Time of First Successful Submission: 2024-10-09 17:35:46

Matching with ?

Time of First Successful Submission: 2024-10-09 18:04:08

Matching with []

Time of First Successful Submission: 2024-10-10 06:21:51

Matching paths with []

Time of First Successful Submission: 2024-10-10 06:23:05

Multiple globs

Time of First Successful Submission: 2025-09-23 13:13:53

Mixing globs

Time of First Successful Submission: 2024-10-10 06:24:43

Exclusionary globbing

Time of First Successful Submission: 2024-10-09 20:01:22

Tab completion

Time of First Successful Submission: 2025-09-23 13:27:10

Multiple options for tab completion

Time of First Successful Submission: 2025-09-23 13:33:27

Tab completion on commands

Time of First Successful Submission: 2025-09-23 13:34:06

Redirecting output

Time of First Successful Submission: 2024-10-09 20:02:57

Redirecting more output

Time of First Successful Submission: 2024-10-09 20:11:53

Appending output

Time of First Successful Submission: 2024-10-09 20:17:36

Redirecting errors

Time of First Successful Submission: 2024-10-09 20:18:30

Redirecting input

Time of First Successful Submission: 2024-10-09 20:19:37

Grepping stored results

Time of First Successful Submission: 2024-10-10 06:25:49

Grepping live output

Time of First Successful Submission: 2024-10-10 06:27:11

Grepping errors

Time of First Successful Submission: 2024-10-10 06:27:45

Filtering with grep -v

Time of First Successful Submission: 2025-09-23 14:46:09

Duplicating piped data with tee

Time of First Successful Submission: 2025-09-23 14:49:07

Process substitution for input

Time of First Successful Submission: 2025-09-23 14:52:42

Writing to multiple programs

Time of First Successful Submission: 2025-09-23 14:58:42

Split-piping stderr and stdout

Time of First Successful Submission: 2025-09-23 15:03:08

Named pipes

Time of First Successful Submission: 2025-10-01 09:24:58

Printing Variables

Time of First Successful Submission: 2024-10-18 16:02:40

Setting Variables

Time of First Successful Submission: 2024-10-18 16:41:56

Multi-word Variables

Time of First Successful Submission: 2025-09-25 12:16:44

Exporting Variables

Time of First Successful Submission: 2024-10-18 16:42:10

Printing Exported Variables

Time of First Successful Submission: 2024-10-18 16:43:49

Storing Command Output

Time of First Successful Submission: 2024-10-18 16:45:18

Reading Input

Time of First Successful Submission: 2024-10-18 16:51:05

Reading Files

Time of First Successful Submission: 2024-10-18 16:59:39

Translating characters

Time of First Successful Submission: 2025-09-25 17:35:31

Deleting characters

Time of First Successful Submission: 2025-09-25 17:39:49

Deleting newlines

Time of First Successful Submission: 2025-09-26 07:46:46

Extracting the first lines with head

Time of First Successful Submission: 2025-09-26 07:48:26

Extracting specific sections of text

Time of First Successful Submission: 2025-09-26 07:54:02

Sorting data

Time of First Successful Submission: 2025-09-26 07:54:38

Listing Processes

Time of First Successful Submission: 2024-10-18 17:08:14

Killing Processes

Time of First Successful Submission: 2024-10-18 17:16:05

Interrupting Processes

Time of First Successful Submission: 2024-10-18 17:23:18

Killing Misbehaving Processes

Time of First Successful Submission: 2025-09-26 13:41:17

Suspending Processes

Time of First Successful Submission: 2024-10-18 17:26:27

Resuming Processes

Time of First Successful Submission: 2024-10-18 17:31:05

Backgrounding Processes

Time of First Successful Submission: 2024-10-18 17:47:36

Foregrounding Processes

Time of First Successful Submission: 2024-10-18 17:49:40

Starting Backgrounded Processes

Time of First Successful Submission: 2024-10-18 17:54:23

Process Exit Codes

Time of First Successful Submission: 2024-10-18 18:15:25

Becoming root with su

Time of First Successful Submission: 2024-10-18 18:59:36

Other users with su

Time of First Successful Submission: 2024-10-18 19:01:25

Cracking passwords

Time of First Successful Submission: 2024-10-18 19:13:41

Using sudo

Time of First Successful Submission: 2024-10-18 19:15:14

Changing File Ownership

Time of First Successful Submission: 2024-10-18 18:35:55

Groups and Files

Time of First Successful Submission: 2024-10-18 18:37:50

Fun With Groups Names

Time of First Successful Submission: 2024-10-18 18:41:59

Changing Permissions

Time of First Successful Submission: 2024-10-18 18:44:49

Executable Files

Time of First Successful Submission: 2024-10-18 18:47:26

Permission Tweaking Practice

Time of First Successful Submission: 2024-10-19 12:22:51

Permissions Setting Practice

Time of First Successful Submission: 2025-09-27 15:28:16

The SUID Bit

Time of First Successful Submission: 2024-10-19 12:49:50

Chaining with Semicolons

Time of First Successful Submission: 2024-10-18 19:17:11

Building on Success

Time of First Successful Submission: 2025-09-28 10:08:23

Handling Failure

Time of First Successful Submission: 2025-09-28 10:10:43

Your First Shell Script

Time of First Successful Submission: 2024-10-19 13:26:15

Redirecting Script Output

Time of First Successful Submission: 2024-10-19 13:31:06

Executable Shell Scripts

Time of First Successful Submission: 2024-10-19 13:35:58

Understanding Shebangs

Time of First Successful Submission: 2025-09-30 07:27:31

Scripting with Arguments

Time of First Successful Submission: 2025-09-30 07:28:44

Scripting with Conditionals

Time of First Successful Submission: 2025-09-30 07:30:33

Scripting with Default Cases

Time of First Successful Submission: 2025-09-30 07:35:36

Scripting with Multiple Conditions

Time of First Successful Submission: 2025-09-30 07:36:53

Reading Shell Scripts

Time of First Successful Submission: 2025-09-30 07:39:10

Launching Screen

Time of First Successful Submission: 2025-09-30 07:45:44

Detaching and Attaching

Time of First Successful Submission: 2025-09-30 07:48:52

Finding Sessions

Time of First Successful Submission: 2025-09-30 07:53:42

Switching Windows

Time of First Successful Submission: 2025-09-30 07:55:37

Detaching and Attaching (tmux)

Time of First Successful Submission: 2025-09-30 08:02:32

Switching Windows (tmux)

Time of First Successful Submission: 2025-09-30 08:04:55

The PATH Variable

Time of First Successful Submission: 2024-10-19 13:46:27

Setting PATH

Time of First Successful Submission: 2024-10-19 13:55:23

Finding Commands

Time of First Successful Submission: 2025-10-01 08:26:03

Adding Commands

Time of First Successful Submission: 2024-10-19 14:11:03

Hijacking Commands

Time of First Successful Submission: 2025-10-01 08:32:34

Bashrc Backdoor

Time of First Successful Submission: 2025-10-01 09:32:21

Sniffing Input

Time of First Successful Submission: 2025-10-01 09:37:40

Overshared Directories

Time of First Successful Submission: 2025-10-01 09:49:46

Tricky Linking

Time of First Successful Submission: 2025-10-01 13:20:10

Sniffing Process Arguments

Time of First Successful Submission: 2025-10-01 13:30:23

Snooping on Configurations

Time of First Successful Submission: 2025-10-01 18:58:14

The Fork Bomb

Time of First Successful Submission: 2025-10-01 19:29:29

Disk-Space Doomsday

Time of First Successful Submission: 2025-10-01 19:54:46

rm -rf /

Time of First Successful Submission: 2025-10-02 06:08:39

Life after rm -rf /

Time of First Successful Submission: 2025-10-02 06:48:38

Finding meaning after rm -rf /

Time of First Successful Submission: 2025-10-03 13:17:13


Fuzz Dojo

2 / 16 119 / 279


Locate Harnesses

Time of First Successful Submission: 2025-12-21 11:24:28

Modify a Fuzzing Harness

Time of First Successful Submission: 2025-12-21 11:32:06


Pwntools Tutorials

6 / 12 555 / 1216


Level 0.0

Time of First Successful Submission: 2025-10-03 13:28:12

Level 1.0

Time of First Successful Submission: 2025-10-03 13:38:12

Level 1.1

Time of First Successful Submission: 2025-10-03 13:41:50

Level 2.0

Time of First Successful Submission: 2025-10-03 17:18:57

Level 2.1

Time of First Successful Submission: 2025-10-03 17:34:03

Level 2.2

Time of First Successful Submission: 2025-10-03 17:45:43