Saiphel

🐧

Intro to Programming Languages

15 / 234 5788 / 31849


Commands

Time of First Successful Submission: 2025-10-28 15:35:23

Command Arguments

Time of First Successful Submission: 2025-10-28 15:36:16

Command History

Time of First Successful Submission: 2025-10-28 15:36:56

The Root Path

Time of First Successful Submission: 2025-10-28 15:44:26

Absolute Paths

Time of First Successful Submission: 2025-10-28 15:45:23

Changing position

Time of First Successful Submission: 2025-10-28 15:46:15

Changing to an Absolute Path

Time of First Successful Submission: 2025-10-28 15:47:02

Relative Paths

Time of First Successful Submission: 2025-10-28 15:49:09

Cat

Time of First Successful Submission: 2025-10-28 16:00:55

Ls

Time of First Successful Submission: 2025-10-28 16:08:58

Ls All

Time of First Successful Submission: 2025-10-28 16:25:39

Find

Time of First Successful Submission: 2025-10-28 16:34:16

Piping Echo

Time of First Successful Submission: 2025-10-30 16:19:54

Piping Stdout

Time of First Successful Submission: 2025-10-30 16:23:35

Piping Stdin

Time of First Successful Submission: 2025-10-30 16:36:58


Start Here

11 / 12 6381 / 43127


Using the Terminal

Time of First Successful Submission: 2025-10-28 11:48:54

Using the VSCode Workspace

Time of First Successful Submission: 2025-10-28 11:50:41

Using the GUI Desktop

Time of First Successful Submission: 2025-10-28 11:53:00

Pasting into the Desktop

Time of First Successful Submission: 2025-10-28 11:57:30

Restarting Challenges

Time of First Successful Submission: 2025-10-28 11:59:37

Challenge Programs

Time of First Successful Submission: 2025-10-28 12:04:16

The Flag File

Time of First Successful Submission: 2025-10-28 12:06:25

Using Privileged Mode

Time of First Successful Submission: 2025-10-28 12:09:19

Persistent Home Directories - One

Time of First Successful Submission: 2025-10-28 12:30:10

Persistent Home Directories - Two

Time of First Successful Submission: 2025-10-28 12:31:03


Linux Luminarium

128 / 128 29 / 32256


Intro to Commands

Time of First Successful Submission: 2025-10-28 15:35:23

Intro to Arguments

Time of First Successful Submission: 2025-10-28 15:36:16

Command History

Time of First Successful Submission: 2025-10-28 15:36:56

The Root

Time of First Successful Submission: 2025-10-28 15:44:26

Program and absolute paths

Time of First Successful Submission: 2025-10-28 15:45:23

Position thy self

Time of First Successful Submission: 2025-10-28 15:46:15

Position elsewhere

Time of First Successful Submission: 2025-10-28 15:47:02

implicit relative paths, from /

Time of First Successful Submission: 2025-10-28 15:49:09

explicit relative paths, from /

Time of First Successful Submission: 2025-10-28 15:50:53

implicit relative path

Time of First Successful Submission: 2025-10-28 15:52:30

home sweet home

Time of First Successful Submission: 2025-10-28 15:57:18

cat: not the pet, but the command!

Time of First Successful Submission: 2025-10-28 16:00:55

catting absolute paths

Time of First Successful Submission: 2025-10-28 16:02:00

more catting practice

Time of First Successful Submission: 2025-10-28 16:05:12

grepping for a needle in a haystack

Time of First Successful Submission: 2025-10-28 16:04:10

comparing files

Time of First Successful Submission: 2025-10-28 16:07:43

listing files

Time of First Successful Submission: 2025-10-28 16:08:58

touching files

Time of First Successful Submission: 2025-10-28 16:10:13

removing files

Time of First Successful Submission: 2025-10-28 16:23:08

moving files

Time of First Successful Submission: 2025-10-28 16:24:09

copying files

Time of First Successful Submission: 2025-11-06 11:49:21

hidden files

Time of First Successful Submission: 2025-10-28 16:25:39

An Epic Filesystem Quest

Time of First Successful Submission: 2025-10-28 16:29:43

making directories

Time of First Successful Submission: 2025-10-28 16:30:36

finding files

Time of First Successful Submission: 2025-10-28 16:34:16

linking files

Time of First Successful Submission: 2025-10-28 16:56:11

Learning From Documentation

Time of First Successful Submission: 2025-10-30 11:40:27

Learning Complex Usage

Time of First Successful Submission: 2025-10-30 11:45:17

Reading Manuals

Time of First Successful Submission: 2025-10-30 12:00:04

Searching Manuals

Time of First Successful Submission: 2025-10-30 12:15:46

Searching For Manuals

Time of First Successful Submission: 2025-10-30 12:29:07

Helpful Programs

Time of First Successful Submission: 2025-10-30 12:33:59

Help for Builtins

Time of First Successful Submission: 2025-10-30 14:14:04

Matching with *

Time of First Successful Submission: 2025-10-30 14:56:24

Matching with ?

Time of First Successful Submission: 2025-10-30 14:57:29

Matching with []

Time of First Successful Submission: 2025-10-30 15:00:28

Matching paths with []

Time of First Successful Submission: 2025-10-30 15:03:28

Multiple globs

Time of First Successful Submission: 2025-10-30 15:05:04

Mixing globs

Time of First Successful Submission: 2025-10-30 15:10:48

Exclusionary globbing

Time of First Successful Submission: 2025-10-30 15:12:26

Tab completion

Time of First Successful Submission: 2025-10-30 15:18:06

Multiple options for tab completion

Time of First Successful Submission: 2025-10-30 15:49:09

Tab completion on commands

Time of First Successful Submission: 2025-10-30 16:01:33

Redirecting output

Time of First Successful Submission: 2025-10-30 16:19:54

Redirecting more output

Time of First Successful Submission: 2025-10-30 16:23:35

Appending output

Time of First Successful Submission: 2025-10-30 16:27:19

Redirecting errors

Time of First Successful Submission: 2025-10-30 16:34:54

Redirecting input

Time of First Successful Submission: 2025-10-30 16:36:58

Grepping stored results

Time of First Successful Submission: 2025-10-30 16:44:11

Grepping live output

Time of First Successful Submission: 2025-10-30 16:45:48

Grepping errors

Time of First Successful Submission: 2025-10-30 16:56:52

Filtering with grep -v

Time of First Successful Submission: 2025-10-31 14:03:22

Filtering with sed

Time of First Successful Submission: 2025-11-06 11:50:58

Duplicating piped data with tee

Time of First Successful Submission: 2025-10-31 14:08:37

Process substitution for input

Time of First Successful Submission: 2025-10-31 14:14:59

Writing to multiple programs

Time of First Successful Submission: 2025-10-31 15:17:22

Split-piping stderr and stdout

Time of First Successful Submission: 2025-10-31 15:49:51

Named pipes

Time of First Successful Submission: 2025-10-31 16:03:33

Printing Variables

Time of First Successful Submission: 2025-10-31 16:06:46

Setting Variables

Time of First Successful Submission: 2025-10-31 16:08:31

Multi-word Variables

Time of First Successful Submission: 2025-10-31 16:09:43

Exporting Variables

Time of First Successful Submission: 2025-10-31 16:15:35

Printing Exported Variables

Time of First Successful Submission: 2025-10-31 16:16:50

Storing Command Output

Time of First Successful Submission: 2025-10-31 16:23:02

Reading Input

Time of First Successful Submission: 2025-10-31 16:28:02

Reading Files

Time of First Successful Submission: 2025-10-31 16:34:04

Translating characters

Time of First Successful Submission: 2025-10-31 16:44:59

Deleting characters

Time of First Successful Submission: 2025-10-31 16:47:17

Deleting newlines

Time of First Successful Submission: 2025-10-31 16:52:13

Extracting the first lines with head

Time of First Successful Submission: 2025-10-31 16:53:18

Extracting specific sections of text

Time of First Successful Submission: 2025-10-31 16:57:15

Sorting data

Time of First Successful Submission: 2025-10-31 16:58:57

Listing Processes

Time of First Successful Submission: 2025-11-03 12:22:59

Killing Processes

Time of First Successful Submission: 2025-11-03 12:24:38

Interrupting Processes

Time of First Successful Submission: 2025-11-03 12:25:04

Killing Misbehaving Processes

Time of First Successful Submission: 2025-11-03 13:46:19

Suspending Processes

Time of First Successful Submission: 2025-11-03 13:48:23

Resuming Processes

Time of First Successful Submission: 2025-11-03 13:49:11

Backgrounding Processes

Time of First Successful Submission: 2025-11-05 10:39:36

Foregrounding Processes

Time of First Successful Submission: 2025-11-05 10:41:00

Starting Backgrounded Processes

Time of First Successful Submission: 2025-11-05 10:42:21

Process Exit Codes

Time of First Successful Submission: 2025-11-05 10:45:15

Becoming root with su

Time of First Successful Submission: 2025-11-05 11:04:04

Other users with su

Time of First Successful Submission: 2025-11-05 11:04:57

Cracking passwords

Time of First Successful Submission: 2025-11-05 11:10:52

Using sudo

Time of First Successful Submission: 2025-11-05 11:17:24

Changing File Ownership

Time of First Successful Submission: 2025-11-05 12:23:31

Groups and Files

Time of First Successful Submission: 2025-11-05 12:30:44

Fun With Groups Names

Time of First Successful Submission: 2025-11-05 12:31:50

Changing Permissions

Time of First Successful Submission: 2025-11-05 12:35:00

Executable Files

Time of First Successful Submission: 2025-11-05 12:35:51

Permission Tweaking Practice

Time of First Successful Submission: 2025-11-05 13:54:15

Permissions Setting Practice

Time of First Successful Submission: 2025-11-05 14:00:05

The SUID Bit

Time of First Successful Submission: 2025-11-05 14:03:01

Chaining with Semicolons

Time of First Successful Submission: 2025-11-05 14:09:11

Building on Success

Time of First Successful Submission: 2025-11-05 14:11:27

Handling Failure

Time of First Successful Submission: 2025-11-05 14:12:10

Your First Shell Script

Time of First Successful Submission: 2025-11-05 14:19:13

Redirecting Script Output

Time of First Successful Submission: 2025-11-05 14:23:58

Executable Shell Scripts

Time of First Successful Submission: 2025-11-05 14:26:27

Understanding Shebangs

Time of First Successful Submission: 2025-11-05 14:31:38

Scripting with Arguments

Time of First Successful Submission: 2025-11-05 14:36:15

Scripting with Conditionals

Time of First Successful Submission: 2025-11-05 14:41:50

Scripting with Default Cases

Time of First Successful Submission: 2025-11-05 14:46:06

Scripting with Multiple Conditions

Time of First Successful Submission: 2025-11-05 14:53:38

Reading Shell Scripts

Time of First Successful Submission: 2025-11-05 14:56:51

Launching Screen

Time of First Successful Submission: 2025-11-05 15:03:02

Detaching and Attaching

Time of First Successful Submission: 2025-11-05 15:08:24

Finding Sessions

Time of First Successful Submission: 2025-11-05 15:10:15

Switching Windows

Time of First Successful Submission: 2025-11-05 15:12:44

Detaching and Attaching (tmux)

Time of First Successful Submission: 2025-11-05 15:51:02

Switching Windows (tmux)

Time of First Successful Submission: 2025-11-05 15:56:15

The PATH Variable

Time of First Successful Submission: 2025-11-05 15:59:14

Setting PATH

Time of First Successful Submission: 2025-11-05 16:01:43

Finding Commands

Time of First Successful Submission: 2025-11-05 16:06:34

Adding Commands

Time of First Successful Submission: 2025-11-05 16:13:43

Hijacking Commands

Time of First Successful Submission: 2025-11-05 16:41:17

Bashrc Backdoor

Time of First Successful Submission: 2025-11-05 16:47:13

Sniffing Input

Time of First Successful Submission: 2025-11-05 16:59:56

Overshared Directories

Time of First Successful Submission: 2025-11-05 17:48:02

Tricky Linking

Time of First Successful Submission: 2025-11-06 10:19:20

Sniffing Process Arguments

Time of First Successful Submission: 2025-11-06 11:01:40

Snooping on Configurations

Time of First Successful Submission: 2025-11-06 11:04:30

The Fork Bomb

Time of First Successful Submission: 2025-11-06 11:16:46

Disk-Space Doomsday

Time of First Successful Submission: 2025-11-06 11:19:23

rm -rf /

Time of First Successful Submission: 2025-11-06 11:34:53

Life after rm -rf /

Time of First Successful Submission: 2025-11-06 11:39:13

Finding meaning after rm -rf /

Time of First Successful Submission: 2025-11-06 11:47:36


Computing 101

8 / 94 17534 / 21464


Your First Register

Time of First Successful Submission: 2025-11-06 14:42:51

Your First Syscall

Time of First Successful Submission: 2025-11-06 15:07:40

Exit Codes

Time of First Successful Submission: 2025-11-06 15:17:21

Building Executables

Time of First Successful Submission: 2025-11-06 16:21:19

Moving Between Registers

Time of First Successful Submission: 2025-11-06 16:25:38

Tracing Syscalls

Time of First Successful Submission: 2025-12-01 11:04:40

Starting GDB

Time of First Successful Submission: 2025-12-01 11:13:40

Starting Programs in GDB

Time of First Successful Submission: 2025-12-01 11:23:38


GCA CTF

11 / 104 6540 / 43404


Using the Terminal

Time of First Successful Submission: 2025-10-28 11:48:54

Using the VSCode Workspace

Time of First Successful Submission: 2025-10-28 11:50:41

Using the GUI Desktop

Time of First Successful Submission: 2025-10-28 11:53:00

Pasting into the Desktop

Time of First Successful Submission: 2025-10-28 11:57:30

Restarting Challenges

Time of First Successful Submission: 2025-10-28 11:59:37

Getting Help

Time of First Successful Submission: 2025-10-28 12:02:12

Challenge Programs

Time of First Successful Submission: 2025-10-28 12:04:16

The Flag File

Time of First Successful Submission: 2025-10-28 12:06:25

Using Privileged Mode

Time of First Successful Submission: 2025-10-28 12:09:19

Persistent Home Directories - One

Time of First Successful Submission: 2025-10-28 12:30:10

Persistent Home Directories - Two

Time of First Successful Submission: 2025-10-28 12:31:03