Roukk

💻 🐧

Getting Started

10 / 10 8272 / 20077


Using the VSCode Workspace

Time of First Successful Submission: 2025-04-10 14:17:33

Using the GUI Desktop

Time of First Successful Submission: 2025-04-10 14:18:51

Pasting into the Desktop

Time of First Successful Submission: 2025-04-10 14:22:25

Restarting Challenges

Time of First Successful Submission: 2025-04-10 14:23:54

Getting Help

Time of First Successful Submission: 2025-04-10 14:25:35

Challenge Programs

Time of First Successful Submission: 2025-04-10 14:26:27

The Flag File

Time of First Successful Submission: 2025-04-10 14:27:43

Using Practice Mode

Time of First Successful Submission: 2025-04-10 14:30:20

Persistent Home Directories - One

Time of First Successful Submission: 2025-04-10 14:32:05

Persistent Home Directories - Two

Time of First Successful Submission: 2025-04-10 14:32:38


Linux Luminarium

84 / 84 3994 / 13408


Intro to Commands

Time of First Successful Submission: 2025-04-18 09:29:37

Intro to Arguments

Time of First Successful Submission: 2025-04-18 09:31:27

The Root

Time of First Successful Submission: 2025-04-18 09:33:36

Program and absolute paths

Time of First Successful Submission: 2025-04-18 09:34:37

Position thy self

Time of First Successful Submission: 2025-04-18 09:35:25

Position elsewhere

Time of First Successful Submission: 2025-04-18 09:35:51

Position yet elsewhere

Time of First Successful Submission: 2025-04-18 09:36:33

implicit relative paths, from /

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

explicit relative paths, from /

Time of First Successful Submission: 2025-04-18 09:39:00

implicit relative path

Time of First Successful Submission: 2025-04-18 09:39:38

home sweet home

Time of First Successful Submission: 2025-04-18 09:41:43

cat: not the pet, but the command!

Time of First Successful Submission: 2025-04-18 10:02:29

catting absolute paths

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

more catting practice

Time of First Successful Submission: 2025-04-18 10:08:13

grepping for a needle in a haystack

Time of First Successful Submission: 2025-04-18 10:08:48

listing files

Time of First Successful Submission: 2025-04-18 10:10:13

touching files

Time of First Successful Submission: 2025-04-18 10:10:50

removing files

Time of First Successful Submission: 2025-04-18 10:11:16

hidden files

Time of First Successful Submission: 2025-04-18 10:11:42

An Epic Filesystem Quest

Time of First Successful Submission: 2025-04-18 10:19:00

making directories

Time of First Successful Submission: 2025-04-18 10:19:34

finding files

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

linking files

Time of First Successful Submission: 2025-04-18 10:27:39

Learning From Documentation

Time of First Successful Submission: 2025-04-18 10:29:49

Learning Complex Usage

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

Reading Manuals

Time of First Successful Submission: 2025-04-18 10:32:33

Searching Manuals

Time of First Successful Submission: 2025-04-18 10:34:06

Searching For Manuals

Time of First Successful Submission: 2025-04-18 10:38:12

Helpful Programs

Time of First Successful Submission: 2025-04-18 10:39:11

Help for Builtins

Time of First Successful Submission: 2025-04-18 10:40:06

Matching with *

Time of First Successful Submission: 2025-04-18 10:42:46

Matching with ?

Time of First Successful Submission: 2025-04-18 10:44:34

Matching with []

Time of First Successful Submission: 2025-04-18 10:45:58

Matching paths with []

Time of First Successful Submission: 2025-04-18 10:46:59

Mixing globs

Time of First Successful Submission: 2025-04-18 10:57:24

Exclusionary globbing

Time of First Successful Submission: 2025-04-18 10:58:40

Redirecting output

Time of First Successful Submission: 2025-04-18 13:07:20

Redirecting more output

Time of First Successful Submission: 2025-04-18 13:08:20

Appending output

Time of First Successful Submission: 2025-04-18 13:09:21

Redirecting errors

Time of First Successful Submission: 2025-04-18 13:10:30

Redirecting input

Time of First Successful Submission: 2025-04-18 13:11:47

Grepping stored results

Time of First Successful Submission: 2025-04-18 13:12:33

Grepping live output

Time of First Successful Submission: 2025-04-18 13:13:06

Grepping errors

Time of First Successful Submission: 2025-04-18 13:15:16

Duplicating piped data with tee

Time of First Successful Submission: 2025-04-18 13:18:50

Writing to multiple programs

Time of First Successful Submission: 2025-04-18 13:26:58

Split-piping stderr and stdout

Time of First Successful Submission: 2025-04-18 13:54:07

Printing Variables

Time of First Successful Submission: 2025-04-18 14:19:18

Setting Variables

Time of First Successful Submission: 2025-04-18 14:20:29

Multi-word Variables

Time of First Successful Submission: 2025-04-18 14:22:00

Exporting Variables

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

Printing Exported Variables

Time of First Successful Submission: 2025-04-18 14:24:30

Storing Command Output

Time of First Successful Submission: 2025-04-18 14:26:25

Reading Input

Time of First Successful Submission: 2025-04-18 14:27:26

Reading Files

Time of First Successful Submission: 2025-04-18 14:28:30

Listing Processes

Time of First Successful Submission: 2025-04-20 16:14:46

Killing Processes

Time of First Successful Submission: 2025-04-20 16:16:12

Interrupting Processes

Time of First Successful Submission: 2025-04-20 16:16:53

Suspending Processes

Time of First Successful Submission: 2025-04-20 16:17:39

Resuming Processes

Time of First Successful Submission: 2025-04-20 16:18:13

Backgrounding Processes

Time of First Successful Submission: 2025-04-20 16:21:16

Foregrounding Processes

Time of First Successful Submission: 2025-04-20 16:21:55

Starting Backgrounded Processes

Time of First Successful Submission: 2025-04-20 16:22:17

Process Exit Codes

Time of First Successful Submission: 2025-04-20 16:23:37

Changing File Ownership

Time of First Successful Submission: 2025-04-20 16:26:56

Groups and Files

Time of First Successful Submission: 2025-04-20 16:32:21

Fun With Groups Names

Time of First Successful Submission: 2025-04-20 16:33:52

Changing Permissions

Time of First Successful Submission: 2025-04-20 16:37:48

Executable Files

Time of First Successful Submission: 2025-04-20 16:39:17

Permission Tweaking Practice

Time of First Successful Submission: 2025-04-20 16:42:25

Permissions Setting Practice

Time of First Successful Submission: 2025-04-20 16:46:50

The SUID Bit

Time of First Successful Submission: 2025-04-20 16:51:10

Becoming root with su

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

Other users with su

Time of First Successful Submission: 2025-04-20 16:55:41

Cracking passwords

Time of First Successful Submission: 2025-04-20 17:00:45

Using sudo

Time of First Successful Submission: 2025-04-20 17:02:14

Chaining with Semicolons

Time of First Successful Submission: 2025-04-20 17:06:46

Your First Shell Script

Time of First Successful Submission: 2025-04-20 17:08:15

Redirecting Script Output

Time of First Successful Submission: 2025-04-20 17:10:50

Executable Shell Scripts

Time of First Successful Submission: 2025-04-20 17:11:51

The PATH Variable

Time of First Successful Submission: 2025-04-20 17:13:46

Setting PATH

Time of First Successful Submission: 2025-04-20 17:15:09

Adding Commands

Time of First Successful Submission: 2025-04-20 17:17:44

Hijacking Commands

Time of First Successful Submission: 2025-04-20 17:21:18


Computing 101

69 / 69 328 / 13028


Your First Register

Time of First Successful Submission: 2025-04-10 20:05:41

Your First Syscall

Time of First Successful Submission: 2025-04-10 20:09:36

Exit Codes

Time of First Successful Submission: 2025-04-10 20:12:00

Building Executables

Time of First Successful Submission: 2025-04-10 20:24:51

Moving Between Registers

Time of First Successful Submission: 2025-04-10 20:27:25

Tracing Syscalls

Time of First Successful Submission: 2025-04-10 20:33:27

Starting GDB

Time of First Successful Submission: 2025-04-10 20:36:12

Starting Programs in GDB

Time of First Successful Submission: 2025-04-10 20:38:18

Loading From Memory

Time of First Successful Submission: 2025-04-11 13:35:33

More Loading Practice

Time of First Successful Submission: 2025-04-11 13:38:47

Dereferencing Pointers

Time of First Successful Submission: 2025-04-11 13:44:46

Dereferencing Yourself

Time of First Successful Submission: 2025-04-11 13:47:11

Dereferencing with Offsets

Time of First Successful Submission: 2025-04-11 13:52:06

Stored Addresses

Time of First Successful Submission: 2025-04-11 13:57:57

Double Dereference

Time of First Successful Submission: 2025-04-11 14:24:23

Triple Dereference

Time of First Successful Submission: 2025-04-11 14:26:13

Writing Output

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

Chaining Syscalls

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

Writing Strings

Time of First Successful Submission: 2025-04-11 15:06:38

Reading Data

Time of First Successful Submission: 2025-04-11 15:11:58

set-register

Time of First Successful Submission: 2025-04-12 09:57:42

set-multiple-registers

Time of First Successful Submission: 2025-04-12 09:59:05

add-to-register

Time of First Successful Submission: 2025-04-12 10:01:03

linear-equation-registers

Time of First Successful Submission: 2025-04-12 10:03:03

integer-division

Time of First Successful Submission: 2025-04-12 10:10:17

modulo-operation

Time of First Successful Submission: 2025-04-12 10:11:55

set-upper-byte

Time of First Successful Submission: 2025-04-12 10:13:33

efficient-modulo

Time of First Successful Submission: 2025-04-12 10:26:31

byte-extraction

Time of First Successful Submission: 2025-04-12 10:34:16

bitwise-and

Time of First Successful Submission: 2025-04-12 10:50:07

check-even

Time of First Successful Submission: 2025-04-12 10:56:17

memory-read

Time of First Successful Submission: 2025-04-12 14:36:47

memory-write

Time of First Successful Submission: 2025-04-12 14:37:36

memory-increment

Time of First Successful Submission: 2025-04-12 14:39:48

byte-access

Time of First Successful Submission: 2025-04-12 14:45:17

memory-size-access

Time of First Successful Submission: 2025-04-12 14:48:39

little-endian-write

Time of First Successful Submission: 2025-04-12 14:57:13

memory-sum

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

stack-subtraction

Time of First Successful Submission: 2025-04-12 15:07:04

swap-stack-values

Time of First Successful Submission: 2025-04-12 15:08:20

average-stack-values

Time of First Successful Submission: 2025-04-12 15:13:37

absolute-jump

Time of First Successful Submission: 2025-04-12 15:17:49

relative-jump

Time of First Successful Submission: 2025-04-12 15:28:00

jump-trampoline

Time of First Successful Submission: 2025-04-12 15:30:22

conditional-jump

Time of First Successful Submission: 2025-04-12 16:32:40

indirect-jump

Time of First Successful Submission: 2025-04-13 10:29:57

average-loop

Time of First Successful Submission: 2025-04-13 16:53:25

count-non-zero

Time of First Successful Submission: 2025-04-13 18:12:18

string-lower

Time of First Successful Submission: 2025-04-13 19:14:09

most-common-byte

Time of First Successful Submission: 2025-04-15 10:51:09

level1

Time of First Successful Submission: 2025-04-15 14:36:29

level2

Time of First Successful Submission: 2025-04-15 14:38:47

level3

Time of First Successful Submission: 2025-04-15 16:02:40

level4

Time of First Successful Submission: 2025-04-16 09:42:34

level5

Time of First Successful Submission: 2025-04-16 11:09:01

level6

Time of First Successful Submission: 2025-04-18 12:37:48

level7

Time of First Successful Submission: 2025-04-18 12:46:17

level8

Time of First Successful Submission: 2025-04-18 13:01:18

Exit

Time of First Successful Submission: 2025-04-18 16:09:46

Socket

Time of First Successful Submission: 2025-04-18 16:34:58

Bind

Time of First Successful Submission: 2025-04-19 12:17:59

Listen

Time of First Successful Submission: 2025-04-19 12:26:33

Accept

Time of First Successful Submission: 2025-04-19 12:40:17

Static Response

Time of First Successful Submission: 2025-04-19 13:56:49

Dynamic Response

Time of First Successful Submission: 2025-04-19 19:04:50

Iterative GET Server

Time of First Successful Submission: 2025-04-19 19:07:01

Concurrent GET Server

Time of First Successful Submission: 2025-04-19 19:25:54

Concurrent POST Server

Time of First Successful Submission: 2025-04-20 12:58:48

Web Server

Time of First Successful Submission: 2025-04-20 16:06:15


Playing With Programs

31 / 255 7538 / 19571


What's the password?

Time of First Successful Submission: 2025-04-20 18:56:19

... and again!

Time of First Successful Submission: 2025-04-20 18:56:57

Newline Troubles

Time of First Successful Submission: 2025-04-20 18:57:53

Reasoning about files

Time of First Successful Submission: 2025-04-20 18:59:57

Specifying Filenames

Time of First Successful Submission: 2025-04-20 19:01:14

Binary and Hex Encoding

Time of First Successful Submission: 2025-04-20 19:19:06

More Hex

Time of First Successful Submission: 2025-04-20 19:20:13

Decoding Hex

Time of First Successful Submission: 2025-04-20 19:30:18

Decoding Practice

Time of First Successful Submission: 2025-04-20 19:55:28

Encoding Practice

Time of First Successful Submission: 2025-04-20 20:09:12

Hex-encoding ASCII

Time of First Successful Submission: 2025-04-21 08:34:15

Nested Encoding

Time of First Successful Submission: 2025-04-21 08:50:24

Hex-encoding UTF-8

Time of First Successful Submission: 2025-04-21 08:58:40

UTF Mixups

Time of First Successful Submission: 2025-04-21 09:03:59

Modifying Encoded Data

Time of First Successful Submission: 2025-04-21 09:25:36

Decoding Base64

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

Encoding Base64

Time of First Successful Submission: 2025-04-21 09:45:15

Dealing with Obfuscation

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

Dealing with Obfuscation 2

Time of First Successful Submission: 2025-04-21 10:14:26

Your First HTTP Request

Time of First Successful Submission: 2025-04-21 10:19:31

Reading Flask

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

Commented Data

Time of First Successful Submission: 2025-04-21 10:25:41

HTTP Metadata

Time of First Successful Submission: 2025-04-21 11:21:49

HTTP (netcat)

Time of First Successful Submission: 2025-04-21 11:24:48

HTTP Paths (netcat)

Time of First Successful Submission: 2025-04-21 11:25:44

HTTP (curl)

Time of First Successful Submission: 2025-04-21 11:27:11

HTTP (python)

Time of First Successful Submission: 2025-04-21 11:28:51

HTTP Host Header (python)

Time of First Successful Submission: 2025-04-21 11:35:26

HTTP Host Header (curl)

Time of First Successful Submission: 2025-04-21 11:36:55

HTTP Host Header (netcat)

Time of First Successful Submission: 2025-04-21 11:38:06

URL Encoding (netcat)

Time of First Successful Submission: 2025-04-21 11:40:36