th3green

🐧 💻

France

Getting Started

10 / 10 7545 / 20694


Using the VSCode Workspace

Time of First Successful Submission: 2025-03-11 20:06:13

Using the GUI Desktop

Time of First Successful Submission: 2025-03-11 20:10:08

Pasting into the Desktop

Time of First Successful Submission: 2025-03-11 20:12:42

Restarting Challenges

Time of First Successful Submission: 2025-03-11 20:16:21

Getting Help

Time of First Successful Submission: 2025-03-15 07:27:01

Challenge Programs

Time of First Successful Submission: 2025-03-15 07:32:07

The Flag File

Time of First Successful Submission: 2025-03-15 07:36:59

Using Practice Mode

Time of First Successful Submission: 2025-03-15 08:25:43

Persistent Home Directories - One

Time of First Successful Submission: 2025-03-15 08:31:12

Persistent Home Directories - Two

Time of First Successful Submission: 2025-03-15 08:36:19


Linux Luminarium

84 / 84 3712 / 13832


Intro to Commands

Time of First Successful Submission: 2025-03-15 08:39:31

Intro to Arguments

Time of First Successful Submission: 2025-03-15 08:41:16

The Root

Time of First Successful Submission: 2025-03-15 08:43:20

Program and absolute paths

Time of First Successful Submission: 2025-03-15 08:44:48

Position thy self

Time of First Successful Submission: 2025-03-15 08:47:06

Position elsewhere

Time of First Successful Submission: 2025-03-15 08:49:25

Position yet elsewhere

Time of First Successful Submission: 2025-03-15 08:54:07

implicit relative paths, from /

Time of First Successful Submission: 2025-03-15 08:58:53

explicit relative paths, from /

Time of First Successful Submission: 2025-03-15 09:00:46

implicit relative path

Time of First Successful Submission: 2025-03-15 09:03:30

home sweet home

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

cat: not the pet, but the command!

Time of First Successful Submission: 2025-03-15 09:14:10

catting absolute paths

Time of First Successful Submission: 2025-03-15 09:15:48

more catting practice

Time of First Successful Submission: 2025-03-15 09:17:32

grepping for a needle in a haystack

Time of First Successful Submission: 2025-03-15 09:21:13

listing files

Time of First Successful Submission: 2025-03-15 09:24:21

touching files

Time of First Successful Submission: 2025-03-15 09:27:03

removing files

Time of First Successful Submission: 2025-03-15 09:28:32

hidden files

Time of First Successful Submission: 2025-03-15 09:30:58

An Epic Filesystem Quest

Time of First Successful Submission: 2025-03-15 09:40:54

making directories

Time of First Successful Submission: 2025-03-15 09:42:57

finding files

Time of First Successful Submission: 2025-03-16 06:10:51

linking files

Time of First Successful Submission: 2025-03-16 06:20:43

Learning From Documentation

Time of First Successful Submission: 2025-03-16 06:23:10

Learning Complex Usage

Time of First Successful Submission: 2025-03-16 06:27:23

Reading Manuals

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

Searching Manuals

Time of First Successful Submission: 2025-03-16 06:36:36

Searching For Manuals

Time of First Successful Submission: 2025-03-16 06:41:55

Helpful Programs

Time of First Successful Submission: 2025-03-16 06:44:16

Help for Builtins

Time of First Successful Submission: 2025-03-16 06:48:38

Matching with *

Time of First Successful Submission: 2025-03-16 06:54:54

Matching with ?

Time of First Successful Submission: 2025-03-16 06:56:20

Matching with []

Time of First Successful Submission: 2025-03-20 18:22:12

Matching paths with []

Time of First Successful Submission: 2025-03-20 18:23:59

Mixing globs

Time of First Successful Submission: 2025-03-20 18:27:41

Exclusionary globbing

Time of First Successful Submission: 2025-03-20 18:30:10

Redirecting output

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

Redirecting more output

Time of First Successful Submission: 2025-03-22 06:08:19

Appending output

Time of First Successful Submission: 2025-03-22 06:11:07

Redirecting errors

Time of First Successful Submission: 2025-03-22 06:15:25

Redirecting input

Time of First Successful Submission: 2025-03-22 06:17:43

Grepping stored results

Time of First Successful Submission: 2025-03-22 06:26:47

Grepping live output

Time of First Successful Submission: 2025-03-22 06:28:34

Grepping errors

Time of First Successful Submission: 2025-03-22 06:30:49

Duplicating piped data with tee

Time of First Successful Submission: 2025-03-22 06:37:03

Writing to multiple programs

Time of First Successful Submission: 2025-03-22 06:49:19

Split-piping stderr and stdout

Time of First Successful Submission: 2025-03-22 07:36:21

Printing Variables

Time of First Successful Submission: 2025-03-22 08:22:47

Setting Variables

Time of First Successful Submission: 2025-03-22 08:25:04

Multi-word Variables

Time of First Successful Submission: 2025-03-22 08:26:37

Exporting Variables

Time of First Successful Submission: 2025-03-22 08:34:06

Printing Exported Variables

Time of First Successful Submission: 2025-03-22 08:35:32

Storing Command Output

Time of First Successful Submission: 2025-03-22 09:00:45

Reading Input

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

Reading Files

Time of First Successful Submission: 2025-03-22 09:08:29

Listing Processes

Time of First Successful Submission: 2025-03-22 09:21:09

Killing Processes

Time of First Successful Submission: 2025-03-22 09:23:53

Interrupting Processes

Time of First Successful Submission: 2025-03-22 09:28:51

Suspending Processes

Time of First Successful Submission: 2025-03-22 09:30:58

Resuming Processes

Time of First Successful Submission: 2025-03-22 09:32:19

Backgrounding Processes

Time of First Successful Submission: 2025-03-22 09:35:49

Foregrounding Processes

Time of First Successful Submission: 2025-03-22 09:38:11

Starting Backgrounded Processes

Time of First Successful Submission: 2025-03-22 09:39:30

Process Exit Codes

Time of First Successful Submission: 2025-03-22 09:41:28

Changing File Ownership

Time of First Successful Submission: 2025-03-22 12:40:10

Groups and Files

Time of First Successful Submission: 2025-03-22 12:48:06

Fun With Groups Names

Time of First Successful Submission: 2025-03-22 12:50:06

Changing Permissions

Time of First Successful Submission: 2025-03-22 12:54:34

Executable Files

Time of First Successful Submission: 2025-03-22 13:57:33

Permission Tweaking Practice

Time of First Successful Submission: 2025-03-22 14:03:49

Permissions Setting Practice

Time of First Successful Submission: 2025-03-22 14:15:48

The SUID Bit

Time of First Successful Submission: 2025-03-22 14:19:42

Becoming root with su

Time of First Successful Submission: 2025-03-22 14:23:38

Other users with su

Time of First Successful Submission: 2025-03-22 14:25:52

Cracking passwords

Time of First Successful Submission: 2025-03-22 14:30:44

Using sudo

Time of First Successful Submission: 2025-03-22 14:38:12

Chaining with Semicolons

Time of First Successful Submission: 2025-03-22 14:58:17

Your First Shell Script

Time of First Successful Submission: 2025-03-22 14:50:54

Redirecting Script Output

Time of First Successful Submission: 2025-03-22 14:54:31

Executable Shell Scripts

Time of First Successful Submission: 2025-03-22 14:57:19

The PATH Variable

Time of First Successful Submission: 2025-03-22 15:08:36

Setting PATH

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

Adding Commands

Time of First Successful Submission: 2025-03-22 15:23:05

Hijacking Commands

Time of First Successful Submission: 2025-03-22 15:35:37


Computing 101

69 / 69 345 / 13275


Your First Register

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

Your First Syscall

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

Exit Codes

Time of First Successful Submission: 2025-03-22 15:39:33

Building Executables

Time of First Successful Submission: 2025-03-22 15:46:21

Moving Between Registers

Time of First Successful Submission: 2025-03-22 15:49:21

Tracing Syscalls

Time of First Successful Submission: 2025-03-22 15:53:38

Starting GDB

Time of First Successful Submission: 2025-03-22 15:56:51

Starting Programs in GDB

Time of First Successful Submission: 2025-03-22 16:22:21

Loading From Memory

Time of First Successful Submission: 2025-03-22 16:31:57

More Loading Practice

Time of First Successful Submission: 2025-03-22 16:32:59

Dereferencing Pointers

Time of First Successful Submission: 2025-03-22 16:35:41

Dereferencing Yourself

Time of First Successful Submission: 2025-03-22 17:59:16

Dereferencing with Offsets

Time of First Successful Submission: 2025-03-22 18:03:50

Stored Addresses

Time of First Successful Submission: 2025-03-22 18:13:55

Double Dereference

Time of First Successful Submission: 2025-03-22 18:16:22

Triple Dereference

Time of First Successful Submission: 2025-03-22 18:18:03

Writing Output

Time of First Successful Submission: 2025-03-22 18:28:12

Chaining Syscalls

Time of First Successful Submission: 2025-03-22 18:31:01

Writing Strings

Time of First Successful Submission: 2025-03-22 18:32:28

Reading Data

Time of First Successful Submission: 2025-03-22 18:37:05

set-register

Time of First Successful Submission: 2025-03-22 18:49:49

set-multiple-registers

Time of First Successful Submission: 2025-03-22 18:52:23

add-to-register

Time of First Successful Submission: 2025-03-22 19:06:40

linear-equation-registers

Time of First Successful Submission: 2025-03-22 19:09:55

integer-division

Time of First Successful Submission: 2025-03-23 13:57:42

modulo-operation

Time of First Successful Submission: 2025-03-23 14:13:01

set-upper-byte

Time of First Successful Submission: 2025-03-23 14:16:55

efficient-modulo

Time of First Successful Submission: 2025-03-23 14:30:41

byte-extraction

Time of First Successful Submission: 2025-03-23 14:38:50

bitwise-and

Time of First Successful Submission: 2025-03-23 14:41:31

check-even

Time of First Successful Submission: 2025-03-23 14:59:08

memory-read

Time of First Successful Submission: 2025-03-25 18:03:18

memory-write

Time of First Successful Submission: 2025-03-25 18:04:46

memory-increment

Time of First Successful Submission: 2025-03-25 18:09:30

byte-access

Time of First Successful Submission: 2025-03-25 18:12:31

memory-size-access

Time of First Successful Submission: 2025-03-25 18:14:52

little-endian-write

Time of First Successful Submission: 2025-03-25 18:24:24

memory-sum

Time of First Successful Submission: 2025-03-25 18:39:37

stack-subtraction

Time of First Successful Submission: 2025-03-25 19:43:11

swap-stack-values

Time of First Successful Submission: 2025-03-25 19:45:05

average-stack-values

Time of First Successful Submission: 2025-03-25 19:55:04

absolute-jump

Time of First Successful Submission: 2025-03-25 19:57:33

relative-jump

Time of First Successful Submission: 2025-03-27 19:53:15

jump-trampoline

Time of First Successful Submission: 2025-03-27 19:55:56

conditional-jump

Time of First Successful Submission: 2025-03-29 16:57:58

indirect-jump

Time of First Successful Submission: 2025-03-29 17:12:15

average-loop

Time of First Successful Submission: 2025-03-29 17:29:20

count-non-zero

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

string-lower

Time of First Successful Submission: 2025-03-30 09:58:33

most-common-byte

Time of First Successful Submission: 2025-03-30 19:03:11

level1

Time of First Successful Submission: 2025-03-30 08:31:24

level2

Time of First Successful Submission: 2025-03-30 08:37:56

level3

Time of First Successful Submission: 2025-03-30 08:52:37

level4

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

level5

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

level6

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

level7

Time of First Successful Submission: 2025-04-19 13:53:36

level8

Time of First Successful Submission: 2025-04-19 15:45:55

Exit

Time of First Successful Submission: 2025-04-19 17:09:03

Socket

Time of First Successful Submission: 2025-04-19 17:18:07

Bind

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

Listen

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

Accept

Time of First Successful Submission: 2025-04-20 06:01:26

Static Response

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

Dynamic Response

Time of First Successful Submission: 2025-04-20 08:49:16

Iterative GET Server

Time of First Successful Submission: 2025-04-20 08:52:45

Concurrent GET Server

Time of First Successful Submission: 2025-04-20 09:42:49

Concurrent POST Server

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

Web Server

Time of First Successful Submission: 2025-04-26 05:30:34


Playing With Programs

68 / 255 4099 / 19688


What's the password?

Time of First Successful Submission: 2025-03-22 09:48:55

... and again!

Time of First Successful Submission: 2025-03-22 09:50:42

Newline Troubles

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

Reasoning about files

Time of First Successful Submission: 2025-04-26 07:35:47

Specifying Filenames

Time of First Successful Submission: 2025-04-26 07:40:59

Binary and Hex Encoding

Time of First Successful Submission: 2025-04-26 08:44:41

More Hex

Time of First Successful Submission: 2025-04-26 09:27:29

Decoding Hex

Time of First Successful Submission: 2025-04-27 09:46:12

Decoding Practice

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

Encoding Practice

Time of First Successful Submission: 2025-04-27 12:30:44

Hex-encoding ASCII

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

Nested Encoding

Time of First Successful Submission: 2025-04-27 14:16:42

Your First HTTP Request

Time of First Successful Submission: 2025-04-27 14:25:07

Reading Flask

Time of First Successful Submission: 2025-04-27 14:30:29

Commented Data

Time of First Successful Submission: 2025-04-27 14:41:15

HTTP Metadata

Time of First Successful Submission: 2025-04-27 14:46:15

HTTP (netcat)

Time of First Successful Submission: 2025-04-27 14:54:57

HTTP Paths (netcat)

Time of First Successful Submission: 2025-04-27 15:01:48

HTTP (curl)

Time of First Successful Submission: 2025-04-27 15:08:30

HTTP (python)

Time of First Successful Submission: 2025-04-27 15:16:55

HTTP Host Header (python)

Time of First Successful Submission: 2025-04-27 15:28:57

HTTP Host Header (curl)

Time of First Successful Submission: 2025-04-27 15:34:28

HTTP Host Header (netcat)

Time of First Successful Submission: 2025-04-27 15:40:08

URL Encoding (netcat)

Time of First Successful Submission: 2025-05-01 16:20:46

HTTP GET Parameters

Time of First Successful Submission: 2025-05-01 16:34:15

Multiple HTTP Parameters (netcat)

Time of First Successful Submission: 2025-05-01 16:48:39

Multiple HTTP Parameters (curl)

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

HTTP Forms

Time of First Successful Submission: 2025-05-01 19:14:16

HTTP Forms (curl)

Time of First Successful Submission: 2025-05-01 19:17:46

HTTP Forms (netcat)

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

HTTP Forms (python)

Time of First Successful Submission: 2025-05-03 06:18:39

HTTP Forms Without Forms

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

Multiple Form Fields (curl)

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

Multiple Form Fields (netcat)

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

HTTP Redirects (netcat)

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

HTTP Redirects (curl)

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

HTTP Redirects (python)

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

HTTP Cookies (curl)

Time of First Successful Submission: 2025-05-03 19:22:39

HTTP Cookies (netcat)

Time of First Successful Submission: 2025-05-04 09:26:07

HTTP Cookies (python)

Time of First Successful Submission: 2025-05-04 09:31:24

Server State (python)

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

Listening Web

Time of First Successful Submission: 2025-05-04 09:40:31

Speaking Redirects

Time of First Successful Submission: 2025-05-04 11:54:55

JavaScript Redirects

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

cat

Time of First Successful Submission: 2025-04-27 15:48:01

more

Time of First Successful Submission: 2025-04-27 15:49:16

less

Time of First Successful Submission: 2025-04-27 15:50:31

tail

Time of First Successful Submission: 2025-04-27 15:51:34

head

Time of First Successful Submission: 2025-04-27 15:53:13

sort

Time of First Successful Submission: 2025-04-27 15:55:01

vim

Time of First Successful Submission: 2025-04-27 16:03:49

emacs

Time of First Successful Submission: 2025-04-27 16:19:10

nano

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

rev

Time of First Successful Submission: 2025-04-27 16:22:10

od

Time of First Successful Submission: 2025-04-27 16:28:09

hd

Time of First Successful Submission: 2025-04-27 16:34:51

xxd

Time of First Successful Submission: 2025-04-29 18:28:43

base32

Time of First Successful Submission: 2025-04-29 18:26:53

base64

Time of First Successful Submission: 2025-04-29 18:28:38

split

Time of First Successful Submission: 2025-04-29 18:34:15

gzip

Time of First Successful Submission: 2025-04-29 18:54:48

bzip2

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

zip

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

tar

Time of First Successful Submission: 2025-05-04 13:36:07

ar

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

cpio

Time of First Successful Submission: 2025-05-04 13:50:39

env

Time of First Successful Submission: 2025-05-04 15:47:09

find

Time of First Successful Submission: 2025-05-04 15:52:49