Franij

🐧

Intro to Programming Languages

15 / 234 9578 / 32636


Commands

Time of First Successful Submission: 2026-03-18 18:12:46

Command Arguments

Time of First Successful Submission: 2026-03-18 18:13:35

Command History

Time of First Successful Submission: 2026-03-18 18:14:59

The Root Path

Time of First Successful Submission: 2026-03-18 22:07:16

Absolute Paths

Time of First Successful Submission: 2026-03-18 22:08:57

Changing position

Time of First Successful Submission: 2026-03-18 22:10:14

Changing to an Absolute Path

Time of First Successful Submission: 2026-03-18 22:11:54

Relative Paths

Time of First Successful Submission: 2026-03-18 22:15:54

Cat

Time of First Successful Submission: 2026-03-19 21:05:33

Ls

Time of First Successful Submission: 2026-03-19 21:10:57

Ls All

Time of First Successful Submission: 2026-03-22 20:00:43

Find

Time of First Successful Submission: 2026-03-22 21:32:37

Piping Echo

Time of First Successful Submission: 2026-03-29 21:18:07

Piping Stdout

Time of First Successful Submission: 2026-03-29 21:20:19

Piping Stdin

Time of First Successful Submission: 2026-04-01 17:44:52


Intro to Cybersecurity

26 / 183 9477 / 20324


Path Traversal 1

Time of First Successful Submission: 2026-03-18 09:56:55

Path Traversal 2

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

CMDi 1

Time of First Successful Submission: 2026-04-01 07:06:18

CMDi 2

Time of First Successful Submission: 2026-04-01 07:11:38

CMDi 3

Time of First Successful Submission: 2026-04-01 07:16:33

CMDi 4

Time of First Successful Submission: 2026-04-01 07:21:56

CMDi 5

Time of First Successful Submission: 2026-04-01 07:34:45

CMDi 6

Time of First Successful Submission: 2026-04-01 08:03:43

Authentication Bypass 1

Time of First Successful Submission: 2026-04-01 08:40:11

Authentication Bypass 2

Time of First Successful Submission: 2026-04-01 09:11:07

SQLi 1

Time of First Successful Submission: 2026-04-01 09:22:55

SQLi 2

Time of First Successful Submission: 2026-04-06 19:02:33

SQLi 3

Time of First Successful Submission: 2026-04-09 18:51:05

SQLi 4

Time of First Successful Submission: 2026-04-10 19:19:53

SQLi 5

Time of First Successful Submission: 2026-04-11 18:19:51

XSS 1

Time of First Successful Submission: 2026-04-12 08:47:22

XSS 2

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

XSS 3

Time of First Successful Submission: 2026-04-12 19:23:57

XSS 4

Time of First Successful Submission: 2026-04-13 12:10:29

XSS 5

Time of First Successful Submission: 2026-04-13 13:11:01

XSS 6

Time of First Successful Submission: 2026-04-14 09:03:32

XSS 7

Time of First Successful Submission: 2026-04-14 16:28:58

CSRF 1

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

XOR

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

XORing Hex

Time of First Successful Submission: 2026-04-19 20:01:36

XORing ASCII

Time of First Successful Submission: 2026-04-21 15:30:48


Start Here

11 / 12 8776 / 44143


Using the Terminal

Time of First Successful Submission: 2026-03-18 08:13:12

Using the VSCode Workspace

Time of First Successful Submission: 2026-03-18 08:17:14

Using the GUI Desktop

Time of First Successful Submission: 2026-03-18 08:18:47

Pasting into the Desktop

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

Restarting Challenges

Time of First Successful Submission: 2026-03-18 08:24:29

Challenge Programs

Time of First Successful Submission: 2026-03-18 08:28:12

The Flag File

Time of First Successful Submission: 2026-03-18 08:31:41

Using Privileged Mode

Time of First Successful Submission: 2026-03-18 08:39:47

Persistent Home Directories - One

Time of First Successful Submission: 2026-03-18 08:47:32

Persistent Home Directories - Two

Time of First Successful Submission: 2026-03-18 08:49:00


Linux Luminarium

128 / 128 2857 / 33063


Intro to Commands

Time of First Successful Submission: 2026-03-18 18:12:46

Intro to Arguments

Time of First Successful Submission: 2026-03-18 18:13:35

Command History

Time of First Successful Submission: 2026-03-18 18:14:59

The Root

Time of First Successful Submission: 2026-03-18 22:07:16

Program and absolute paths

Time of First Successful Submission: 2026-03-18 22:08:57

Position thy self

Time of First Successful Submission: 2026-03-18 22:10:14

Position elsewhere

Time of First Successful Submission: 2026-03-18 22:11:54

implicit relative paths, from /

Time of First Successful Submission: 2026-03-18 22:15:54

explicit relative paths, from /

Time of First Successful Submission: 2026-03-18 22:17:17

implicit relative path

Time of First Successful Submission: 2026-03-18 22:19:15

home sweet home

Time of First Successful Submission: 2026-03-18 22:22:39

cat: not the pet, but the command!

Time of First Successful Submission: 2026-03-19 21:05:33

catting absolute paths

Time of First Successful Submission: 2026-03-19 21:06:19

more catting practice

Time of First Successful Submission: 2026-03-19 21:07:11

grepping for a needle in a haystack

Time of First Successful Submission: 2026-03-19 21:08:11

comparing files

Time of First Successful Submission: 2026-03-19 21:09:44

listing files

Time of First Successful Submission: 2026-03-19 21:10:57

touching files

Time of First Successful Submission: 2026-03-19 23:41:00

removing files

Time of First Successful Submission: 2026-03-19 23:41:58

moving files

Time of First Successful Submission: 2026-03-19 23:43:04

copying files

Time of First Successful Submission: 2026-03-22 19:58:17

hidden files

Time of First Successful Submission: 2026-03-22 20:00:43

An Epic Filesystem Quest

Time of First Successful Submission: 2026-03-22 20:15:36

making directories

Time of First Successful Submission: 2026-03-22 21:19:23

finding files

Time of First Successful Submission: 2026-03-22 21:32:37

linking files

Time of First Successful Submission: 2026-03-22 21:35:37

Learning From Documentation

Time of First Successful Submission: 2026-03-23 13:41:03

Learning Complex Usage

Time of First Successful Submission: 2026-03-23 13:43:19

Reading Manuals

Time of First Successful Submission: 2026-03-24 22:13:04

Searching Manuals

Time of First Successful Submission: 2026-03-29 09:42:56

Searching For Manuals

Time of First Successful Submission: 2026-03-29 09:48:45

Helpful Programs

Time of First Successful Submission: 2026-03-23 15:04:12

Help for Builtins

Time of First Successful Submission: 2026-03-23 14:57:39

Matching with *

Time of First Successful Submission: 2026-03-29 10:31:07

Matching with ?

Time of First Successful Submission: 2026-03-29 10:32:30

Matching with []

Time of First Successful Submission: 2026-03-29 11:07:03

Matching paths with []

Time of First Successful Submission: 2026-03-29 11:08:15

Multiple globs

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

Mixing globs

Time of First Successful Submission: 2026-03-29 14:06:54

Exclusionary globbing

Time of First Successful Submission: 2026-03-29 15:34:58

Tab completion

Time of First Successful Submission: 2026-03-29 15:38:55

Multiple options for tab completion

Time of First Successful Submission: 2026-03-29 19:11:52

Tab completion on commands

Time of First Successful Submission: 2026-03-29 19:12:30

Redirecting output

Time of First Successful Submission: 2026-03-29 21:18:07

Redirecting more output

Time of First Successful Submission: 2026-03-29 21:20:19

Appending output

Time of First Successful Submission: 2026-03-29 21:26:07

Redirecting errors

Time of First Successful Submission: 2026-04-01 17:40:30

Redirecting input

Time of First Successful Submission: 2026-04-01 17:44:52

Grepping stored results

Time of First Successful Submission: 2026-04-03 18:02:12

Grepping live output

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

Grepping errors

Time of First Successful Submission: 2026-04-03 18:18:17

Filtering with grep -v

Time of First Successful Submission: 2026-04-03 18:19:05

Filtering with sed

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

Duplicating piped data with tee

Time of First Successful Submission: 2026-04-04 17:41:58

Process substitution for input

Time of First Successful Submission: 2026-04-05 18:58:27

Writing to multiple programs

Time of First Successful Submission: 2026-04-05 19:01:59

Split-piping stderr and stdout

Time of First Successful Submission: 2026-04-12 18:14:43

Named pipes

Time of First Successful Submission: 2026-04-12 18:18:46

Printing Variables

Time of First Successful Submission: 2026-03-29 21:28:07

Setting Variables

Time of First Successful Submission: 2026-03-29 21:29:18

Multi-word Variables

Time of First Successful Submission: 2026-03-29 21:30:36

Exporting Variables

Time of First Successful Submission: 2026-03-29 21:33:04

Printing Exported Variables

Time of First Successful Submission: 2026-03-29 21:34:13

Storing Command Output

Time of First Successful Submission: 2026-03-29 21:38:50

Reading Input

Time of First Successful Submission: 2026-03-29 21:41:01

Reading Files

Time of First Successful Submission: 2026-03-29 21:42:56

Translating characters

Time of First Successful Submission: 2026-04-06 10:32:43

Deleting characters

Time of First Successful Submission: 2026-04-06 10:33:33

Deleting newlines

Time of First Successful Submission: 2026-04-06 11:20:14

Extracting the first lines with head

Time of First Successful Submission: 2026-04-06 11:21:35

Extracting specific sections of text

Time of First Successful Submission: 2026-04-06 17:38:59

Sorting data

Time of First Successful Submission: 2026-04-06 17:40:06

Listing Processes

Time of First Successful Submission: 2026-04-18 11:24:02

Killing Processes

Time of First Successful Submission: 2026-04-18 11:27:30

Interrupting Processes

Time of First Successful Submission: 2026-04-18 20:01:14

Killing Misbehaving Processes

Time of First Successful Submission: 2026-04-18 20:08:19

Suspending Processes

Time of First Successful Submission: 2026-04-19 07:46:51

Resuming Processes

Time of First Successful Submission: 2026-04-19 07:47:44

Backgrounding Processes

Time of First Successful Submission: 2026-04-19 09:10:52

Foregrounding Processes

Time of First Successful Submission: 2026-04-19 09:11:45

Starting Backgrounded Processes

Time of First Successful Submission: 2026-04-19 11:14:46

Process Exit Codes

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

Becoming root with su

Time of First Successful Submission: 2026-04-12 08:27:00

Other users with su

Time of First Successful Submission: 2026-04-12 09:13:59

Cracking passwords

Time of First Successful Submission: 2026-04-12 09:18:18

Using sudo

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

Changing File Ownership

Time of First Successful Submission: 2026-04-11 09:00:43

Groups and Files

Time of First Successful Submission: 2026-04-11 09:03:06

Fun With Groups Names

Time of First Successful Submission: 2026-04-11 10:22:36

Changing Permissions

Time of First Successful Submission: 2026-04-11 10:24:33

Executable Files

Time of First Successful Submission: 2026-04-11 10:53:12

Permission Tweaking Practice

Time of First Successful Submission: 2026-04-11 10:58:52

Permissions Setting Practice

Time of First Successful Submission: 2026-04-11 16:08:15

The SUID Bit

Time of First Successful Submission: 2026-04-11 16:09:55

Chaining with Semicolons

Time of First Successful Submission: 2026-04-06 20:52:10

Building on Success

Time of First Successful Submission: 2026-04-06 20:54:18

Handling Failure

Time of First Successful Submission: 2026-04-07 07:28:05

Your First Shell Script

Time of First Successful Submission: 2026-04-07 07:31:35

Redirecting Script Output

Time of First Successful Submission: 2026-04-07 16:35:32

Executable Shell Scripts

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

Understanding Shebangs

Time of First Successful Submission: 2026-04-07 19:00:17

Scripting with Arguments

Time of First Successful Submission: 2026-04-07 19:02:40

Scripting with Conditionals

Time of First Successful Submission: 2026-04-07 20:34:03

Scripting with Default Cases

Time of First Successful Submission: 2026-04-07 20:35:09

Scripting with Multiple Conditions

Time of First Successful Submission: 2026-04-09 17:57:23

Reading Shell Scripts

Time of First Successful Submission: 2026-04-09 18:00:48

Launching Screen

Time of First Successful Submission: 2026-04-09 19:40:56

Detaching and Attaching

Time of First Successful Submission: 2026-04-09 19:42:46

Finding Sessions

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

Switching Windows

Time of First Successful Submission: 2026-04-09 21:10:56

Detaching and Attaching (tmux)

Time of First Successful Submission: 2026-04-10 18:09:33

Switching Windows (tmux)

Time of First Successful Submission: 2026-04-10 18:12:17

The PATH Variable

Time of First Successful Submission: 2026-04-11 19:43:52

Setting PATH

Time of First Successful Submission: 2026-04-11 19:44:59

Finding Commands

Time of First Successful Submission: 2026-04-11 21:08:16

Adding Commands

Time of First Successful Submission: 2026-04-11 21:20:46

Hijacking Commands

Time of First Successful Submission: 2026-04-12 08:24:04

Bashrc Backdoor

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

Sniffing Input

Time of First Successful Submission: 2026-04-12 13:49:30

Overshared Directories

Time of First Successful Submission: 2026-04-12 13:57:37

Tricky Linking

Time of First Successful Submission: 2026-04-19 18:39:59

Sniffing Process Arguments

Time of First Successful Submission: 2026-04-19 17:50:08

Snooping on Configurations

Time of First Successful Submission: 2026-04-19 17:47:07

The Fork Bomb

Time of First Successful Submission: 2026-04-21 10:59:34

Disk-Space Doomsday

Time of First Successful Submission: 2026-04-21 10:48:04

rm -rf /

Time of First Successful Submission: 2026-04-19 18:42:57

Life after rm -rf /

Time of First Successful Submission: 2026-04-21 09:34:37

Finding meaning after rm -rf /

Time of First Successful Submission: 2026-04-21 09:37:24


Playing With Programs

4 / 116 20559 / 23558


What's the password?

Time of First Successful Submission: 2026-04-21 20:45:22

... and again!

Time of First Successful Submission: 2026-04-21 20:46:35

Newline Troubles

Time of First Successful Submission: 2026-04-21 21:07:49

Reasoning about files

Time of First Successful Submission: 2026-04-21 21:13:55


GCA CTF

11 / 104 8917 / 44423


Using the Terminal

Time of First Successful Submission: 2026-03-18 08:13:12

Using the VSCode Workspace

Time of First Successful Submission: 2026-03-18 08:17:14

Using the GUI Desktop

Time of First Successful Submission: 2026-03-18 08:18:47

Pasting into the Desktop

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

Restarting Challenges

Time of First Successful Submission: 2026-03-18 08:24:29

Getting Help

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

Challenge Programs

Time of First Successful Submission: 2026-03-18 08:28:12

The Flag File

Time of First Successful Submission: 2026-03-18 08:31:41

Using Privileged Mode

Time of First Successful Submission: 2026-03-18 08:39:47

Persistent Home Directories - One

Time of First Successful Submission: 2026-03-18 08:47:32

Persistent Home Directories - Two

Time of First Successful Submission: 2026-03-18 08:49:00