glueless

🐧 💻

on the journey to kill god

Getting Started

10 / 10 8582 / 20894


Using the VSCode Workspace

Time of First Successful Submission: 2025-04-23 19:59:15

Using the GUI Desktop

Time of First Successful Submission: 2025-04-23 20:01:52

Pasting into the Desktop

Time of First Successful Submission: 2025-04-23 20:04:24

Restarting Challenges

Time of First Successful Submission: 2025-04-23 20:07:25

Getting Help

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

Challenge Programs

Time of First Successful Submission: 2025-04-23 20:20:03

The Flag File

Time of First Successful Submission: 2025-04-23 20:23:28

Using Practice Mode

Time of First Successful Submission: 2025-04-23 22:39:28

Persistent Home Directories - One

Time of First Successful Submission: 2025-04-23 22:41:57

Persistent Home Directories - Two

Time of First Successful Submission: 2025-04-23 22:45:20


Linux Luminarium

84 / 84 4049 / 13965


Intro to Commands

Time of First Successful Submission: 2025-04-24 18:24:17

Intro to Arguments

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

The Root

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

Program and absolute paths

Time of First Successful Submission: 2025-04-24 19:06:11

Position thy self

Time of First Successful Submission: 2025-04-24 19:08:14

Position elsewhere

Time of First Successful Submission: 2025-04-24 19:09:40

Position yet elsewhere

Time of First Successful Submission: 2025-04-24 19:10:54

implicit relative paths, from /

Time of First Successful Submission: 2025-04-24 19:13:25

explicit relative paths, from /

Time of First Successful Submission: 2025-04-24 19:16:03

implicit relative path

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

home sweet home

Time of First Successful Submission: 2025-04-24 19:24:21

cat: not the pet, but the command!

Time of First Successful Submission: 2025-04-24 22:00:37

catting absolute paths

Time of First Successful Submission: 2025-04-24 22:01:52

more catting practice

Time of First Successful Submission: 2025-04-24 22:13:41

grepping for a needle in a haystack

Time of First Successful Submission: 2025-04-24 22:15:55

listing files

Time of First Successful Submission: 2025-04-24 22:24:19

touching files

Time of First Successful Submission: 2025-04-24 22:30:01

removing files

Time of First Successful Submission: 2025-04-24 22:31:33

hidden files

Time of First Successful Submission: 2025-04-24 22:34:53

An Epic Filesystem Quest

Time of First Successful Submission: 2025-04-24 22:44:37

making directories

Time of First Successful Submission: 2025-04-24 22:46:20

finding files

Time of First Successful Submission: 2025-04-24 22:51:54

linking files

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

Learning From Documentation

Time of First Successful Submission: 2025-04-24 23:55:35

Learning Complex Usage

Time of First Successful Submission: 2025-04-24 23:59:12

Reading Manuals

Time of First Successful Submission: 2025-04-25 00:18:01

Searching Manuals

Time of First Successful Submission: 2025-04-25 00:21:16

Searching For Manuals

Time of First Successful Submission: 2025-04-25 00:26:58

Helpful Programs

Time of First Successful Submission: 2025-04-25 00:31:34

Help for Builtins

Time of First Successful Submission: 2025-04-25 00:51:21

Matching with *

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

Matching with ?

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

Matching with []

Time of First Successful Submission: 2025-04-25 18:20:15

Matching paths with []

Time of First Successful Submission: 2025-04-25 18:22:18

Mixing globs

Time of First Successful Submission: 2025-04-25 18:38:00

Exclusionary globbing

Time of First Successful Submission: 2025-04-25 18:41:22

Redirecting output

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

Redirecting more output

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

Appending output

Time of First Successful Submission: 2025-04-25 20:20:14

Redirecting errors

Time of First Successful Submission: 2025-04-25 21:00:22

Redirecting input

Time of First Successful Submission: 2025-04-25 21:06:17

Grepping stored results

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

Grepping live output

Time of First Successful Submission: 2025-04-25 21:14:59

Grepping errors

Time of First Successful Submission: 2025-04-25 21:21:26

Duplicating piped data with tee

Time of First Successful Submission: 2025-04-25 21:30:02

Writing to multiple programs

Time of First Successful Submission: 2025-04-25 21:51:08

Split-piping stderr and stdout

Time of First Successful Submission: 2025-04-25 22:01:52

Printing Variables

Time of First Successful Submission: 2025-04-25 23:16:55

Setting Variables

Time of First Successful Submission: 2025-04-25 23:23:10

Multi-word Variables

Time of First Successful Submission: 2025-04-25 23:28:56

Exporting Variables

Time of First Successful Submission: 2025-04-25 23:40:32

Printing Exported Variables

Time of First Successful Submission: 2025-04-25 23:45:36

Storing Command Output

Time of First Successful Submission: 2025-04-25 23:53:12

Reading Input

Time of First Successful Submission: 2025-04-26 00:00:31

Reading Files

Time of First Successful Submission: 2025-04-26 00:08:39

Listing Processes

Time of First Successful Submission: 2025-04-26 01:36:04

Killing Processes

Time of First Successful Submission: 2025-04-26 01:42:46

Interrupting Processes

Time of First Successful Submission: 2025-04-26 01:46:25

Suspending Processes

Time of First Successful Submission: 2025-04-26 01:49:24

Resuming Processes

Time of First Successful Submission: 2025-04-26 01:51:25

Backgrounding Processes

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

Foregrounding Processes

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

Starting Backgrounded Processes

Time of First Successful Submission: 2025-04-26 02:12:55

Process Exit Codes

Time of First Successful Submission: 2025-04-26 02:19:23

Changing File Ownership

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

Groups and Files

Time of First Successful Submission: 2025-04-26 19:24:09

Fun With Groups Names

Time of First Successful Submission: 2025-04-26 19:27:28

Changing Permissions

Time of First Successful Submission: 2025-04-26 19:47:36

Executable Files

Time of First Successful Submission: 2025-04-26 19:54:18

Permission Tweaking Practice

Time of First Successful Submission: 2025-04-26 20:08:03

Permissions Setting Practice

Time of First Successful Submission: 2025-04-26 21:29:33

The SUID Bit

Time of First Successful Submission: 2025-04-26 21:46:46

Becoming root with su

Time of First Successful Submission: 2025-04-26 23:16:43

Other users with su

Time of First Successful Submission: 2025-04-26 23:20:57

Cracking passwords

Time of First Successful Submission: 2025-04-26 23:34:34

Using sudo

Time of First Successful Submission: 2025-04-26 23:51:22

Chaining with Semicolons

Time of First Successful Submission: 2025-04-26 23:56:33

Your First Shell Script

Time of First Successful Submission: 2025-04-27 00:03:33

Redirecting Script Output

Time of First Successful Submission: 2025-04-27 00:10:47

Executable Shell Scripts

Time of First Successful Submission: 2025-04-27 00:16:47

The PATH Variable

Time of First Successful Submission: 2025-04-27 00:37:47

Setting PATH

Time of First Successful Submission: 2025-04-27 00:43:22

Adding Commands

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

Hijacking Commands

Time of First Successful Submission: 2025-04-27 01:32:51


Computing 101

69 / 69 367 / 13359


Your First Register

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

Your First Syscall

Time of First Successful Submission: 2025-04-27 21:56:53

Exit Codes

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

Building Executables

Time of First Successful Submission: 2025-04-27 22:28:05

Moving Between Registers

Time of First Successful Submission: 2025-04-27 22:35:05

Tracing Syscalls

Time of First Successful Submission: 2025-04-27 23:30:25

Starting GDB

Time of First Successful Submission: 2025-04-27 23:34:37

Starting Programs in GDB

Time of First Successful Submission: 2025-04-27 23:37:26

Loading From Memory

Time of First Successful Submission: 2025-04-28 01:04:21

More Loading Practice

Time of First Successful Submission: 2025-04-28 01:40:14

Dereferencing Pointers

Time of First Successful Submission: 2025-04-28 01:50:14

Dereferencing Yourself

Time of First Successful Submission: 2025-04-28 01:55:55

Dereferencing with Offsets

Time of First Successful Submission: 2025-04-28 02:02:22

Stored Addresses

Time of First Successful Submission: 2025-04-28 02:08:52

Double Dereference

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

Triple Dereference

Time of First Successful Submission: 2025-04-28 02:18:34

Writing Output

Time of First Successful Submission: 2025-04-28 19:32:06

Chaining Syscalls

Time of First Successful Submission: 2025-04-28 19:38:52

Writing Strings

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

Reading Data

Time of First Successful Submission: 2025-04-28 20:13:23

set-register

Time of First Successful Submission: 2025-04-28 22:45:58

set-multiple-registers

Time of First Successful Submission: 2025-04-28 22:51:50

add-to-register

Time of First Successful Submission: 2025-04-28 22:57:46

linear-equation-registers

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

integer-division

Time of First Successful Submission: 2025-04-28 23:56:03

modulo-operation

Time of First Successful Submission: 2025-04-29 00:34:09

set-upper-byte

Time of First Successful Submission: 2025-04-29 00:41:25

efficient-modulo

Time of First Successful Submission: 2025-04-29 00:54:27

byte-extraction

Time of First Successful Submission: 2025-04-29 01:19:38

bitwise-and

Time of First Successful Submission: 2025-04-29 01:30:20

check-even

Time of First Successful Submission: 2025-04-29 01:40:51

memory-read

Time of First Successful Submission: 2025-04-29 01:48:29

memory-write

Time of First Successful Submission: 2025-04-29 01:49:52

memory-increment

Time of First Successful Submission: 2025-04-29 01:56:26

byte-access

Time of First Successful Submission: 2025-04-29 01:59:22

memory-size-access

Time of First Successful Submission: 2025-04-29 02:03:28

little-endian-write

Time of First Successful Submission: 2025-04-29 02:09:45

memory-sum

Time of First Successful Submission: 2025-04-29 02:15:22

stack-subtraction

Time of First Successful Submission: 2025-04-29 02:19:52

swap-stack-values

Time of First Successful Submission: 2025-04-29 02:21:32

average-stack-values

Time of First Successful Submission: 2025-04-29 02:30:06

absolute-jump

Time of First Successful Submission: 2025-04-29 02:35:31

relative-jump

Time of First Successful Submission: 2025-04-29 02:45:31

jump-trampoline

Time of First Successful Submission: 2025-04-29 02:48:07

conditional-jump

Time of First Successful Submission: 2025-04-29 03:12:35

indirect-jump

Time of First Successful Submission: 2025-04-29 03:35:17

average-loop

Time of First Successful Submission: 2025-04-29 03:44:31

count-non-zero

Time of First Successful Submission: 2025-04-29 04:04:58

string-lower

Time of First Successful Submission: 2025-04-30 00:44:59

most-common-byte

Time of First Successful Submission: 2025-04-30 02:46:31

level1

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

level2

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

level3

Time of First Successful Submission: 2025-05-01 02:04:53

level4

Time of First Successful Submission: 2025-05-01 02:30:53

level5

Time of First Successful Submission: 2025-05-01 23:19:36

level6

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

level7

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

level8

Time of First Successful Submission: 2025-05-02 03:21:43

Exit

Time of First Successful Submission: 2025-05-03 00:01:57

Socket

Time of First Successful Submission: 2025-05-03 02:06:25

Bind

Time of First Successful Submission: 2025-05-03 02:59:10

Listen

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

Accept

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

Static Response

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

Dynamic Response

Time of First Successful Submission: 2025-05-03 17:49:47

Iterative GET Server

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

Concurrent GET Server

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

Concurrent POST Server

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

Web Server

Time of First Successful Submission: 2025-05-03 20:13:28


Playing With Programs

135 / 255 1470 / 19725


What's the password?

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

... and again!

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

Newline Troubles

Time of First Successful Submission: 2025-05-04 00:30:16

Reasoning about files

Time of First Successful Submission: 2025-05-04 00:32:08

Specifying Filenames

Time of First Successful Submission: 2025-05-04 00:33:36

Binary and Hex Encoding

Time of First Successful Submission: 2025-05-04 00:58:07

More Hex

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

Decoding Hex

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

Decoding Practice

Time of First Successful Submission: 2025-05-04 01:25:03

Encoding Practice

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

Hex-encoding ASCII

Time of First Successful Submission: 2025-05-04 19:48:59

Nested Encoding

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

Hex-encoding UTF-8

Time of First Successful Submission: 2025-05-04 19:59:48

UTF Mixups

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

Modifying Encoded Data

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

Decoding Base64

Time of First Successful Submission: 2025-05-04 20:33:11

Encoding Base64

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

Dealing with Obfuscation

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

Dealing with Obfuscation 2

Time of First Successful Submission: 2025-05-04 21:07:32

Your First HTTP Request

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

Reading Flask

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

Commented Data

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

HTTP Metadata

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

HTTP (netcat)

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

HTTP Paths (netcat)

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

HTTP (curl)

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

HTTP (python)

Time of First Successful Submission: 2025-05-05 03:12:52

HTTP Host Header (python)

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

HTTP Host Header (curl)

Time of First Successful Submission: 2025-05-05 03:29:12

HTTP Host Header (netcat)

Time of First Successful Submission: 2025-05-05 03:43:13

URL Encoding (netcat)

Time of First Successful Submission: 2025-05-05 20:09:51

HTTP GET Parameters

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

Multiple HTTP Parameters (netcat)

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

Multiple HTTP Parameters (curl)

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

HTTP Forms

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

HTTP Forms (curl)

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

HTTP Forms (netcat)

Time of First Successful Submission: 2025-05-05 21:10:07

HTTP Forms (python)

Time of First Successful Submission: 2025-05-05 21:13:14

HTTP Forms Without Forms

Time of First Successful Submission: 2025-05-05 21:18:25

Multiple Form Fields (curl)

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

Multiple Form Fields (netcat)

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

HTTP Redirects (netcat)

Time of First Successful Submission: 2025-05-05 21:33:57

HTTP Redirects (curl)

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

HTTP Redirects (python)

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

HTTP Cookies (curl)

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

HTTP Cookies (netcat)

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

HTTP Cookies (python)

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

Server State (python)

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

Listening Web

Time of First Successful Submission: 2025-05-05 22:03:46

Speaking Redirects

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

JavaScript Redirects

Time of First Successful Submission: 2025-05-05 23:31:25

Including JavaScript

Time of First Successful Submission: 2025-05-05 23:42:43

HTTP (javascript)

Time of First Successful Submission: 2025-05-05 23:55:19

HTTP Get Parameters (javascript)

Time of First Successful Submission: 2025-05-05 23:59:58

HTTP Forms (javascript)

Time of First Successful Submission: 2025-05-06 00:11:29

cat

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

more

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

less

Time of First Successful Submission: 2025-05-06 03:29:10

tail

Time of First Successful Submission: 2025-05-06 03:31:54

head

Time of First Successful Submission: 2025-05-06 03:33:16

sort

Time of First Successful Submission: 2025-05-06 03:35:36

vim

Time of First Successful Submission: 2025-05-06 03:47:16

emacs

Time of First Successful Submission: 2025-05-06 04:57:13

nano

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

rev

Time of First Successful Submission: 2025-05-06 18:25:22

od

Time of First Successful Submission: 2025-05-06 18:38:49

hd

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

xxd

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

base32

Time of First Successful Submission: 2025-05-06 19:00:58

base64

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

split

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

gzip

Time of First Successful Submission: 2025-05-06 20:21:44

bzip2

Time of First Successful Submission: 2025-05-06 20:24:51

zip

Time of First Successful Submission: 2025-05-06 21:08:42

tar

Time of First Successful Submission: 2025-05-06 21:30:43

ar

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

cpio

Time of First Successful Submission: 2025-05-06 22:01:34

genisoimage

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

env

Time of First Successful Submission: 2025-05-06 23:35:47

find

Time of First Successful Submission: 2025-05-07 00:23:02

make

Time of First Successful Submission: 2025-05-07 00:31:10

nice

Time of First Successful Submission: 2025-05-07 00:32:57

timeout

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

stdbuf

Time of First Successful Submission: 2025-05-07 00:39:02

setarch

Time of First Successful Submission: 2025-05-07 00:46:50

watch

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

socat

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

whiptail

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

awk

Time of First Successful Submission: 2025-05-07 01:44:37

sed

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

ed

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

chown

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

chmod

Time of First Successful Submission: 2025-05-07 01:57:10

cp

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

mv

Time of First Successful Submission: 2025-05-07 02:51:38

perl

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

python

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

ruby

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

bash

Time of First Successful Submission: 2025-05-07 03:12:02

date

Time of First Successful Submission: 2025-05-07 03:13:43

dmesg

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

wc

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

gcc

Time of First Successful Submission: 2025-05-07 04:18:37

as

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

wget

Time of First Successful Submission: 2025-05-07 04:29:38

ssh-keygen

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

level1

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

level2

Time of First Successful Submission: 2025-05-08 04:38:37

level3

Time of First Successful Submission: 2025-05-08 04:40:25

level4

Time of First Successful Submission: 2025-05-08 04:43:08

level5

Time of First Successful Submission: 2025-05-08 04:49:45

level6

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

level7

Time of First Successful Submission: 2025-05-08 04:54:56

level8

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

level9

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

level10

Time of First Successful Submission: 2025-05-08 05:03:40

level11

Time of First Successful Submission: 2025-05-08 20:59:22

level12

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

level13

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

level14

Time of First Successful Submission: 2025-05-08 21:05:16

level15

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

level16

Time of First Successful Submission: 2025-05-08 21:49:25

level17

Time of First Successful Submission: 2025-05-08 21:55:08

level18

Time of First Successful Submission: 2025-05-08 21:58:33

level19

Time of First Successful Submission: 2025-05-08 22:19:23

level20

Time of First Successful Submission: 2025-05-08 23:27:55

level21

Time of First Successful Submission: 2025-05-08 23:30:54

level22

Time of First Successful Submission: 2025-05-08 23:34:45

level23

Time of First Successful Submission: 2025-05-08 23:50:18

level24

Time of First Successful Submission: 2025-05-09 00:29:25

level25

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

level26

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

level27

Time of First Successful Submission: 2025-05-09 02:26:32

level28

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

level29

Time of First Successful Submission: 2025-05-09 03:34:26