unfer

💻

Getting Started

9 / 10 10547 / 21144


Using the VSCode Workspace

Time of First Successful Submission: 2025-05-04 18:21:53

Using the GUI Desktop

Time of First Successful Submission: 2025-05-04 18:23:05

Pasting into the Desktop

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

Restarting Challenges

Time of First Successful Submission: 2025-05-04 18:26:06

Challenge Programs

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

The Flag File

Time of First Successful Submission: 2025-05-04 18:28:45

Using Practice Mode

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

Persistent Home Directories - One

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

Persistent Home Directories - Two

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


Linux Luminarium

43 / 84 6899 / 14099


The Root

Time of First Successful Submission: 2025-05-04 18:41:45

grepping for a needle in a haystack

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

An Epic Filesystem Quest

Time of First Successful Submission: 2025-05-04 18:55:57

finding files

Time of First Successful Submission: 2025-05-04 19:12:29

Searching For Manuals

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

Help for Builtins

Time of First Successful Submission: 2025-05-04 19:58:57

Mixing globs

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

Exclusionary globbing

Time of First Successful Submission: 2025-05-04 20:05:15

Redirecting output

Time of First Successful Submission: 2025-05-04 20:12:26

Redirecting more output

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

Appending output

Time of First Successful Submission: 2025-05-04 20:15:35

Redirecting errors

Time of First Successful Submission: 2025-05-04 20:17:30

Redirecting input

Time of First Successful Submission: 2025-05-04 20:18:50

Grepping stored results

Time of First Successful Submission: 2025-05-04 20:19:46

Grepping live output

Time of First Successful Submission: 2025-05-04 20:20:30

Grepping errors

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

Duplicating piped data with tee

Time of First Successful Submission: 2025-05-04 20:25:58

Writing to multiple programs

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

Split-piping stderr and stdout

Time of First Successful Submission: 2025-05-04 20:43:51

Printing Variables

Time of First Successful Submission: 2025-05-04 20:46:31

Setting Variables

Time of First Successful Submission: 2025-05-04 20:47:46

Exporting Variables

Time of First Successful Submission: 2025-05-04 20:50:12

Printing Exported Variables

Time of First Successful Submission: 2025-05-04 20:50:54

Storing Command Output

Time of First Successful Submission: 2025-05-04 20:53:43

Reading Input

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

Reading Files

Time of First Successful Submission: 2025-05-04 20:58:51

Listing Processes

Time of First Successful Submission: 2025-05-04 21:13:24

Killing Processes

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

Interrupting Processes

Time of First Successful Submission: 2025-05-04 21:20:50

Process Exit Codes

Time of First Successful Submission: 2025-05-04 21:24:17

Changing File Ownership

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

Fun With Groups Names

Time of First Successful Submission: 2025-05-04 21:34:56

Changing Permissions

Time of First Successful Submission: 2025-05-04 23:34:40

Executable Files

Time of First Successful Submission: 2025-05-04 23:36:50

Permission Tweaking Practice

Time of First Successful Submission: 2025-05-04 23:43:00

Permissions Setting Practice

Time of First Successful Submission: 2025-05-04 23:46:28

The SUID Bit

Time of First Successful Submission: 2025-05-04 23:48:24

Cracking passwords

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

Using sudo

Time of First Successful Submission: 2025-05-05 00:29:48

The PATH Variable

Time of First Successful Submission: 2025-05-05 00:34:21

Setting PATH

Time of First Successful Submission: 2025-05-05 00:35:38

Adding Commands

Time of First Successful Submission: 2025-05-05 00:37:58

Hijacking Commands

Time of First Successful Submission: 2025-05-05 00:45:47


Computing 101

69 / 69 390 / 13437


Your First Register

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

Your First Syscall

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

Exit Codes

Time of First Successful Submission: 2025-05-05 02:23:21

Building Executables

Time of First Successful Submission: 2025-05-05 02:27:32

Moving Between Registers

Time of First Successful Submission: 2025-05-05 02:30:21

Tracing Syscalls

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

Starting GDB

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

Starting Programs in GDB

Time of First Successful Submission: 2025-05-05 02:36:52

Loading From Memory

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

More Loading Practice

Time of First Successful Submission: 2025-05-05 04:21:23

Dereferencing Pointers

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

Dereferencing Yourself

Time of First Successful Submission: 2025-05-05 04:24:40

Dereferencing with Offsets

Time of First Successful Submission: 2025-05-05 04:26:41

Stored Addresses

Time of First Successful Submission: 2025-05-05 04:28:06

Double Dereference

Time of First Successful Submission: 2025-05-05 04:29:18

Triple Dereference

Time of First Successful Submission: 2025-05-05 04:32:52

Writing Output

Time of First Successful Submission: 2025-05-05 15:58:41

Chaining Syscalls

Time of First Successful Submission: 2025-05-05 15:59:21

Writing Strings

Time of First Successful Submission: 2025-05-05 15:59:50

Reading Data

Time of First Successful Submission: 2025-05-05 16:02:49

set-register

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

set-multiple-registers

Time of First Successful Submission: 2025-05-05 17:08:17

add-to-register

Time of First Successful Submission: 2025-05-05 17:09:17

linear-equation-registers

Time of First Successful Submission: 2025-05-05 17:10:18

integer-division

Time of First Successful Submission: 2025-05-05 17:18:43

modulo-operation

Time of First Successful Submission: 2025-05-05 17:19:38

set-upper-byte

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

efficient-modulo

Time of First Successful Submission: 2025-05-05 17:24:11

byte-extraction

Time of First Successful Submission: 2025-05-05 17:27:15

bitwise-and

Time of First Successful Submission: 2025-05-05 17:29:02

check-even

Time of First Successful Submission: 2025-05-05 17:33:22

memory-read

Time of First Successful Submission: 2025-05-05 17:37:10

memory-write

Time of First Successful Submission: 2025-05-05 17:37:51

memory-increment

Time of First Successful Submission: 2025-05-05 17:39:14

byte-access

Time of First Successful Submission: 2025-05-05 17:41:29

memory-size-access

Time of First Successful Submission: 2025-05-05 17:43:07

little-endian-write

Time of First Successful Submission: 2025-05-05 17:49:19

memory-sum

Time of First Successful Submission: 2025-05-05 17:50:44

stack-subtraction

Time of First Successful Submission: 2025-05-05 18:01:45

swap-stack-values

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

average-stack-values

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

absolute-jump

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

relative-jump

Time of First Successful Submission: 2025-05-05 18:26:09

jump-trampoline

Time of First Successful Submission: 2025-05-05 18:26:59

conditional-jump

Time of First Successful Submission: 2025-05-05 18:53:48

indirect-jump

Time of First Successful Submission: 2025-05-05 19:10:08

average-loop

Time of First Successful Submission: 2025-05-05 19:42:01

count-non-zero

Time of First Successful Submission: 2025-05-05 19:47:03

string-lower

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

most-common-byte

Time of First Successful Submission: 2025-05-06 01:55:35

level1

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

level2

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

level3

Time of First Successful Submission: 2025-05-06 02:43:57

level4

Time of First Successful Submission: 2025-05-06 03:41:52

level5

Time of First Successful Submission: 2025-05-06 04:04:40

level6

Time of First Successful Submission: 2025-05-06 04:29:19

level7

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

level8

Time of First Successful Submission: 2025-05-06 05:31:15

Exit

Time of First Successful Submission: 2025-05-06 14:56:53

Socket

Time of First Successful Submission: 2025-05-06 15:23:06

Bind

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

Listen

Time of First Successful Submission: 2025-05-06 18:40:59

Accept

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

Static Response

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

Dynamic Response

Time of First Successful Submission: 2025-05-07 02:09:58

Iterative GET Server

Time of First Successful Submission: 2025-05-07 19:26:06

Concurrent GET Server

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

Concurrent POST Server

Time of First Successful Submission: 2025-05-10 06:17:23

Web Server

Time of First Successful Submission: 2025-05-10 06:17:51


Playing With Programs

28 / 255 8007 / 19773


What's the password?

Time of First Successful Submission: 2025-05-13 07:50:27

... and again!

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

Newline Troubles

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

Reasoning about files

Time of First Successful Submission: 2025-05-13 08:00:15

Specifying Filenames

Time of First Successful Submission: 2025-05-13 08:00:45

Binary and Hex Encoding

Time of First Successful Submission: 2025-05-13 08:06:27

More Hex

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

Decoding Hex

Time of First Successful Submission: 2025-05-13 08:41:00

Decoding Practice

Time of First Successful Submission: 2025-05-13 08:51:16

Encoding Practice

Time of First Successful Submission: 2025-05-13 09:52:18

Hex-encoding ASCII

Time of First Successful Submission: 2025-05-13 10:05:35

cat

Time of First Successful Submission: 2025-05-13 10:30:31

more

Time of First Successful Submission: 2025-05-13 10:30:43

less

Time of First Successful Submission: 2025-05-13 10:30:57

tail

Time of First Successful Submission: 2025-05-13 10:31:08

head

Time of First Successful Submission: 2025-05-13 10:31:22

sort

Time of First Successful Submission: 2025-05-13 10:31:32

vim

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

emacs

Time of First Successful Submission: 2025-05-13 10:34:31

nano

Time of First Successful Submission: 2025-05-13 10:34:57

rev

Time of First Successful Submission: 2025-05-13 10:35:11

od

Time of First Successful Submission: 2025-05-13 10:41:14

hd

Time of First Successful Submission: 2025-05-13 19:16:40

xxd

Time of First Successful Submission: 2025-05-13 19:31:39

base32

Time of First Successful Submission: 2025-05-13 19:31:56

base64

Time of First Successful Submission: 2025-05-13 19:32:16

split

Time of First Successful Submission: 2025-05-13 19:35:35

gzip

Time of First Successful Submission: 2025-05-13 19:37:33