SSKMF

Intro to Programming Languages

15 / 234 10132 / 33710


Commands

Time of First Successful Submission: 2026-04-28 09:35:28

Command Arguments

Time of First Successful Submission: 2026-04-28 09:36:08

Command History

Time of First Successful Submission: 2026-04-28 09:36:36

The Root Path

Time of First Successful Submission: 2026-04-28 09:38:30

Absolute Paths

Time of First Successful Submission: 2026-04-28 09:38:58

Changing position

Time of First Successful Submission: 2026-04-28 09:39:53

Changing to an Absolute Path

Time of First Successful Submission: 2026-04-28 09:43:06

Relative Paths

Time of First Successful Submission: 2026-04-28 09:44:42

Cat

Time of First Successful Submission: 2026-04-28 09:50:29

Ls

Time of First Successful Submission: 2026-04-28 09:58:11

Ls All

Time of First Successful Submission: 2026-04-28 10:02:29

Find

Time of First Successful Submission: 2026-04-28 10:11:56

Piping Echo

Time of First Successful Submission: 2026-04-30 12:27:55

Piping Stdout

Time of First Successful Submission: 2026-04-30 12:28:42

Piping Stdin

Time of First Successful Submission: 2026-04-30 12:35:12


Start Here

11 / 12 9402 / 45673


Using the Terminal

Time of First Successful Submission: 2026-04-16 07:49:34

Using the VSCode Workspace

Time of First Successful Submission: 2026-04-16 07:51:12

Using the GUI Desktop

Time of First Successful Submission: 2026-04-16 07:52:54

Pasting into the Desktop

Time of First Successful Submission: 2026-04-16 07:30:23

Restarting Challenges

Time of First Successful Submission: 2026-04-16 07:55:23

Challenge Programs

Time of First Successful Submission: 2026-04-16 07:37:17

The Flag File

Time of First Successful Submission: 2026-04-16 07:38:19

Using Privileged Mode

Time of First Successful Submission: 2026-04-16 07:41:04

Persistent Home Directories - One

Time of First Successful Submission: 2026-04-16 07:45:26

Persistent Home Directories - Two

Time of First Successful Submission: 2026-04-16 07:46:11


Linux Luminarium

57 / 128 14227 / 34156


Intro to Commands

Time of First Successful Submission: 2026-04-28 09:35:28

Intro to Arguments

Time of First Successful Submission: 2026-04-28 09:36:08

Command History

Time of First Successful Submission: 2026-04-28 09:36:36

The Root

Time of First Successful Submission: 2026-04-28 09:38:30

Program and absolute paths

Time of First Successful Submission: 2026-04-28 09:38:58

Position thy self

Time of First Successful Submission: 2026-04-28 09:39:53

Position elsewhere

Time of First Successful Submission: 2026-04-28 09:43:06

implicit relative paths, from /

Time of First Successful Submission: 2026-04-28 09:44:42

explicit relative paths, from /

Time of First Successful Submission: 2026-04-28 09:45:41

implicit relative path

Time of First Successful Submission: 2026-04-28 09:46:33

home sweet home

Time of First Successful Submission: 2026-04-28 09:49:13

cat: not the pet, but the command!

Time of First Successful Submission: 2026-04-28 09:50:29

catting absolute paths

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

more catting practice

Time of First Successful Submission: 2026-04-28 09:54:34

grepping for a needle in a haystack

Time of First Successful Submission: 2026-04-28 09:55:24

comparing files

Time of First Successful Submission: 2026-04-28 09:57:25

listing files

Time of First Successful Submission: 2026-04-28 09:58:11

touching files

Time of First Successful Submission: 2026-04-28 09:58:52

removing files

Time of First Successful Submission: 2026-04-28 09:59:30

moving files

Time of First Successful Submission: 2026-04-28 10:00:59

copying files

Time of First Successful Submission: 2026-04-28 10:01:42

hidden files

Time of First Successful Submission: 2026-04-28 10:02:29

An Epic Filesystem Quest

Time of First Successful Submission: 2026-04-28 10:07:22

making directories

Time of First Successful Submission: 2026-04-28 10:08:12

finding files

Time of First Successful Submission: 2026-04-28 10:11:56

linking files

Time of First Successful Submission: 2026-04-28 10:32:40

Learning From Documentation

Time of First Successful Submission: 2026-04-28 10:36:09

Learning Complex Usage

Time of First Successful Submission: 2026-04-28 10:37:44

Reading Manuals

Time of First Successful Submission: 2026-04-28 10:40:36

Searching Manuals

Time of First Successful Submission: 2026-04-28 10:42:41

Searching For Manuals

Time of First Successful Submission: 2026-04-28 10:47:40

Helpful Programs

Time of First Successful Submission: 2026-04-28 10:49:50

Help for Builtins

Time of First Successful Submission: 2026-04-28 10:52:10

Matching with *

Time of First Successful Submission: 2026-04-28 18:43:52

Matching with ?

Time of First Successful Submission: 2026-04-28 18:44:34

Matching with []

Time of First Successful Submission: 2026-04-28 18:45:47

Matching paths with []

Time of First Successful Submission: 2026-04-28 18:47:21

Multiple globs

Time of First Successful Submission: 2026-04-28 18:49:19

Mixing globs

Time of First Successful Submission: 2026-04-28 18:51:06

Exclusionary globbing

Time of First Successful Submission: 2026-04-28 18:52:37

Tab completion

Time of First Successful Submission: 2026-04-28 18:53:36

Multiple options for tab completion

Time of First Successful Submission: 2026-04-28 18:55:58

Tab completion on commands

Time of First Successful Submission: 2026-04-28 18:56:35

Redirecting output

Time of First Successful Submission: 2026-04-30 12:27:55

Redirecting more output

Time of First Successful Submission: 2026-04-30 12:28:42

Appending output

Time of First Successful Submission: 2026-04-30 12:31:32

Redirecting errors

Time of First Successful Submission: 2026-04-30 12:34:00

Redirecting input

Time of First Successful Submission: 2026-04-30 12:35:12

Grepping stored results

Time of First Successful Submission: 2026-04-30 12:37:07

Grepping live output

Time of First Successful Submission: 2026-04-30 12:37:58

Grepping errors

Time of First Successful Submission: 2026-04-30 12:44:26

Filtering with grep -v

Time of First Successful Submission: 2026-04-30 12:46:24

Filtering with sed

Time of First Successful Submission: 2026-04-30 12:48:28

Duplicating piped data with tee

Time of First Successful Submission: 2026-05-17 09:40:31

Process substitution for input

Time of First Successful Submission: 2026-04-30 17:20:20

Writing to multiple programs

Time of First Successful Submission: 2026-04-30 17:28:32

Split-piping stderr and stdout

Time of First Successful Submission: 2026-04-30 17:33:56


Computing 101

1 / 94 22400 / 22431


Your First Register

Time of First Successful Submission: 2026-04-16 09:59:56


Playing With Programs

44 / 116 8384 / 23814


What's the password?

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

... and again!

Time of First Successful Submission: 2026-05-01 13:14:22

Newline Troubles

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

Reasoning about files

Time of First Successful Submission: 2026-05-01 13:21:28

Specifying Filenames

Time of First Successful Submission: 2026-05-01 13:22:14

Binary and Hex Encoding

Time of First Successful Submission: 2026-05-01 13:27:37

More Hex

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

Decoding Hex

Time of First Successful Submission: 2026-05-01 13:34:56

Decoding Practice

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

Encoding Practice

Time of First Successful Submission: 2026-05-01 15:09:41

Hex-encoding ASCII

Time of First Successful Submission: 2026-05-01 15:18:14

Nested Encoding

Time of First Successful Submission: 2026-05-01 15:20:59

Hex-encoding UTF-8

Time of First Successful Submission: 2026-05-01 15:27:03

UTF Mixups

Time of First Successful Submission: 2026-05-01 15:42:46

Modifying Encoded Data

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

Decoding Base64

Time of First Successful Submission: 2026-05-01 15:47:22

Encoding Base64

Time of First Successful Submission: 2026-05-01 15:48:52

Dealing with Obfuscation

Time of First Successful Submission: 2026-05-01 15:55:50

Dealing with Obfuscation 2

Time of First Successful Submission: 2026-05-01 16:16:43

cat

Time of First Successful Submission: 2026-05-02 05:56:50

more

Time of First Successful Submission: 2026-05-02 05:57:34

less

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

tail

Time of First Successful Submission: 2026-05-02 05:59:35

head

Time of First Successful Submission: 2026-05-02 06:00:08

sort

Time of First Successful Submission: 2026-05-02 06:00:58

vim

Time of First Successful Submission: 2026-05-02 06:03:08

emacs

Time of First Successful Submission: 2026-05-02 06:04:41

nano

Time of First Successful Submission: 2026-05-02 06:05:45

rev

Time of First Successful Submission: 2026-05-02 06:06:34

od

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

hd

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

xxd

Time of First Successful Submission: 2026-05-02 06:14:03

base32

Time of First Successful Submission: 2026-05-02 06:14:42

base64

Time of First Successful Submission: 2026-05-02 06:15:05

SQL Queries

Time of First Successful Submission: 2026-05-01 11:08:11

Filtering SQL

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

Choosing Columns

Time of First Successful Submission: 2026-05-01 11:14:10

Exclusionary Filtering

Time of First Successful Submission: 2026-05-01 11:16:42

Filtering Strings

Time of First Successful Submission: 2026-05-01 11:18:33

Filtering on Expressions

Time of First Successful Submission: 2026-05-01 11:21:08

SELECTing Expressions

Time of First Successful Submission: 2026-05-01 11:28:10

Composite Conditions

Time of First Successful Submission: 2026-05-01 11:31:14

Reaching Your LIMITs

Time of First Successful Submission: 2026-05-01 11:35:01

Querying Metadata

Time of First Successful Submission: 2026-05-01 11:39:53


GCA CTF

11 / 104 9561 / 45963


Using the Terminal

Time of First Successful Submission: 2026-04-16 07:49:34

Using the VSCode Workspace

Time of First Successful Submission: 2026-04-16 07:51:12

Using the GUI Desktop

Time of First Successful Submission: 2026-04-16 07:52:54

Pasting into the Desktop

Time of First Successful Submission: 2026-04-16 07:30:23

Connecting over SSH

Time of First Successful Submission: 2026-04-16 07:53:41

Restarting Challenges

Time of First Successful Submission: 2026-04-16 07:55:23

Challenge Programs

Time of First Successful Submission: 2026-04-16 07:37:17

The Flag File

Time of First Successful Submission: 2026-04-16 07:38:19

Using Privileged Mode

Time of First Successful Submission: 2026-04-16 07:41:04

Persistent Home Directories - One

Time of First Successful Submission: 2026-04-16 07:45:26

Persistent Home Directories - Two

Time of First Successful Submission: 2026-04-16 07:46:11