azap

🐧

Intro to Programming Languages

15 / 234 6929 / 31943


Commands

Time of First Successful Submission: 2025-12-21 18:43:37

Command Arguments

Time of First Successful Submission: 2025-12-21 18:44:06

Command History

Time of First Successful Submission: 2025-12-21 18:44:28

The Root Path

Time of First Successful Submission: 2025-12-21 18:46:31

Absolute Paths

Time of First Successful Submission: 2025-12-21 18:46:57

Changing position

Time of First Successful Submission: 2025-12-21 18:47:30

Changing to an Absolute Path

Time of First Successful Submission: 2025-12-21 18:48:52

Relative Paths

Time of First Successful Submission: 2025-12-21 18:49:22

Cat

Time of First Successful Submission: 2025-12-21 18:55:58

Ls

Time of First Successful Submission: 2025-12-21 19:00:58

Ls All

Time of First Successful Submission: 2025-12-21 19:03:50

Find

Time of First Successful Submission: 2025-12-22 00:48:26

Piping Echo

Time of First Successful Submission: 2025-12-23 22:31:56

Piping Stdout

Time of First Successful Submission: 2025-12-23 22:32:55

Piping Stdin

Time of First Successful Submission: 2025-12-24 02:06:10


Start Here

11 / 12 7409 / 43270


Using the Terminal

Time of First Successful Submission: 2025-12-21 18:19:09

Using the VSCode Workspace

Time of First Successful Submission: 2025-12-21 18:20:36

Using the GUI Desktop

Time of First Successful Submission: 2025-12-21 18:21:43

Pasting into the Desktop

Time of First Successful Submission: 2025-12-21 18:22:51

Restarting Challenges

Time of First Successful Submission: 2025-12-21 18:25:32

Challenge Programs

Time of First Successful Submission: 2025-12-21 18:29:37

The Flag File

Time of First Successful Submission: 2025-12-21 18:30:37

Using Privileged Mode

Time of First Successful Submission: 2025-12-21 18:34:21

Persistent Home Directories - One

Time of First Successful Submission: 2025-12-21 18:36:33

Persistent Home Directories - Two

Time of First Successful Submission: 2025-12-21 18:37:17


Linux Luminarium

128 / 128 1373 / 32352


Intro to Commands

Time of First Successful Submission: 2025-12-21 18:43:37

Intro to Arguments

Time of First Successful Submission: 2025-12-21 18:44:06

Command History

Time of First Successful Submission: 2025-12-21 18:44:28

The Root

Time of First Successful Submission: 2025-12-21 18:46:31

Program and absolute paths

Time of First Successful Submission: 2025-12-21 18:46:57

Position thy self

Time of First Successful Submission: 2025-12-21 18:47:30

Position elsewhere

Time of First Successful Submission: 2025-12-21 18:48:52

implicit relative paths, from /

Time of First Successful Submission: 2025-12-21 18:49:22

explicit relative paths, from /

Time of First Successful Submission: 2025-12-21 18:50:36

implicit relative path

Time of First Successful Submission: 2025-12-21 18:53:35

home sweet home

Time of First Successful Submission: 2025-12-21 18:55:02

cat: not the pet, but the command!

Time of First Successful Submission: 2025-12-21 18:55:58

catting absolute paths

Time of First Successful Submission: 2025-12-21 18:56:54

more catting practice

Time of First Successful Submission: 2025-12-21 18:57:23

grepping for a needle in a haystack

Time of First Successful Submission: 2025-12-21 18:58:06

comparing files

Time of First Successful Submission: 2025-12-21 19:00:19

listing files

Time of First Successful Submission: 2025-12-21 19:00:58

touching files

Time of First Successful Submission: 2025-12-21 19:01:34

removing files

Time of First Successful Submission: 2025-12-21 19:01:57

moving files

Time of First Successful Submission: 2025-12-21 19:02:41

copying files

Time of First Successful Submission: 2025-12-21 19:03:08

hidden files

Time of First Successful Submission: 2025-12-21 19:03:50

An Epic Filesystem Quest

Time of First Successful Submission: 2025-12-21 19:07:06

making directories

Time of First Successful Submission: 2025-12-22 00:45:22

finding files

Time of First Successful Submission: 2025-12-22 00:48:26

linking files

Time of First Successful Submission: 2025-12-22 00:55:41

Learning From Documentation

Time of First Successful Submission: 2025-12-22 20:27:54

Learning Complex Usage

Time of First Successful Submission: 2025-12-22 20:29:28

Reading Manuals

Time of First Successful Submission: 2025-12-22 20:32:15

Searching Manuals

Time of First Successful Submission: 2025-12-22 20:34:20

Searching For Manuals

Time of First Successful Submission: 2025-12-22 20:41:49

Helpful Programs

Time of First Successful Submission: 2025-12-22 20:43:05

Help for Builtins

Time of First Successful Submission: 2025-12-22 20:45:49

Matching with *

Time of First Successful Submission: 2025-12-23 21:44:48

Matching with ?

Time of First Successful Submission: 2025-12-23 21:45:24

Matching with []

Time of First Successful Submission: 2025-12-23 21:46:25

Matching paths with []

Time of First Successful Submission: 2025-12-23 21:47:18

Multiple globs

Time of First Successful Submission: 2025-12-23 21:48:30

Mixing globs

Time of First Successful Submission: 2025-12-23 22:08:32

Exclusionary globbing

Time of First Successful Submission: 2025-12-23 22:11:54

Tab completion

Time of First Successful Submission: 2025-12-23 22:16:44

Multiple options for tab completion

Time of First Successful Submission: 2025-12-23 22:17:36

Tab completion on commands

Time of First Successful Submission: 2025-12-23 22:29:24

Redirecting output

Time of First Successful Submission: 2025-12-23 22:31:56

Redirecting more output

Time of First Successful Submission: 2025-12-23 22:32:55

Appending output

Time of First Successful Submission: 2025-12-23 22:34:15

Redirecting errors

Time of First Successful Submission: 2025-12-24 02:05:12

Redirecting input

Time of First Successful Submission: 2025-12-24 02:06:10

Grepping stored results

Time of First Successful Submission: 2025-12-24 02:11:43

Grepping live output

Time of First Successful Submission: 2025-12-24 02:13:00

Grepping errors

Time of First Successful Submission: 2025-12-24 02:14:47

Filtering with grep -v

Time of First Successful Submission: 2025-12-24 02:15:42

Filtering with sed

Time of First Successful Submission: 2025-12-24 02:17:22

Duplicating piped data with tee

Time of First Successful Submission: 2025-12-24 02:20:14

Process substitution for input

Time of First Successful Submission: 2025-12-24 02:28:47

Writing to multiple programs

Time of First Successful Submission: 2025-12-24 03:54:35

Split-piping stderr and stdout

Time of First Successful Submission: 2025-12-24 03:59:13

Named pipes

Time of First Successful Submission: 2025-12-24 04:03:55

Printing Variables

Time of First Successful Submission: 2025-12-25 19:21:11

Setting Variables

Time of First Successful Submission: 2025-12-25 19:22:03

Multi-word Variables

Time of First Successful Submission: 2025-12-25 19:23:24

Exporting Variables

Time of First Successful Submission: 2025-12-25 19:27:39

Printing Exported Variables

Time of First Successful Submission: 2025-12-25 19:28:13

Storing Command Output

Time of First Successful Submission: 2025-12-25 19:29:47

Reading Input

Time of First Successful Submission: 2025-12-25 19:31:30

Reading Files

Time of First Successful Submission: 2025-12-25 19:34:10

Translating characters

Time of First Successful Submission: 2025-12-25 19:36:47

Deleting characters

Time of First Successful Submission: 2025-12-25 19:39:03

Deleting newlines

Time of First Successful Submission: 2025-12-25 19:42:07

Extracting the first lines with head

Time of First Successful Submission: 2025-12-25 19:43:01

Extracting specific sections of text

Time of First Successful Submission: 2025-12-25 19:45:49

Sorting data

Time of First Successful Submission: 2025-12-25 19:46:51

Listing Processes

Time of First Successful Submission: 2025-12-28 02:59:53

Killing Processes

Time of First Successful Submission: 2025-12-28 03:01:10

Interrupting Processes

Time of First Successful Submission: 2025-12-28 03:05:15

Killing Misbehaving Processes

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

Suspending Processes

Time of First Successful Submission: 2025-12-28 03:10:07

Resuming Processes

Time of First Successful Submission: 2025-12-28 03:10:52

Backgrounding Processes

Time of First Successful Submission: 2025-12-28 03:13:51

Foregrounding Processes

Time of First Successful Submission: 2025-12-28 03:14:42

Starting Backgrounded Processes

Time of First Successful Submission: 2025-12-29 00:26:15

Process Exit Codes

Time of First Successful Submission: 2025-12-29 00:28:44

Becoming root with su

Time of First Successful Submission: 2025-12-30 04:03:20

Other users with su

Time of First Successful Submission: 2025-12-30 04:03:54

Cracking passwords

Time of First Successful Submission: 2026-01-01 00:31:53

Using sudo

Time of First Successful Submission: 2026-01-01 00:33:50

Changing File Ownership

Time of First Successful Submission: 2026-01-01 00:46:47

Groups and Files

Time of First Successful Submission: 2026-01-01 00:55:48

Fun With Groups Names

Time of First Successful Submission: 2026-01-01 00:56:35

Changing Permissions

Time of First Successful Submission: 2026-01-01 01:01:44

Executable Files

Time of First Successful Submission: 2026-01-01 01:04:24

Permission Tweaking Practice

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

Permissions Setting Practice

Time of First Successful Submission: 2026-01-01 01:25:46

The SUID Bit

Time of First Successful Submission: 2026-01-01 01:27:30

Chaining with Semicolons

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

Building on Success

Time of First Successful Submission: 2026-01-17 03:11:24

Handling Failure

Time of First Successful Submission: 2026-01-17 03:12:09

Your First Shell Script

Time of First Successful Submission: 2026-01-17 03:13:28

Redirecting Script Output

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

Executable Shell Scripts

Time of First Successful Submission: 2026-01-17 03:17:44

Understanding Shebangs

Time of First Successful Submission: 2026-01-17 03:19:50

Scripting with Arguments

Time of First Successful Submission: 2026-01-17 03:20:56

Scripting with Conditionals

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

Scripting with Default Cases

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

Scripting with Multiple Conditions

Time of First Successful Submission: 2026-01-17 03:24:34

Reading Shell Scripts

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

Launching Screen

Time of First Successful Submission: 2026-01-17 03:27:43

Detaching and Attaching

Time of First Successful Submission: 2026-01-17 03:29:17

Finding Sessions

Time of First Successful Submission: 2026-01-17 03:31:02

Switching Windows

Time of First Successful Submission: 2026-01-17 03:32:15

Detaching and Attaching (tmux)

Time of First Successful Submission: 2026-01-17 03:33:18

Switching Windows (tmux)

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

The PATH Variable

Time of First Successful Submission: 2026-01-17 03:39:29

Setting PATH

Time of First Successful Submission: 2026-01-17 03:40:25

Finding Commands

Time of First Successful Submission: 2026-01-17 03:41:45

Adding Commands

Time of First Successful Submission: 2026-01-17 04:47:45

Hijacking Commands

Time of First Successful Submission: 2026-01-17 04:59:17

Bashrc Backdoor

Time of First Successful Submission: 2026-01-17 05:20:13

Sniffing Input

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

Overshared Directories

Time of First Successful Submission: 2026-01-17 05:27:41

Tricky Linking

Time of First Successful Submission: 2026-01-17 05:42:00

Sniffing Process Arguments

Time of First Successful Submission: 2026-01-17 05:44:22

Snooping on Configurations

Time of First Successful Submission: 2026-01-17 05:47:18

The Fork Bomb

Time of First Successful Submission: 2026-01-17 06:21:50

Disk-Space Doomsday

Time of First Successful Submission: 2026-01-17 06:25:19

rm -rf /

Time of First Successful Submission: 2026-01-17 06:36:41

Life after rm -rf /

Time of First Successful Submission: 2026-01-17 06:42:35

Finding meaning after rm -rf /

Time of First Successful Submission: 2026-01-17 06:48:50


GCA CTF

11 / 104 7563 / 43547


Using the Terminal

Time of First Successful Submission: 2025-12-21 18:19:09

Using the VSCode Workspace

Time of First Successful Submission: 2025-12-21 18:20:36

Using the GUI Desktop

Time of First Successful Submission: 2025-12-21 18:21:43

Pasting into the Desktop

Time of First Successful Submission: 2025-12-21 18:22:51

Restarting Challenges

Time of First Successful Submission: 2025-12-21 18:25:32

Getting Help

Time of First Successful Submission: 2025-12-21 18:27:59

Challenge Programs

Time of First Successful Submission: 2025-12-21 18:29:37

The Flag File

Time of First Successful Submission: 2025-12-21 18:30:37

Using Privileged Mode

Time of First Successful Submission: 2025-12-21 18:34:21

Persistent Home Directories - One

Time of First Successful Submission: 2025-12-21 18:36:33

Persistent Home Directories - Two

Time of First Successful Submission: 2025-12-21 18:37:17