catoutput

🐧

Getting Started

10 / 10 7543 / 20842


Using the VSCode Workspace

Time of First Successful Submission: 2025-03-14 03:06:16

Using the GUI Desktop

Time of First Successful Submission: 2025-03-14 03:08:32

Pasting into the Desktop

Time of First Successful Submission: 2025-03-14 03:10:28

Restarting Challenges

Time of First Successful Submission: 2025-03-14 03:12:37

Getting Help

Time of First Successful Submission: 2025-03-14 03:15:39

Challenge Programs

Time of First Successful Submission: 2025-03-15 04:05:11

The Flag File

Time of First Successful Submission: 2025-03-15 04:06:34

Using Practice Mode

Time of First Successful Submission: 2025-03-15 04:08:53

Persistent Home Directories - One

Time of First Successful Submission: 2025-03-15 04:11:23

Persistent Home Directories - Two

Time of First Successful Submission: 2025-03-15 04:12:18


Linux Luminarium

84 / 84 3633 / 13943


Intro to Commands

Time of First Successful Submission: 2025-03-14 03:30:34

Intro to Arguments

Time of First Successful Submission: 2025-03-14 03:31:41

The Root

Time of First Successful Submission: 2025-03-14 03:53:29

Program and absolute paths

Time of First Successful Submission: 2025-03-14 03:55:08

Position thy self

Time of First Successful Submission: 2025-03-14 03:57:05

Position elsewhere

Time of First Successful Submission: 2025-03-14 03:58:21

Position yet elsewhere

Time of First Successful Submission: 2025-03-14 03:59:40

implicit relative paths, from /

Time of First Successful Submission: 2025-03-14 04:01:51

explicit relative paths, from /

Time of First Successful Submission: 2025-03-14 04:03:51

implicit relative path

Time of First Successful Submission: 2025-03-14 04:05:19

home sweet home

Time of First Successful Submission: 2025-03-14 04:07:56

cat: not the pet, but the command!

Time of First Successful Submission: 2025-03-14 04:22:27

catting absolute paths

Time of First Successful Submission: 2025-03-14 04:23:41

more catting practice

Time of First Successful Submission: 2025-03-14 04:24:47

grepping for a needle in a haystack

Time of First Successful Submission: 2025-03-14 04:26:31

listing files

Time of First Successful Submission: 2025-03-14 04:28:32

touching files

Time of First Successful Submission: 2025-03-14 04:29:50

removing files

Time of First Successful Submission: 2025-03-14 04:30:48

hidden files

Time of First Successful Submission: 2025-03-14 04:32:37

An Epic Filesystem Quest

Time of First Successful Submission: 2025-03-14 04:40:22

making directories

Time of First Successful Submission: 2025-03-14 04:42:11

finding files

Time of First Successful Submission: 2025-03-14 04:50:46

linking files

Time of First Successful Submission: 2025-03-14 04:56:55

Learning From Documentation

Time of First Successful Submission: 2025-03-14 13:30:00

Learning Complex Usage

Time of First Successful Submission: 2025-03-14 13:31:39

Reading Manuals

Time of First Successful Submission: 2025-03-14 13:36:23

Searching Manuals

Time of First Successful Submission: 2025-03-14 13:38:18

Searching For Manuals

Time of First Successful Submission: 2025-03-14 13:46:48

Helpful Programs

Time of First Successful Submission: 2025-03-14 13:48:21

Help for Builtins

Time of First Successful Submission: 2025-03-14 13:49:45

Matching with *

Time of First Successful Submission: 2025-03-14 13:54:08

Matching with ?

Time of First Successful Submission: 2025-03-14 13:55:13

Matching with []

Time of First Successful Submission: 2025-03-14 13:57:10

Matching paths with []

Time of First Successful Submission: 2025-03-14 13:59:09

Mixing globs

Time of First Successful Submission: 2025-03-14 14:03:46

Exclusionary globbing

Time of First Successful Submission: 2025-03-14 14:05:09

Redirecting output

Time of First Successful Submission: 2025-03-14 14:39:59

Redirecting more output

Time of First Successful Submission: 2025-03-14 14:42:42

Appending output

Time of First Successful Submission: 2025-03-14 14:46:32

Redirecting errors

Time of First Successful Submission: 2025-03-14 14:53:00

Redirecting input

Time of First Successful Submission: 2025-03-14 14:54:55

Grepping stored results

Time of First Successful Submission: 2025-03-14 14:57:36

Grepping live output

Time of First Successful Submission: 2025-03-14 14:58:54

Grepping errors

Time of First Successful Submission: 2025-03-14 15:00:50

Duplicating piped data with tee

Time of First Successful Submission: 2025-03-14 15:05:21

Writing to multiple programs

Time of First Successful Submission: 2025-03-14 15:13:23

Split-piping stderr and stdout

Time of First Successful Submission: 2025-03-14 15:18:36

Printing Variables

Time of First Successful Submission: 2025-03-14 18:16:21

Setting Variables

Time of First Successful Submission: 2025-03-14 18:18:05

Multi-word Variables

Time of First Successful Submission: 2025-03-14 18:19:38

Exporting Variables

Time of First Successful Submission: 2025-03-14 18:24:17

Printing Exported Variables

Time of First Successful Submission: 2025-03-14 18:25:32

Storing Command Output

Time of First Successful Submission: 2025-03-14 18:27:53

Reading Input

Time of First Successful Submission: 2025-03-14 18:30:11

Reading Files

Time of First Successful Submission: 2025-03-14 18:36:06

Listing Processes

Time of First Successful Submission: 2025-03-14 18:48:41

Killing Processes

Time of First Successful Submission: 2025-03-14 18:55:09

Interrupting Processes

Time of First Successful Submission: 2025-03-14 18:57:40

Suspending Processes

Time of First Successful Submission: 2025-03-14 19:00:34

Resuming Processes

Time of First Successful Submission: 2025-03-14 19:01:51

Backgrounding Processes

Time of First Successful Submission: 2025-03-14 19:07:08

Foregrounding Processes

Time of First Successful Submission: 2025-03-14 19:08:47

Starting Backgrounded Processes

Time of First Successful Submission: 2025-03-14 19:10:27

Process Exit Codes

Time of First Successful Submission: 2025-03-14 19:12:40

Changing File Ownership

Time of First Successful Submission: 2025-03-14 20:31:21

Groups and Files

Time of First Successful Submission: 2025-03-15 01:11:49

Fun With Groups Names

Time of First Successful Submission: 2025-03-15 01:16:14

Changing Permissions

Time of First Successful Submission: 2025-03-15 01:30:40

Executable Files

Time of First Successful Submission: 2025-03-15 01:34:22

Permission Tweaking Practice

Time of First Successful Submission: 2025-03-15 01:49:29

Permissions Setting Practice

Time of First Successful Submission: 2025-03-15 02:49:28

The SUID Bit

Time of First Successful Submission: 2025-03-15 02:52:08

Becoming root with su

Time of First Successful Submission: 2025-03-15 03:01:43

Other users with su

Time of First Successful Submission: 2025-03-15 03:03:11

Cracking passwords

Time of First Successful Submission: 2025-03-15 03:16:50

Using sudo

Time of First Successful Submission: 2025-03-15 03:21:17

Chaining with Semicolons

Time of First Successful Submission: 2025-03-15 03:31:07

Your First Shell Script

Time of First Successful Submission: 2025-03-15 03:36:02

Redirecting Script Output

Time of First Successful Submission: 2025-03-15 03:38:19

Executable Shell Scripts

Time of First Successful Submission: 2025-03-15 03:40:59

The PATH Variable

Time of First Successful Submission: 2025-03-15 03:45:09

Setting PATH

Time of First Successful Submission: 2025-03-15 03:48:25

Adding Commands

Time of First Successful Submission: 2025-03-15 04:01:55

Hijacking Commands

Time of First Successful Submission: 2025-03-15 04:03:39


Computing 101

67 / 69 471 / 13346


Your First Register

Time of First Successful Submission: 2025-03-16 05:45:13

Your First Syscall

Time of First Successful Submission: 2025-03-16 05:51:00

Exit Codes

Time of First Successful Submission: 2025-03-16 05:56:51

Building Executables

Time of First Successful Submission: 2025-03-16 06:12:49

Moving Between Registers

Time of First Successful Submission: 2025-03-16 06:19:52

Tracing Syscalls

Time of First Successful Submission: 2025-03-16 16:26:39

Starting GDB

Time of First Successful Submission: 2025-03-16 16:28:44

Starting Programs in GDB

Time of First Successful Submission: 2025-03-16 16:30:44

Loading From Memory

Time of First Successful Submission: 2025-03-16 17:58:50

More Loading Practice

Time of First Successful Submission: 2025-03-16 18:03:16

Dereferencing Pointers

Time of First Successful Submission: 2025-03-16 18:12:39

Dereferencing Yourself

Time of First Successful Submission: 2025-03-16 18:16:58

Dereferencing with Offsets

Time of First Successful Submission: 2025-03-16 18:22:20

Stored Addresses

Time of First Successful Submission: 2025-03-16 18:30:49

Double Dereference

Time of First Successful Submission: 2025-03-16 18:37:18

Triple Dereference

Time of First Successful Submission: 2025-03-16 18:40:39

Writing Output

Time of First Successful Submission: 2025-03-16 19:46:09

Chaining Syscalls

Time of First Successful Submission: 2025-03-16 19:54:07

Writing Strings

Time of First Successful Submission: 2025-03-16 19:57:30

Reading Data

Time of First Successful Submission: 2025-03-16 20:08:50

set-register

Time of First Successful Submission: 2025-03-17 00:11:54

set-multiple-registers

Time of First Successful Submission: 2025-03-17 00:18:03

add-to-register

Time of First Successful Submission: 2025-03-17 00:23:13

linear-equation-registers

Time of First Successful Submission: 2025-03-17 00:29:25

integer-division

Time of First Successful Submission: 2025-03-17 00:43:41

modulo-operation

Time of First Successful Submission: 2025-03-17 00:56:54

set-upper-byte

Time of First Successful Submission: 2025-03-17 01:02:14

efficient-modulo

Time of First Successful Submission: 2025-03-17 01:33:05

byte-extraction

Time of First Successful Submission: 2025-03-17 02:21:22

bitwise-and

Time of First Successful Submission: 2025-03-18 00:47:39

check-even

Time of First Successful Submission: 2025-03-18 02:03:41

memory-read

Time of First Successful Submission: 2025-03-18 02:55:22

memory-write

Time of First Successful Submission: 2025-03-18 03:03:51

memory-increment

Time of First Successful Submission: 2025-03-18 03:20:09

byte-access

Time of First Successful Submission: 2025-03-18 03:23:52

memory-size-access

Time of First Successful Submission: 2025-03-18 03:35:03

little-endian-write

Time of First Successful Submission: 2025-03-18 03:57:32

memory-sum

Time of First Successful Submission: 2025-03-18 22:33:10

stack-subtraction

Time of First Successful Submission: 2025-03-18 22:41:11

swap-stack-values

Time of First Successful Submission: 2025-03-18 22:44:25

average-stack-values

Time of First Successful Submission: 2025-03-18 22:58:19

absolute-jump

Time of First Successful Submission: 2025-03-18 23:06:13

relative-jump

Time of First Successful Submission: 2025-03-18 23:29:09

jump-trampoline

Time of First Successful Submission: 2025-03-18 23:54:34

conditional-jump

Time of First Successful Submission: 2025-03-19 00:37:17

indirect-jump

Time of First Successful Submission: 2025-03-19 01:58:02

average-loop

Time of First Successful Submission: 2025-03-19 02:20:38

count-non-zero

Time of First Successful Submission: 2025-03-19 02:33:16

string-lower

Time of First Successful Submission: 2025-03-20 05:03:59

most-common-byte

Time of First Successful Submission: 2025-03-23 20:07:50

level1

Time of First Successful Submission: 2025-03-23 21:15:50

level2

Time of First Successful Submission: 2025-03-23 21:19:04

level3

Time of First Successful Submission: 2025-03-23 22:14:12

level4

Time of First Successful Submission: 2025-03-24 02:04:41

level5

Time of First Successful Submission: 2025-03-24 02:48:58

level6

Time of First Successful Submission: 2025-03-24 03:37:27

level7

Time of First Successful Submission: 2025-03-24 03:55:56

level8

Time of First Successful Submission: 2025-03-24 03:49:19

Exit

Time of First Successful Submission: 2025-03-25 23:38:51

Socket

Time of First Successful Submission: 2025-03-26 00:09:11

Bind

Time of First Successful Submission: 2025-03-26 01:03:27

Listen

Time of First Successful Submission: 2025-03-26 03:20:38

Accept

Time of First Successful Submission: 2025-03-26 03:27:32

Static Response

Time of First Successful Submission: 2025-03-26 04:36:45

Dynamic Response

Time of First Successful Submission: 2025-03-28 03:10:55

Iterative GET Server

Time of First Successful Submission: 2025-03-28 03:34:43

Concurrent GET Server

Time of First Successful Submission: 2025-03-28 04:09:48