kcw.exe

🐧

Intro to Programming Languages

15 / 234 7220 / 33252


Commands

Time of First Successful Submission: 2025-12-02 13:05:48

Command Arguments

Time of First Successful Submission: 2025-12-02 13:06:25

Command History

Time of First Successful Submission: 2025-12-02 13:07:17

The Root Path

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

Absolute Paths

Time of First Successful Submission: 2025-12-02 13:10:32

Changing position

Time of First Successful Submission: 2025-12-02 13:11:42

Changing to an Absolute Path

Time of First Successful Submission: 2025-12-02 13:13:06

Relative Paths

Time of First Successful Submission: 2025-12-02 13:14:03

Cat

Time of First Successful Submission: 2025-12-02 13:23:36

Ls

Time of First Successful Submission: 2025-12-02 13:38:37

Ls All

Time of First Successful Submission: 2025-12-09 12:41:59

Find

Time of First Successful Submission: 2025-12-09 12:54:37

Piping Echo

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

Piping Stdout

Time of First Successful Submission: 2026-01-05 13:03:29

Piping Stdin

Time of First Successful Submission: 2026-01-06 12:42:24


Start Here

10 / 12 19200 / 45034


Using the Terminal

Time of First Successful Submission: 2025-12-02 12:45:21

Using the VSCode Workspace

Time of First Successful Submission: 2025-12-02 12:47:40

Using the GUI Desktop

Time of First Successful Submission: 2025-12-02 12:49:30

Pasting into the Desktop

Time of First Successful Submission: 2025-12-02 12:51:25

Restarting Challenges

Time of First Successful Submission: 2025-12-02 12:52:40

Challenge Programs

Time of First Successful Submission: 2025-12-02 12:54:31

The Flag File

Time of First Successful Submission: 2025-12-02 12:56:32

Using Privileged Mode

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

Persistent Home Directories - One

Time of First Successful Submission: 2025-12-02 13:02:18

Persistent Home Directories - Two

Time of First Successful Submission: 2025-12-02 13:03:38


Linux Luminarium

128 / 128 2989 / 33683


Intro to Commands

Time of First Successful Submission: 2025-12-02 13:05:48

Intro to Arguments

Time of First Successful Submission: 2025-12-02 13:06:25

Command History

Time of First Successful Submission: 2025-12-02 13:07:17

The Root

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

Program and absolute paths

Time of First Successful Submission: 2025-12-02 13:10:32

Position thy self

Time of First Successful Submission: 2025-12-02 13:11:42

Position elsewhere

Time of First Successful Submission: 2025-12-02 13:13:06

implicit relative paths, from /

Time of First Successful Submission: 2025-12-02 13:14:03

explicit relative paths, from /

Time of First Successful Submission: 2025-12-02 13:15:11

implicit relative path

Time of First Successful Submission: 2025-12-02 13:16:03

home sweet home

Time of First Successful Submission: 2025-12-02 13:19:12

cat: not the pet, but the command!

Time of First Successful Submission: 2025-12-02 13:23:36

catting absolute paths

Time of First Successful Submission: 2025-12-02 13:25:18

more catting practice

Time of First Successful Submission: 2025-12-02 13:26:02

grepping for a needle in a haystack

Time of First Successful Submission: 2025-12-02 13:29:23

comparing files

Time of First Successful Submission: 2025-12-02 13:30:54

listing files

Time of First Successful Submission: 2025-12-02 13:38:37

touching files

Time of First Successful Submission: 2025-12-02 13:42:51

removing files

Time of First Successful Submission: 2025-12-02 13:43:29

moving files

Time of First Successful Submission: 2025-12-09 12:40:25

copying files

Time of First Successful Submission: 2025-12-09 12:41:01

hidden files

Time of First Successful Submission: 2025-12-09 12:41:59

An Epic Filesystem Quest

Time of First Successful Submission: 2025-12-09 12:46:50

making directories

Time of First Successful Submission: 2025-12-09 12:47:50

finding files

Time of First Successful Submission: 2025-12-09 12:54:37

linking files

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

Learning From Documentation

Time of First Successful Submission: 2025-12-16 12:37:39

Learning Complex Usage

Time of First Successful Submission: 2025-12-16 12:40:43

Reading Manuals

Time of First Successful Submission: 2025-12-16 12:47:14

Searching Manuals

Time of First Successful Submission: 2025-12-16 12:50:07

Searching For Manuals

Time of First Successful Submission: 2025-12-16 12:55:25

Helpful Programs

Time of First Successful Submission: 2025-12-16 12:56:07

Help for Builtins

Time of First Successful Submission: 2025-12-16 12:58:14

Matching with *

Time of First Successful Submission: 2026-01-05 12:47:21

Matching with ?

Time of First Successful Submission: 2026-01-05 12:48:55

Matching with []

Time of First Successful Submission: 2026-01-05 12:49:43

Matching paths with []

Time of First Successful Submission: 2026-01-05 12:51:01

Multiple globs

Time of First Successful Submission: 2026-01-05 12:52:27

Mixing globs

Time of First Successful Submission: 2026-01-05 12:55:05

Exclusionary globbing

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

Tab completion

Time of First Successful Submission: 2026-01-05 12:57:00

Multiple options for tab completion

Time of First Successful Submission: 2026-01-05 12:58:09

Tab completion on commands

Time of First Successful Submission: 2026-01-05 12:58:31

Redirecting output

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

Redirecting more output

Time of First Successful Submission: 2026-01-05 13:03:29

Appending output

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

Redirecting errors

Time of First Successful Submission: 2026-01-05 13:08:12

Redirecting input

Time of First Successful Submission: 2026-01-06 12:42:24

Grepping stored results

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

Grepping live output

Time of First Successful Submission: 2026-01-06 12:47:21

Grepping errors

Time of First Successful Submission: 2026-01-06 12:49:57

Filtering with grep -v

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

Filtering with sed

Time of First Successful Submission: 2026-01-06 12:52:50

Duplicating piped data with tee

Time of First Successful Submission: 2026-01-06 12:55:34

Process substitution for input

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

Writing to multiple programs

Time of First Successful Submission: 2026-01-06 13:07:24

Split-piping stderr and stdout

Time of First Successful Submission: 2026-01-06 13:24:00

Named pipes

Time of First Successful Submission: 2026-01-06 13:33:07

Printing Variables

Time of First Successful Submission: 2026-01-08 12:45:41

Setting Variables

Time of First Successful Submission: 2026-01-08 12:46:24

Multi-word Variables

Time of First Successful Submission: 2026-01-08 12:46:51

Exporting Variables

Time of First Successful Submission: 2026-01-08 12:48:54

Printing Exported Variables

Time of First Successful Submission: 2026-01-08 12:49:53

Storing Command Output

Time of First Successful Submission: 2026-01-08 12:50:37

Reading Input

Time of First Successful Submission: 2026-01-08 12:52:27

Reading Files

Time of First Successful Submission: 2026-01-08 12:55:24

Translating characters

Time of First Successful Submission: 2026-01-12 12:50:24

Deleting characters

Time of First Successful Submission: 2026-01-12 12:51:02

Deleting newlines

Time of First Successful Submission: 2026-01-12 12:52:38

Extracting the first lines with head

Time of First Successful Submission: 2026-01-12 12:53:16

Extracting specific sections of text

Time of First Successful Submission: 2026-01-12 12:56:42

Sorting data

Time of First Successful Submission: 2026-01-12 12:58:53

Listing Processes

Time of First Successful Submission: 2026-02-05 12:42:09

Killing Processes

Time of First Successful Submission: 2026-02-05 12:52:22

Interrupting Processes

Time of First Successful Submission: 2026-02-05 12:54:28

Killing Misbehaving Processes

Time of First Successful Submission: 2026-02-05 13:20:46

Suspending Processes

Time of First Successful Submission: 2026-02-05 13:25:24

Resuming Processes

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

Backgrounding Processes

Time of First Successful Submission: 2026-02-05 13:34:11

Foregrounding Processes

Time of First Successful Submission: 2026-02-05 13:36:07

Starting Backgrounded Processes

Time of First Successful Submission: 2026-02-05 13:37:35

Process Exit Codes

Time of First Successful Submission: 2026-02-05 13:40:22

Becoming root with su

Time of First Successful Submission: 2026-03-10 11:45:37

Other users with su

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

Cracking passwords

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

Using sudo

Time of First Successful Submission: 2026-03-10 11:52:58

Changing File Ownership

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

Groups and Files

Time of First Successful Submission: 2026-03-17 11:49:57

Fun With Groups Names

Time of First Successful Submission: 2026-03-17 11:51:47

Changing Permissions

Time of First Successful Submission: 2026-03-17 11:53:36

Executable Files

Time of First Successful Submission: 2026-03-17 11:54:58

Permission Tweaking Practice

Time of First Successful Submission: 2026-03-17 11:59:21

Permissions Setting Practice

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

The SUID Bit

Time of First Successful Submission: 2026-03-17 12:07:05

Chaining with Semicolons

Time of First Successful Submission: 2026-03-24 11:33:20

Building on Success

Time of First Successful Submission: 2026-03-24 11:38:46

Handling Failure

Time of First Successful Submission: 2026-03-24 11:40:58

Your First Shell Script

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

Redirecting Script Output

Time of First Successful Submission: 2026-03-26 12:09:22

Executable Shell Scripts

Time of First Successful Submission: 2026-03-26 12:14:24

Understanding Shebangs

Time of First Successful Submission: 2026-03-26 12:17:52

Scripting with Arguments

Time of First Successful Submission: 2026-03-26 12:19:45

Scripting with Conditionals

Time of First Successful Submission: 2026-03-26 12:22:06

Scripting with Default Cases

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

Scripting with Multiple Conditions

Time of First Successful Submission: 2026-03-26 12:25:29

Reading Shell Scripts

Time of First Successful Submission: 2026-03-26 12:34:29

Launching Screen

Time of First Successful Submission: 2026-04-06 11:35:16

Detaching and Attaching

Time of First Successful Submission: 2026-04-06 11:37:00

Finding Sessions

Time of First Successful Submission: 2026-04-09 11:35:34

Switching Windows

Time of First Successful Submission: 2026-04-09 11:38:14

Detaching and Attaching (tmux)

Time of First Successful Submission: 2026-04-09 11:42:45

Switching Windows (tmux)

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

The PATH Variable

Time of First Successful Submission: 2026-04-09 11:57:27

Setting PATH

Time of First Successful Submission: 2026-04-09 12:00:09

Finding Commands

Time of First Successful Submission: 2026-04-09 12:04:04

Adding Commands

Time of First Successful Submission: 2026-04-09 12:18:56

Hijacking Commands

Time of First Successful Submission: 2026-05-07 11:41:04

Bashrc Backdoor

Time of First Successful Submission: 2026-04-09 11:54:20

Sniffing Input

Time of First Successful Submission: 2026-04-28 17:12:24

Overshared Directories

Time of First Successful Submission: 2026-04-28 17:18:08

Tricky Linking

Time of First Successful Submission: 2026-05-05 11:40:14

Sniffing Process Arguments

Time of First Successful Submission: 2026-05-05 11:48:06

Snooping on Configurations

Time of First Successful Submission: 2026-05-05 11:51:33

The Fork Bomb

Time of First Successful Submission: 2026-05-05 12:18:33

Disk-Space Doomsday

Time of First Successful Submission: 2026-05-05 12:31:41

rm -rf /

Time of First Successful Submission: 2026-05-05 12:33:07

Life after rm -rf /

Time of First Successful Submission: 2026-05-05 12:35:42

Finding meaning after rm -rf /

Time of First Successful Submission: 2026-05-05 12:45:37


GCA CTF

10 / 104 19328 / 45319


Using the Terminal

Time of First Successful Submission: 2025-12-02 12:45:21

Using the VSCode Workspace

Time of First Successful Submission: 2025-12-02 12:47:40

Using the GUI Desktop

Time of First Successful Submission: 2025-12-02 12:49:30

Pasting into the Desktop

Time of First Successful Submission: 2025-12-02 12:51:25

Restarting Challenges

Time of First Successful Submission: 2025-12-02 12:52:40

Challenge Programs

Time of First Successful Submission: 2025-12-02 12:54:31

The Flag File

Time of First Successful Submission: 2025-12-02 12:56:32

Using Privileged Mode

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

Persistent Home Directories - One

Time of First Successful Submission: 2025-12-02 13:02:18

Persistent Home Directories - Two

Time of First Successful Submission: 2025-12-02 13:03:38