0x1zn

🐧 💻 🧙

Intro to Programming Languages

15 / 234 3518 / 26796


Commands

Time of First Successful Submission: 2025-08-28 21:15:29

Command Arguments

Time of First Successful Submission: 2025-08-28 21:16:01

Command History

Time of First Successful Submission: 2025-08-28 21:16:32

The Root Path

Time of First Successful Submission: 2025-08-28 21:17:59

Absolute Paths

Time of First Successful Submission: 2025-08-28 21:19:01

Changing position

Time of First Successful Submission: 2025-08-28 21:20:18

Changing to an Absolute Path

Time of First Successful Submission: 2025-08-28 21:22:45

Relative Paths

Time of First Successful Submission: 2025-08-28 21:25:46

Cat

Time of First Successful Submission: 2025-08-28 23:25:24

Ls

Time of First Successful Submission: 2025-08-30 09:16:52

Ls All

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

Find

Time of First Successful Submission: 2025-08-30 09:35:17

Piping Echo

Time of First Successful Submission: 2025-08-30 22:57:03

Piping Stdout

Time of First Successful Submission: 2025-08-30 22:58:19

Piping Stdin

Time of First Successful Submission: 2025-08-31 14:30:22


Start Here

11 / 12 2334 / 37201


Using the Terminal

Time of First Successful Submission: 2025-08-28 20:54:39

Using the VSCode Workspace

Time of First Successful Submission: 2024-04-01 13:13:57

Using the GUI Desktop

Time of First Successful Submission: 2024-04-01 13:15:01

Pasting into the Desktop

Time of First Successful Submission: 2024-04-01 13:16:20

Restarting Challenges

Time of First Successful Submission: 2025-08-28 20:56:23

Challenge Programs

Time of First Successful Submission: 2025-08-28 21:00:48

The Flag File

Time of First Successful Submission: 2024-04-01 13:18:29

Using Privileged Mode

Time of First Successful Submission: 2024-04-01 13:21:37

Persistent Home Directories - One

Time of First Successful Submission: 2024-04-01 13:33:36

Persistent Home Directories - Two

Time of First Successful Submission: 2024-04-01 13:34:44


Linux Luminarium

128 / 128 1093 / 27098


Intro to Commands

Time of First Successful Submission: 2025-08-28 21:15:29

Intro to Arguments

Time of First Successful Submission: 2025-08-28 21:16:01

Command History

Time of First Successful Submission: 2025-08-28 21:16:32

The Root

Time of First Successful Submission: 2025-08-28 21:17:59

Program and absolute paths

Time of First Successful Submission: 2025-08-28 21:19:01

Position thy self

Time of First Successful Submission: 2025-08-28 21:20:18

Position elsewhere

Time of First Successful Submission: 2025-08-28 21:22:45

implicit relative paths, from /

Time of First Successful Submission: 2025-08-28 21:25:46

explicit relative paths, from /

Time of First Successful Submission: 2025-08-28 22:50:02

implicit relative path

Time of First Successful Submission: 2025-08-28 22:51:45

home sweet home

Time of First Successful Submission: 2025-08-28 22:58:56

cat: not the pet, but the command!

Time of First Successful Submission: 2025-08-28 23:25:24

catting absolute paths

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

more catting practice

Time of First Successful Submission: 2025-08-30 08:59:00

grepping for a needle in a haystack

Time of First Successful Submission: 2025-08-30 09:02:01

comparing files

Time of First Successful Submission: 2025-08-30 09:05:28

listing files

Time of First Successful Submission: 2025-08-30 09:16:52

touching files

Time of First Successful Submission: 2025-08-30 09:19:22

removing files

Time of First Successful Submission: 2025-08-30 09:21:01

moving files

Time of First Successful Submission: 2025-08-30 09:21:50

copying files

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

hidden files

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

An Epic Filesystem Quest

Time of First Successful Submission: 2025-08-30 09:31:16

making directories

Time of First Successful Submission: 2025-08-30 09:32:49

finding files

Time of First Successful Submission: 2025-08-30 09:35:17

linking files

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

Learning From Documentation

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

Learning Complex Usage

Time of First Successful Submission: 2025-08-30 20:05:55

Reading Manuals

Time of First Successful Submission: 2025-08-30 20:10:38

Searching Manuals

Time of First Successful Submission: 2025-08-30 20:12:57

Searching For Manuals

Time of First Successful Submission: 2025-08-30 20:24:21

Helpful Programs

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

Help for Builtins

Time of First Successful Submission: 2025-08-30 20:30:52

Matching with *

Time of First Successful Submission: 2025-08-30 20:51:57

Matching with ?

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

Matching with []

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

Matching paths with []

Time of First Successful Submission: 2025-08-30 21:13:38

Multiple globs

Time of First Successful Submission: 2025-08-30 21:25:17

Mixing globs

Time of First Successful Submission: 2025-08-30 22:27:43

Exclusionary globbing

Time of First Successful Submission: 2025-08-30 22:32:37

Tab completion

Time of First Successful Submission: 2025-08-30 22:38:03

Multiple options for tab completion

Time of First Successful Submission: 2025-08-30 22:43:24

Tab completion on commands

Time of First Successful Submission: 2025-08-30 22:45:01

Redirecting output

Time of First Successful Submission: 2025-08-30 22:57:03

Redirecting more output

Time of First Successful Submission: 2025-08-30 22:58:19

Appending output

Time of First Successful Submission: 2025-08-30 23:04:03

Redirecting errors

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

Redirecting input

Time of First Successful Submission: 2025-08-31 14:30:22

Grepping stored results

Time of First Successful Submission: 2025-08-31 14:38:43

Grepping live output

Time of First Successful Submission: 2025-08-31 14:40:59

Grepping errors

Time of First Successful Submission: 2025-08-31 14:49:18

Filtering with grep -v

Time of First Successful Submission: 2025-08-31 14:54:29

Filtering with sed

Time of First Successful Submission: 2025-12-31 17:26:17

Duplicating piped data with tee

Time of First Successful Submission: 2025-08-31 15:01:56

Process substitution for input

Time of First Successful Submission: 2025-08-31 21:35:26

Writing to multiple programs

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

Split-piping stderr and stdout

Time of First Successful Submission: 2025-08-31 22:12:30

Named pipes

Time of First Successful Submission: 2025-08-31 22:37:01

Printing Variables

Time of First Successful Submission: 2025-08-31 22:39:35

Setting Variables

Time of First Successful Submission: 2025-08-31 22:45:02

Multi-word Variables

Time of First Successful Submission: 2025-08-31 22:47:13

Exporting Variables

Time of First Successful Submission: 2025-08-31 22:52:45

Printing Exported Variables

Time of First Successful Submission: 2025-08-31 22:55:01

Storing Command Output

Time of First Successful Submission: 2025-08-31 22:58:09

Reading Input

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

Reading Files

Time of First Successful Submission: 2025-08-31 23:20:13

Translating characters

Time of First Successful Submission: 2025-08-31 23:25:49

Deleting characters

Time of First Successful Submission: 2025-08-31 23:27:46

Deleting newlines

Time of First Successful Submission: 2025-08-31 23:43:51

Extracting the first lines with head

Time of First Successful Submission: 2025-08-31 23:56:42

Extracting specific sections of text

Time of First Successful Submission: 2025-09-01 00:12:32

Sorting data

Time of First Successful Submission: 2025-09-01 00:24:04

Listing Processes

Time of First Successful Submission: 2025-09-01 08:49:46

Killing Processes

Time of First Successful Submission: 2025-09-01 14:07:07

Interrupting Processes

Time of First Successful Submission: 2025-09-01 14:08:39

Killing Misbehaving Processes

Time of First Successful Submission: 2025-09-01 14:13:29

Suspending Processes

Time of First Successful Submission: 2025-09-01 14:16:06

Resuming Processes

Time of First Successful Submission: 2025-09-01 14:21:07

Backgrounding Processes

Time of First Successful Submission: 2025-09-01 14:27:51

Foregrounding Processes

Time of First Successful Submission: 2025-09-01 14:31:17

Starting Backgrounded Processes

Time of First Successful Submission: 2025-09-01 14:33:35

Process Exit Codes

Time of First Successful Submission: 2025-09-01 14:43:36

Becoming root with su

Time of First Successful Submission: 2025-09-01 15:01:32

Other users with su

Time of First Successful Submission: 2025-09-01 15:05:48

Cracking passwords

Time of First Successful Submission: 2025-09-01 16:02:26

Using sudo

Time of First Successful Submission: 2025-09-01 16:16:42

Changing File Ownership

Time of First Successful Submission: 2025-09-01 17:25:25

Groups and Files

Time of First Successful Submission: 2025-09-01 17:48:08

Fun With Groups Names

Time of First Successful Submission: 2025-09-01 17:52:22

Changing Permissions

Time of First Successful Submission: 2025-09-01 18:08:13

Executable Files

Time of First Successful Submission: 2025-09-01 18:18:06

Permission Tweaking Practice

Time of First Successful Submission: 2025-09-01 18:29:50

Permissions Setting Practice

Time of First Successful Submission: 2025-09-01 18:38:24

The SUID Bit

Time of First Successful Submission: 2025-09-01 18:46:41

Chaining with Semicolons

Time of First Successful Submission: 2025-09-02 02:18:52

Building on Success

Time of First Successful Submission: 2025-09-02 02:20:08

Handling Failure

Time of First Successful Submission: 2025-09-02 02:21:18

Your First Shell Script

Time of First Successful Submission: 2025-09-02 02:31:08

Redirecting Script Output

Time of First Successful Submission: 2025-09-02 02:40:29

Executable Shell Scripts

Time of First Successful Submission: 2025-09-02 02:45:26

Understanding Shebangs

Time of First Successful Submission: 2025-09-02 02:50:54

Scripting with Arguments

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

Scripting with Conditionals

Time of First Successful Submission: 2025-09-02 03:05:04

Scripting with Default Cases

Time of First Successful Submission: 2025-09-02 03:06:52

Scripting with Multiple Conditions

Time of First Successful Submission: 2025-09-02 03:13:06

Reading Shell Scripts

Time of First Successful Submission: 2025-09-02 03:20:07

Launching Screen

Time of First Successful Submission: 2025-09-02 03:23:36

Detaching and Attaching

Time of First Successful Submission: 2025-09-02 03:25:37

Finding Sessions

Time of First Successful Submission: 2025-09-02 03:27:18

Switching Windows

Time of First Successful Submission: 2025-09-02 03:29:00

Detaching and Attaching (tmux)

Time of First Successful Submission: 2025-09-02 03:30:21

Switching Windows (tmux)

Time of First Successful Submission: 2025-09-02 03:34:27

The PATH Variable

Time of First Successful Submission: 2025-09-02 03:36:29

Setting PATH

Time of First Successful Submission: 2025-09-02 03:39:05

Finding Commands

Time of First Successful Submission: 2025-09-02 03:41:06

Adding Commands

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

Hijacking Commands

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

Bashrc Backdoor

Time of First Successful Submission: 2025-09-02 17:13:56

Sniffing Input

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

Overshared Directories

Time of First Successful Submission: 2025-09-02 18:52:02

Tricky Linking

Time of First Successful Submission: 2025-09-02 21:45:56

Sniffing Process Arguments

Time of First Successful Submission: 2025-09-02 21:54:21

Snooping on Configurations

Time of First Successful Submission: 2025-09-02 22:29:24

The Fork Bomb

Time of First Successful Submission: 2025-09-03 21:08:39

Disk-Space Doomsday

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

rm -rf /

Time of First Successful Submission: 2025-09-03 21:51:35

Life after rm -rf /

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

Finding meaning after rm -rf /

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


Computing 101

69 / 69 1376 / 19194


Your First Register

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

Your First Syscall

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

Exit Codes

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

Building Executables

Time of First Successful Submission: 2025-09-04 20:13:21

Moving Between Registers

Time of First Successful Submission: 2025-09-04 21:46:55

Tracing Syscalls

Time of First Successful Submission: 2025-09-07 07:34:41

Starting GDB

Time of First Successful Submission: 2025-09-07 07:37:18

Starting Programs in GDB

Time of First Successful Submission: 2025-09-07 07:40:03

Loading From Memory

Time of First Successful Submission: 2025-09-10 04:52:49

More Loading Practice

Time of First Successful Submission: 2025-09-10 05:12:49

Dereferencing Pointers

Time of First Successful Submission: 2025-09-10 05:20:00

Dereferencing Yourself

Time of First Successful Submission: 2025-09-10 05:25:57

Dereferencing with Offsets

Time of First Successful Submission: 2025-09-10 05:37:02

Stored Addresses

Time of First Successful Submission: 2025-09-10 05:46:34

Double Dereference

Time of First Successful Submission: 2025-09-10 05:49:15

Triple Dereference

Time of First Successful Submission: 2025-09-10 05:51:14

Writing Output

Time of First Successful Submission: 2025-09-10 06:06:59

Chaining Syscalls

Time of First Successful Submission: 2025-09-10 06:19:33

Writing Strings

Time of First Successful Submission: 2025-09-10 06:20:33

Reading Data

Time of First Successful Submission: 2025-09-10 06:26:14

set-register

Time of First Successful Submission: 2025-12-31 17:41:47

set-multiple-registers

Time of First Successful Submission: 2025-12-31 17:50:16

add-to-register

Time of First Successful Submission: 2025-12-31 17:55:58

linear-equation-registers

Time of First Successful Submission: 2025-12-31 18:10:48

integer-division

Time of First Successful Submission: 2025-12-31 18:37:05

modulo-operation

Time of First Successful Submission: 2025-12-31 19:00:49

set-upper-byte

Time of First Successful Submission: 2025-12-31 19:22:38

efficient-modulo

Time of First Successful Submission: 2025-12-31 20:19:40

byte-extraction

Time of First Successful Submission: 2025-12-31 20:59:44

bitwise-and

Time of First Successful Submission: 2026-01-01 09:51:36

check-even

Time of First Successful Submission: 2026-01-01 10:47:07

memory-read

Time of First Successful Submission: 2026-01-01 11:15:20

memory-write

Time of First Successful Submission: 2026-01-01 11:24:28

memory-increment

Time of First Successful Submission: 2026-01-01 14:53:17

byte-access

Time of First Successful Submission: 2026-01-01 15:00:23

memory-size-access

Time of First Successful Submission: 2026-01-01 15:05:14

little-endian-write

Time of First Successful Submission: 2026-01-01 16:01:06

memory-sum

Time of First Successful Submission: 2026-01-01 19:53:36

stack-subtraction

Time of First Successful Submission: 2026-01-01 20:12:39

swap-stack-values

Time of First Successful Submission: 2026-01-01 20:45:40

average-stack-values

Time of First Successful Submission: 2026-01-01 21:03:08

absolute-jump

Time of First Successful Submission: 2026-01-01 21:32:10

relative-jump

Time of First Successful Submission: 2026-01-01 23:53:15

jump-trampoline

Time of First Successful Submission: 2026-01-01 23:59:21

conditional-jump

Time of First Successful Submission: 2026-01-02 00:56:57

indirect-jump

Time of First Successful Submission: 2026-01-02 10:11:36

average-loop

Time of First Successful Submission: 2026-01-02 11:24:29

count-non-zero

Time of First Successful Submission: 2026-01-02 12:43:50

string-lower

Time of First Successful Submission: 2026-01-02 15:58:59

most-common-byte

Time of First Successful Submission: 2026-01-03 12:58:38

Debugging Programs

Time of First Successful Submission: 2026-01-03 13:02:16

Inspecting Registers

Time of First Successful Submission: 2026-01-03 13:04:19

Examining Memory

Time of First Successful Submission: 2026-01-03 14:46:45

Setting Breakpoints

Time of First Successful Submission: 2026-01-03 17:04:22

GDB Scripting

Time of First Successful Submission: 2026-01-03 18:57:30

Modifying Data

Time of First Successful Submission: 2026-01-03 19:32:23

Modifying Execution

Time of First Successful Submission: 2026-01-03 19:37:14

Broken Functions

Time of First Successful Submission: 2026-01-03 21:05:45

Exit

Time of First Successful Submission: 2026-01-04 00:38:46

Socket

Time of First Successful Submission: 2026-01-04 00:57:28

Bind

Time of First Successful Submission: 2026-01-04 09:05:46

Listen

Time of First Successful Submission: 2026-01-04 09:16:38

Accept

Time of First Successful Submission: 2026-01-04 09:22:22

Static Response

Time of First Successful Submission: 2026-01-04 09:47:25

Dynamic Response

Time of First Successful Submission: 2026-01-04 11:01:36

Iterative GET Server

Time of First Successful Submission: 2026-01-04 11:32:42

Concurrent GET Server

Time of First Successful Submission: 2026-01-04 12:29:35

Concurrent POST Server

Time of First Successful Submission: 2026-01-04 19:08:58

Web Server

Time of First Successful Submission: 2026-01-04 19:48:29


Playing With Programs

21 / 116 13712 / 21878


What's the password?

Time of First Successful Submission: 2026-01-05 23:01:13

... and again!

Time of First Successful Submission: 2026-01-05 23:03:24

Newline Troubles

Time of First Successful Submission: 2026-01-05 23:06:18

Reasoning about files

Time of First Successful Submission: 2026-01-05 23:17:26

Specifying Filenames

Time of First Successful Submission: 2026-01-05 23:21:01

Binary and Hex Encoding

Time of First Successful Submission: 2026-01-06 00:28:17

More Hex

Time of First Successful Submission: 2026-01-06 13:31:40

Decoding Hex

Time of First Successful Submission: 2026-01-06 13:50:08

Decoding Practice

Time of First Successful Submission: 2026-01-06 15:17:15

Encoding Practice

Time of First Successful Submission: 2026-01-06 15:42:09

cat

Time of First Successful Submission: 2024-04-01 14:08:01

more

Time of First Successful Submission: 2024-04-01 14:09:21

less

Time of First Successful Submission: 2024-04-01 14:10:47

tail

Time of First Successful Submission: 2024-04-01 14:12:13

head

Time of First Successful Submission: 2024-04-01 14:14:43

sort

Time of First Successful Submission: 2024-04-01 14:17:26

vim

Time of First Successful Submission: 2024-04-01 14:22:33

emacs

Time of First Successful Submission: 2024-04-01 14:24:12

nano

Time of First Successful Submission: 2024-04-01 14:29:14

rev

Time of First Successful Submission: 2024-04-01 14:32:57

od

Time of First Successful Submission: 2024-04-01 23:30:30


CybHer Dojo

11 / 104 2463 / 37415


Using the Terminal

Time of First Successful Submission: 2025-08-28 20:54:39

Using the VSCode Workspace

Time of First Successful Submission: 2024-04-01 13:13:57

Using the GUI Desktop

Time of First Successful Submission: 2024-04-01 13:15:01

Pasting into the Desktop

Time of First Successful Submission: 2024-04-01 13:16:20

Restarting Challenges

Time of First Successful Submission: 2025-08-28 20:56:23

Getting Help

Time of First Successful Submission: 2025-08-28 20:58:48

Challenge Programs

Time of First Successful Submission: 2025-08-28 21:00:48

The Flag File

Time of First Successful Submission: 2024-04-01 13:18:29

Using Privileged Mode

Time of First Successful Submission: 2024-04-01 13:21:37

Persistent Home Directories - One

Time of First Successful Submission: 2024-04-01 13:33:36

Persistent Home Directories - Two

Time of First Successful Submission: 2024-04-01 13:34:44


GCA CTF

11 / 104 2463 / 37415


Using the Terminal

Time of First Successful Submission: 2025-08-28 20:54:39

Using the VSCode Workspace

Time of First Successful Submission: 2024-04-01 13:13:57

Using the GUI Desktop

Time of First Successful Submission: 2024-04-01 13:15:01

Pasting into the Desktop

Time of First Successful Submission: 2024-04-01 13:16:20

Restarting Challenges

Time of First Successful Submission: 2025-08-28 20:56:23

Getting Help

Time of First Successful Submission: 2025-08-28 20:58:48

Challenge Programs

Time of First Successful Submission: 2025-08-28 21:00:48

The Flag File

Time of First Successful Submission: 2024-04-01 13:18:29

Using Privileged Mode

Time of First Successful Submission: 2024-04-01 13:21:37

Persistent Home Directories - One

Time of First Successful Submission: 2024-04-01 13:33:36

Persistent Home Directories - Two

Time of First Successful Submission: 2024-04-01 13:34:44


Hacker History

8 / 8 64 / 139


External BBS (login)

Time of First Successful Submission: 2026-01-06 01:33:03

Internal BBS

Time of First Successful Submission: 2026-01-06 02:46:42

Join an IRC Server

Time of First Successful Submission: 2026-01-06 02:53:21

Join an IRC Server (with an IRC Client)

Time of First Successful Submission: 2026-01-06 02:55:18

Change your nickname

Time of First Successful Submission: 2026-01-06 03:08:16

Join a channel

Time of First Successful Submission: 2026-01-06 03:09:44

Message a channel

Time of First Successful Submission: 2026-01-06 03:16:11

Remove another user

Time of First Successful Submission: 2026-01-06 03:18:49