klone

🐧

Intro to Programming Languages

15 / 234 8828 / 32002


Commands

Time of First Successful Submission: 2026-02-24 11:53:42

Command Arguments

Time of First Successful Submission: 2026-02-24 11:56:18

Command History

Time of First Successful Submission: 2026-02-24 11:58:57

The Root Path

Time of First Successful Submission: 2026-02-24 12:02:22

Absolute Paths

Time of First Successful Submission: 2026-02-25 09:18:54

Changing position

Time of First Successful Submission: 2026-02-25 09:21:47

Changing to an Absolute Path

Time of First Successful Submission: 2026-02-25 09:26:22

Relative Paths

Time of First Successful Submission: 2026-02-25 09:56:14

Cat

Time of First Successful Submission: 2026-02-25 04:21:21

Ls

Time of First Successful Submission: 2026-02-25 11:08:18

Ls All

Time of First Successful Submission: 2026-02-25 11:21:07

Find

Time of First Successful Submission: 2026-02-25 12:23:12

Piping Echo

Time of First Successful Submission: 2026-02-26 04:57:36

Piping Stdout

Time of First Successful Submission: 2026-02-26 05:04:55

Piping Stdin

Time of First Successful Submission: 2026-02-26 05:41:49


Intro to Cybersecurity

17 / 183 11326 / 20045


Path Traversal 1

Time of First Successful Submission: 2026-03-01 07:43:13

level1

Time of First Successful Submission: 2026-03-02 09:28:11

level2

Time of First Successful Submission: 2026-03-02 09:29:19

level3

Time of First Successful Submission: 2026-03-02 09:30:33

level4

Time of First Successful Submission: 2026-03-02 09:31:20

level5

Time of First Successful Submission: 2026-03-02 09:38:06

level6

Time of First Successful Submission: 2026-03-02 09:44:10

level7

Time of First Successful Submission: 2026-03-02 09:46:18

level8

Time of First Successful Submission: 2026-03-02 09:49:23

level9

Time of First Successful Submission: 2026-03-02 09:51:03

level10

Time of First Successful Submission: 2026-03-02 10:02:07

level11

Time of First Successful Submission: 2026-03-02 10:07:36

level12

Time of First Successful Submission: 2026-03-02 10:12:11

level13

Time of First Successful Submission: 2026-03-02 10:13:37

level14

Time of First Successful Submission: 2026-03-02 10:14:46

level15

Time of First Successful Submission: 2026-03-02 10:15:36

level16

Time of First Successful Submission: 2026-03-02 10:18:15


Start Here

11 / 12 8297 / 43378


Using the Terminal

Time of First Successful Submission: 2026-02-24 09:52:22

Using the VSCode Workspace

Time of First Successful Submission: 2026-02-24 10:00:07

Using the GUI Desktop

Time of First Successful Submission: 2026-02-24 10:06:38

Pasting into the Desktop

Time of First Successful Submission: 2026-02-24 10:12:49

Restarting Challenges

Time of First Successful Submission: 2026-02-24 10:47:47

Challenge Programs

Time of First Successful Submission: 2026-02-25 08:37:32

The Flag File

Time of First Successful Submission: 2026-02-25 08:40:09

Using Privileged Mode

Time of First Successful Submission: 2026-02-25 09:00:14

Persistent Home Directories - One

Time of First Successful Submission: 2026-02-25 09:16:52

Persistent Home Directories - Two

Time of First Successful Submission: 2026-02-25 09:17:35


Linux Luminarium

128 / 128 2233 / 32411


Intro to Commands

Time of First Successful Submission: 2026-02-24 11:53:42

Intro to Arguments

Time of First Successful Submission: 2026-02-24 11:56:18

Command History

Time of First Successful Submission: 2026-02-24 11:58:57

The Root

Time of First Successful Submission: 2026-02-24 12:02:22

Program and absolute paths

Time of First Successful Submission: 2026-02-25 09:18:54

Position thy self

Time of First Successful Submission: 2026-02-25 09:21:47

Position elsewhere

Time of First Successful Submission: 2026-02-25 09:26:22

implicit relative paths, from /

Time of First Successful Submission: 2026-02-25 09:56:14

explicit relative paths, from /

Time of First Successful Submission: 2026-02-25 09:58:23

implicit relative path

Time of First Successful Submission: 2026-02-25 10:04:26

home sweet home

Time of First Successful Submission: 2026-02-25 11:06:00

cat: not the pet, but the command!

Time of First Successful Submission: 2026-02-25 04:21:21

catting absolute paths

Time of First Successful Submission: 2026-02-25 04:23:21

more catting practice

Time of First Successful Submission: 2026-02-25 04:27:03

grepping for a needle in a haystack

Time of First Successful Submission: 2026-02-25 04:33:50

comparing files

Time of First Successful Submission: 2026-02-25 04:36:54

listing files

Time of First Successful Submission: 2026-02-25 11:08:18

touching files

Time of First Successful Submission: 2026-02-25 11:11:00

removing files

Time of First Successful Submission: 2026-02-25 11:12:39

moving files

Time of First Successful Submission: 2026-02-25 11:16:31

copying files

Time of First Successful Submission: 2026-02-25 11:17:30

hidden files

Time of First Successful Submission: 2026-02-25 11:21:07

An Epic Filesystem Quest

Time of First Successful Submission: 2026-02-25 11:56:58

making directories

Time of First Successful Submission: 2026-02-25 12:01:05

finding files

Time of First Successful Submission: 2026-02-25 12:23:12

linking files

Time of First Successful Submission: 2026-02-25 12:58:01

Learning From Documentation

Time of First Successful Submission: 2026-02-25 13:07:15

Learning Complex Usage

Time of First Successful Submission: 2026-02-25 13:40:29

Reading Manuals

Time of First Successful Submission: 2026-02-25 13:58:06

Searching Manuals

Time of First Successful Submission: 2026-02-25 14:06:47

Searching For Manuals

Time of First Successful Submission: 2026-02-25 14:21:25

Helpful Programs

Time of First Successful Submission: 2026-02-25 14:23:53

Help for Builtins

Time of First Successful Submission: 2026-02-25 14:26:06

Matching with *

Time of First Successful Submission: 2026-02-26 03:47:20

Matching with ?

Time of First Successful Submission: 2026-02-26 03:49:18

Matching with []

Time of First Successful Submission: 2026-02-26 03:54:56

Matching paths with []

Time of First Successful Submission: 2026-02-26 03:57:54

Multiple globs

Time of First Successful Submission: 2026-02-26 04:05:55

Mixing globs

Time of First Successful Submission: 2026-02-26 04:19:41

Exclusionary globbing

Time of First Successful Submission: 2026-02-26 04:28:23

Tab completion

Time of First Successful Submission: 2026-02-26 04:36:01

Multiple options for tab completion

Time of First Successful Submission: 2026-02-26 04:42:07

Tab completion on commands

Time of First Successful Submission: 2026-02-26 04:43:18

Redirecting output

Time of First Successful Submission: 2026-02-26 04:57:36

Redirecting more output

Time of First Successful Submission: 2026-02-26 05:04:55

Appending output

Time of First Successful Submission: 2026-02-26 05:13:42

Redirecting errors

Time of First Successful Submission: 2026-02-26 05:28:35

Redirecting input

Time of First Successful Submission: 2026-02-26 05:41:49

Grepping stored results

Time of First Successful Submission: 2026-02-26 05:43:53

Grepping live output

Time of First Successful Submission: 2026-02-26 05:45:30

Grepping errors

Time of First Successful Submission: 2026-02-26 05:51:34

Filtering with grep -v

Time of First Successful Submission: 2026-02-26 05:53:58

Filtering with sed

Time of First Successful Submission: 2026-02-26 06:00:49

Duplicating piped data with tee

Time of First Successful Submission: 2026-02-26 06:22:10

Process substitution for input

Time of First Successful Submission: 2026-02-26 06:33:32

Writing to multiple programs

Time of First Successful Submission: 2026-02-26 06:41:02

Split-piping stderr and stdout

Time of First Successful Submission: 2026-02-26 06:57:27

Named pipes

Time of First Successful Submission: 2026-02-26 07:24:45

Printing Variables

Time of First Successful Submission: 2026-02-26 07:31:16

Setting Variables

Time of First Successful Submission: 2026-02-26 07:38:20

Multi-word Variables

Time of First Successful Submission: 2026-02-26 07:43:02

Exporting Variables

Time of First Successful Submission: 2026-02-26 08:05:23

Printing Exported Variables

Time of First Successful Submission: 2026-02-26 08:07:57

Storing Command Output

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

Reading Input

Time of First Successful Submission: 2026-02-26 08:23:02

Reading Files

Time of First Successful Submission: 2026-02-26 08:32:39

Translating characters

Time of First Successful Submission: 2026-02-26 08:46:57

Deleting characters

Time of First Successful Submission: 2026-02-26 08:50:06

Deleting newlines

Time of First Successful Submission: 2026-02-26 08:54:27

Extracting the first lines with head

Time of First Successful Submission: 2026-02-26 08:59:43

Extracting specific sections of text

Time of First Successful Submission: 2026-02-26 12:15:44

Sorting data

Time of First Successful Submission: 2026-02-26 12:22:13

Listing Processes

Time of First Successful Submission: 2026-02-26 12:28:57

Killing Processes

Time of First Successful Submission: 2026-02-26 12:36:35

Interrupting Processes

Time of First Successful Submission: 2026-02-26 12:38:54

Killing Misbehaving Processes

Time of First Successful Submission: 2026-02-26 12:58:03

Suspending Processes

Time of First Successful Submission: 2026-02-26 12:59:36

Resuming Processes

Time of First Successful Submission: 2026-02-26 13:05:14

Backgrounding Processes

Time of First Successful Submission: 2026-02-26 13:08:28

Foregrounding Processes

Time of First Successful Submission: 2026-02-26 13:12:28

Starting Backgrounded Processes

Time of First Successful Submission: 2026-02-26 13:13:54

Process Exit Codes

Time of First Successful Submission: 2026-02-26 13:19:56

Becoming root with su

Time of First Successful Submission: 2026-02-26 13:21:49

Other users with su

Time of First Successful Submission: 2026-02-26 13:23:17

Cracking passwords

Time of First Successful Submission: 2026-02-26 13:39:36

Using sudo

Time of First Successful Submission: 2026-02-26 13:46:48

Changing File Ownership

Time of First Successful Submission: 2026-02-25 07:27:01

Groups and Files

Time of First Successful Submission: 2026-02-25 07:35:27

Fun With Groups Names

Time of First Successful Submission: 2026-02-25 07:39:21

Changing Permissions

Time of First Successful Submission: 2026-02-25 07:49:07

Executable Files

Time of First Successful Submission: 2026-02-25 08:08:36

Permission Tweaking Practice

Time of First Successful Submission: 2026-02-25 08:22:23

Permissions Setting Practice

Time of First Successful Submission: 2026-02-25 08:30:29

The SUID Bit

Time of First Successful Submission: 2026-02-25 08:36:01

Chaining with Semicolons

Time of First Successful Submission: 2026-02-26 13:50:58

Building on Success

Time of First Successful Submission: 2026-02-26 13:54:25

Handling Failure

Time of First Successful Submission: 2026-02-26 13:57:11

Your First Shell Script

Time of First Successful Submission: 2026-02-26 14:05:16

Redirecting Script Output

Time of First Successful Submission: 2026-02-26 14:11:46

Executable Shell Scripts

Time of First Successful Submission: 2026-02-26 14:20:50

Understanding Shebangs

Time of First Successful Submission: 2026-02-26 14:44:33

Scripting with Arguments

Time of First Successful Submission: 2026-02-26 15:00:19

Scripting with Conditionals

Time of First Successful Submission: 2026-02-26 15:06:40

Scripting with Default Cases

Time of First Successful Submission: 2026-02-26 15:09:50

Scripting with Multiple Conditions

Time of First Successful Submission: 2026-02-26 15:15:11

Reading Shell Scripts

Time of First Successful Submission: 2026-02-26 15:23:20

Launching Screen

Time of First Successful Submission: 2026-02-27 03:18:33

Detaching and Attaching

Time of First Successful Submission: 2026-02-27 03:30:20

Finding Sessions

Time of First Successful Submission: 2026-02-27 03:35:16

Switching Windows

Time of First Successful Submission: 2026-02-27 03:38:44

Detaching and Attaching (tmux)

Time of First Successful Submission: 2026-02-27 03:49:53

Switching Windows (tmux)

Time of First Successful Submission: 2026-02-27 03:55:04

The PATH Variable

Time of First Successful Submission: 2026-02-27 03:58:24

Setting PATH

Time of First Successful Submission: 2026-02-27 04:05:15

Finding Commands

Time of First Successful Submission: 2026-02-27 04:17:08

Adding Commands

Time of First Successful Submission: 2026-02-27 05:05:18

Hijacking Commands

Time of First Successful Submission: 2026-02-27 05:29:23

Bashrc Backdoor

Time of First Successful Submission: 2026-02-27 05:54:29

Sniffing Input

Time of First Successful Submission: 2026-02-27 06:22:14

Overshared Directories

Time of First Successful Submission: 2026-02-27 06:52:37

Tricky Linking

Time of First Successful Submission: 2026-02-27 07:38:07

Sniffing Process Arguments

Time of First Successful Submission: 2026-02-27 08:03:17

Snooping on Configurations

Time of First Successful Submission: 2026-02-27 08:13:03

The Fork Bomb

Time of First Successful Submission: 2026-02-27 08:54:20

Disk-Space Doomsday

Time of First Successful Submission: 2026-02-27 09:05:08

rm -rf /

Time of First Successful Submission: 2026-02-27 09:14:51

Life after rm -rf /

Time of First Successful Submission: 2026-02-27 09:37:33

Finding meaning after rm -rf /

Time of First Successful Submission: 2026-02-27 09:45:32


Computing 101

79 / 94 704 / 21536


Your First Register

Time of First Successful Submission: 2026-02-27 10:00:05

Your First Syscall

Time of First Successful Submission: 2026-02-27 10:06:13

Exit Codes

Time of First Successful Submission: 2026-02-27 10:13:11

Building Executables

Time of First Successful Submission: 2026-02-27 10:49:53

Moving Between Registers

Time of First Successful Submission: 2026-02-27 10:57:40

Loading From Memory

Time of First Successful Submission: 2026-02-27 11:06:21

More Loading Practice

Time of First Successful Submission: 2026-02-27 11:13:20

Dereferencing Pointers

Time of First Successful Submission: 2026-02-27 11:28:02

Dereferencing Yourself

Time of First Successful Submission: 2026-02-27 11:44:26

Dereferencing with Offsets

Time of First Successful Submission: 2026-02-27 11:47:09

Stored Addresses

Time of First Successful Submission: 2026-02-27 12:01:34

Double Dereference

Time of First Successful Submission: 2026-02-27 12:17:47

The Stack

Time of First Successful Submission: 2026-02-27 12:24:01

Stack Offsets

Time of First Successful Submission: 2026-02-27 12:31:05

Program Arguments on the Stack

Time of First Successful Submission: 2026-02-27 12:36:10

Popping From the Stack

Time of First Successful Submission: 2026-02-27 12:50:12

Disassembling Programs

Time of First Successful Submission: 2026-02-27 13:03:30

Tracing Syscalls

Time of First Successful Submission: 2026-02-28 05:00:44

Starting GDB

Time of First Successful Submission: 2026-02-28 05:06:20

Quitting GDB

Time of First Successful Submission: 2026-02-28 05:07:53

Starting Programs in GDB

Time of First Successful Submission: 2026-02-28 05:13:33

Disassembling in GDB

Time of First Successful Submission: 2026-02-28 05:16:14

Stepping Through Instructions

Time of First Successful Submission: 2026-02-28 05:18:56

Reading Register Values

Time of First Successful Submission: 2026-02-28 05:22:34

Popping Stack Values

Time of First Successful Submission: 2026-02-28 05:30:40

Examining Memory

Time of First Successful Submission: 2026-02-28 05:36:47

Examining Stack Pointers

Time of First Successful Submission: 2026-02-28 05:46:42

Cooperative Debugging

Time of First Successful Submission: 2026-02-28 05:59:09

Writing Output

Time of First Successful Submission: 2026-02-28 06:20:06

Chaining Syscalls

Time of First Successful Submission: 2026-02-28 06:57:43

Writing Strings

Time of First Successful Submission: 2026-02-28 07:00:22

Reading Data

Time of First Successful Submission: 2026-02-28 07:46:32

Opening Files

Time of First Successful Submission: 2026-02-28 08:56:47

Hardcoding the Filename

Time of First Successful Submission: 2026-02-28 10:23:23

Comparing Values

Time of First Successful Submission: 2026-02-28 10:52:22

Comparing Characters

Time of First Successful Submission: 2026-02-28 11:00:25

Conditional Control Flow

Time of First Successful Submission: 2026-02-28 11:08:56

Comparing Strings

Time of First Successful Submission: 2026-02-28 11:21:44

Reverse the Password

Time of First Successful Submission: 2026-02-28 11:44:11

Conditionals Without Conditionals

Time of First Successful Submission: 2026-02-28 12:58:59

Looping

Time of First Successful Submission: 2026-02-28 13:09:15

Reverse the Calculation

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

Reverse the Reverse

Time of First Successful Submission: 2026-03-01 04:53:53

Dealing with Bitwise Operations

Time of First Successful Submission: 2026-03-01 05:03:48

Loops on Data

Time of First Successful Submission: 2026-03-01 05:22:00

set-register

Time of First Successful Submission: 2026-03-01 05:34:06

set-multiple-registers

Time of First Successful Submission: 2026-03-01 05:37:30

add-to-register

Time of First Successful Submission: 2026-03-01 05:40:09

linear-equation-registers

Time of First Successful Submission: 2026-03-01 05:52:19

integer-division

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

modulo-operation

Time of First Successful Submission: 2026-03-01 06:04:35

set-upper-byte

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

efficient-modulo

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

byte-extraction

Time of First Successful Submission: 2026-03-01 06:19:45

bitwise-and

Time of First Successful Submission: 2026-03-01 06:24:36

check-even

Time of First Successful Submission: 2026-03-06 04:17:27

memory-read

Time of First Successful Submission: 2026-03-06 04:24:50

memory-write

Time of First Successful Submission: 2026-03-06 04:30:31

memory-increment

Time of First Successful Submission: 2026-03-06 04:37:59

byte-access

Time of First Successful Submission: 2026-03-06 04:46:50

memory-size-access

Time of First Successful Submission: 2026-03-06 04:56:27

little-endian-write

Time of First Successful Submission: 2026-03-06 05:00:49

memory-sum

Time of First Successful Submission: 2026-03-06 05:04:19

stack-subtraction

Time of First Successful Submission: 2026-03-06 05:07:13

swap-stack-values

Time of First Successful Submission: 2026-03-06 05:11:36

average-stack-values

Time of First Successful Submission: 2026-03-06 05:14:37

absolute-jump

Time of First Successful Submission: 2026-03-06 05:19:18

relative-jump

Time of First Successful Submission: 2026-03-06 05:43:13

jump-trampoline

Time of First Successful Submission: 2026-03-06 05:48:36

conditional-jump

Time of First Successful Submission: 2026-03-06 06:10:25

indirect-jump

Time of First Successful Submission: 2026-03-06 06:13:27

average-loop

Time of First Successful Submission: 2026-03-06 06:41:30

count-non-zero

Time of First Successful Submission: 2026-03-06 06:48:53

string-lower

Time of First Successful Submission: 2026-03-06 07:00:06

most-common-byte

Time of First Successful Submission: 2026-03-06 07:08:58

Exit

Time of First Successful Submission: 2026-03-06 08:20:05

Socket

Time of First Successful Submission: 2026-03-06 08:32:47

Bind

Time of First Successful Submission: 2026-03-06 08:39:41

Listen

Time of First Successful Submission: 2026-03-06 08:56:27


Playing With Programs

4 / 116 20393 / 23386


What's the password?

Time of First Successful Submission: 2026-03-06 09:07:26

... and again!

Time of First Successful Submission: 2026-03-06 09:08:30

Newline Troubles

Time of First Successful Submission: 2026-03-06 09:14:31

Reasoning about files

Time of First Successful Submission: 2026-03-06 09:18:54


GCA CTF

11 / 104 8432 / 43655


Using the Terminal

Time of First Successful Submission: 2026-02-24 09:52:22

Using the VSCode Workspace

Time of First Successful Submission: 2026-02-24 10:00:07

Using the GUI Desktop

Time of First Successful Submission: 2026-02-24 10:06:38

Pasting into the Desktop

Time of First Successful Submission: 2026-02-24 10:12:49

Connecting over SSH

Time of First Successful Submission: 2026-02-24 10:43:29

Restarting Challenges

Time of First Successful Submission: 2026-02-24 10:47:47

Challenge Programs

Time of First Successful Submission: 2026-02-25 08:37:32

The Flag File

Time of First Successful Submission: 2026-02-25 08:40:09

Using Privileged Mode

Time of First Successful Submission: 2026-02-25 09:00:14

Persistent Home Directories - One

Time of First Successful Submission: 2026-02-25 09:16:52

Persistent Home Directories - Two

Time of First Successful Submission: 2026-02-25 09:17:35