sk2s

🐧

Intro to Programming Languages

15 / 234 8820 / 32002


Commands

Time of First Successful Submission: 2026-02-23 20:58:49

Command Arguments

Time of First Successful Submission: 2026-02-23 20:59:56

Command History

Time of First Successful Submission: 2026-02-23 21:00:33

The Root Path

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

Absolute Paths

Time of First Successful Submission: 2026-02-23 21:07:52

Changing position

Time of First Successful Submission: 2026-02-23 21:10:47

Changing to an Absolute Path

Time of First Successful Submission: 2026-02-23 21:13:14

Relative Paths

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

Cat

Time of First Successful Submission: 2026-02-24 17:27:16

Ls

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

Ls All

Time of First Successful Submission: 2026-02-24 17:54:27

Find

Time of First Successful Submission: 2026-02-24 18:17:41

Piping Echo

Time of First Successful Submission: 2026-02-25 17:13:39

Piping Stdout

Time of First Successful Submission: 2026-02-25 17:14:45

Piping Stdin

Time of First Successful Submission: 2026-02-25 17:18:42


Start Here

12 / 12 1384 / 43378


Using the Terminal

Time of First Successful Submission: 2026-02-23 17:17:51

Using the VSCode Workspace

Time of First Successful Submission: 2026-02-23 17:28:06

Using the GUI Desktop

Time of First Successful Submission: 2026-02-23 17:33:10

Pasting into the Desktop

Time of First Successful Submission: 2026-02-23 17:36:47

Restarting Challenges

Time of First Successful Submission: 2026-02-23 18:01:38

Challenge Programs

Time of First Successful Submission: 2026-02-23 19:40:30

The Flag File

Time of First Successful Submission: 2026-02-23 19:47:22

Using Privileged Mode

Time of First Successful Submission: 2026-02-23 19:58:39

Persistent Home Directories - One

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

Persistent Home Directories - Two

Time of First Successful Submission: 2026-02-23 20:48:41


Linux Luminarium

128 / 128 2224 / 32411


Intro to Commands

Time of First Successful Submission: 2026-02-23 20:58:49

Intro to Arguments

Time of First Successful Submission: 2026-02-23 20:59:56

Command History

Time of First Successful Submission: 2026-02-23 21:00:33

The Root

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

Program and absolute paths

Time of First Successful Submission: 2026-02-23 21:07:52

Position thy self

Time of First Successful Submission: 2026-02-23 21:10:47

Position elsewhere

Time of First Successful Submission: 2026-02-23 21:13:14

implicit relative paths, from /

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

explicit relative paths, from /

Time of First Successful Submission: 2026-02-23 21:54:15

implicit relative path

Time of First Successful Submission: 2026-02-23 21:54:54

home sweet home

Time of First Successful Submission: 2026-02-23 21:55:36

cat: not the pet, but the command!

Time of First Successful Submission: 2026-02-24 17:27:16

catting absolute paths

Time of First Successful Submission: 2026-02-24 17:27:57

more catting practice

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

grepping for a needle in a haystack

Time of First Successful Submission: 2026-02-24 17:31:13

comparing files

Time of First Successful Submission: 2026-02-24 17:32:07

listing files

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

touching files

Time of First Successful Submission: 2026-02-24 17:36:51

removing files

Time of First Successful Submission: 2026-02-24 17:51:09

moving files

Time of First Successful Submission: 2026-02-24 17:52:05

copying files

Time of First Successful Submission: 2026-02-24 17:52:55

hidden files

Time of First Successful Submission: 2026-02-24 17:54:27

An Epic Filesystem Quest

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

making directories

Time of First Successful Submission: 2026-02-24 18:13:18

finding files

Time of First Successful Submission: 2026-02-24 18:17:41

linking files

Time of First Successful Submission: 2026-02-24 18:19:39

Learning From Documentation

Time of First Successful Submission: 2026-02-24 19:33:47

Learning Complex Usage

Time of First Successful Submission: 2026-02-24 19:35:21

Reading Manuals

Time of First Successful Submission: 2026-02-24 19:41:57

Searching Manuals

Time of First Successful Submission: 2026-02-24 20:38:18

Searching For Manuals

Time of First Successful Submission: 2026-02-24 20:45:25

Helpful Programs

Time of First Successful Submission: 2026-02-24 20:47:01

Help for Builtins

Time of First Successful Submission: 2026-02-24 20:48:07

Matching with *

Time of First Successful Submission: 2026-02-24 20:52:07

Matching with ?

Time of First Successful Submission: 2026-02-25 16:55:18

Matching with []

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

Matching paths with []

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

Multiple globs

Time of First Successful Submission: 2026-02-25 17:03:38

Mixing globs

Time of First Successful Submission: 2026-02-25 17:04:58

Exclusionary globbing

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

Tab completion

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

Multiple options for tab completion

Time of First Successful Submission: 2026-02-25 17:10:46

Tab completion on commands

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

Redirecting output

Time of First Successful Submission: 2026-02-25 17:13:39

Redirecting more output

Time of First Successful Submission: 2026-02-25 17:14:45

Appending output

Time of First Successful Submission: 2026-02-25 17:15:52

Redirecting errors

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

Redirecting input

Time of First Successful Submission: 2026-02-25 17:18:42

Grepping stored results

Time of First Successful Submission: 2026-02-25 17:19:27

Grepping live output

Time of First Successful Submission: 2026-02-25 17:20:28

Grepping errors

Time of First Successful Submission: 2026-02-25 17:22:28

Filtering with grep -v

Time of First Successful Submission: 2026-02-25 17:23:01

Filtering with sed

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

Duplicating piped data with tee

Time of First Successful Submission: 2026-02-25 17:29:18

Process substitution for input

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

Writing to multiple programs

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

Split-piping stderr and stdout

Time of First Successful Submission: 2026-02-25 17:33:10

Named pipes

Time of First Successful Submission: 2026-02-25 17:33:55

Printing Variables

Time of First Successful Submission: 2026-02-24 20:53:58

Setting Variables

Time of First Successful Submission: 2026-02-24 20:54:52

Multi-word Variables

Time of First Successful Submission: 2026-02-24 20:55:29

Exporting Variables

Time of First Successful Submission: 2026-02-24 20:58:10

Printing Exported Variables

Time of First Successful Submission: 2026-02-24 20:58:54

Storing Command Output

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

Reading Input

Time of First Successful Submission: 2026-02-24 21:01:51

Reading Files

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

Translating characters

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

Deleting characters

Time of First Successful Submission: 2026-02-25 17:37:40

Deleting newlines

Time of First Successful Submission: 2026-02-25 17:39:37

Extracting the first lines with head

Time of First Successful Submission: 2026-02-25 17:40:27

Extracting specific sections of text

Time of First Successful Submission: 2026-02-25 17:41:23

Sorting data

Time of First Successful Submission: 2026-02-25 17:42:16

Listing Processes

Time of First Successful Submission: 2026-02-25 19:21:45

Killing Processes

Time of First Successful Submission: 2026-02-25 19:23:03

Interrupting Processes

Time of First Successful Submission: 2026-02-25 19:24:53

Killing Misbehaving Processes

Time of First Successful Submission: 2026-02-25 19:26:35

Suspending Processes

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

Resuming Processes

Time of First Successful Submission: 2026-02-25 19:29:14

Backgrounding Processes

Time of First Successful Submission: 2026-02-25 19:31:49

Foregrounding Processes

Time of First Successful Submission: 2026-02-25 19:33:51

Starting Backgrounded Processes

Time of First Successful Submission: 2026-02-25 19:34:32

Process Exit Codes

Time of First Successful Submission: 2026-02-25 19:36:34

Becoming root with su

Time of First Successful Submission: 2026-02-25 19:48:05

Other users with su

Time of First Successful Submission: 2026-02-25 19:48:53

Cracking passwords

Time of First Successful Submission: 2026-02-25 19:51:42

Using sudo

Time of First Successful Submission: 2026-02-25 19:52:07

Changing File Ownership

Time of First Successful Submission: 2026-02-26 17:19:37

Groups and Files

Time of First Successful Submission: 2026-02-26 17:20:51

Fun With Groups Names

Time of First Successful Submission: 2026-02-26 17:25:19

Changing Permissions

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

Executable Files

Time of First Successful Submission: 2026-02-26 17:27:31

Permission Tweaking Practice

Time of First Successful Submission: 2026-02-26 17:39:02

Permissions Setting Practice

Time of First Successful Submission: 2026-02-26 17:45:29

The SUID Bit

Time of First Successful Submission: 2026-02-26 17:46:53

Chaining with Semicolons

Time of First Successful Submission: 2026-02-25 19:53:53

Building on Success

Time of First Successful Submission: 2026-02-25 19:54:58

Handling Failure

Time of First Successful Submission: 2026-02-25 19:55:40

Your First Shell Script

Time of First Successful Submission: 2026-02-25 19:59:15

Redirecting Script Output

Time of First Successful Submission: 2026-02-25 20:00:24

Executable Shell Scripts

Time of First Successful Submission: 2026-02-25 20:01:47

Understanding Shebangs

Time of First Successful Submission: 2026-02-25 20:03:41

Scripting with Arguments

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

Scripting with Conditionals

Time of First Successful Submission: 2026-02-25 20:07:47

Scripting with Default Cases

Time of First Successful Submission: 2026-02-25 20:08:38

Scripting with Multiple Conditions

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

Reading Shell Scripts

Time of First Successful Submission: 2026-02-25 20:12:04

Launching Screen

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

Detaching and Attaching

Time of First Successful Submission: 2026-02-25 20:16:27

Finding Sessions

Time of First Successful Submission: 2026-02-25 20:18:46

Switching Windows

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

Detaching and Attaching (tmux)

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

Switching Windows (tmux)

Time of First Successful Submission: 2026-02-25 20:53:41

The PATH Variable

Time of First Successful Submission: 2026-02-25 20:59:26

Setting PATH

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

Finding Commands

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

Adding Commands

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

Hijacking Commands

Time of First Successful Submission: 2026-02-25 21:05:36

Bashrc Backdoor

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

Sniffing Input

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

Overshared Directories

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

Tricky Linking

Time of First Successful Submission: 2026-02-25 21:38:34

Sniffing Process Arguments

Time of First Successful Submission: 2026-02-25 21:40:27

Snooping on Configurations

Time of First Successful Submission: 2026-02-25 21:43:55

The Fork Bomb

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

Disk-Space Doomsday

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

rm -rf /

Time of First Successful Submission: 2026-02-25 22:18:01

Life after rm -rf /

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

Finding meaning after rm -rf /

Time of First Successful Submission: 2026-02-26 17:16:40


Computing 101

5 / 94 18868 / 21536


Your First Register

Time of First Successful Submission: 2026-02-28 17:27:33

Your First Syscall

Time of First Successful Submission: 2026-02-28 17:28:53

Exit Codes

Time of First Successful Submission: 2026-02-28 17:39:57

Building Executables

Time of First Successful Submission: 2026-02-28 17:36:04

Moving Between Registers

Time of First Successful Submission: 2026-02-28 17:37:17


Playing With Programs

50 / 116 7351 / 23386


What's the password?

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

... and again!

Time of First Successful Submission: 2026-02-26 20:20:33

cat

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

more

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

less

Time of First Successful Submission: 2026-02-26 20:48:10

tail

Time of First Successful Submission: 2026-02-26 20:48:32

head

Time of First Successful Submission: 2026-02-26 20:48:57

sort

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

vim

Time of First Successful Submission: 2026-02-26 20:49:49

emacs

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

nano

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

rev

Time of First Successful Submission: 2026-02-26 20:51:45

od

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

hd

Time of First Successful Submission: 2026-02-26 20:54:37

xxd

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

base32

Time of First Successful Submission: 2026-02-26 20:56:59

base64

Time of First Successful Submission: 2026-02-26 20:58:06

split

Time of First Successful Submission: 2026-02-26 20:58:36

gzip

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

bzip2

Time of First Successful Submission: 2026-02-26 21:00:08

zip

Time of First Successful Submission: 2026-02-26 21:00:53

tar

Time of First Successful Submission: 2026-03-03 19:56:27

ar

Time of First Successful Submission: 2026-02-26 21:03:36

cpio

Time of First Successful Submission: 2026-03-03 19:57:29

genisoimage

Time of First Successful Submission: 2026-02-26 21:09:48

env

Time of First Successful Submission: 2026-02-26 21:10:17

find

Time of First Successful Submission: 2026-02-26 21:12:47

nice

Time of First Successful Submission: 2026-03-03 19:58:55

timeout

Time of First Successful Submission: 2026-03-03 19:59:23

stdbuf

Time of First Successful Submission: 2026-03-03 19:59:46

setarch

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

watch

Time of First Successful Submission: 2026-03-03 20:00:26

socat

Time of First Successful Submission: 2026-03-03 20:00:49

whiptail

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

awk

Time of First Successful Submission: 2026-03-03 20:02:44

sed

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

ed

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

chown

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

chmod

Time of First Successful Submission: 2026-03-03 20:04:45

cp

Time of First Successful Submission: 2026-03-03 20:05:41

perl

Time of First Successful Submission: 2026-03-03 20:11:13

python

Time of First Successful Submission: 2026-03-03 20:11:44

ruby

Time of First Successful Submission: 2026-03-03 20:12:29

bash

Time of First Successful Submission: 2026-03-03 20:13:11

date

Time of First Successful Submission: 2026-03-03 20:13:40

dmesg

Time of First Successful Submission: 2026-03-03 20:14:11

wc

Time of First Successful Submission: 2026-03-03 20:16:01

gcc

Time of First Successful Submission: 2026-03-03 20:16:21

as

Time of First Successful Submission: 2026-03-03 20:16:44

wget

Time of First Successful Submission: 2026-03-03 20:50:25


GCA CTF

14 / 104 279 / 43655


Using the Terminal

Time of First Successful Submission: 2026-02-23 17:17:51

Using the VSCode Workspace

Time of First Successful Submission: 2026-02-23 17:28:06

Using the GUI Desktop

Time of First Successful Submission: 2026-02-23 17:33:10

Pasting into the Desktop

Time of First Successful Submission: 2026-02-23 17:36:47

Connecting over SSH

Time of First Successful Submission: 2026-02-23 20:53:08

Restarting Challenges

Time of First Successful Submission: 2026-02-23 18:01:38

Getting Help

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

Challenge Programs

Time of First Successful Submission: 2026-02-23 19:40:30

The Flag File

Time of First Successful Submission: 2026-02-23 19:47:22

Using Privileged Mode

Time of First Successful Submission: 2026-02-23 19:58:39

Persistent Home Directories - One

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

Persistent Home Directories - Two

Time of First Successful Submission: 2026-02-23 20:48:41

Google Dorks

Time of First Successful Submission: 2026-03-21 21:27:59

Social Media Password

Time of First Successful Submission: 2026-03-21 21:35:14