adamhlt

France

Intro to Programming Languages

15 / 234 9913 / 33710


Commands

Time of First Successful Submission: 2026-04-16 18:57:09

Command Arguments

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

Command History

Time of First Successful Submission: 2026-04-16 18:58:11

The Root Path

Time of First Successful Submission: 2026-04-16 18:59:00

Absolute Paths

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

Changing position

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

Changing to an Absolute Path

Time of First Successful Submission: 2026-04-16 19:02:08

Relative Paths

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

Cat

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

Ls

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

Ls All

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

Find

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

Piping Echo

Time of First Successful Submission: 2026-04-17 20:56:53

Piping Stdout

Time of First Successful Submission: 2026-04-17 21:02:41

Piping Stdin

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


Start Here

12 / 12 2123 / 45672


Using the Terminal

Time of First Successful Submission: 2026-04-16 18:41:12

Using the VSCode Workspace

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

Using the GUI Desktop

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

Pasting into the Desktop

Time of First Successful Submission: 2026-04-16 18:49:31

Restarting Challenges

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

Challenge Programs

Time of First Successful Submission: 2026-04-16 18:28:29

The Flag File

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

Using Privileged Mode

Time of First Successful Submission: 2026-04-16 18:33:48

Persistent Home Directories - One

Time of First Successful Submission: 2026-04-16 18:36:15

Persistent Home Directories - Two

Time of First Successful Submission: 2026-04-16 18:36:59


Linux Luminarium

123 / 128 4747 / 34156


Intro to Commands

Time of First Successful Submission: 2026-04-16 18:57:09

Intro to Arguments

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

Command History

Time of First Successful Submission: 2026-04-16 18:58:11

The Root

Time of First Successful Submission: 2026-04-16 18:59:00

Program and absolute paths

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

Position thy self

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

Position elsewhere

Time of First Successful Submission: 2026-04-16 19:02:08

implicit relative paths, from /

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

explicit relative paths, from /

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

implicit relative path

Time of First Successful Submission: 2026-04-16 19:04:13

home sweet home

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

cat: not the pet, but the command!

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

catting absolute paths

Time of First Successful Submission: 2026-04-16 19:09:04

more catting practice

Time of First Successful Submission: 2026-04-16 19:09:32

grepping for a needle in a haystack

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

comparing files

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

listing files

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

touching files

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

removing files

Time of First Successful Submission: 2026-04-16 19:13:16

moving files

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

copying files

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

hidden files

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

An Epic Filesystem Quest

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

making directories

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

finding files

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

linking files

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

Learning From Documentation

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

Learning Complex Usage

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

Reading Manuals

Time of First Successful Submission: 2026-04-16 19:30:45

Searching Manuals

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

Searching For Manuals

Time of First Successful Submission: 2026-04-16 19:39:12

Helpful Programs

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

Help for Builtins

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

Matching with *

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

Matching with ?

Time of First Successful Submission: 2026-04-16 20:00:12

Matching with []

Time of First Successful Submission: 2026-04-16 20:02:42

Matching paths with []

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

Multiple globs

Time of First Successful Submission: 2026-04-16 20:04:58

Mixing globs

Time of First Successful Submission: 2026-04-16 20:17:53

Exclusionary globbing

Time of First Successful Submission: 2026-04-16 20:20:58

Tab completion

Time of First Successful Submission: 2026-04-16 20:21:34

Multiple options for tab completion

Time of First Successful Submission: 2026-04-16 20:22:44

Tab completion on commands

Time of First Successful Submission: 2026-04-16 20:23:06

Redirecting output

Time of First Successful Submission: 2026-04-17 20:56:53

Redirecting more output

Time of First Successful Submission: 2026-04-17 21:02:41

Appending output

Time of First Successful Submission: 2026-04-17 21:05:59

Redirecting errors

Time of First Successful Submission: 2026-04-17 21:08:44

Redirecting input

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

Grepping stored results

Time of First Successful Submission: 2026-04-17 21:11:01

Grepping live output

Time of First Successful Submission: 2026-04-17 21:11:43

Grepping errors

Time of First Successful Submission: 2026-04-17 21:12:48

Filtering with grep -v

Time of First Successful Submission: 2026-04-17 21:13:30

Filtering with sed

Time of First Successful Submission: 2026-04-17 21:14:57

Duplicating piped data with tee

Time of First Successful Submission: 2026-04-17 21:23:28

Process substitution for input

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

Writing to multiple programs

Time of First Successful Submission: 2026-04-17 21:30:46

Split-piping stderr and stdout

Time of First Successful Submission: 2026-04-17 21:40:05

Named pipes

Time of First Successful Submission: 2026-04-17 21:43:29

Printing Variables

Time of First Successful Submission: 2026-04-17 21:44:05

Setting Variables

Time of First Successful Submission: 2026-04-17 21:44:45

Multi-word Variables

Time of First Successful Submission: 2026-04-17 21:45:46

Exporting Variables

Time of First Successful Submission: 2026-04-17 21:47:17

Printing Exported Variables

Time of First Successful Submission: 2026-04-17 21:47:39

Storing Command Output

Time of First Successful Submission: 2026-04-17 21:49:32

Reading Input

Time of First Successful Submission: 2026-04-17 21:51:03

Reading Files

Time of First Successful Submission: 2026-04-17 21:52:51

Translating characters

Time of First Successful Submission: 2026-04-18 14:00:46

Deleting characters

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

Deleting newlines

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

Extracting the first lines with head

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

Extracting specific sections of text

Time of First Successful Submission: 2026-04-18 14:05:26

Sorting data

Time of First Successful Submission: 2026-04-18 14:06:29

Listing Processes

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

Killing Processes

Time of First Successful Submission: 2026-04-18 14:11:39

Interrupting Processes

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

Killing Misbehaving Processes

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

Suspending Processes

Time of First Successful Submission: 2026-04-18 14:14:13

Resuming Processes

Time of First Successful Submission: 2026-04-18 14:15:44

Backgrounding Processes

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

Foregrounding Processes

Time of First Successful Submission: 2026-04-18 14:17:46

Starting Backgrounded Processes

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

Process Exit Codes

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

Becoming root with su

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

Other users with su

Time of First Successful Submission: 2026-04-18 14:21:24

Cracking passwords

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

Using sudo

Time of First Successful Submission: 2026-04-18 14:25:36

Changing File Ownership

Time of First Successful Submission: 2026-04-23 11:39:12

Groups and Files

Time of First Successful Submission: 2026-04-23 11:40:04

Fun With Groups Names

Time of First Successful Submission: 2026-04-23 11:40:47

Changing Permissions

Time of First Successful Submission: 2026-04-23 11:41:32

Executable Files

Time of First Successful Submission: 2026-04-23 11:42:07

Permission Tweaking Practice

Time of First Successful Submission: 2026-04-23 11:50:52

Permissions Setting Practice

Time of First Successful Submission: 2026-04-23 11:54:28

The SUID Bit

Time of First Successful Submission: 2026-04-23 11:55:50

Chaining with Semicolons

Time of First Successful Submission: 2026-04-23 11:56:59

Building on Success

Time of First Successful Submission: 2026-04-23 11:58:13

Handling Failure

Time of First Successful Submission: 2026-04-23 11:59:05

Your First Shell Script

Time of First Successful Submission: 2026-04-23 12:00:04

Redirecting Script Output

Time of First Successful Submission: 2026-04-23 12:17:14

Executable Shell Scripts

Time of First Successful Submission: 2026-04-23 12:18:49

Understanding Shebangs

Time of First Successful Submission: 2026-04-23 12:20:24

Scripting with Arguments

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

Scripting with Conditionals

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

Scripting with Default Cases

Time of First Successful Submission: 2026-04-23 12:23:54

Scripting with Multiple Conditions

Time of First Successful Submission: 2026-04-23 12:26:58

Reading Shell Scripts

Time of First Successful Submission: 2026-04-23 12:28:09

Launching Screen

Time of First Successful Submission: 2026-04-23 12:28:41

Detaching and Attaching

Time of First Successful Submission: 2026-04-23 12:29:37

Finding Sessions

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

Switching Windows

Time of First Successful Submission: 2026-04-23 12:31:20

Detaching and Attaching (tmux)

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

Switching Windows (tmux)

Time of First Successful Submission: 2026-04-23 12:33:36

The PATH Variable

Time of First Successful Submission: 2026-04-23 12:35:05

Setting PATH

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

Finding Commands

Time of First Successful Submission: 2026-04-23 12:37:26

Adding Commands

Time of First Successful Submission: 2026-04-23 12:43:39

Hijacking Commands

Time of First Successful Submission: 2026-04-23 13:20:21

Bashrc Backdoor

Time of First Successful Submission: 2026-04-23 13:24:24

Sniffing Input

Time of First Successful Submission: 2026-04-23 13:28:34

Overshared Directories

Time of First Successful Submission: 2026-04-23 13:35:48

Tricky Linking

Time of First Successful Submission: 2026-04-23 13:45:11

Sniffing Process Arguments

Time of First Successful Submission: 2026-04-23 13:47:41

Snooping on Configurations

Time of First Successful Submission: 2026-04-23 13:48:53


GCA CTF

12 / 104 2401 / 45962


Using the Terminal

Time of First Successful Submission: 2026-04-16 18:41:12

Using the VSCode Workspace

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

Using the GUI Desktop

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

Pasting into the Desktop

Time of First Successful Submission: 2026-04-16 18:49:31

Connecting over SSH

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

Restarting Challenges

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

Getting Help

Time of First Successful Submission: 2026-04-16 18:54:48

Challenge Programs

Time of First Successful Submission: 2026-04-16 18:28:29

The Flag File

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

Using Privileged Mode

Time of First Successful Submission: 2026-04-16 18:33:48

Persistent Home Directories - One

Time of First Successful Submission: 2026-04-16 18:36:15

Persistent Home Directories - Two

Time of First Successful Submission: 2026-04-16 18:36:59