mini_fox

🐧 💻

Intro to Programming Languages

15 / 234 9234 / 33626


Commands

Time of First Successful Submission: 2025-09-21 05:14:06

Command Arguments

Time of First Successful Submission: 2025-09-21 05:18:12

Command History

Time of First Successful Submission: 2025-09-21 05:19:36

The Root Path

Time of First Successful Submission: 2025-09-21 05:22:55

Absolute Paths

Time of First Successful Submission: 2025-09-21 05:24:38

Changing position

Time of First Successful Submission: 2025-09-21 05:32:19

Changing to an Absolute Path

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

Relative Paths

Time of First Successful Submission: 2026-03-13 04:10:07

Cat

Time of First Successful Submission: 2026-03-13 04:30:32

Ls

Time of First Successful Submission: 2026-03-13 04:44:23

Ls All

Time of First Successful Submission: 2026-03-13 04:57:14

Find

Time of First Successful Submission: 2026-03-14 00:45:32

Piping Echo

Time of First Successful Submission: 2026-03-14 03:04:07

Piping Stdout

Time of First Successful Submission: 2026-03-14 03:06:15

Piping Stdin

Time of First Successful Submission: 2026-03-14 11:45:24


Intro to Cybersecurity

2 / 183 18666 / 20752


Your First Overflow (easy)

Time of First Successful Submission: 2025-09-22 10:35:55

Your First Overflow (hard)

Time of First Successful Submission: 2025-09-22 10:40:22


Start Here

12 / 12 2003 / 45545


Using the Terminal

Time of First Successful Submission: 2025-09-21 04:34:40

Using the VSCode Workspace

Time of First Successful Submission: 2025-09-21 04:37:04

Using the GUI Desktop

Time of First Successful Submission: 2025-09-21 04:43:52

Pasting into the Desktop

Time of First Successful Submission: 2025-09-21 04:46:10

Restarting Challenges

Time of First Successful Submission: 2025-09-21 04:51:37

Challenge Programs

Time of First Successful Submission: 2025-09-22 09:44:19

The Flag File

Time of First Successful Submission: 2025-09-22 09:48:09

Using Privileged Mode

Time of First Successful Submission: 2025-09-22 09:55:37

Persistent Home Directories - One

Time of First Successful Submission: 2025-09-22 10:14:37

Persistent Home Directories - Two

Time of First Successful Submission: 2025-09-22 10:16:28


Linux Luminarium

128 / 128 2643 / 34068


Intro to Commands

Time of First Successful Submission: 2025-09-21 05:14:06

Intro to Arguments

Time of First Successful Submission: 2025-09-21 05:18:12

Command History

Time of First Successful Submission: 2025-09-21 05:19:36

The Root

Time of First Successful Submission: 2025-09-21 05:22:55

Program and absolute paths

Time of First Successful Submission: 2025-09-21 05:24:38

Position thy self

Time of First Successful Submission: 2025-09-21 05:32:19

Position elsewhere

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

implicit relative paths, from /

Time of First Successful Submission: 2026-03-13 04:10:07

explicit relative paths, from /

Time of First Successful Submission: 2026-03-13 04:11:48

implicit relative path

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

home sweet home

Time of First Successful Submission: 2026-03-13 04:27:10

cat: not the pet, but the command!

Time of First Successful Submission: 2026-03-13 04:30:32

catting absolute paths

Time of First Successful Submission: 2026-03-13 04:32:02

more catting practice

Time of First Successful Submission: 2026-03-13 04:36:06

grepping for a needle in a haystack

Time of First Successful Submission: 2026-03-13 04:37:52

comparing files

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

listing files

Time of First Successful Submission: 2026-03-13 04:44:23

touching files

Time of First Successful Submission: 2026-03-13 04:45:48

removing files

Time of First Successful Submission: 2026-03-13 04:48:36

moving files

Time of First Successful Submission: 2026-03-13 04:50:46

copying files

Time of First Successful Submission: 2026-03-13 04:53:53

hidden files

Time of First Successful Submission: 2026-03-13 04:57:14

An Epic Filesystem Quest

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

making directories

Time of First Successful Submission: 2026-03-14 00:39:38

finding files

Time of First Successful Submission: 2026-03-14 00:45:32

linking files

Time of First Successful Submission: 2026-03-14 01:02:37

Learning From Documentation

Time of First Successful Submission: 2026-03-14 01:05:37

Learning Complex Usage

Time of First Successful Submission: 2026-03-14 01:07:21

Reading Manuals

Time of First Successful Submission: 2026-03-14 01:14:49

Searching Manuals

Time of First Successful Submission: 2026-03-14 01:17:37

Searching For Manuals

Time of First Successful Submission: 2026-03-14 01:29:27

Helpful Programs

Time of First Successful Submission: 2026-03-14 01:35:09

Help for Builtins

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

Matching with *

Time of First Successful Submission: 2026-03-14 02:11:34

Matching with ?

Time of First Successful Submission: 2026-03-14 02:12:37

Matching with []

Time of First Successful Submission: 2026-03-14 02:28:42

Matching paths with []

Time of First Successful Submission: 2026-03-14 02:30:57

Multiple globs

Time of First Successful Submission: 2026-03-14 02:33:43

Mixing globs

Time of First Successful Submission: 2026-03-14 02:36:20

Exclusionary globbing

Time of First Successful Submission: 2026-03-14 02:39:54

Tab completion

Time of First Successful Submission: 2026-03-14 02:42:10

Multiple options for tab completion

Time of First Successful Submission: 2026-03-14 02:48:27

Tab completion on commands

Time of First Successful Submission: 2026-03-14 02:49:37

Redirecting output

Time of First Successful Submission: 2026-03-14 03:04:07

Redirecting more output

Time of First Successful Submission: 2026-03-14 03:06:15

Appending output

Time of First Successful Submission: 2026-03-14 03:08:45

Redirecting errors

Time of First Successful Submission: 2026-03-14 03:14:19

Redirecting input

Time of First Successful Submission: 2026-03-14 11:45:24

Grepping stored results

Time of First Successful Submission: 2026-03-14 11:53:34

Grepping live output

Time of First Successful Submission: 2026-03-14 11:55:41

Grepping errors

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

Filtering with grep -v

Time of First Successful Submission: 2026-03-15 10:02:35

Filtering with sed

Time of First Successful Submission: 2026-03-15 10:07:10

Duplicating piped data with tee

Time of First Successful Submission: 2026-03-15 10:16:15

Process substitution for input

Time of First Successful Submission: 2026-03-15 10:30:24

Writing to multiple programs

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

Split-piping stderr and stdout

Time of First Successful Submission: 2026-03-15 10:57:34

Named pipes

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

Printing Variables

Time of First Successful Submission: 2026-03-15 11:39:33

Setting Variables

Time of First Successful Submission: 2026-03-15 11:43:09

Multi-word Variables

Time of First Successful Submission: 2026-03-16 04:38:10

Exporting Variables

Time of First Successful Submission: 2026-03-16 04:44:01

Printing Exported Variables

Time of First Successful Submission: 2026-03-16 04:45:52

Storing Command Output

Time of First Successful Submission: 2026-03-16 04:51:20

Reading Input

Time of First Successful Submission: 2026-03-16 04:55:15

Reading Files

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

Translating characters

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

Deleting characters

Time of First Successful Submission: 2026-03-16 05:15:35

Deleting newlines

Time of First Successful Submission: 2026-03-16 05:20:09

Extracting the first lines with head

Time of First Successful Submission: 2026-03-17 04:35:33

Extracting specific sections of text

Time of First Successful Submission: 2026-03-17 04:41:35

Sorting data

Time of First Successful Submission: 2026-03-17 04:43:06

Listing Processes

Time of First Successful Submission: 2026-03-17 04:53:21

Killing Processes

Time of First Successful Submission: 2026-03-17 04:55:17

Interrupting Processes

Time of First Successful Submission: 2026-03-17 04:56:04

Killing Misbehaving Processes

Time of First Successful Submission: 2026-03-17 05:00:25

Suspending Processes

Time of First Successful Submission: 2026-03-17 05:01:31

Resuming Processes

Time of First Successful Submission: 2026-03-17 05:02:51

Backgrounding Processes

Time of First Successful Submission: 2026-03-17 05:06:51

Foregrounding Processes

Time of First Successful Submission: 2026-03-18 09:50:16

Starting Backgrounded Processes

Time of First Successful Submission: 2026-03-18 09:52:02

Process Exit Codes

Time of First Successful Submission: 2026-03-18 09:53:58

Becoming root with su

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

Other users with su

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

Cracking passwords

Time of First Successful Submission: 2026-03-18 13:39:02

Using sudo

Time of First Successful Submission: 2026-03-18 13:40:50

Changing File Ownership

Time of First Successful Submission: 2026-03-20 02:36:54

Groups and Files

Time of First Successful Submission: 2026-03-20 02:40:07

Fun With Groups Names

Time of First Successful Submission: 2026-03-20 02:41:24

Changing Permissions

Time of First Successful Submission: 2026-03-20 02:48:33

Executable Files

Time of First Successful Submission: 2026-03-20 02:49:58

Permission Tweaking Practice

Time of First Successful Submission: 2026-03-20 03:00:15

Permissions Setting Practice

Time of First Successful Submission: 2026-03-20 03:03:45

The SUID Bit

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

Chaining with Semicolons

Time of First Successful Submission: 2026-03-20 04:08:46

Building on Success

Time of First Successful Submission: 2026-03-20 04:08:01

Handling Failure

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

Your First Shell Script

Time of First Successful Submission: 2026-03-20 04:15:09

Redirecting Script Output

Time of First Successful Submission: 2026-03-20 04:25:26

Executable Shell Scripts

Time of First Successful Submission: 2026-03-20 05:53:21

Understanding Shebangs

Time of First Successful Submission: 2026-03-20 06:02:04

Scripting with Arguments

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

Scripting with Conditionals

Time of First Successful Submission: 2026-03-22 05:52:32

Scripting with Default Cases

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

Scripting with Multiple Conditions

Time of First Successful Submission: 2026-03-22 06:01:31

Reading Shell Scripts

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

Launching Screen

Time of First Successful Submission: 2026-03-22 06:12:35

Detaching and Attaching

Time of First Successful Submission: 2026-03-22 06:18:51

Finding Sessions

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

Switching Windows

Time of First Successful Submission: 2026-03-24 12:13:28

Detaching and Attaching (tmux)

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

Switching Windows (tmux)

Time of First Successful Submission: 2026-03-24 12:18:03

The PATH Variable

Time of First Successful Submission: 2026-03-25 02:14:31

Setting PATH

Time of First Successful Submission: 2026-03-25 02:16:56

Finding Commands

Time of First Successful Submission: 2026-03-25 02:20:39

Adding Commands

Time of First Successful Submission: 2026-03-25 02:39:18

Hijacking Commands

Time of First Successful Submission: 2026-03-25 03:09:52

Bashrc Backdoor

Time of First Successful Submission: 2026-03-25 04:07:38

Sniffing Input

Time of First Successful Submission: 2026-03-25 04:24:38

Overshared Directories

Time of First Successful Submission: 2026-03-30 16:38:47

Tricky Linking

Time of First Successful Submission: 2026-03-30 16:45:34

Sniffing Process Arguments

Time of First Successful Submission: 2026-03-30 16:49:26

Snooping on Configurations

Time of First Successful Submission: 2026-03-30 16:52:21

The Fork Bomb

Time of First Successful Submission: 2026-03-30 17:10:57

Disk-Space Doomsday

Time of First Successful Submission: 2026-03-30 17:17:50

rm -rf /

Time of First Successful Submission: 2026-03-30 17:26:29

Life after rm -rf /

Time of First Successful Submission: 2026-03-31 04:37:30

Finding meaning after rm -rf /

Time of First Successful Submission: 2026-03-31 04:51:10


Computing 101

94 / 94 505 / 22399


Your First Register

Time of First Successful Submission: 2026-03-31 05:33:32

Your First Syscall

Time of First Successful Submission: 2026-03-31 05:40:55

Exit Codes

Time of First Successful Submission: 2026-03-31 05:45:53

Building Executables

Time of First Successful Submission: 2026-03-31 05:54:02

Moving Between Registers

Time of First Successful Submission: 2026-03-31 05:59:20

Loading From Memory

Time of First Successful Submission: 2026-03-31 06:32:32

More Loading Practice

Time of First Successful Submission: 2026-03-31 06:34:11

Dereferencing Pointers

Time of First Successful Submission: 2026-03-31 06:36:22

Dereferencing Yourself

Time of First Successful Submission: 2026-03-31 06:39:17

Dereferencing with Offsets

Time of First Successful Submission: 2026-03-31 06:41:07

Stored Addresses

Time of First Successful Submission: 2026-03-31 06:43:05

Double Dereference

Time of First Successful Submission: 2026-03-31 06:47:27

The Stack

Time of First Successful Submission: 2026-03-31 06:50:36

Stack Offsets

Time of First Successful Submission: 2026-03-31 06:52:56

Program Arguments on the Stack

Time of First Successful Submission: 2026-04-01 01:11:04

Popping From the Stack

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

Disassembling Programs

Time of First Successful Submission: 2026-04-01 01:28:45

Tracing Syscalls

Time of First Successful Submission: 2026-04-01 01:39:07

Starting GDB

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

Quitting GDB

Time of First Successful Submission: 2026-04-01 01:45:17

Starting Programs in GDB

Time of First Successful Submission: 2026-04-01 01:49:46

Disassembling in GDB

Time of First Successful Submission: 2026-04-01 01:51:30

Stepping Through Instructions

Time of First Successful Submission: 2026-04-01 01:58:46

Reading Register Values

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

Popping Stack Values

Time of First Successful Submission: 2026-04-01 02:03:25

Examining Memory

Time of First Successful Submission: 2026-04-01 02:06:48

Examining Stack Pointers

Time of First Successful Submission: 2026-04-01 02:10:10

Cooperative Debugging

Time of First Successful Submission: 2026-04-01 02:21:25

Writing Output

Time of First Successful Submission: 2026-04-01 02:44:02

Chaining Syscalls

Time of First Successful Submission: 2026-04-01 02:46:26

Writing Strings

Time of First Successful Submission: 2026-04-01 02:49:18

Reading Data

Time of First Successful Submission: 2026-04-01 03:00:39

Opening Files

Time of First Successful Submission: 2026-04-01 03:23:09

Hardcoding the Filename

Time of First Successful Submission: 2026-04-01 03:54:22

Comparing Values

Time of First Successful Submission: 2026-04-01 06:58:27

Comparing Characters

Time of First Successful Submission: 2026-04-01 07:05:58

Conditional Control Flow

Time of First Successful Submission: 2026-04-01 07:21:41

Comparing Strings

Time of First Successful Submission: 2026-04-02 04:26:27

Reverse the Password

Time of First Successful Submission: 2026-04-02 04:32:37

Conditionals Without Conditionals

Time of First Successful Submission: 2026-04-02 05:58:15

Looping

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

Reverse the Calculation

Time of First Successful Submission: 2026-04-03 04:06:56

Reverse the Reverse

Time of First Successful Submission: 2026-04-03 04:09:10

Dealing with Bitwise Operations

Time of First Successful Submission: 2026-04-03 04:24:15

Loops on Data

Time of First Successful Submission: 2026-04-03 04:29:44

set-register

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

set-multiple-registers

Time of First Successful Submission: 2026-04-03 05:34:39

add-to-register

Time of First Successful Submission: 2026-04-03 09:24:01

linear-equation-registers

Time of First Successful Submission: 2026-04-03 09:37:08

integer-division

Time of First Successful Submission: 2026-04-03 17:24:57

modulo-operation

Time of First Successful Submission: 2026-04-03 17:27:08

set-upper-byte

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

efficient-modulo

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

byte-extraction

Time of First Successful Submission: 2026-04-03 17:51:26

bitwise-and

Time of First Successful Submission: 2026-04-03 17:58:44

check-even

Time of First Successful Submission: 2026-04-03 18:16:07

memory-read

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

memory-write

Time of First Successful Submission: 2026-04-03 18:39:29

memory-increment

Time of First Successful Submission: 2026-04-03 18:27:15

byte-access

Time of First Successful Submission: 2026-04-03 18:34:44

memory-size-access

Time of First Successful Submission: 2026-04-03 18:43:47

little-endian-write

Time of First Successful Submission: 2026-04-03 18:51:16

memory-sum

Time of First Successful Submission: 2026-04-03 19:14:26

stack-subtraction

Time of First Successful Submission: 2026-04-03 19:16:30

swap-stack-values

Time of First Successful Submission: 2026-04-03 19:18:05

average-stack-values

Time of First Successful Submission: 2026-04-03 19:25:10

absolute-jump

Time of First Successful Submission: 2026-04-03 19:36:07

relative-jump

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

jump-trampoline

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

conditional-jump

Time of First Successful Submission: 2026-04-03 20:26:42

indirect-jump

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

average-loop

Time of First Successful Submission: 2026-04-05 05:08:07

count-non-zero

Time of First Successful Submission: 2026-04-05 05:18:42

string-lower

Time of First Successful Submission: 2026-04-09 05:03:50

most-common-byte

Time of First Successful Submission: 2026-04-09 05:14:18

Exit

Time of First Successful Submission: 2026-04-09 05:40:56

Socket

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

Bind

Time of First Successful Submission: 2026-04-09 06:08:40

Listen

Time of First Successful Submission: 2026-04-10 11:34:48

Accept

Time of First Successful Submission: 2026-04-10 11:38:47

Static Response

Time of First Successful Submission: 2026-04-10 11:59:16

Dynamic Response

Time of First Successful Submission: 2026-04-10 12:08:01

Iterative GET Server

Time of First Successful Submission: 2026-04-10 12:13:11

Concurrent GET Server

Time of First Successful Submission: 2026-04-10 12:18:10

Concurrent POST Server

Time of First Successful Submission: 2026-04-10 12:28:09

Web Server

Time of First Successful Submission: 2026-04-15 04:16:10

Debugging Programs

Time of First Successful Submission: 2026-04-22 10:38:42

Inspecting Registers

Time of First Successful Submission: 2026-04-22 10:45:25

Examining Memory

Time of First Successful Submission: 2026-04-24 11:15:08

Setting Breakpoints

Time of First Successful Submission: 2026-05-13 06:30:30

GDB Scripting

Time of First Successful Submission: 2026-05-13 16:10:18

Modifying Data

Time of First Successful Submission: 2026-05-14 02:24:25

Modifying Execution

Time of First Successful Submission: 2026-05-14 02:40:37

Broken Functions

Time of First Successful Submission: 2026-05-14 04:02:15


GCA CTF

12 / 104 2283 / 45835


Using the Terminal

Time of First Successful Submission: 2025-09-21 04:34:40

Using the VSCode Workspace

Time of First Successful Submission: 2025-09-21 04:37:04

Using the GUI Desktop

Time of First Successful Submission: 2025-09-21 04:43:52

Pasting into the Desktop

Time of First Successful Submission: 2025-09-21 04:46:10

Connecting over SSH

Time of First Successful Submission: 2026-04-03 20:43:58

Restarting Challenges

Time of First Successful Submission: 2025-09-21 04:51:37

Getting Help

Time of First Successful Submission: 2025-09-22 09:43:00

Challenge Programs

Time of First Successful Submission: 2025-09-22 09:44:19

The Flag File

Time of First Successful Submission: 2025-09-22 09:48:09

Using Privileged Mode

Time of First Successful Submission: 2025-09-22 09:55:37

Persistent Home Directories - One

Time of First Successful Submission: 2025-09-22 10:14:37

Persistent Home Directories - Two

Time of First Successful Submission: 2025-09-22 10:16:28