hexBoy

🐧 💻

Getting Started

10 / 10 6176 / 18404


Using the VSCode Workspace

Time of First Successful Submission: 2025-01-24 19:23:14

Using the GUI Desktop

Time of First Successful Submission: 2025-01-24 19:26:58

Pasting into the Desktop

Time of First Successful Submission: 2025-01-24 19:29:32

Restarting Challenges

Time of First Successful Submission: 2025-01-24 19:32:09

Getting Help

Time of First Successful Submission: 2025-01-24 19:38:20

Challenge Programs

Time of First Successful Submission: 2025-01-24 19:51:27

The Flag File

Time of First Successful Submission: 2025-01-24 20:01:08

Using Practice Mode

Time of First Successful Submission: 2025-01-24 20:09:54

Persistent Home Directories - One

Time of First Successful Submission: 2025-01-24 20:15:26

Persistent Home Directories - Two

Time of First Successful Submission: 2025-01-24 20:17:09


Linux Luminarium

84 / 84 3203 / 12293


Intro to Commands

Time of First Successful Submission: 2025-01-24 20:22:15

Intro to Arguments

Time of First Successful Submission: 2025-01-24 20:25:45

The Root

Time of First Successful Submission: 2025-01-26 14:27:48

Program and absolute paths

Time of First Successful Submission: 2025-01-26 14:30:01

Position thy self

Time of First Successful Submission: 2025-01-26 14:34:30

Position elsewhere

Time of First Successful Submission: 2025-01-26 14:36:38

Position yet elsewhere

Time of First Successful Submission: 2025-01-26 14:38:32

implicit relative paths, from /

Time of First Successful Submission: 2025-01-26 14:45:21

explicit relative paths, from /

Time of First Successful Submission: 2025-01-26 14:47:29

implicit relative path

Time of First Successful Submission: 2025-01-26 14:50:10

home sweet home

Time of First Successful Submission: 2025-01-26 15:26:42

cat: not the pet, but the command!

Time of First Successful Submission: 2025-01-27 02:10:48

catting absolute paths

Time of First Successful Submission: 2025-01-27 02:10:27

more catting practice

Time of First Successful Submission: 2025-01-27 13:49:01

grepping for a needle in a haystack

Time of First Successful Submission: 2025-01-27 13:52:18

listing files

Time of First Successful Submission: 2025-01-27 13:55:27

touching files

Time of First Successful Submission: 2025-01-27 13:58:13

removing files

Time of First Successful Submission: 2025-01-27 13:59:34

hidden files

Time of First Successful Submission: 2025-01-27 14:01:31

An Epic Filesystem Quest

Time of First Successful Submission: 2025-01-27 14:16:59

making directories

Time of First Successful Submission: 2025-01-27 14:21:13

finding files

Time of First Successful Submission: 2025-01-27 14:48:33

linking files

Time of First Successful Submission: 2025-01-27 15:10:21

Learning From Documentation

Time of First Successful Submission: 2025-01-28 14:20:41

Learning Complex Usage

Time of First Successful Submission: 2025-01-28 14:35:48

Reading Manuals

Time of First Successful Submission: 2025-01-28 14:43:45

Searching Manuals

Time of First Successful Submission: 2025-01-28 14:48:06

Searching For Manuals

Time of First Successful Submission: 2025-01-28 15:12:25

Helpful Programs

Time of First Successful Submission: 2025-01-28 15:22:56

Help for Builtins

Time of First Successful Submission: 2025-01-28 15:30:54

Matching with *

Time of First Successful Submission: 2025-01-29 14:36:46

Matching with ?

Time of First Successful Submission: 2025-01-29 14:46:12

Matching with []

Time of First Successful Submission: 2025-01-29 14:51:49

Matching paths with []

Time of First Successful Submission: 2025-01-29 14:55:51

Mixing globs

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

Exclusionary globbing

Time of First Successful Submission: 2025-01-29 17:18:51

Redirecting output

Time of First Successful Submission: 2025-01-30 02:36:13

Redirecting more output

Time of First Successful Submission: 2025-01-30 14:35:29

Appending output

Time of First Successful Submission: 2025-01-30 14:39:50

Redirecting errors

Time of First Successful Submission: 2025-01-30 14:45:11

Redirecting input

Time of First Successful Submission: 2025-01-30 14:51:49

Grepping stored results

Time of First Successful Submission: 2025-01-30 14:54:45

Grepping live output

Time of First Successful Submission: 2025-01-30 14:59:00

Grepping errors

Time of First Successful Submission: 2025-01-30 15:04:25

Duplicating piped data with tee

Time of First Successful Submission: 2025-01-31 14:18:40

Writing to multiple programs

Time of First Successful Submission: 2025-01-31 14:42:46

Split-piping stderr and stdout

Time of First Successful Submission: 2025-01-31 15:12:59

Printing Variables

Time of First Successful Submission: 2025-02-01 14:27:05

Setting Variables

Time of First Successful Submission: 2025-02-01 14:29:58

Multi-word Variables

Time of First Successful Submission: 2025-02-01 14:32:06

Exporting Variables

Time of First Successful Submission: 2025-02-01 15:02:42

Printing Exported Variables

Time of First Successful Submission: 2025-02-01 15:03:56

Storing Command Output

Time of First Successful Submission: 2025-02-01 15:08:04

Reading Input

Time of First Successful Submission: 2025-02-01 15:19:17

Reading Files

Time of First Successful Submission: 2025-02-01 15:28:24

Listing Processes

Time of First Successful Submission: 2025-02-02 10:14:05

Killing Processes

Time of First Successful Submission: 2025-02-02 10:29:52

Interrupting Processes

Time of First Successful Submission: 2025-02-02 10:33:19

Suspending Processes

Time of First Successful Submission: 2025-02-02 10:37:28

Resuming Processes

Time of First Successful Submission: 2025-02-02 10:39:46

Backgrounding Processes

Time of First Successful Submission: 2025-02-02 10:44:51

Foregrounding Processes

Time of First Successful Submission: 2025-02-02 10:46:46

Starting Backgrounded Processes

Time of First Successful Submission: 2025-02-02 10:50:33

Process Exit Codes

Time of First Successful Submission: 2025-02-02 10:54:25

Changing File Ownership

Time of First Successful Submission: 2025-02-02 13:15:00

Groups and Files

Time of First Successful Submission: 2025-02-02 13:25:12

Fun With Groups Names

Time of First Successful Submission: 2025-02-02 13:28:09

Changing Permissions

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

Executable Files

Time of First Successful Submission: 2025-02-02 14:09:46

Permission Tweaking Practice

Time of First Successful Submission: 2025-02-02 14:19:30

Permissions Setting Practice

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

The SUID Bit

Time of First Successful Submission: 2025-02-02 14:52:53

Becoming root with su

Time of First Successful Submission: 2025-02-02 15:10:34

Other users with su

Time of First Successful Submission: 2025-02-02 15:15:05

Cracking passwords

Time of First Successful Submission: 2025-02-02 15:21:46

Using sudo

Time of First Successful Submission: 2025-02-02 15:25:38

Chaining with Semicolons

Time of First Successful Submission: 2025-02-02 15:28:43

Your First Shell Script

Time of First Successful Submission: 2025-02-02 15:34:46

Redirecting Script Output

Time of First Successful Submission: 2025-02-02 15:37:52

Executable Shell Scripts

Time of First Successful Submission: 2025-02-02 15:42:32

The PATH Variable

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

Setting PATH

Time of First Successful Submission: 2025-02-02 16:13:06

Adding Commands

Time of First Successful Submission: 2025-02-02 16:59:20

Hijacking Commands

Time of First Successful Submission: 2025-02-02 17:12:56


Computing 101

69 / 69 228 / 12418


Your First Register

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

Your First Syscall

Time of First Successful Submission: 2025-02-03 18:38:50

Exit Codes

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

Building Executables

Time of First Successful Submission: 2025-02-03 18:50:33

Moving Between Registers

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

Tracing Syscalls

Time of First Successful Submission: 2025-02-04 13:48:13

Starting GDB

Time of First Successful Submission: 2025-02-04 13:54:42

Starting Programs in GDB

Time of First Successful Submission: 2025-02-04 13:58:03

Loading From Memory

Time of First Successful Submission: 2025-02-04 14:44:53

More Loading Practice

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

Dereferencing Pointers

Time of First Successful Submission: 2025-02-04 15:01:17

Dereferencing Yourself

Time of First Successful Submission: 2025-02-04 15:07:43

Dereferencing with Offsets

Time of First Successful Submission: 2025-02-04 15:11:52

Stored Addresses

Time of First Successful Submission: 2025-02-04 15:32:13

Double Dereference

Time of First Successful Submission: 2025-02-04 15:41:43

Triple Dereference

Time of First Successful Submission: 2025-02-04 15:46:41

Writing Output

Time of First Successful Submission: 2025-02-05 08:46:20

Chaining Syscalls

Time of First Successful Submission: 2025-02-05 08:50:47

Writing Strings

Time of First Successful Submission: 2025-02-05 08:54:03

Reading Data

Time of First Successful Submission: 2025-02-12 06:35:21

set-register

Time of First Successful Submission: 2025-02-05 09:20:54

set-multiple-registers

Time of First Successful Submission: 2025-02-05 09:36:22

add-to-register

Time of First Successful Submission: 2025-02-05 09:42:50

linear-equation-registers

Time of First Successful Submission: 2025-02-05 09:49:29

integer-division

Time of First Successful Submission: 2025-02-05 10:06:12

modulo-operation

Time of First Successful Submission: 2025-02-05 10:18:56

set-upper-byte

Time of First Successful Submission: 2025-02-05 10:39:42

efficient-modulo

Time of First Successful Submission: 2025-02-05 13:51:02

byte-extraction

Time of First Successful Submission: 2025-02-05 15:03:20

bitwise-and

Time of First Successful Submission: 2025-02-05 15:19:11

check-even

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

memory-read

Time of First Successful Submission: 2025-02-05 16:43:10

memory-write

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

memory-increment

Time of First Successful Submission: 2025-02-06 14:17:09

byte-access

Time of First Successful Submission: 2025-02-06 14:21:22

memory-size-access

Time of First Successful Submission: 2025-02-06 14:26:47

little-endian-write

Time of First Successful Submission: 2025-02-06 14:44:06

memory-sum

Time of First Successful Submission: 2025-02-06 15:48:47

stack-subtraction

Time of First Successful Submission: 2025-02-06 15:58:47

swap-stack-values

Time of First Successful Submission: 2025-02-06 16:10:19

average-stack-values

Time of First Successful Submission: 2025-02-06 16:30:19

absolute-jump

Time of First Successful Submission: 2025-02-06 16:43:25

relative-jump

Time of First Successful Submission: 2025-02-06 17:10:14

jump-trampoline

Time of First Successful Submission: 2025-02-06 17:17:47

conditional-jump

Time of First Successful Submission: 2025-02-06 18:22:49

indirect-jump

Time of First Successful Submission: 2025-02-07 14:27:15

average-loop

Time of First Successful Submission: 2025-02-07 17:19:46

count-non-zero

Time of First Successful Submission: 2025-02-08 06:46:31

string-lower

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

most-common-byte

Time of First Successful Submission: 2025-02-12 06:09:51

level1

Time of First Successful Submission: 2025-02-12 14:38:35

level2

Time of First Successful Submission: 2025-02-12 14:42:55

level3

Time of First Successful Submission: 2025-02-13 08:26:04

level4

Time of First Successful Submission: 2025-02-15 06:46:29

level5

Time of First Successful Submission: 2025-02-16 05:43:13

level6

Time of First Successful Submission: 2025-02-16 14:26:14

level7

Time of First Successful Submission: 2025-02-16 14:37:17

level8

Time of First Successful Submission: 2025-02-19 15:46:50

Exit

Time of First Successful Submission: 2025-02-22 06:30:55

Socket

Time of First Successful Submission: 2025-02-22 16:27:09

Bind

Time of First Successful Submission: 2025-02-23 15:32:57

Listen

Time of First Successful Submission: 2025-02-23 15:46:41

Accept

Time of First Successful Submission: 2025-02-23 15:55:17

Static Response

Time of First Successful Submission: 2025-02-26 14:31:42

Dynamic Response

Time of First Successful Submission: 2025-02-26 15:15:18

Iterative GET Server

Time of First Successful Submission: 2025-02-26 15:22:51

Concurrent GET Server

Time of First Successful Submission: 2025-02-26 15:29:54

Concurrent POST Server

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

Web Server

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


Playing With Programs

15 / 255 13642 / 19270


What's the password?

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

... and again!

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

Newline Troubles

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

Reasoning about files

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

Specifying Filenames

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

Binary and Hex Encoding

Time of First Successful Submission: 2025-03-17 10:43:20

More Hex

Time of First Successful Submission: 2025-03-17 10:45:58

Decoding Hex

Time of First Successful Submission: 2025-03-17 10:56:49

Decoding Practice

Time of First Successful Submission: 2025-03-17 11:03:12

Encoding Practice

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

Hex-encoding ASCII

Time of First Successful Submission: 2025-03-17 15:33:45

Nested Encoding

Time of First Successful Submission: 2025-03-17 16:12:13

Hex-encoding UTF-8

Time of First Successful Submission: 2025-03-17 16:21:29

UTF Mixups

Time of First Successful Submission: 2025-03-17 16:41:44

Modifying Encoded Data

Time of First Successful Submission: 2025-03-17 17:59:06