wilkolak

🐧

Intro to Programming Languages

15 / 234 8652 / 31971


Commands

Time of First Successful Submission: 2026-01-29 10:21:49

Command Arguments

Time of First Successful Submission: 2026-01-29 10:29:30

Command History

Time of First Successful Submission: 2026-01-29 10:33:37

The Root Path

Time of First Successful Submission: 2026-01-29 10:36:36

Absolute Paths

Time of First Successful Submission: 2026-01-29 10:49:32

Changing position

Time of First Successful Submission: 2026-01-29 10:51:40

Changing to an Absolute Path

Time of First Successful Submission: 2026-01-29 10:58:32

Relative Paths

Time of First Successful Submission: 2026-01-29 11:03:27

Cat

Time of First Successful Submission: 2026-01-29 11:41:58

Ls

Time of First Successful Submission: 2026-01-29 12:31:15

Ls All

Time of First Successful Submission: 2026-01-30 06:15:04

Find

Time of First Successful Submission: 2026-01-30 07:36:07

Piping Echo

Time of First Successful Submission: 2026-02-17 07:07:54

Piping Stdout

Time of First Successful Submission: 2026-02-17 07:15:38

Piping Stdin

Time of First Successful Submission: 2026-02-17 07:30:30


Intro to Cybersecurity

3 / 183 17381 / 20034


Path Traversal 1

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

Path Traversal 2

Time of First Successful Submission: 2026-03-03 09:20:52

CMDi 1

Time of First Successful Submission: 2026-03-03 09:41:47


Start Here

12 / 12 998 / 43337


Using the Terminal

Time of First Successful Submission: 2026-01-29 08:53:36

Using the VSCode Workspace

Time of First Successful Submission: 2026-01-29 09:03:23

Using the GUI Desktop

Time of First Successful Submission: 2026-01-29 09:10:07

Pasting into the Desktop

Time of First Successful Submission: 2026-01-29 09:11:41

Restarting Challenges

Time of First Successful Submission: 2026-01-29 09:25:13

Challenge Programs

Time of First Successful Submission: 2026-01-29 10:00:00

The Flag File

Time of First Successful Submission: 2026-01-29 10:03:14

Using Privileged Mode

Time of First Successful Submission: 2026-01-29 10:10:55

Persistent Home Directories - One

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

Persistent Home Directories - Two

Time of First Successful Submission: 2026-01-29 10:18:42


Linux Luminarium

128 / 128 2236 / 32379


Intro to Commands

Time of First Successful Submission: 2026-01-29 10:21:49

Intro to Arguments

Time of First Successful Submission: 2026-01-29 10:29:30

Command History

Time of First Successful Submission: 2026-01-29 10:33:37

The Root

Time of First Successful Submission: 2026-01-29 10:36:36

Program and absolute paths

Time of First Successful Submission: 2026-01-29 10:49:32

Position thy self

Time of First Successful Submission: 2026-01-29 10:51:40

Position elsewhere

Time of First Successful Submission: 2026-01-29 10:58:32

implicit relative paths, from /

Time of First Successful Submission: 2026-01-29 11:03:27

explicit relative paths, from /

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

implicit relative path

Time of First Successful Submission: 2026-01-29 11:05:55

home sweet home

Time of First Successful Submission: 2026-01-29 11:10:46

cat: not the pet, but the command!

Time of First Successful Submission: 2026-01-29 11:41:58

catting absolute paths

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

more catting practice

Time of First Successful Submission: 2026-01-29 12:19:28

grepping for a needle in a haystack

Time of First Successful Submission: 2026-01-29 12:24:45

comparing files

Time of First Successful Submission: 2026-01-29 12:28:36

listing files

Time of First Successful Submission: 2026-01-29 12:31:15

touching files

Time of First Successful Submission: 2026-01-29 12:33:02

removing files

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

moving files

Time of First Successful Submission: 2026-01-29 13:17:11

copying files

Time of First Successful Submission: 2026-01-29 13:18:58

hidden files

Time of First Successful Submission: 2026-01-30 06:15:04

An Epic Filesystem Quest

Time of First Successful Submission: 2026-01-29 14:00:36

making directories

Time of First Successful Submission: 2026-01-29 14:03:36

finding files

Time of First Successful Submission: 2026-01-30 07:36:07

linking files

Time of First Successful Submission: 2026-01-30 07:49:26

Learning From Documentation

Time of First Successful Submission: 2026-01-30 08:03:48

Learning Complex Usage

Time of First Successful Submission: 2026-01-30 10:36:42

Reading Manuals

Time of First Successful Submission: 2026-01-30 12:14:15

Searching Manuals

Time of First Successful Submission: 2026-01-30 12:37:30

Searching For Manuals

Time of First Successful Submission: 2026-01-30 12:58:16

Helpful Programs

Time of First Successful Submission: 2026-01-30 13:04:50

Help for Builtins

Time of First Successful Submission: 2026-01-30 13:06:45

Matching with *

Time of First Successful Submission: 2026-02-16 10:58:18

Matching with ?

Time of First Successful Submission: 2026-02-16 11:04:12

Matching with []

Time of First Successful Submission: 2026-02-16 11:12:11

Matching paths with []

Time of First Successful Submission: 2026-02-16 11:20:46

Multiple globs

Time of First Successful Submission: 2026-02-16 12:01:40

Mixing globs

Time of First Successful Submission: 2026-02-16 12:23:50

Exclusionary globbing

Time of First Successful Submission: 2026-02-16 12:30:17

Tab completion

Time of First Successful Submission: 2026-02-16 12:31:59

Multiple options for tab completion

Time of First Successful Submission: 2026-02-16 12:47:20

Tab completion on commands

Time of First Successful Submission: 2026-02-16 12:55:11

Redirecting output

Time of First Successful Submission: 2026-02-17 07:07:54

Redirecting more output

Time of First Successful Submission: 2026-02-17 07:15:38

Appending output

Time of First Successful Submission: 2026-02-17 07:21:50

Redirecting errors

Time of First Successful Submission: 2026-02-17 07:26:48

Redirecting input

Time of First Successful Submission: 2026-02-17 07:30:30

Grepping stored results

Time of First Successful Submission: 2026-02-17 07:33:01

Grepping live output

Time of First Successful Submission: 2026-02-17 07:34:17

Grepping errors

Time of First Successful Submission: 2026-02-17 07:46:46

Filtering with grep -v

Time of First Successful Submission: 2026-02-17 08:23:52

Filtering with sed

Time of First Successful Submission: 2026-02-17 12:03:30

Duplicating piped data with tee

Time of First Successful Submission: 2026-02-17 12:08:56

Process substitution for input

Time of First Successful Submission: 2026-02-17 12:12:19

Writing to multiple programs

Time of First Successful Submission: 2026-02-17 12:18:21

Split-piping stderr and stdout

Time of First Successful Submission: 2026-02-17 12:20:09

Named pipes

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

Printing Variables

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

Setting Variables

Time of First Successful Submission: 2026-02-17 12:30:32

Multi-word Variables

Time of First Successful Submission: 2026-02-18 08:17:46

Exporting Variables

Time of First Successful Submission: 2026-02-18 08:19:54

Printing Exported Variables

Time of First Successful Submission: 2026-02-18 08:58:05

Storing Command Output

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

Reading Input

Time of First Successful Submission: 2026-02-18 09:33:20

Reading Files

Time of First Successful Submission: 2026-02-18 09:36:04

Translating characters

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

Deleting characters

Time of First Successful Submission: 2026-02-18 09:48:09

Deleting newlines

Time of First Successful Submission: 2026-02-18 09:52:00

Extracting the first lines with head

Time of First Successful Submission: 2026-02-18 10:00:53

Extracting specific sections of text

Time of First Successful Submission: 2026-02-18 10:04:47

Sorting data

Time of First Successful Submission: 2026-02-18 10:05:46

Listing Processes

Time of First Successful Submission: 2026-02-18 10:11:59

Killing Processes

Time of First Successful Submission: 2026-02-18 10:13:38

Interrupting Processes

Time of First Successful Submission: 2026-02-18 10:14:24

Killing Misbehaving Processes

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

Suspending Processes

Time of First Successful Submission: 2026-02-18 10:37:00

Resuming Processes

Time of First Successful Submission: 2026-02-18 10:38:36

Backgrounding Processes

Time of First Successful Submission: 2026-02-18 10:46:59

Foregrounding Processes

Time of First Successful Submission: 2026-02-18 11:16:38

Starting Backgrounded Processes

Time of First Successful Submission: 2026-02-18 11:23:39

Process Exit Codes

Time of First Successful Submission: 2026-02-18 13:14:46

Becoming root with su

Time of First Successful Submission: 2026-02-20 09:09:53

Other users with su

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

Cracking passwords

Time of First Successful Submission: 2026-02-20 09:18:34

Using sudo

Time of First Successful Submission: 2026-02-20 09:42:42

Changing File Ownership

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

Groups and Files

Time of First Successful Submission: 2026-02-20 09:59:29

Fun With Groups Names

Time of First Successful Submission: 2026-02-20 10:05:35

Changing Permissions

Time of First Successful Submission: 2026-02-20 10:09:32

Executable Files

Time of First Successful Submission: 2026-02-20 10:14:08

Permission Tweaking Practice

Time of First Successful Submission: 2026-02-20 10:22:39

Permissions Setting Practice

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

The SUID Bit

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

Chaining with Semicolons

Time of First Successful Submission: 2026-02-20 12:26:43

Building on Success

Time of First Successful Submission: 2026-02-23 12:10:20

Handling Failure

Time of First Successful Submission: 2026-02-24 09:49:43

Your First Shell Script

Time of First Successful Submission: 2026-02-24 09:59:38

Redirecting Script Output

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

Executable Shell Scripts

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

Understanding Shebangs

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

Scripting with Arguments

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

Scripting with Conditionals

Time of First Successful Submission: 2026-02-25 10:01:14

Scripting with Default Cases

Time of First Successful Submission: 2026-02-25 10:02:40

Scripting with Multiple Conditions

Time of First Successful Submission: 2026-02-25 10:08:27

Reading Shell Scripts

Time of First Successful Submission: 2026-02-25 10:12:30

Launching Screen

Time of First Successful Submission: 2026-02-25 10:18:38

Detaching and Attaching

Time of First Successful Submission: 2026-02-25 10:20:19

Finding Sessions

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

Switching Windows

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

Detaching and Attaching (tmux)

Time of First Successful Submission: 2026-02-25 10:40:52

Switching Windows (tmux)

Time of First Successful Submission: 2026-02-25 10:42:32

The PATH Variable

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

Setting PATH

Time of First Successful Submission: 2026-02-26 06:35:29

Finding Commands

Time of First Successful Submission: 2026-02-26 07:53:34

Adding Commands

Time of First Successful Submission: 2026-02-26 07:09:17

Hijacking Commands

Time of First Successful Submission: 2026-02-26 07:14:19

Bashrc Backdoor

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

Sniffing Input

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

Overshared Directories

Time of First Successful Submission: 2026-02-27 11:14:55

Tricky Linking

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

Sniffing Process Arguments

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

Snooping on Configurations

Time of First Successful Submission: 2026-02-27 11:22:52

The Fork Bomb

Time of First Successful Submission: 2026-02-27 11:54:30

Disk-Space Doomsday

Time of First Successful Submission: 2026-02-27 12:00:42

rm -rf /

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

Life after rm -rf /

Time of First Successful Submission: 2026-02-27 13:23:52

Finding meaning after rm -rf /

Time of First Successful Submission: 2026-02-27 13:27:58


Playing With Programs

2 / 116 21682 / 23379


What's the password?

Time of First Successful Submission: 2026-03-11 07:08:28

... and again!

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


GCA CTF

12 / 104 1252 / 43614


Using the Terminal

Time of First Successful Submission: 2026-01-29 08:53:36

Using the VSCode Workspace

Time of First Successful Submission: 2026-01-29 09:03:23

Using the GUI Desktop

Time of First Successful Submission: 2026-01-29 09:10:07

Pasting into the Desktop

Time of First Successful Submission: 2026-01-29 09:11:41

Connecting over SSH

Time of First Successful Submission: 2026-01-29 09:20:11

Restarting Challenges

Time of First Successful Submission: 2026-01-29 09:25:13

Getting Help

Time of First Successful Submission: 2026-01-29 09:32:29

Challenge Programs

Time of First Successful Submission: 2026-01-29 10:00:00

The Flag File

Time of First Successful Submission: 2026-01-29 10:03:14

Using Privileged Mode

Time of First Successful Submission: 2026-01-29 10:10:55

Persistent Home Directories - One

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

Persistent Home Directories - Two

Time of First Successful Submission: 2026-01-29 10:18:42