Raul Dangio

🐧

Intro to Programming Languages

15 / 234 9264 / 31442


Commands

Time of First Successful Submission: 2026-03-12 01:11:58

Command Arguments

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

Command History

Time of First Successful Submission: 2026-03-12 01:13:53

The Root Path

Time of First Successful Submission: 2026-03-17 14:38:02

Absolute Paths

Time of First Successful Submission: 2026-03-17 14:40:59

Changing position

Time of First Successful Submission: 2026-03-17 14:42:42

Changing to an Absolute Path

Time of First Successful Submission: 2026-03-17 14:44:27

Relative Paths

Time of First Successful Submission: 2026-03-17 14:47:15

Cat

Time of First Successful Submission: 2026-03-17 15:11:51

Ls

Time of First Successful Submission: 2026-03-17 15:26:32

Ls All

Time of First Successful Submission: 2026-03-17 15:36:50

Find

Time of First Successful Submission: 2026-03-17 15:47:25

Piping Echo

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

Piping Stdout

Time of First Successful Submission: 2026-03-18 11:37:52

Piping Stdin

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


Start Here

12 / 12 1654 / 42632


Using the Terminal

Time of First Successful Submission: 2026-03-12 00:02:01

Using the VSCode Workspace

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

Using the GUI Desktop

Time of First Successful Submission: 2026-03-12 00:06:52

Pasting into the Desktop

Time of First Successful Submission: 2026-03-12 00:08:39

Restarting Challenges

Time of First Successful Submission: 2026-03-12 00:14:38

Challenge Programs

Time of First Successful Submission: 2026-03-12 00:26:02

The Flag File

Time of First Successful Submission: 2026-03-12 00:27:30

Using Privileged Mode

Time of First Successful Submission: 2026-03-12 00:35:24

Persistent Home Directories - One

Time of First Successful Submission: 2026-03-12 00:37:37

Persistent Home Directories - Two

Time of First Successful Submission: 2026-03-12 00:38:23


Linux Luminarium

128 / 128 2564 / 31846


Intro to Commands

Time of First Successful Submission: 2026-03-12 01:11:58

Intro to Arguments

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

Command History

Time of First Successful Submission: 2026-03-12 01:13:53

The Root

Time of First Successful Submission: 2026-03-17 14:38:02

Program and absolute paths

Time of First Successful Submission: 2026-03-17 14:40:59

Position thy self

Time of First Successful Submission: 2026-03-17 14:42:42

Position elsewhere

Time of First Successful Submission: 2026-03-17 14:44:27

implicit relative paths, from /

Time of First Successful Submission: 2026-03-17 14:47:15

explicit relative paths, from /

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

implicit relative path

Time of First Successful Submission: 2026-03-17 14:50:25

home sweet home

Time of First Successful Submission: 2026-03-17 14:53:39

cat: not the pet, but the command!

Time of First Successful Submission: 2026-03-17 15:11:51

catting absolute paths

Time of First Successful Submission: 2026-03-17 15:12:53

more catting practice

Time of First Successful Submission: 2026-03-17 15:18:09

grepping for a needle in a haystack

Time of First Successful Submission: 2026-03-17 15:23:33

comparing files

Time of First Successful Submission: 2026-03-17 15:25:24

listing files

Time of First Successful Submission: 2026-03-17 15:26:32

touching files

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

removing files

Time of First Successful Submission: 2026-03-17 15:29:46

moving files

Time of First Successful Submission: 2026-03-17 15:33:07

copying files

Time of First Successful Submission: 2026-03-17 15:35:55

hidden files

Time of First Successful Submission: 2026-03-17 15:36:50

An Epic Filesystem Quest

Time of First Successful Submission: 2026-03-17 15:43:54

making directories

Time of First Successful Submission: 2026-03-17 15:45:10

finding files

Time of First Successful Submission: 2026-03-17 15:47:25

linking files

Time of First Successful Submission: 2026-03-17 19:28:53

Learning From Documentation

Time of First Successful Submission: 2026-03-17 23:47:03

Learning Complex Usage

Time of First Successful Submission: 2026-03-17 23:50:27

Reading Manuals

Time of First Successful Submission: 2026-03-17 23:57:54

Searching Manuals

Time of First Successful Submission: 2026-03-17 23:59:07

Searching For Manuals

Time of First Successful Submission: 2026-03-18 00:05:18

Helpful Programs

Time of First Successful Submission: 2026-03-18 00:07:06

Help for Builtins

Time of First Successful Submission: 2026-03-18 00:09:40

Matching with *

Time of First Successful Submission: 2026-03-18 00:19:09

Matching with ?

Time of First Successful Submission: 2026-03-18 00:23:22

Matching with []

Time of First Successful Submission: 2026-03-18 00:29:26

Matching paths with []

Time of First Successful Submission: 2026-03-18 00:47:30

Multiple globs

Time of First Successful Submission: 2026-03-18 00:50:44

Mixing globs

Time of First Successful Submission: 2026-03-18 00:52:33

Exclusionary globbing

Time of First Successful Submission: 2026-03-18 00:58:10

Tab completion

Time of First Successful Submission: 2026-03-18 00:59:25

Multiple options for tab completion

Time of First Successful Submission: 2026-03-18 01:02:25

Tab completion on commands

Time of First Successful Submission: 2026-03-18 01:03:16

Redirecting output

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

Redirecting more output

Time of First Successful Submission: 2026-03-18 11:37:52

Appending output

Time of First Successful Submission: 2026-03-18 11:45:03

Redirecting errors

Time of First Successful Submission: 2026-03-18 11:59:24

Redirecting input

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

Grepping stored results

Time of First Successful Submission: 2026-03-18 17:27:13

Grepping live output

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

Grepping errors

Time of First Successful Submission: 2026-03-19 00:38:25

Filtering with grep -v

Time of First Successful Submission: 2026-03-19 00:45:00

Filtering with sed

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

Duplicating piped data with tee

Time of First Successful Submission: 2026-03-19 01:07:34

Process substitution for input

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

Writing to multiple programs

Time of First Successful Submission: 2026-03-19 01:57:29

Split-piping stderr and stdout

Time of First Successful Submission: 2026-03-19 02:01:55

Named pipes

Time of First Successful Submission: 2026-03-19 02:14:18

Printing Variables

Time of First Successful Submission: 2026-03-19 02:18:28

Setting Variables

Time of First Successful Submission: 2026-03-19 02:18:58

Multi-word Variables

Time of First Successful Submission: 2026-03-19 02:20:57

Exporting Variables

Time of First Successful Submission: 2026-03-19 02:28:31

Printing Exported Variables

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

Storing Command Output

Time of First Successful Submission: 2026-03-19 02:32:54

Reading Input

Time of First Successful Submission: 2026-03-19 02:36:49

Reading Files

Time of First Successful Submission: 2026-03-19 02:38:46

Translating characters

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

Deleting characters

Time of First Successful Submission: 2026-03-19 03:24:48

Deleting newlines

Time of First Successful Submission: 2026-03-19 03:26:28

Extracting the first lines with head

Time of First Successful Submission: 2026-03-19 03:27:07

Extracting specific sections of text

Time of First Successful Submission: 2026-03-19 03:28:19

Sorting data

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

Listing Processes

Time of First Successful Submission: 2026-03-19 15:12:40

Killing Processes

Time of First Successful Submission: 2026-03-19 15:25:00

Interrupting Processes

Time of First Successful Submission: 2026-03-19 15:26:14

Killing Misbehaving Processes

Time of First Successful Submission: 2026-03-19 18:48:59

Suspending Processes

Time of First Successful Submission: 2026-03-19 18:53:30

Resuming Processes

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

Backgrounding Processes

Time of First Successful Submission: 2026-03-19 19:08:17

Foregrounding Processes

Time of First Successful Submission: 2026-03-19 19:13:50

Starting Backgrounded Processes

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

Process Exit Codes

Time of First Successful Submission: 2026-03-19 19:19:51

Becoming root with su

Time of First Successful Submission: 2026-03-19 20:19:11

Other users with su

Time of First Successful Submission: 2026-03-19 20:19:54

Cracking passwords

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

Using sudo

Time of First Successful Submission: 2026-03-19 20:47:33

Changing File Ownership

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

Groups and Files

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

Fun With Groups Names

Time of First Successful Submission: 2026-03-23 23:25:45

Changing Permissions

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

Executable Files

Time of First Successful Submission: 2026-03-23 23:46:48

Permission Tweaking Practice

Time of First Successful Submission: 2026-03-23 23:54:36

Permissions Setting Practice

Time of First Successful Submission: 2026-03-23 23:58:04

The SUID Bit

Time of First Successful Submission: 2026-03-24 00:00:22

Chaining with Semicolons

Time of First Successful Submission: 2026-03-24 00:01:16

Building on Success

Time of First Successful Submission: 2026-03-24 00:03:39

Handling Failure

Time of First Successful Submission: 2026-03-24 00:46:12

Your First Shell Script

Time of First Successful Submission: 2026-03-24 01:00:35

Redirecting Script Output

Time of First Successful Submission: 2026-03-24 01:05:43

Executable Shell Scripts

Time of First Successful Submission: 2026-03-24 01:11:32

Understanding Shebangs

Time of First Successful Submission: 2026-03-24 01:18:47

Scripting with Arguments

Time of First Successful Submission: 2026-03-24 01:20:52

Scripting with Conditionals

Time of First Successful Submission: 2026-03-24 01:24:39

Scripting with Default Cases

Time of First Successful Submission: 2026-03-24 01:27:27

Scripting with Multiple Conditions

Time of First Successful Submission: 2026-03-24 01:30:11

Reading Shell Scripts

Time of First Successful Submission: 2026-03-24 01:32:55

Launching Screen

Time of First Successful Submission: 2026-03-24 01:34:00

Detaching and Attaching

Time of First Successful Submission: 2026-03-24 01:35:57

Finding Sessions

Time of First Successful Submission: 2026-03-24 01:39:11

Switching Windows

Time of First Successful Submission: 2026-03-24 01:41:28

Detaching and Attaching (tmux)

Time of First Successful Submission: 2026-03-24 01:42:53

Switching Windows (tmux)

Time of First Successful Submission: 2026-03-24 01:45:59

The PATH Variable

Time of First Successful Submission: 2026-03-24 01:55:15

Setting PATH

Time of First Successful Submission: 2026-03-24 01:58:19

Finding Commands

Time of First Successful Submission: 2026-03-24 02:01:35

Adding Commands

Time of First Successful Submission: 2026-03-24 02:06:38

Hijacking Commands

Time of First Successful Submission: 2026-03-24 02:21:33

Bashrc Backdoor

Time of First Successful Submission: 2026-03-24 02:24:35

Sniffing Input

Time of First Successful Submission: 2026-03-24 02:36:21

Overshared Directories

Time of First Successful Submission: 2026-03-24 02:39:55

Tricky Linking

Time of First Successful Submission: 2026-03-24 02:47:45

Sniffing Process Arguments

Time of First Successful Submission: 2026-03-24 02:50:41

Snooping on Configurations

Time of First Successful Submission: 2026-03-24 03:09:01

The Fork Bomb

Time of First Successful Submission: 2026-03-24 12:16:57

Disk-Space Doomsday

Time of First Successful Submission: 2026-03-24 12:21:13

rm -rf /

Time of First Successful Submission: 2026-03-24 12:25:07

Life after rm -rf /

Time of First Successful Submission: 2026-03-24 12:32:48

Finding meaning after rm -rf /

Time of First Successful Submission: 2026-03-24 12:38:29


GCA CTF

83 / 104 24 / 42909


Using the Terminal

Time of First Successful Submission: 2026-03-12 00:02:01

Using the VSCode Workspace

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

Using the GUI Desktop

Time of First Successful Submission: 2026-03-12 00:06:52

Pasting into the Desktop

Time of First Successful Submission: 2026-03-12 00:08:39

Connecting over SSH

Time of First Successful Submission: 2026-03-12 00:12:41

Restarting Challenges

Time of First Successful Submission: 2026-03-12 00:14:38

Getting Help

Time of First Successful Submission: 2026-03-12 00:42:57

Challenge Programs

Time of First Successful Submission: 2026-03-12 00:26:02

The Flag File

Time of First Successful Submission: 2026-03-12 00:27:30

Using Privileged Mode

Time of First Successful Submission: 2026-03-12 00:35:24

Persistent Home Directories - One

Time of First Successful Submission: 2026-03-12 00:37:37

Persistent Home Directories - Two

Time of First Successful Submission: 2026-03-12 00:38:23

Running Commands

Time of First Successful Submission: 2026-03-12 01:00:06

Move through the Linux filesystem.

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

Create and delete files.

Time of First Successful Submission: 2026-03-12 01:06:03

Move, copy, and rename files.

Time of First Successful Submission: 2026-03-12 01:11:38

Display file contents in the terminal.

Time of First Successful Submission: 2026-03-12 01:16:27

Create files with nano.

Time of First Successful Submission: 2026-03-12 01:17:08

Edit files with nano.

Time of First Successful Submission: 2026-03-12 01:17:40

Locate files on the Linux filesystem.

Time of First Successful Submission: 2026-03-12 01:19:50

Find the password! (Searching files)

Time of First Successful Submission: 2026-03-12 01:23:09

Advanced Directory Techniques.

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

Learn about command flags.

Time of First Successful Submission: 2026-03-12 01:29:02

Printing

Time of First Successful Submission: 2026-03-12 01:35:24

Variables

Time of First Successful Submission: 2026-03-12 01:38:47

Format Print

Time of First Successful Submission: 2026-03-12 01:41:35

User Input

Time of First Successful Submission: 2026-03-12 01:43:10

Type Casting

Time of First Successful Submission: 2026-03-12 01:45:29

Knowledge Check I (Input/Output)

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

Knowledge Check II (Input/Output)

Time of First Successful Submission: 2026-03-12 02:02:23

Math

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

Floor Division

Time of First Successful Submission: 2026-03-12 02:07:07

Geometry

Time of First Successful Submission: 2026-03-12 02:10:22

Comparison

Time of First Successful Submission: 2026-03-12 02:12:23

Knowledge Check I (Math)

Time of First Successful Submission: 2026-03-12 02:34:06

Knowledge Check II (Math)

Time of First Successful Submission: 2026-03-12 02:38:03

If Statements

Time of First Successful Submission: 2026-03-12 02:41:38

If Else Statements

Time of First Successful Submission: 2026-03-12 02:43:26

Nested

Time of First Successful Submission: 2026-03-12 02:51:58

Else If Blocks

Time of First Successful Submission: 2026-03-12 02:58:16

Logical Operators

Time of First Successful Submission: 2026-03-12 03:01:55

Knowledge Check I (Conditionals)

Time of First Successful Submission: 2026-03-12 03:06:26

While

Time of First Successful Submission: 2026-03-12 03:09:19

Lists

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

Range

Time of First Successful Submission: 2026-03-12 03:16:41

For

Time of First Successful Submission: 2026-03-12 03:21:17

Knowledge Check I (Loops)

Time of First Successful Submission: 2026-03-12 03:38:35

Caesar Cipher Encoding

Time of First Successful Submission: 2026-03-12 03:44:45

Caesar Cipher Decoding

Time of First Successful Submission: 2026-03-12 19:41:33

Substitution Cipher Encoding

Time of First Successful Submission: 2026-03-13 22:45:51

Substitution Cipher Decoding

Time of First Successful Submission: 2026-03-13 22:48:36

ASCII Encoding

Time of First Successful Submission: 2026-03-13 22:50:16

ASCII Decoding

Time of First Successful Submission: 2026-03-13 22:52:21

Hexadecimal - Encoding

Time of First Successful Submission: 2026-03-13 22:55:09

Hexadecimal - Decoding

Time of First Successful Submission: 2026-03-13 22:59:17

Binary Encoding

Time of First Successful Submission: 2026-03-13 23:02:53

Binary Decoding

Time of First Successful Submission: 2026-03-13 23:05:04

Morse Code - Encoding

Time of First Successful Submission: 2026-03-13 23:08:44

Morse Code - Decoding

Time of First Successful Submission: 2026-03-13 23:11:25

Base64 - Encoding

Time of First Successful Submission: 2026-03-14 03:03:43

Base64 - Decoding

Time of First Successful Submission: 2026-03-14 03:09:42

Playfair - Encoding

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

Playfair - Decoding

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

Polybius Square - Encoding

Time of First Successful Submission: 2026-03-14 03:24:51

Polybius Square - Decoding

Time of First Successful Submission: 2026-03-14 03:25:55

Rail Fence (Zigzag) - Encoding

Time of First Successful Submission: 2026-03-14 03:31:09

Rail Fence (Zigzag) - Decoding

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

Caesar Cipher Scripting

Time of First Successful Submission: 2026-03-14 03:57:13

Caesar Cipher Brute Force

Time of First Successful Submission: 2026-03-14 04:03:35

Easy Challenge #1

Time of First Successful Submission: 2026-03-14 04:04:49

Medium Challenge #1

Time of First Successful Submission: 2026-03-14 04:06:50

Hard Challenge #1

Time of First Successful Submission: 2026-03-14 04:59:45

Google Dorks

Time of First Successful Submission: 2026-03-14 05:04:02

Social Media Password

Time of First Successful Submission: 2026-03-14 05:08:15

Wayback Machine I

Time of First Successful Submission: 2026-03-14 05:15:35

Wayback Machine II

Time of First Successful Submission: 2026-03-14 05:25:14

Pale Red Horse Squad

Time of First Successful Submission: 2026-03-15 02:11:23

Swiss Army Button

Time of First Successful Submission: 2026-03-15 02:23:27

YeeBay

Time of First Successful Submission: 2026-03-15 02:36:38

Am I Admin?

Time of First Successful Submission: 2026-03-15 02:42:26

Am I Admin 2?

Time of First Successful Submission: 2026-03-15 02:50:43

Forceful Browsing

Time of First Successful Submission: 2026-03-15 02:53:29

Intro to BurpSuite

Time of First Successful Submission: 2026-03-15 03:17:06