axel13

🐧 💻

Intro to Programming Languages

15 / 234 9252 / 32105


Commands

Time of First Successful Submission: 2026-03-16 10:07:15

Command Arguments

Time of First Successful Submission: 2026-03-16 10:08:23

Command History

Time of First Successful Submission: 2026-03-16 10:11:09

The Root Path

Time of First Successful Submission: 2026-03-16 10:12:33

Absolute Paths

Time of First Successful Submission: 2026-03-16 10:14:41

Changing position

Time of First Successful Submission: 2026-03-16 10:16:48

Changing to an Absolute Path

Time of First Successful Submission: 2026-03-16 10:20:46

Relative Paths

Time of First Successful Submission: 2026-03-16 10:23:12

Cat

Time of First Successful Submission: 2026-03-16 10:32:11

Ls

Time of First Successful Submission: 2026-03-16 10:39:36

Ls All

Time of First Successful Submission: 2026-03-16 10:47:15

Find

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

Piping Echo

Time of First Successful Submission: 2026-03-17 08:33:43

Piping Stdout

Time of First Successful Submission: 2026-03-17 08:35:41

Piping Stdin

Time of First Successful Submission: 2026-03-17 08:48:51


Start Here

12 / 12 1731 / 43488


Using the Terminal

Time of First Successful Submission: 2026-03-16 09:17:07

Using the VSCode Workspace

Time of First Successful Submission: 2026-03-16 09:22:39

Using the GUI Desktop

Time of First Successful Submission: 2026-03-16 09:25:04

Pasting into the Desktop

Time of First Successful Submission: 2026-03-16 09:26:42

Restarting Challenges

Time of First Successful Submission: 2026-03-16 09:36:15

Challenge Programs

Time of First Successful Submission: 2026-03-16 09:44:49

The Flag File

Time of First Successful Submission: 2026-03-16 09:47:10

Using Privileged Mode

Time of First Successful Submission: 2026-03-16 09:54:56

Persistent Home Directories - One

Time of First Successful Submission: 2026-03-16 09:59:47

Persistent Home Directories - Two

Time of First Successful Submission: 2026-03-16 10:01:57


Linux Luminarium

128 / 128 2552 / 32518


Intro to Commands

Time of First Successful Submission: 2026-03-16 10:07:15

Intro to Arguments

Time of First Successful Submission: 2026-03-16 10:08:23

Command History

Time of First Successful Submission: 2026-03-16 10:11:09

The Root

Time of First Successful Submission: 2026-03-16 10:12:33

Program and absolute paths

Time of First Successful Submission: 2026-03-16 10:14:41

Position thy self

Time of First Successful Submission: 2026-03-16 10:16:48

Position elsewhere

Time of First Successful Submission: 2026-03-16 10:20:46

implicit relative paths, from /

Time of First Successful Submission: 2026-03-16 10:23:12

explicit relative paths, from /

Time of First Successful Submission: 2026-03-16 10:24:42

implicit relative path

Time of First Successful Submission: 2026-03-16 10:25:34

home sweet home

Time of First Successful Submission: 2026-03-16 10:30:14

cat: not the pet, but the command!

Time of First Successful Submission: 2026-03-16 10:32:11

catting absolute paths

Time of First Successful Submission: 2026-03-16 10:32:56

more catting practice

Time of First Successful Submission: 2026-03-16 10:35:48

grepping for a needle in a haystack

Time of First Successful Submission: 2026-03-16 10:36:46

comparing files

Time of First Successful Submission: 2026-03-16 10:38:38

listing files

Time of First Successful Submission: 2026-03-16 10:39:36

touching files

Time of First Successful Submission: 2026-03-16 10:40:41

removing files

Time of First Successful Submission: 2026-03-16 10:41:44

moving files

Time of First Successful Submission: 2026-03-16 10:44:30

copying files

Time of First Successful Submission: 2026-03-16 10:46:31

hidden files

Time of First Successful Submission: 2026-03-16 10:47:15

An Epic Filesystem Quest

Time of First Successful Submission: 2026-03-16 10:54:39

making directories

Time of First Successful Submission: 2026-03-16 10:56:24

finding files

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

linking files

Time of First Successful Submission: 2026-03-16 11:10:20

Learning From Documentation

Time of First Successful Submission: 2026-03-16 11:14:55

Learning Complex Usage

Time of First Successful Submission: 2026-03-16 11:17:02

Reading Manuals

Time of First Successful Submission: 2026-03-16 11:21:46

Searching Manuals

Time of First Successful Submission: 2026-03-16 11:24:03

Searching For Manuals

Time of First Successful Submission: 2026-03-16 11:33:22

Helpful Programs

Time of First Successful Submission: 2026-03-16 11:36:42

Help for Builtins

Time of First Successful Submission: 2026-03-16 11:38:42

Matching with *

Time of First Successful Submission: 2026-03-17 07:22:06

Matching with ?

Time of First Successful Submission: 2026-03-17 07:23:35

Matching with []

Time of First Successful Submission: 2026-03-17 07:28:47

Matching paths with []

Time of First Successful Submission: 2026-03-17 07:32:42

Multiple globs

Time of First Successful Submission: 2026-03-17 07:54:29

Mixing globs

Time of First Successful Submission: 2026-03-17 08:22:00

Exclusionary globbing

Time of First Successful Submission: 2026-03-17 08:24:38

Tab completion

Time of First Successful Submission: 2026-03-17 08:26:14

Multiple options for tab completion

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

Tab completion on commands

Time of First Successful Submission: 2026-03-17 08:29:40

Redirecting output

Time of First Successful Submission: 2026-03-17 08:33:43

Redirecting more output

Time of First Successful Submission: 2026-03-17 08:35:41

Appending output

Time of First Successful Submission: 2026-03-17 08:38:41

Redirecting errors

Time of First Successful Submission: 2026-03-17 08:41:44

Redirecting input

Time of First Successful Submission: 2026-03-17 08:48:51

Grepping stored results

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

Grepping live output

Time of First Successful Submission: 2026-03-17 08:52:06

Grepping errors

Time of First Successful Submission: 2026-03-17 08:55:40

Filtering with grep -v

Time of First Successful Submission: 2026-03-17 09:03:25

Filtering with sed

Time of First Successful Submission: 2026-03-17 09:08:19

Duplicating piped data with tee

Time of First Successful Submission: 2026-03-18 08:37:36

Process substitution for input

Time of First Successful Submission: 2026-03-18 08:45:08

Writing to multiple programs

Time of First Successful Submission: 2026-03-18 08:52:55

Split-piping stderr and stdout

Time of First Successful Submission: 2026-03-18 08:57:18

Named pipes

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

Printing Variables

Time of First Successful Submission: 2026-03-18 09:16:13

Setting Variables

Time of First Successful Submission: 2026-03-18 09:17:52

Multi-word Variables

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

Exporting Variables

Time of First Successful Submission: 2026-03-18 09:24:03

Printing Exported Variables

Time of First Successful Submission: 2026-03-18 09:28:09

Storing Command Output

Time of First Successful Submission: 2026-03-18 09:31:32

Reading Input

Time of First Successful Submission: 2026-03-18 09:37:31

Reading Files

Time of First Successful Submission: 2026-03-18 09:39:42

Translating characters

Time of First Successful Submission: 2026-03-19 06:35:24

Deleting characters

Time of First Successful Submission: 2026-03-19 06:38:34

Deleting newlines

Time of First Successful Submission: 2026-03-19 06:44:44

Extracting the first lines with head

Time of First Successful Submission: 2026-03-19 06:47:13

Extracting specific sections of text

Time of First Successful Submission: 2026-03-19 06:50:38

Sorting data

Time of First Successful Submission: 2026-03-19 06:54:23

Listing Processes

Time of First Successful Submission: 2026-03-19 07:04:45

Killing Processes

Time of First Successful Submission: 2026-03-19 07:06:51

Interrupting Processes

Time of First Successful Submission: 2026-03-19 07:10:45

Killing Misbehaving Processes

Time of First Successful Submission: 2026-03-19 07:13:03

Suspending Processes

Time of First Successful Submission: 2026-03-19 07:13:39

Resuming Processes

Time of First Successful Submission: 2026-03-19 07:14:47

Backgrounding Processes

Time of First Successful Submission: 2026-03-19 07:23:41

Foregrounding Processes

Time of First Successful Submission: 2026-03-19 07:24:39

Starting Backgrounded Processes

Time of First Successful Submission: 2026-03-19 07:26:34

Process Exit Codes

Time of First Successful Submission: 2026-03-19 07:29:31

Becoming root with su

Time of First Successful Submission: 2026-03-19 07:43:06

Other users with su

Time of First Successful Submission: 2026-03-19 07:43:55

Cracking passwords

Time of First Successful Submission: 2026-03-19 07:48:33

Using sudo

Time of First Successful Submission: 2026-03-19 07:56:24

Changing File Ownership

Time of First Successful Submission: 2026-03-20 06:51:14

Groups and Files

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

Fun With Groups Names

Time of First Successful Submission: 2026-03-20 06:56:41

Changing Permissions

Time of First Successful Submission: 2026-03-20 06:59:27

Executable Files

Time of First Successful Submission: 2026-03-20 07:04:24

Permission Tweaking Practice

Time of First Successful Submission: 2026-03-20 07:13:51

Permissions Setting Practice

Time of First Successful Submission: 2026-03-20 07:19:30

The SUID Bit

Time of First Successful Submission: 2026-03-20 07:29:40

Chaining with Semicolons

Time of First Successful Submission: 2026-03-20 07:31:03

Building on Success

Time of First Successful Submission: 2026-03-20 07:32:54

Handling Failure

Time of First Successful Submission: 2026-03-20 07:34:28

Your First Shell Script

Time of First Successful Submission: 2026-03-20 07:48:05

Redirecting Script Output

Time of First Successful Submission: 2026-03-20 07:51:17

Executable Shell Scripts

Time of First Successful Submission: 2026-03-20 07:52:23

Understanding Shebangs

Time of First Successful Submission: 2026-03-20 07:57:31

Scripting with Arguments

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

Scripting with Conditionals

Time of First Successful Submission: 2026-03-20 08:09:33

Scripting with Default Cases

Time of First Successful Submission: 2026-03-20 08:16:36

Scripting with Multiple Conditions

Time of First Successful Submission: 2026-03-20 08:19:27

Reading Shell Scripts

Time of First Successful Submission: 2026-03-20 08:21:39

Launching Screen

Time of First Successful Submission: 2026-03-23 07:14:45

Detaching and Attaching

Time of First Successful Submission: 2026-03-23 07:20:26

Finding Sessions

Time of First Successful Submission: 2026-03-23 07:22:34

Switching Windows

Time of First Successful Submission: 2026-03-23 07:28:14

Detaching and Attaching (tmux)

Time of First Successful Submission: 2026-03-23 07:31:16

Switching Windows (tmux)

Time of First Successful Submission: 2026-03-23 07:34:47

The PATH Variable

Time of First Successful Submission: 2026-03-23 07:43:56

Setting PATH

Time of First Successful Submission: 2026-03-23 07:47:03

Finding Commands

Time of First Successful Submission: 2026-03-23 07:50:00

Adding Commands

Time of First Successful Submission: 2026-03-23 07:54:03

Hijacking Commands

Time of First Successful Submission: 2026-03-23 08:22:30

Bashrc Backdoor

Time of First Successful Submission: 2026-03-23 08:28:34

Sniffing Input

Time of First Successful Submission: 2026-03-23 08:56:58

Overshared Directories

Time of First Successful Submission: 2026-03-23 09:12:38

Tricky Linking

Time of First Successful Submission: 2026-03-23 09:33:36

Sniffing Process Arguments

Time of First Successful Submission: 2026-03-23 09:37:03

Snooping on Configurations

Time of First Successful Submission: 2026-03-23 09:43:04

The Fork Bomb

Time of First Successful Submission: 2026-03-23 10:01:40

Disk-Space Doomsday

Time of First Successful Submission: 2026-03-23 10:09:47

rm -rf /

Time of First Successful Submission: 2026-03-23 10:15:06

Life after rm -rf /

Time of First Successful Submission: 2026-03-23 10:31:07

Finding meaning after rm -rf /

Time of First Successful Submission: 2026-03-23 10:37:05


Computing 101

94 / 94 358 / 21574


Your First Register

Time of First Successful Submission: 2026-03-25 07:29:42

Your First Syscall

Time of First Successful Submission: 2026-03-25 07:33:53

Exit Codes

Time of First Successful Submission: 2026-03-25 07:36:54

Building Executables

Time of First Successful Submission: 2026-03-25 07:48:10

Moving Between Registers

Time of First Successful Submission: 2026-03-25 07:58:24

Loading From Memory

Time of First Successful Submission: 2026-03-25 08:45:29

More Loading Practice

Time of First Successful Submission: 2026-03-25 08:46:28

Dereferencing Pointers

Time of First Successful Submission: 2026-03-25 08:55:09

Dereferencing Yourself

Time of First Successful Submission: 2026-03-25 09:01:28

Dereferencing with Offsets

Time of First Successful Submission: 2026-03-25 09:09:03

Stored Addresses

Time of First Successful Submission: 2026-03-25 09:15:28

Double Dereference

Time of First Successful Submission: 2026-03-25 09:31:56

The Stack

Time of First Successful Submission: 2026-03-25 09:40:49

Stack Offsets

Time of First Successful Submission: 2026-03-25 09:45:04

Program Arguments on the Stack

Time of First Successful Submission: 2026-03-25 09:49:16

Popping From the Stack

Time of First Successful Submission: 2026-03-25 09:53:50

Disassembling Programs

Time of First Successful Submission: 2026-03-26 07:29:17

Tracing Syscalls

Time of First Successful Submission: 2026-03-26 07:35:16

Starting GDB

Time of First Successful Submission: 2026-03-26 07:37:34

Quitting GDB

Time of First Successful Submission: 2026-03-26 07:38:25

Starting Programs in GDB

Time of First Successful Submission: 2026-03-26 07:42:43

Disassembling in GDB

Time of First Successful Submission: 2026-03-26 07:44:00

Stepping Through Instructions

Time of First Successful Submission: 2026-03-26 07:46:38

Reading Register Values

Time of First Successful Submission: 2026-03-26 07:48:16

Popping Stack Values

Time of First Successful Submission: 2026-03-26 07:50:19

Examining Memory

Time of First Successful Submission: 2026-03-26 07:53:45

Examining Stack Pointers

Time of First Successful Submission: 2026-03-26 08:03:14

Cooperative Debugging

Time of First Successful Submission: 2026-03-26 08:10:05

Writing Output

Time of First Successful Submission: 2026-03-26 08:54:54

Chaining Syscalls

Time of First Successful Submission: 2026-03-26 08:58:11

Writing Strings

Time of First Successful Submission: 2026-03-26 08:59:34

Reading Data

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

Opening Files

Time of First Successful Submission: 2026-03-26 09:40:15

Hardcoding the Filename

Time of First Successful Submission: 2026-03-26 10:07:31

Comparing Values

Time of First Successful Submission: 2026-03-27 04:46:04

Comparing Characters

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

Conditional Control Flow

Time of First Successful Submission: 2026-03-27 05:05:11

Comparing Strings

Time of First Successful Submission: 2026-03-27 05:13:48

Reverse the Password

Time of First Successful Submission: 2026-03-27 05:17:31

Conditionals Without Conditionals

Time of First Successful Submission: 2026-03-27 06:38:30

Looping

Time of First Successful Submission: 2026-03-27 06:54:25

Reverse the Calculation

Time of First Successful Submission: 2026-03-27 06:59:57

Reverse the Reverse

Time of First Successful Submission: 2026-03-27 07:02:57

Dealing with Bitwise Operations

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

Loops on Data

Time of First Successful Submission: 2026-03-27 07:16:27

set-register

Time of First Successful Submission: 2026-03-29 05:52:00

set-multiple-registers

Time of First Successful Submission: 2026-03-29 05:55:14

add-to-register

Time of First Successful Submission: 2026-03-29 05:59:11

linear-equation-registers

Time of First Successful Submission: 2026-03-29 06:04:20

integer-division

Time of First Successful Submission: 2026-03-29 06:15:12

modulo-operation

Time of First Successful Submission: 2026-03-29 06:17:58

set-upper-byte

Time of First Successful Submission: 2026-03-29 06:21:25

efficient-modulo

Time of First Successful Submission: 2026-03-29 06:35:34

byte-extraction

Time of First Successful Submission: 2026-03-29 07:13:55

bitwise-and

Time of First Successful Submission: 2026-03-29 07:26:16

check-even

Time of First Successful Submission: 2026-03-30 07:22:19

memory-read

Time of First Successful Submission: 2026-03-30 07:27:56

memory-write

Time of First Successful Submission: 2026-03-30 07:47:17

memory-increment

Time of First Successful Submission: 2026-03-30 07:52:49

byte-access

Time of First Successful Submission: 2026-03-30 07:57:57

memory-size-access

Time of First Successful Submission: 2026-03-30 07:59:57

little-endian-write

Time of First Successful Submission: 2026-03-30 08:08:52

memory-sum

Time of First Successful Submission: 2026-03-30 08:23:05

stack-subtraction

Time of First Successful Submission: 2026-03-30 08:31:38

swap-stack-values

Time of First Successful Submission: 2026-03-30 08:34:22

average-stack-values

Time of First Successful Submission: 2026-03-30 08:51:29

absolute-jump

Time of First Successful Submission: 2026-03-30 08:58:13

relative-jump

Time of First Successful Submission: 2026-03-30 09:16:03

jump-trampoline

Time of First Successful Submission: 2026-03-30 09:20:35

conditional-jump

Time of First Successful Submission: 2026-03-30 10:38:56

indirect-jump

Time of First Successful Submission: 2026-03-30 11:16:44

average-loop

Time of First Successful Submission: 2026-03-30 11:47:31

count-non-zero

Time of First Successful Submission: 2026-03-31 06:33:02

string-lower

Time of First Successful Submission: 2026-03-31 07:50:45

most-common-byte

Time of First Successful Submission: 2026-03-31 11:37:46

Exit

Time of First Successful Submission: 2026-04-01 06:28:33

Socket

Time of First Successful Submission: 2026-04-01 07:31:06

Bind

Time of First Successful Submission: 2026-04-01 08:17:09

Listen

Time of First Successful Submission: 2026-04-01 08:31:38

Accept

Time of First Successful Submission: 2026-04-01 08:45:31

Static Response

Time of First Successful Submission: 2026-04-01 10:02:04

Dynamic Response

Time of First Successful Submission: 2026-04-01 11:14:13

Iterative GET Server

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

Concurrent GET Server

Time of First Successful Submission: 2026-04-02 07:33:40

Concurrent POST Server

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

Web Server

Time of First Successful Submission: 2026-04-02 09:37:55

Debugging Programs

Time of First Successful Submission: 2026-04-03 07:40:42

Inspecting Registers

Time of First Successful Submission: 2026-04-03 07:44:59

Examining Memory

Time of First Successful Submission: 2026-04-03 08:19:35

Setting Breakpoints

Time of First Successful Submission: 2026-04-03 08:59:20

GDB Scripting

Time of First Successful Submission: 2026-04-03 10:11:46

Modifying Data

Time of First Successful Submission: 2026-04-05 06:36:08

Modifying Execution

Time of First Successful Submission: 2026-04-05 07:14:48

Broken Functions

Time of First Successful Submission: 2026-04-05 07:46:14


GCA CTF

12 / 104 1972 / 43765


Using the Terminal

Time of First Successful Submission: 2026-03-16 09:17:07

Using the VSCode Workspace

Time of First Successful Submission: 2026-03-16 09:22:39

Using the GUI Desktop

Time of First Successful Submission: 2026-03-16 09:25:04

Pasting into the Desktop

Time of First Successful Submission: 2026-03-16 09:26:42

Connecting over SSH

Time of First Successful Submission: 2026-03-16 09:31:28

Restarting Challenges

Time of First Successful Submission: 2026-03-16 09:36:15

Getting Help

Time of First Successful Submission: 2026-03-16 09:42:25

Challenge Programs

Time of First Successful Submission: 2026-03-16 09:44:49

The Flag File

Time of First Successful Submission: 2026-03-16 09:47:10

Using Privileged Mode

Time of First Successful Submission: 2026-03-16 09:54:56

Persistent Home Directories - One

Time of First Successful Submission: 2026-03-16 09:59:47

Persistent Home Directories - Two

Time of First Successful Submission: 2026-03-16 10:01:57