Flavien

🐧

Intro to Programming Languages

15 / 234 6932 / 31942


Commands

Time of First Successful Submission: 2025-12-24 07:56:36

Command Arguments

Time of First Successful Submission: 2025-12-24 07:57:01

Command History

Time of First Successful Submission: 2025-12-24 07:57:17

The Root Path

Time of First Successful Submission: 2025-12-24 07:57:40

Absolute Paths

Time of First Successful Submission: 2025-12-24 07:57:58

Changing position

Time of First Successful Submission: 2025-12-24 07:58:38

Changing to an Absolute Path

Time of First Successful Submission: 2025-12-24 07:59:28

Relative Paths

Time of First Successful Submission: 2025-12-24 08:01:09

Cat

Time of First Successful Submission: 2025-12-24 08:03:40

Ls

Time of First Successful Submission: 2025-12-24 08:05:53

Ls All

Time of First Successful Submission: 2025-12-24 08:09:01

Find

Time of First Successful Submission: 2025-12-24 08:13:38

Piping Echo

Time of First Successful Submission: 2025-12-24 09:03:50

Piping Stdout

Time of First Successful Submission: 2025-12-24 09:04:17

Piping Stdin

Time of First Successful Submission: 2025-12-24 09:09:18


Start Here

10 / 12 18857 / 43268


Using the Terminal

Time of First Successful Submission: 2025-12-24 06:59:08

Using the VSCode Workspace

Time of First Successful Submission: 2025-12-24 07:00:12

Using the GUI Desktop

Time of First Successful Submission: 2025-12-24 07:01:41

Pasting into the Desktop

Time of First Successful Submission: 2025-12-24 07:03:08

Restarting Challenges

Time of First Successful Submission: 2025-12-24 07:04:32

Challenge Programs

Time of First Successful Submission: 2025-12-24 07:05:58

The Flag File

Time of First Successful Submission: 2025-12-24 07:06:59

Using Privileged Mode

Time of First Successful Submission: 2025-12-24 07:09:47

Persistent Home Directories - One

Time of First Successful Submission: 2025-12-24 07:12:06

Persistent Home Directories - Two

Time of First Successful Submission: 2025-12-24 07:12:46


Linux Luminarium

128 / 128 1067 / 32351


Intro to Commands

Time of First Successful Submission: 2025-12-24 07:56:36

Intro to Arguments

Time of First Successful Submission: 2025-12-24 07:57:01

Command History

Time of First Successful Submission: 2025-12-24 07:57:17

The Root

Time of First Successful Submission: 2025-12-24 07:57:40

Program and absolute paths

Time of First Successful Submission: 2025-12-24 07:57:58

Position thy self

Time of First Successful Submission: 2025-12-24 07:58:38

Position elsewhere

Time of First Successful Submission: 2025-12-24 07:59:28

implicit relative paths, from /

Time of First Successful Submission: 2025-12-24 08:01:09

explicit relative paths, from /

Time of First Successful Submission: 2025-12-24 08:01:34

implicit relative path

Time of First Successful Submission: 2025-12-24 08:01:49

home sweet home

Time of First Successful Submission: 2025-12-24 08:03:07

cat: not the pet, but the command!

Time of First Successful Submission: 2025-12-24 08:03:40

catting absolute paths

Time of First Successful Submission: 2025-12-24 08:03:56

more catting practice

Time of First Successful Submission: 2025-12-24 08:04:16

grepping for a needle in a haystack

Time of First Successful Submission: 2025-12-24 08:04:47

comparing files

Time of First Successful Submission: 2025-12-24 08:05:21

listing files

Time of First Successful Submission: 2025-12-24 08:05:53

touching files

Time of First Successful Submission: 2025-12-24 08:06:18

removing files

Time of First Successful Submission: 2025-12-24 08:07:31

moving files

Time of First Successful Submission: 2025-12-24 08:07:59

copying files

Time of First Successful Submission: 2025-12-24 08:08:28

hidden files

Time of First Successful Submission: 2025-12-24 08:09:01

An Epic Filesystem Quest

Time of First Successful Submission: 2025-12-24 08:11:41

making directories

Time of First Successful Submission: 2025-12-24 08:12:26

finding files

Time of First Successful Submission: 2025-12-24 08:13:38

linking files

Time of First Successful Submission: 2025-12-24 08:15:49

Learning From Documentation

Time of First Successful Submission: 2025-12-24 08:16:59

Learning Complex Usage

Time of First Successful Submission: 2025-12-24 08:18:40

Reading Manuals

Time of First Successful Submission: 2025-12-24 08:19:35

Searching Manuals

Time of First Successful Submission: 2025-12-24 08:20:57

Searching For Manuals

Time of First Successful Submission: 2025-12-24 08:46:59

Helpful Programs

Time of First Successful Submission: 2025-12-24 08:48:34

Help for Builtins

Time of First Successful Submission: 2025-12-24 08:49:33

Matching with *

Time of First Successful Submission: 2025-12-24 08:51:56

Matching with ?

Time of First Successful Submission: 2025-12-24 08:52:31

Matching with []

Time of First Successful Submission: 2025-12-24 08:54:05

Matching paths with []

Time of First Successful Submission: 2025-12-24 08:54:42

Multiple globs

Time of First Successful Submission: 2025-12-24 08:55:45

Mixing globs

Time of First Successful Submission: 2025-12-24 08:57:18

Exclusionary globbing

Time of First Successful Submission: 2025-12-24 08:58:24

Tab completion

Time of First Successful Submission: 2025-12-24 09:00:03

Multiple options for tab completion

Time of First Successful Submission: 2025-12-24 09:02:45

Tab completion on commands

Time of First Successful Submission: 2025-12-24 09:03:01

Redirecting output

Time of First Successful Submission: 2025-12-24 09:03:50

Redirecting more output

Time of First Successful Submission: 2025-12-24 09:04:17

Appending output

Time of First Successful Submission: 2025-12-24 09:05:44

Redirecting errors

Time of First Successful Submission: 2025-12-24 09:07:59

Redirecting input

Time of First Successful Submission: 2025-12-24 09:09:18

Grepping stored results

Time of First Successful Submission: 2025-12-24 09:10:31

Grepping live output

Time of First Successful Submission: 2025-12-24 09:11:18

Grepping errors

Time of First Successful Submission: 2025-12-24 09:12:45

Filtering with grep -v

Time of First Successful Submission: 2025-12-24 09:13:38

Filtering with sed

Time of First Successful Submission: 2025-12-24 09:40:51

Duplicating piped data with tee

Time of First Successful Submission: 2025-12-24 09:43:36

Process substitution for input

Time of First Successful Submission: 2025-12-24 09:45:43

Writing to multiple programs

Time of First Successful Submission: 2025-12-24 09:53:35

Split-piping stderr and stdout

Time of First Successful Submission: 2025-12-24 10:01:09

Named pipes

Time of First Successful Submission: 2025-12-24 10:04:34

Printing Variables

Time of First Successful Submission: 2025-12-24 10:07:57

Setting Variables

Time of First Successful Submission: 2025-12-24 10:08:19

Multi-word Variables

Time of First Successful Submission: 2025-12-24 10:08:55

Exporting Variables

Time of First Successful Submission: 2025-12-24 10:11:12

Printing Exported Variables

Time of First Successful Submission: 2025-12-24 10:12:38

Storing Command Output

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

Reading Input

Time of First Successful Submission: 2025-12-24 10:15:03

Reading Files

Time of First Successful Submission: 2025-12-24 10:17:02

Translating characters

Time of First Successful Submission: 2025-12-24 10:19:19

Deleting characters

Time of First Successful Submission: 2025-12-24 10:21:15

Deleting newlines

Time of First Successful Submission: 2025-12-24 10:22:41

Extracting the first lines with head

Time of First Successful Submission: 2025-12-24 10:26:51

Extracting specific sections of text

Time of First Successful Submission: 2025-12-24 10:29:10

Sorting data

Time of First Successful Submission: 2025-12-24 10:30:08

Listing Processes

Time of First Successful Submission: 2025-12-29 06:26:56

Killing Processes

Time of First Successful Submission: 2025-12-29 06:28:01

Interrupting Processes

Time of First Successful Submission: 2025-12-29 06:28:41

Killing Misbehaving Processes

Time of First Successful Submission: 2025-12-29 06:32:10

Suspending Processes

Time of First Successful Submission: 2025-12-29 06:32:50

Resuming Processes

Time of First Successful Submission: 2025-12-29 06:33:51

Backgrounding Processes

Time of First Successful Submission: 2025-12-29 06:35:57

Foregrounding Processes

Time of First Successful Submission: 2025-12-29 06:36:39

Starting Backgrounded Processes

Time of First Successful Submission: 2025-12-29 06:37:17

Process Exit Codes

Time of First Successful Submission: 2025-12-29 06:38:14

Becoming root with su

Time of First Successful Submission: 2025-12-29 06:44:40

Other users with su

Time of First Successful Submission: 2025-12-29 06:45:38

Cracking passwords

Time of First Successful Submission: 2025-12-29 06:48:07

Using sudo

Time of First Successful Submission: 2025-12-29 06:49:47

Changing File Ownership

Time of First Successful Submission: 2025-12-29 06:52:13

Groups and Files

Time of First Successful Submission: 2025-12-29 06:53:23

Fun With Groups Names

Time of First Successful Submission: 2025-12-29 06:55:01

Changing Permissions

Time of First Successful Submission: 2025-12-29 06:57:01

Executable Files

Time of First Successful Submission: 2025-12-29 06:57:29

Permission Tweaking Practice

Time of First Successful Submission: 2025-12-29 07:01:54

Permissions Setting Practice

Time of First Successful Submission: 2025-12-29 07:06:33

The SUID Bit

Time of First Successful Submission: 2025-12-29 07:08:21

Chaining with Semicolons

Time of First Successful Submission: 2025-12-29 07:09:12

Building on Success

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

Handling Failure

Time of First Successful Submission: 2025-12-29 07:11:02

Your First Shell Script

Time of First Successful Submission: 2025-12-29 07:12:32

Redirecting Script Output

Time of First Successful Submission: 2025-12-29 07:15:42

Executable Shell Scripts

Time of First Successful Submission: 2025-12-29 07:16:57

Understanding Shebangs

Time of First Successful Submission: 2025-12-29 07:18:56

Scripting with Arguments

Time of First Successful Submission: 2025-12-29 07:20:00

Scripting with Conditionals

Time of First Successful Submission: 2025-12-29 07:21:24

Scripting with Default Cases

Time of First Successful Submission: 2025-12-29 07:22:53

Scripting with Multiple Conditions

Time of First Successful Submission: 2025-12-29 07:24:49

Reading Shell Scripts

Time of First Successful Submission: 2025-12-29 07:25:32

Launching Screen

Time of First Successful Submission: 2025-12-29 07:26:47

Detaching and Attaching

Time of First Successful Submission: 2025-12-29 07:27:40

Finding Sessions

Time of First Successful Submission: 2025-12-29 07:28:45

Switching Windows

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

Detaching and Attaching (tmux)

Time of First Successful Submission: 2025-12-29 07:31:44

Switching Windows (tmux)

Time of First Successful Submission: 2025-12-29 07:33:15

The PATH Variable

Time of First Successful Submission: 2025-12-29 07:34:39

Setting PATH

Time of First Successful Submission: 2025-12-29 07:35:42

Finding Commands

Time of First Successful Submission: 2025-12-29 07:36:25

Adding Commands

Time of First Successful Submission: 2025-12-29 07:40:39

Hijacking Commands

Time of First Successful Submission: 2025-12-29 07:42:22

Bashrc Backdoor

Time of First Successful Submission: 2025-12-29 07:44:57

Sniffing Input

Time of First Successful Submission: 2025-12-29 07:49:15

Overshared Directories

Time of First Successful Submission: 2025-12-29 08:13:25

Tricky Linking

Time of First Successful Submission: 2025-12-29 08:31:11

Sniffing Process Arguments

Time of First Successful Submission: 2025-12-29 08:34:51

Snooping on Configurations

Time of First Successful Submission: 2025-12-29 08:36:19

The Fork Bomb

Time of First Successful Submission: 2025-12-29 08:46:06

Disk-Space Doomsday

Time of First Successful Submission: 2025-12-29 08:48:43

rm -rf /

Time of First Successful Submission: 2025-12-29 08:51:22

Life after rm -rf /

Time of First Successful Submission: 2025-12-29 08:55:24

Finding meaning after rm -rf /

Time of First Successful Submission: 2025-12-29 08:58:01


Computing 101

8 / 94 17598 / 21499


Your First Register

Time of First Successful Submission: 2025-12-24 07:15:50

Your First Syscall

Time of First Successful Submission: 2025-12-24 07:38:15

Exit Codes

Time of First Successful Submission: 2025-12-24 07:46:18

Building Executables

Time of First Successful Submission: 2025-12-24 07:50:38

Moving Between Registers

Time of First Successful Submission: 2025-12-24 07:55:29

Tracing Syscalls

Time of First Successful Submission: 2025-12-29 09:00:34

Starting GDB

Time of First Successful Submission: 2025-12-29 09:01:21

Starting Programs in GDB

Time of First Successful Submission: 2025-12-29 09:01:54


Playing With Programs

84 / 116 1369 / 23365


What's the password?

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

... and again!

Time of First Successful Submission: 2025-12-30 10:31:35

Newline Troubles

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

Reasoning about files

Time of First Successful Submission: 2025-12-30 10:44:35

Specifying Filenames

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

Binary and Hex Encoding

Time of First Successful Submission: 2025-12-30 10:56:09

More Hex

Time of First Successful Submission: 2025-12-30 11:00:29

Decoding Hex

Time of First Successful Submission: 2025-12-30 11:01:37

Decoding Practice

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

Encoding Practice

Time of First Successful Submission: 2025-12-30 11:08:21

Hex-encoding ASCII

Time of First Successful Submission: 2025-12-30 12:09:27

Nested Encoding

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

Hex-encoding UTF-8

Time of First Successful Submission: 2025-12-30 12:18:01

UTF Mixups

Time of First Successful Submission: 2025-12-30 12:24:37

Modifying Encoded Data

Time of First Successful Submission: 2025-12-30 12:46:03

Decoding Base64

Time of First Successful Submission: 2025-12-30 12:48:05

Encoding Base64

Time of First Successful Submission: 2025-12-30 12:52:25

Dealing with Obfuscation

Time of First Successful Submission: 2025-12-30 13:02:19

Dealing with Obfuscation 2

Time of First Successful Submission: 2025-12-30 13:08:21

Your First HTTP Request

Time of First Successful Submission: 2025-12-30 13:12:07

Reading Flask

Time of First Successful Submission: 2025-12-30 13:13:53

Commented Data

Time of First Successful Submission: 2025-12-30 13:14:46

HTTP Metadata

Time of First Successful Submission: 2025-12-30 13:15:35

HTTP (netcat)

Time of First Successful Submission: 2025-12-30 13:21:54

HTTP Paths (netcat)

Time of First Successful Submission: 2025-12-30 13:22:46

HTTP (curl)

Time of First Successful Submission: 2025-12-30 13:23:28

HTTP Host Header (curl)

Time of First Successful Submission: 2025-12-30 13:42:53

HTTP Host Header (netcat)

Time of First Successful Submission: 2025-12-30 13:43:54

URL Encoding (netcat)

Time of First Successful Submission: 2025-12-30 13:45:48

HTTP GET Parameters

Time of First Successful Submission: 2025-12-30 13:48:04

Multiple HTTP Parameters (netcat)

Time of First Successful Submission: 2025-12-30 13:50:58

Multiple HTTP Parameters (curl)

Time of First Successful Submission: 2025-12-30 13:55:25

HTTP Forms

Time of First Successful Submission: 2025-12-30 13:58:48

HTTP Forms (curl)

Time of First Successful Submission: 2025-12-30 14:00:35

HTTP Forms (netcat)

Time of First Successful Submission: 2025-12-30 14:06:00

HTTP Forms Without Forms

Time of First Successful Submission: 2026-01-12 08:59:02

Multiple Form Fields (curl)

Time of First Successful Submission: 2026-01-12 09:01:07

Multiple Form Fields (netcat)

Time of First Successful Submission: 2026-01-12 09:07:25

HTTP Redirects (netcat)

Time of First Successful Submission: 2026-01-12 09:37:45

HTTP Redirects (curl)

Time of First Successful Submission: 2026-01-12 09:38:29

cat

Time of First Successful Submission: 2026-01-12 12:10:37

more

Time of First Successful Submission: 2026-01-12 12:11:00

less

Time of First Successful Submission: 2026-01-12 12:26:01

tail

Time of First Successful Submission: 2026-01-12 12:26:25

head

Time of First Successful Submission: 2026-01-12 12:26:39

sort

Time of First Successful Submission: 2026-01-12 12:26:53

vim

Time of First Successful Submission: 2026-01-12 12:27:25

emacs

Time of First Successful Submission: 2026-01-12 12:27:44

nano

Time of First Successful Submission: 2026-01-12 12:28:07

rev

Time of First Successful Submission: 2026-01-12 12:28:45

od

Time of First Successful Submission: 2026-01-12 12:37:30

hd

Time of First Successful Submission: 2026-01-12 12:38:34

xxd

Time of First Successful Submission: 2026-01-12 12:40:35

base32

Time of First Successful Submission: 2026-01-12 12:41:14

base64

Time of First Successful Submission: 2026-01-12 12:41:37

split

Time of First Successful Submission: 2026-01-12 15:45:23

gzip

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

bzip2

Time of First Successful Submission: 2026-01-12 15:50:48

zip

Time of First Successful Submission: 2026-01-13 07:05:04

tar

Time of First Successful Submission: 2026-01-13 07:13:26

ar

Time of First Successful Submission: 2026-01-13 07:18:38

cpio

Time of First Successful Submission: 2026-01-13 07:21:12

env

Time of First Successful Submission: 2026-01-13 07:31:01

find

Time of First Successful Submission: 2026-01-13 07:32:06

make

Time of First Successful Submission: 2026-01-13 07:33:59

nice

Time of First Successful Submission: 2026-01-13 07:34:35

timeout

Time of First Successful Submission: 2026-01-13 07:35:09

stdbuf

Time of First Successful Submission: 2026-01-13 07:35:36

setarch

Time of First Successful Submission: 2026-01-13 07:36:05

watch

Time of First Successful Submission: 2026-01-13 07:36:43

socat

Time of First Successful Submission: 2026-01-13 07:38:33

awk

Time of First Successful Submission: 2026-01-13 07:45:22

sed

Time of First Successful Submission: 2026-01-13 07:45:45

ed

Time of First Successful Submission: 2026-01-13 07:46:12

chown

Time of First Successful Submission: 2026-01-13 07:46:42

chmod

Time of First Successful Submission: 2026-01-13 07:47:03

cp

Time of First Successful Submission: 2026-01-13 07:48:51

perl

Time of First Successful Submission: 2026-01-13 07:56:09

python

Time of First Successful Submission: 2026-01-13 07:56:39

date

Time of First Successful Submission: 2026-01-13 08:01:36

dmesg

Time of First Successful Submission: 2026-01-13 08:02:00

wc

Time of First Successful Submission: 2026-01-13 08:02:28

gcc

Time of First Successful Submission: 2026-01-13 08:03:00

as

Time of First Successful Submission: 2026-01-13 08:03:25


GCA CTF

10 / 104 18984 / 43545


Using the Terminal

Time of First Successful Submission: 2025-12-24 06:59:08

Using the VSCode Workspace

Time of First Successful Submission: 2025-12-24 07:00:12

Using the GUI Desktop

Time of First Successful Submission: 2025-12-24 07:01:41

Pasting into the Desktop

Time of First Successful Submission: 2025-12-24 07:03:08

Restarting Challenges

Time of First Successful Submission: 2025-12-24 07:04:32

Challenge Programs

Time of First Successful Submission: 2025-12-24 07:05:58

The Flag File

Time of First Successful Submission: 2025-12-24 07:06:59

Using Privileged Mode

Time of First Successful Submission: 2025-12-24 07:09:47

Persistent Home Directories - One

Time of First Successful Submission: 2025-12-24 07:12:06

Persistent Home Directories - Two

Time of First Successful Submission: 2025-12-24 07:12:46