syn4pse

🐧

Intro to Programming Languages

15 / 234 9972 / 33710


Commands

Time of First Successful Submission: 2026-04-16 19:23:37

Command Arguments

Time of First Successful Submission: 2026-04-16 19:25:03

Command History

Time of First Successful Submission: 2026-04-16 19:25:58

The Root Path

Time of First Successful Submission: 2026-04-16 19:31:10

Absolute Paths

Time of First Successful Submission: 2026-04-16 19:33:11

Changing position

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

Changing to an Absolute Path

Time of First Successful Submission: 2026-04-16 19:41:56

Relative Paths

Time of First Successful Submission: 2026-04-16 19:44:23

Cat

Time of First Successful Submission: 2026-04-17 15:12:49

Ls

Time of First Successful Submission: 2026-04-17 15:26:08

Ls All

Time of First Successful Submission: 2026-04-17 15:36:10

Find

Time of First Successful Submission: 2026-04-17 15:49:39

Piping Echo

Time of First Successful Submission: 2026-04-22 06:42:10

Piping Stdout

Time of First Successful Submission: 2026-04-22 06:43:34

Piping Stdin

Time of First Successful Submission: 2026-04-22 07:02:39


Start Here

12 / 12 2124 / 45672


Using the Terminal

Time of First Successful Submission: 2026-04-16 13:52:53

Using the VSCode Workspace

Time of First Successful Submission: 2026-04-16 13:56:03

Using the GUI Desktop

Time of First Successful Submission: 2026-04-16 14:10:50

Pasting into the Desktop

Time of First Successful Submission: 2026-04-16 14:13:54

Restarting Challenges

Time of First Successful Submission: 2026-04-16 16:03:31

Challenge Programs

Time of First Successful Submission: 2026-04-16 18:50:04

The Flag File

Time of First Successful Submission: 2026-04-16 18:53:45

Using Privileged Mode

Time of First Successful Submission: 2026-04-16 19:00:14

Persistent Home Directories - One

Time of First Successful Submission: 2026-04-16 19:18:43

Persistent Home Directories - Two

Time of First Successful Submission: 2026-04-16 19:05:22


Linux Luminarium

128 / 128 2977 / 34156


Intro to Commands

Time of First Successful Submission: 2026-04-16 19:23:37

Intro to Arguments

Time of First Successful Submission: 2026-04-16 19:25:03

Command History

Time of First Successful Submission: 2026-04-16 19:25:58

The Root

Time of First Successful Submission: 2026-04-16 19:31:10

Program and absolute paths

Time of First Successful Submission: 2026-04-16 19:33:11

Position thy self

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

Position elsewhere

Time of First Successful Submission: 2026-04-16 19:41:56

implicit relative paths, from /

Time of First Successful Submission: 2026-04-16 19:44:23

explicit relative paths, from /

Time of First Successful Submission: 2026-04-16 19:46:41

implicit relative path

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

home sweet home

Time of First Successful Submission: 2026-04-16 19:54:37

cat: not the pet, but the command!

Time of First Successful Submission: 2026-04-17 15:12:49

catting absolute paths

Time of First Successful Submission: 2026-04-17 15:13:47

more catting practice

Time of First Successful Submission: 2026-04-17 15:20:03

grepping for a needle in a haystack

Time of First Successful Submission: 2026-04-17 15:21:24

comparing files

Time of First Successful Submission: 2026-04-17 15:24:35

listing files

Time of First Successful Submission: 2026-04-17 15:26:08

touching files

Time of First Successful Submission: 2026-04-17 15:27:46

removing files

Time of First Successful Submission: 2026-04-17 15:29:10

moving files

Time of First Successful Submission: 2026-04-17 15:33:25

copying files

Time of First Successful Submission: 2026-04-17 15:34:33

hidden files

Time of First Successful Submission: 2026-04-17 15:36:10

An Epic Filesystem Quest

Time of First Successful Submission: 2026-04-17 15:42:58

making directories

Time of First Successful Submission: 2026-04-17 15:44:34

finding files

Time of First Successful Submission: 2026-04-17 15:49:39

linking files

Time of First Successful Submission: 2026-04-17 16:23:26

Learning From Documentation

Time of First Successful Submission: 2026-04-21 07:48:37

Learning Complex Usage

Time of First Successful Submission: 2026-04-21 12:40:04

Reading Manuals

Time of First Successful Submission: 2026-04-21 08:05:30

Searching Manuals

Time of First Successful Submission: 2026-04-21 08:10:26

Searching For Manuals

Time of First Successful Submission: 2026-04-21 08:13:58

Helpful Programs

Time of First Successful Submission: 2026-04-21 12:19:21

Help for Builtins

Time of First Successful Submission: 2026-04-21 12:25:08

Matching with *

Time of First Successful Submission: 2026-04-21 13:07:31

Matching with ?

Time of First Successful Submission: 2026-04-21 13:09:38

Matching with []

Time of First Successful Submission: 2026-04-21 13:14:40

Matching paths with []

Time of First Successful Submission: 2026-04-21 19:27:41

Multiple globs

Time of First Successful Submission: 2026-04-21 19:31:13

Mixing globs

Time of First Successful Submission: 2026-04-21 19:59:52

Exclusionary globbing

Time of First Successful Submission: 2026-04-21 20:03:53

Tab completion

Time of First Successful Submission: 2026-04-21 20:05:39

Multiple options for tab completion

Time of First Successful Submission: 2026-04-21 20:09:09

Tab completion on commands

Time of First Successful Submission: 2026-04-21 20:10:43

Redirecting output

Time of First Successful Submission: 2026-04-22 06:42:10

Redirecting more output

Time of First Successful Submission: 2026-04-22 06:43:34

Appending output

Time of First Successful Submission: 2026-04-22 06:52:05

Redirecting errors

Time of First Successful Submission: 2026-04-22 06:56:50

Redirecting input

Time of First Successful Submission: 2026-04-22 07:02:39

Grepping stored results

Time of First Successful Submission: 2026-04-22 07:04:42

Grepping live output

Time of First Successful Submission: 2026-04-22 07:30:52

Grepping errors

Time of First Successful Submission: 2026-04-22 07:42:34

Filtering with grep -v

Time of First Successful Submission: 2026-04-22 07:49:33

Filtering with sed

Time of First Successful Submission: 2026-04-22 07:56:19

Duplicating piped data with tee

Time of First Successful Submission: 2026-04-22 08:48:08

Process substitution for input

Time of First Successful Submission: 2026-04-22 09:16:37

Writing to multiple programs

Time of First Successful Submission: 2026-04-22 09:39:26

Split-piping stderr and stdout

Time of First Successful Submission: 2026-04-22 10:13:04

Named pipes

Time of First Successful Submission: 2026-04-22 11:04:33

Printing Variables

Time of First Successful Submission: 2026-04-22 13:04:27

Setting Variables

Time of First Successful Submission: 2026-04-22 13:06:22

Multi-word Variables

Time of First Successful Submission: 2026-04-22 13:07:44

Exporting Variables

Time of First Successful Submission: 2026-04-22 13:13:32

Printing Exported Variables

Time of First Successful Submission: 2026-04-22 13:14:15

Storing Command Output

Time of First Successful Submission: 2026-04-22 13:55:58

Reading Input

Time of First Successful Submission: 2026-04-22 13:27:32

Reading Files

Time of First Successful Submission: 2026-04-22 13:41:21

Translating characters

Time of First Successful Submission: 2026-04-22 14:05:55

Deleting characters

Time of First Successful Submission: 2026-04-22 14:12:59

Deleting newlines

Time of First Successful Submission: 2026-04-22 14:15:47

Extracting the first lines with head

Time of First Successful Submission: 2026-04-22 14:17:49

Extracting specific sections of text

Time of First Successful Submission: 2026-04-22 14:24:51

Sorting data

Time of First Successful Submission: 2026-04-22 14:26:41

Listing Processes

Time of First Successful Submission: 2026-04-22 14:41:12

Killing Processes

Time of First Successful Submission: 2026-04-22 14:44:21

Interrupting Processes

Time of First Successful Submission: 2026-04-22 14:45:19

Killing Misbehaving Processes

Time of First Successful Submission: 2026-04-22 14:50:18

Suspending Processes

Time of First Successful Submission: 2026-04-22 14:52:39

Resuming Processes

Time of First Successful Submission: 2026-04-22 14:53:40

Backgrounding Processes

Time of First Successful Submission: 2026-04-22 15:39:24

Foregrounding Processes

Time of First Successful Submission: 2026-04-22 15:53:40

Starting Backgrounded Processes

Time of First Successful Submission: 2026-04-22 15:54:34

Process Exit Codes

Time of First Successful Submission: 2026-04-22 15:56:18

Becoming root with su

Time of First Successful Submission: 2026-04-22 16:08:18

Other users with su

Time of First Successful Submission: 2026-04-22 16:11:56

Cracking passwords

Time of First Successful Submission: 2026-04-22 16:26:03

Using sudo

Time of First Successful Submission: 2026-04-22 16:53:18

Changing File Ownership

Time of First Successful Submission: 2026-05-01 19:46:10

Groups and Files

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

Fun With Groups Names

Time of First Successful Submission: 2026-05-01 19:54:09

Changing Permissions

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

Executable Files

Time of First Successful Submission: 2026-05-01 20:06:29

Permission Tweaking Practice

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

Permissions Setting Practice

Time of First Successful Submission: 2026-05-01 20:24:53

The SUID Bit

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

Chaining with Semicolons

Time of First Successful Submission: 2026-05-01 20:30:51

Building on Success

Time of First Successful Submission: 2026-05-01 20:32:49

Handling Failure

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

Your First Shell Script

Time of First Successful Submission: 2026-05-01 20:38:38

Redirecting Script Output

Time of First Successful Submission: 2026-05-01 21:39:19

Executable Shell Scripts

Time of First Successful Submission: 2026-05-01 21:54:30

Understanding Shebangs

Time of First Successful Submission: 2026-05-01 21:59:29

Scripting with Arguments

Time of First Successful Submission: 2026-05-05 06:59:03

Scripting with Conditionals

Time of First Successful Submission: 2026-05-05 07:05:49

Scripting with Default Cases

Time of First Successful Submission: 2026-05-05 07:09:26

Scripting with Multiple Conditions

Time of First Successful Submission: 2026-05-05 07:14:37

Reading Shell Scripts

Time of First Successful Submission: 2026-05-05 07:20:26

Launching Screen

Time of First Successful Submission: 2026-05-02 22:30:31

Detaching and Attaching

Time of First Successful Submission: 2026-05-02 22:33:08

Finding Sessions

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

Switching Windows

Time of First Successful Submission: 2026-05-02 22:56:04

Detaching and Attaching (tmux)

Time of First Successful Submission: 2026-05-02 22:59:31

Switching Windows (tmux)

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

The PATH Variable

Time of First Successful Submission: 2026-05-03 21:57:41

Setting PATH

Time of First Successful Submission: 2026-05-04 06:40:31

Finding Commands

Time of First Successful Submission: 2026-05-04 06:45:19

Adding Commands

Time of First Successful Submission: 2026-05-04 06:58:38

Hijacking Commands

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

Bashrc Backdoor

Time of First Successful Submission: 2026-05-04 08:05:36

Sniffing Input

Time of First Successful Submission: 2026-05-04 08:55:08

Overshared Directories

Time of First Successful Submission: 2026-05-04 10:18:50

Tricky Linking

Time of First Successful Submission: 2026-05-04 13:51:29

Sniffing Process Arguments

Time of First Successful Submission: 2026-05-04 13:55:09

Snooping on Configurations

Time of First Successful Submission: 2026-05-04 14:01:09

The Fork Bomb

Time of First Successful Submission: 2026-05-04 15:11:47

Disk-Space Doomsday

Time of First Successful Submission: 2026-05-04 16:10:41

rm -rf /

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

Life after rm -rf /

Time of First Successful Submission: 2026-05-04 16:33:39

Finding meaning after rm -rf /

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


Computing 101

6 / 94 18993 / 22431


Your First Register

Time of First Successful Submission: 2026-05-05 08:53:07

Your First Syscall

Time of First Successful Submission: 2026-05-05 08:59:51

Exit Codes

Time of First Successful Submission: 2026-05-05 09:04:17

Building Executables

Time of First Successful Submission: 2026-05-05 09:11:23

Moving Between Registers

Time of First Successful Submission: 2026-05-05 09:26:32

Loading From Memory

Time of First Successful Submission: 2026-05-05 09:39:20


GCA CTF

12 / 104 2402 / 45962


Using the Terminal

Time of First Successful Submission: 2026-04-16 13:52:53

Using the VSCode Workspace

Time of First Successful Submission: 2026-04-16 13:56:03

Using the GUI Desktop

Time of First Successful Submission: 2026-04-16 14:10:50

Pasting into the Desktop

Time of First Successful Submission: 2026-04-16 14:13:54

Connecting over SSH

Time of First Successful Submission: 2026-04-16 15:54:19

Restarting Challenges

Time of First Successful Submission: 2026-04-16 16:03:31

Getting Help

Time of First Successful Submission: 2026-04-16 18:03:34

Challenge Programs

Time of First Successful Submission: 2026-04-16 18:50:04

The Flag File

Time of First Successful Submission: 2026-04-16 18:53:45

Using Privileged Mode

Time of First Successful Submission: 2026-04-16 19:00:14

Persistent Home Directories - One

Time of First Successful Submission: 2026-04-16 19:18:43

Persistent Home Directories - Two

Time of First Successful Submission: 2026-04-16 19:05:22