jc0b

🐧

Getting Started

10 / 10 8931 / 21010


Using the VSCode Workspace

Time of First Successful Submission: 2025-05-04 16:33:13

Using the GUI Desktop

Time of First Successful Submission: 2025-05-04 17:59:34

Pasting into the Desktop

Time of First Successful Submission: 2025-05-04 18:11:56

Restarting Challenges

Time of First Successful Submission: 2025-05-04 18:32:24

Getting Help

Time of First Successful Submission: 2025-05-07 12:04:39

Challenge Programs

Time of First Successful Submission: 2025-05-04 18:54:47

The Flag File

Time of First Successful Submission: 2025-05-04 18:59:31

Using Practice Mode

Time of First Successful Submission: 2025-05-04 19:35:21

Persistent Home Directories - One

Time of First Successful Submission: 2025-05-04 20:08:55

Persistent Home Directories - Two

Time of First Successful Submission: 2025-05-04 20:14:23


Linux Luminarium

84 / 84 4176 / 14011


Intro to Commands

Time of First Successful Submission: 2025-05-04 20:56:38

Intro to Arguments

Time of First Successful Submission: 2025-05-04 21:06:47

The Root

Time of First Successful Submission: 2025-05-04 21:14:48

Program and absolute paths

Time of First Successful Submission: 2025-05-04 21:16:35

Position thy self

Time of First Successful Submission: 2025-05-04 21:31:38

Position elsewhere

Time of First Successful Submission: 2025-05-04 21:43:38

Position yet elsewhere

Time of First Successful Submission: 2025-05-04 21:51:10

implicit relative paths, from /

Time of First Successful Submission: 2025-05-04 22:10:03

explicit relative paths, from /

Time of First Successful Submission: 2025-05-05 00:03:56

implicit relative path

Time of First Successful Submission: 2025-05-05 00:39:23

home sweet home

Time of First Successful Submission: 2025-05-05 00:54:43

cat: not the pet, but the command!

Time of First Successful Submission: 2025-05-05 01:02:50

catting absolute paths

Time of First Successful Submission: 2025-05-05 01:23:10

more catting practice

Time of First Successful Submission: 2025-05-05 01:28:20

grepping for a needle in a haystack

Time of First Successful Submission: 2025-05-05 01:35:57

listing files

Time of First Successful Submission: 2025-05-05 01:38:51

touching files

Time of First Successful Submission: 2025-05-05 01:44:58

removing files

Time of First Successful Submission: 2025-05-05 01:51:28

hidden files

Time of First Successful Submission: 2025-05-05 01:57:24

An Epic Filesystem Quest

Time of First Successful Submission: 2025-05-05 02:26:58

making directories

Time of First Successful Submission: 2025-05-05 02:40:34

finding files

Time of First Successful Submission: 2025-05-05 16:06:52

linking files

Time of First Successful Submission: 2025-05-05 18:49:58

Learning From Documentation

Time of First Successful Submission: 2025-05-05 20:46:57

Learning Complex Usage

Time of First Successful Submission: 2025-05-05 21:01:20

Reading Manuals

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

Searching Manuals

Time of First Successful Submission: 2025-05-05 21:24:31

Searching For Manuals

Time of First Successful Submission: 2025-05-06 01:44:18

Helpful Programs

Time of First Successful Submission: 2025-05-06 02:06:24

Help for Builtins

Time of First Successful Submission: 2025-05-06 02:11:37

Matching with *

Time of First Successful Submission: 2025-05-06 13:53:16

Matching with ?

Time of First Successful Submission: 2025-05-06 13:56:18

Matching with []

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

Matching paths with []

Time of First Successful Submission: 2025-05-06 14:22:14

Mixing globs

Time of First Successful Submission: 2025-05-06 15:13:39

Exclusionary globbing

Time of First Successful Submission: 2025-05-06 16:57:12

Redirecting output

Time of First Successful Submission: 2025-05-06 17:48:59

Redirecting more output

Time of First Successful Submission: 2025-05-06 17:55:20

Appending output

Time of First Successful Submission: 2025-05-06 18:02:54

Redirecting errors

Time of First Successful Submission: 2025-05-06 18:19:05

Redirecting input

Time of First Successful Submission: 2025-05-06 18:41:08

Grepping stored results

Time of First Successful Submission: 2025-05-06 19:03:01

Grepping live output

Time of First Successful Submission: 2025-05-06 19:17:02

Grepping errors

Time of First Successful Submission: 2025-05-06 19:52:37

Duplicating piped data with tee

Time of First Successful Submission: 2025-05-06 21:06:53

Writing to multiple programs

Time of First Successful Submission: 2025-05-07 01:09:47

Split-piping stderr and stdout

Time of First Successful Submission: 2025-05-07 01:17:06

Printing Variables

Time of First Successful Submission: 2025-05-07 01:19:18

Setting Variables

Time of First Successful Submission: 2025-05-07 01:25:56

Multi-word Variables

Time of First Successful Submission: 2025-05-07 01:27:38

Exporting Variables

Time of First Successful Submission: 2025-05-07 01:35:00

Printing Exported Variables

Time of First Successful Submission: 2025-05-07 01:38:11

Storing Command Output

Time of First Successful Submission: 2025-05-07 01:49:29

Reading Input

Time of First Successful Submission: 2025-05-07 12:26:49

Reading Files

Time of First Successful Submission: 2025-05-07 12:33:15

Listing Processes

Time of First Successful Submission: 2025-05-07 13:20:34

Killing Processes

Time of First Successful Submission: 2025-05-07 13:24:33

Interrupting Processes

Time of First Successful Submission: 2025-05-07 13:26:54

Suspending Processes

Time of First Successful Submission: 2025-05-07 13:29:42

Resuming Processes

Time of First Successful Submission: 2025-05-07 13:34:02

Backgrounding Processes

Time of First Successful Submission: 2025-05-07 13:39:10

Foregrounding Processes

Time of First Successful Submission: 2025-05-07 13:48:32

Starting Backgrounded Processes

Time of First Successful Submission: 2025-05-07 13:51:24

Process Exit Codes

Time of First Successful Submission: 2025-05-07 13:56:21

Changing File Ownership

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

Groups and Files

Time of First Successful Submission: 2025-05-07 14:13:12

Fun With Groups Names

Time of First Successful Submission: 2025-05-07 15:07:55

Changing Permissions

Time of First Successful Submission: 2025-05-07 15:39:37

Executable Files

Time of First Successful Submission: 2025-05-07 16:03:57

Permission Tweaking Practice

Time of First Successful Submission: 2025-05-07 16:36:57

Permissions Setting Practice

Time of First Successful Submission: 2025-05-07 17:34:25

The SUID Bit

Time of First Successful Submission: 2025-05-07 17:50:58

Becoming root with su

Time of First Successful Submission: 2025-05-07 18:05:02

Other users with su

Time of First Successful Submission: 2025-05-07 18:08:08

Cracking passwords

Time of First Successful Submission: 2025-05-07 18:25:31

Using sudo

Time of First Successful Submission: 2025-05-07 20:54:32

Chaining with Semicolons

Time of First Successful Submission: 2025-05-07 21:00:25

Your First Shell Script

Time of First Successful Submission: 2025-05-07 21:38:39

Redirecting Script Output

Time of First Successful Submission: 2025-05-07 21:58:47

Executable Shell Scripts

Time of First Successful Submission: 2025-05-07 22:02:07

The PATH Variable

Time of First Successful Submission: 2025-05-07 22:33:04

Setting PATH

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

Adding Commands

Time of First Successful Submission: 2025-05-08 00:23:59

Hijacking Commands

Time of First Successful Submission: 2025-05-08 00:42:03


Computing 101

24 / 69 8482 / 13399


Your First Register

Time of First Successful Submission: 2025-05-08 01:22:22

Your First Syscall

Time of First Successful Submission: 2025-05-08 12:15:49

Exit Codes

Time of First Successful Submission: 2025-05-08 12:37:21

Building Executables

Time of First Successful Submission: 2025-05-08 13:09:55

Moving Between Registers

Time of First Successful Submission: 2025-05-08 13:34:32

Tracing Syscalls

Time of First Successful Submission: 2025-05-08 14:01:39

Starting GDB

Time of First Successful Submission: 2025-05-08 14:06:08

Starting Programs in GDB

Time of First Successful Submission: 2025-05-08 14:10:24

Loading From Memory

Time of First Successful Submission: 2025-05-08 14:44:16

More Loading Practice

Time of First Successful Submission: 2025-05-08 14:52:16

Dereferencing Pointers

Time of First Successful Submission: 2025-05-08 18:28:16

Dereferencing Yourself

Time of First Successful Submission: 2025-05-08 18:43:54

Dereferencing with Offsets

Time of First Successful Submission: 2025-05-08 18:54:01

Stored Addresses

Time of First Successful Submission: 2025-05-08 21:50:52

Double Dereference

Time of First Successful Submission: 2025-05-08 22:34:33

Triple Dereference

Time of First Successful Submission: 2025-05-08 22:40:50

Writing Output

Time of First Successful Submission: 2025-05-09 02:25:44

Chaining Syscalls

Time of First Successful Submission: 2025-05-09 19:07:09

Writing Strings

Time of First Successful Submission: 2025-05-09 19:13:49

Reading Data

Time of First Successful Submission: 2025-05-09 19:57:33

set-register

Time of First Successful Submission: 2025-05-09 20:53:56

set-multiple-registers

Time of First Successful Submission: 2025-05-09 21:01:47

add-to-register

Time of First Successful Submission: 2025-05-09 21:11:50

linear-equation-registers

Time of First Successful Submission: 2025-05-09 21:21:27


Playing With Programs

8 / 255 15684 / 19747


What's the password?

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

... and again!

Time of First Successful Submission: 2025-05-09 21:44:04

Newline Troubles

Time of First Successful Submission: 2025-05-09 21:54:56

Reasoning about files

Time of First Successful Submission: 2025-05-11 01:42:34

Specifying Filenames

Time of First Successful Submission: 2025-05-11 13:28:50

Binary and Hex Encoding

Time of First Successful Submission: 2025-05-11 14:02:16

More Hex

Time of First Successful Submission: 2025-05-11 18:55:18

Decoding Hex

Time of First Successful Submission: 2025-05-11 19:08:30