Dmitry22

🐧 💻

Getting Started

10 / 10 7844 / 20288


Using the VSCode Workspace

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

Using the GUI Desktop

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

Pasting into the Desktop

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

Restarting Challenges

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

Getting Help

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

Challenge Programs

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

The Flag File

Time of First Successful Submission: 2025-03-25 19:27:10

Using Practice Mode

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

Persistent Home Directories - One

Time of First Successful Submission: 2025-03-25 19:46:23

Persistent Home Directories - Two

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


Linux Luminarium

84 / 84 3789 / 13557


Intro to Commands

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

Intro to Arguments

Time of First Successful Submission: 2025-03-25 20:19:41

The Root

Time of First Successful Submission: 2025-03-25 20:45:15

Program and absolute paths

Time of First Successful Submission: 2025-03-25 20:47:53

Position thy self

Time of First Successful Submission: 2025-03-25 20:49:42

Position elsewhere

Time of First Successful Submission: 2025-03-25 20:50:49

Position yet elsewhere

Time of First Successful Submission: 2025-03-25 20:52:12

implicit relative paths, from /

Time of First Successful Submission: 2025-03-25 20:54:52

explicit relative paths, from /

Time of First Successful Submission: 2025-03-25 20:56:24

implicit relative path

Time of First Successful Submission: 2025-03-25 20:57:52

home sweet home

Time of First Successful Submission: 2025-03-25 21:02:39

cat: not the pet, but the command!

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

catting absolute paths

Time of First Successful Submission: 2025-03-29 15:25:52

more catting practice

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

grepping for a needle in a haystack

Time of First Successful Submission: 2025-03-29 15:31:50

listing files

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

touching files

Time of First Successful Submission: 2025-03-29 15:43:46

removing files

Time of First Successful Submission: 2025-03-29 15:46:32

hidden files

Time of First Successful Submission: 2025-03-29 15:54:05

An Epic Filesystem Quest

Time of First Successful Submission: 2025-03-29 16:02:34

making directories

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

finding files

Time of First Successful Submission: 2025-03-29 16:09:42

linking files

Time of First Successful Submission: 2025-03-29 16:15:18

Learning From Documentation

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

Learning Complex Usage

Time of First Successful Submission: 2025-03-29 16:43:13

Reading Manuals

Time of First Successful Submission: 2025-03-29 16:46:40

Searching Manuals

Time of First Successful Submission: 2025-03-29 16:48:37

Searching For Manuals

Time of First Successful Submission: 2025-03-29 16:54:50

Helpful Programs

Time of First Successful Submission: 2025-03-29 17:02:49

Help for Builtins

Time of First Successful Submission: 2025-03-29 17:05:31

Matching with *

Time of First Successful Submission: 2025-03-29 19:47:17

Matching with ?

Time of First Successful Submission: 2025-03-29 19:48:40

Matching with []

Time of First Successful Submission: 2025-03-29 19:52:54

Matching paths with []

Time of First Successful Submission: 2025-03-29 19:54:41

Mixing globs

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

Exclusionary globbing

Time of First Successful Submission: 2025-03-29 20:23:10

Redirecting output

Time of First Successful Submission: 2025-03-29 20:34:32

Redirecting more output

Time of First Successful Submission: 2025-03-29 20:36:14

Appending output

Time of First Successful Submission: 2025-03-29 20:39:42

Redirecting errors

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

Redirecting input

Time of First Successful Submission: 2025-03-29 20:46:56

Grepping stored results

Time of First Successful Submission: 2025-03-29 20:49:09

Grepping live output

Time of First Successful Submission: 2025-03-29 20:50:41

Grepping errors

Time of First Successful Submission: 2025-03-29 20:54:18

Duplicating piped data with tee

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

Writing to multiple programs

Time of First Successful Submission: 2025-03-30 07:43:27

Split-piping stderr and stdout

Time of First Successful Submission: 2025-03-30 08:08:10

Printing Variables

Time of First Successful Submission: 2025-03-30 08:17:13

Setting Variables

Time of First Successful Submission: 2025-03-30 08:20:01

Multi-word Variables

Time of First Successful Submission: 2025-03-30 08:21:08

Exporting Variables

Time of First Successful Submission: 2025-03-30 08:25:33

Printing Exported Variables

Time of First Successful Submission: 2025-03-30 08:26:50

Storing Command Output

Time of First Successful Submission: 2025-03-30 08:29:06

Reading Input

Time of First Successful Submission: 2025-03-30 08:32:07

Reading Files

Time of First Successful Submission: 2025-03-30 08:35:51

Listing Processes

Time of First Successful Submission: 2025-03-30 12:24:10

Killing Processes

Time of First Successful Submission: 2025-03-30 12:28:40

Interrupting Processes

Time of First Successful Submission: 2025-03-30 12:29:40

Suspending Processes

Time of First Successful Submission: 2025-03-30 12:31:35

Resuming Processes

Time of First Successful Submission: 2025-03-30 12:35:28

Backgrounding Processes

Time of First Successful Submission: 2025-03-30 12:41:22

Foregrounding Processes

Time of First Successful Submission: 2025-03-30 12:45:16

Starting Backgrounded Processes

Time of First Successful Submission: 2025-03-30 12:46:36

Process Exit Codes

Time of First Successful Submission: 2025-03-30 12:50:46

Changing File Ownership

Time of First Successful Submission: 2025-03-30 15:33:53

Groups and Files

Time of First Successful Submission: 2025-03-30 15:43:53

Fun With Groups Names

Time of First Successful Submission: 2025-03-30 15:48:13

Changing Permissions

Time of First Successful Submission: 2025-03-30 15:54:31

Executable Files

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

Permission Tweaking Practice

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

Permissions Setting Practice

Time of First Successful Submission: 2025-03-30 16:16:49

The SUID Bit

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

Becoming root with su

Time of First Successful Submission: 2025-03-30 16:43:08

Other users with su

Time of First Successful Submission: 2025-03-30 16:46:15

Cracking passwords

Time of First Successful Submission: 2025-03-30 16:53:08

Using sudo

Time of First Successful Submission: 2025-03-30 16:56:12

Chaining with Semicolons

Time of First Successful Submission: 2025-03-30 17:56:55

Your First Shell Script

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

Redirecting Script Output

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

Executable Shell Scripts

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

The PATH Variable

Time of First Successful Submission: 2025-03-30 18:18:58

Setting PATH

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

Adding Commands

Time of First Successful Submission: 2025-03-30 18:38:45

Hijacking Commands

Time of First Successful Submission: 2025-03-30 18:44:18


Computing 101

69 / 69 312 / 13104


Your First Register

Time of First Successful Submission: 2025-03-30 21:56:04

Your First Syscall

Time of First Successful Submission: 2025-03-31 16:20:02

Exit Codes

Time of First Successful Submission: 2025-03-31 16:24:14

Building Executables

Time of First Successful Submission: 2025-03-31 16:31:56

Moving Between Registers

Time of First Successful Submission: 2025-03-31 16:37:41

Tracing Syscalls

Time of First Successful Submission: 2025-03-31 16:55:50

Starting GDB

Time of First Successful Submission: 2025-03-31 16:59:14

Starting Programs in GDB

Time of First Successful Submission: 2025-03-31 17:02:23

Loading From Memory

Time of First Successful Submission: 2025-03-31 19:50:37

More Loading Practice

Time of First Successful Submission: 2025-03-31 19:52:13

Dereferencing Pointers

Time of First Successful Submission: 2025-03-31 19:57:47

Dereferencing Yourself

Time of First Successful Submission: 2025-03-31 20:01:48

Dereferencing with Offsets

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

Stored Addresses

Time of First Successful Submission: 2025-03-31 20:07:59

Double Dereference

Time of First Successful Submission: 2025-03-31 20:11:44

Triple Dereference

Time of First Successful Submission: 2025-03-31 20:13:27

Writing Output

Time of First Successful Submission: 2025-04-01 18:59:15

Chaining Syscalls

Time of First Successful Submission: 2025-04-01 19:03:33

Writing Strings

Time of First Successful Submission: 2025-04-01 19:13:39

Reading Data

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

set-register

Time of First Successful Submission: 2025-04-01 21:57:29

set-multiple-registers

Time of First Successful Submission: 2025-04-01 22:02:00

add-to-register

Time of First Successful Submission: 2025-04-01 22:06:03

linear-equation-registers

Time of First Successful Submission: 2025-04-02 19:15:00

integer-division

Time of First Successful Submission: 2025-04-02 19:42:35

modulo-operation

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

set-upper-byte

Time of First Successful Submission: 2025-04-02 19:58:59

efficient-modulo

Time of First Successful Submission: 2025-04-02 20:29:41

byte-extraction

Time of First Successful Submission: 2025-04-02 20:42:33

bitwise-and

Time of First Successful Submission: 2025-04-02 21:46:28

check-even

Time of First Successful Submission: 2025-04-02 21:55:06

memory-read

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

memory-write

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

memory-increment

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

byte-access

Time of First Successful Submission: 2025-04-03 11:16:43

memory-size-access

Time of First Successful Submission: 2025-04-03 11:53:27

little-endian-write

Time of First Successful Submission: 2025-04-03 13:52:28

memory-sum

Time of First Successful Submission: 2025-04-03 14:09:29

stack-subtraction

Time of First Successful Submission: 2025-04-03 20:43:21

swap-stack-values

Time of First Successful Submission: 2025-04-03 20:46:52

average-stack-values

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

absolute-jump

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

relative-jump

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

jump-trampoline

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

conditional-jump

Time of First Successful Submission: 2025-04-04 22:10:08

indirect-jump

Time of First Successful Submission: 2025-04-06 22:31:18

average-loop

Time of First Successful Submission: 2025-04-07 09:48:31

count-non-zero

Time of First Successful Submission: 2025-04-07 11:07:08

string-lower

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

most-common-byte

Time of First Successful Submission: 2025-04-10 09:07:13

level1

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

level2

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

level3

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

level4

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

level5

Time of First Successful Submission: 2025-04-10 20:57:58

level6

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

level7

Time of First Successful Submission: 2025-04-11 09:37:09

level8

Time of First Successful Submission: 2025-04-11 10:08:00

Exit

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

Socket

Time of First Successful Submission: 2025-04-12 13:58:28

Bind

Time of First Successful Submission: 2025-04-12 15:29:27

Listen

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

Accept

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

Static Response

Time of First Successful Submission: 2025-04-12 21:22:40

Dynamic Response

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

Iterative GET Server

Time of First Successful Submission: 2025-04-13 20:35:49

Concurrent GET Server

Time of First Successful Submission: 2025-04-13 21:14:32

Concurrent POST Server

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

Web Server

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


Playing With Programs

41 / 255 6608 / 19619


What's the password?

Time of First Successful Submission: 2025-04-14 14:01:06

... and again!

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

Newline Troubles

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

Reasoning about files

Time of First Successful Submission: 2025-04-14 20:27:38

Specifying Filenames

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

Binary and Hex Encoding

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

More Hex

Time of First Successful Submission: 2025-04-14 21:30:36

Decoding Hex

Time of First Successful Submission: 2025-04-15 19:25:29

Decoding Practice

Time of First Successful Submission: 2025-04-15 19:40:37

Encoding Practice

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

Hex-encoding ASCII

Time of First Successful Submission: 2025-04-15 20:38:43

Nested Encoding

Time of First Successful Submission: 2025-04-16 09:37:05

Hex-encoding UTF-8

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

UTF Mixups

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

Modifying Encoded Data

Time of First Successful Submission: 2025-04-16 10:01:07

Decoding Base64

Time of First Successful Submission: 2025-04-16 11:16:48

Encoding Base64

Time of First Successful Submission: 2025-04-16 11:24:26

Dealing with Obfuscation

Time of First Successful Submission: 2025-04-16 11:28:03

Dealing with Obfuscation 2

Time of First Successful Submission: 2025-04-16 11:37:41

Your First HTTP Request

Time of First Successful Submission: 2025-04-17 11:41:35

Reading Flask

Time of First Successful Submission: 2025-04-17 11:47:33

Commented Data

Time of First Successful Submission: 2025-04-17 11:53:31

HTTP Metadata

Time of First Successful Submission: 2025-04-17 11:57:29

HTTP (netcat)

Time of First Successful Submission: 2025-04-17 12:03:02

HTTP Paths (netcat)

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

HTTP (curl)

Time of First Successful Submission: 2025-04-17 12:08:28

HTTP (python)

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

HTTP Host Header (python)

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

HTTP Host Header (curl)

Time of First Successful Submission: 2025-04-17 17:32:38

HTTP Host Header (netcat)

Time of First Successful Submission: 2025-04-17 17:39:47

URL Encoding (netcat)

Time of First Successful Submission: 2025-04-17 17:46:02

HTTP GET Parameters

Time of First Successful Submission: 2025-04-17 17:54:56

Multiple HTTP Parameters (netcat)

Time of First Successful Submission: 2025-04-17 18:22:02

Multiple HTTP Parameters (curl)

Time of First Successful Submission: 2025-04-17 18:29:16

HTTP Forms

Time of First Successful Submission: 2025-04-17 18:32:38

HTTP Forms (curl)

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

HTTP Forms (netcat)

Time of First Successful Submission: 2025-04-17 18:55:27

HTTP Forms (python)

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

HTTP Forms Without Forms

Time of First Successful Submission: 2025-04-17 20:31:27

Multiple Form Fields (curl)

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

Multiple Form Fields (netcat)

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