ale-depi

🐧

Italy

Intro to Programming Languages

15 / 234 8759 / 32076


Commands

Time of First Successful Submission: 2026-02-21 16:25:48

Command Arguments

Time of First Successful Submission: 2026-02-21 16:27:20

Command History

Time of First Successful Submission: 2026-02-21 16:28:30

The Root Path

Time of First Successful Submission: 2026-02-21 16:33:14

Absolute Paths

Time of First Successful Submission: 2026-02-21 16:34:47

Changing position

Time of First Successful Submission: 2026-02-21 19:10:50

Changing to an Absolute Path

Time of First Successful Submission: 2026-02-21 19:13:09

Relative Paths

Time of First Successful Submission: 2026-02-21 19:16:36

Cat

Time of First Successful Submission: 2026-02-21 19:26:56

Ls

Time of First Successful Submission: 2026-02-21 19:36:05

Ls All

Time of First Successful Submission: 2026-02-21 19:43:50

Find

Time of First Successful Submission: 2026-02-22 15:01:09

Piping Echo

Time of First Successful Submission: 2026-02-22 19:14:15

Piping Stdout

Time of First Successful Submission: 2026-02-22 19:16:06

Piping Stdin

Time of First Successful Submission: 2026-02-22 19:22:58


Start Here

11 / 12 8173 / 43473


Using the Terminal

Time of First Successful Submission: 2026-02-09 22:17:40

Using the VSCode Workspace

Time of First Successful Submission: 2026-02-09 22:20:48

Using the GUI Desktop

Time of First Successful Submission: 2026-02-09 22:23:05

Pasting into the Desktop

Time of First Successful Submission: 2026-02-09 22:25:00

Restarting Challenges

Time of First Successful Submission: 2026-02-09 22:34:17

Challenge Programs

Time of First Successful Submission: 2026-02-12 17:43:11

The Flag File

Time of First Successful Submission: 2026-02-12 17:45:19

Using Privileged Mode

Time of First Successful Submission: 2026-02-12 17:49:51

Persistent Home Directories - One

Time of First Successful Submission: 2026-02-12 17:53:02

Persistent Home Directories - Two

Time of First Successful Submission: 2026-02-12 17:54:19


Linux Luminarium

128 / 128 2389 / 32489


Intro to Commands

Time of First Successful Submission: 2026-02-21 16:25:48

Intro to Arguments

Time of First Successful Submission: 2026-02-21 16:27:20

Command History

Time of First Successful Submission: 2026-02-21 16:28:30

The Root

Time of First Successful Submission: 2026-02-21 16:33:14

Program and absolute paths

Time of First Successful Submission: 2026-02-21 16:34:47

Position thy self

Time of First Successful Submission: 2026-02-21 19:10:50

Position elsewhere

Time of First Successful Submission: 2026-02-21 19:13:09

implicit relative paths, from /

Time of First Successful Submission: 2026-02-21 19:16:36

explicit relative paths, from /

Time of First Successful Submission: 2026-02-21 19:18:31

implicit relative path

Time of First Successful Submission: 2026-02-21 19:20:20

home sweet home

Time of First Successful Submission: 2026-02-21 19:24:48

cat: not the pet, but the command!

Time of First Successful Submission: 2026-02-21 19:26:56

catting absolute paths

Time of First Successful Submission: 2026-02-21 19:28:05

more catting practice

Time of First Successful Submission: 2026-02-21 19:29:43

grepping for a needle in a haystack

Time of First Successful Submission: 2026-02-21 19:32:07

comparing files

Time of First Successful Submission: 2026-02-21 19:33:48

listing files

Time of First Successful Submission: 2026-02-21 19:36:05

touching files

Time of First Successful Submission: 2026-02-21 19:37:59

removing files

Time of First Successful Submission: 2026-02-21 19:40:00

moving files

Time of First Successful Submission: 2026-02-21 19:41:18

copying files

Time of First Successful Submission: 2026-02-21 19:42:30

hidden files

Time of First Successful Submission: 2026-02-21 19:43:50

An Epic Filesystem Quest

Time of First Successful Submission: 2026-02-21 19:49:49

making directories

Time of First Successful Submission: 2026-02-21 19:51:39

finding files

Time of First Successful Submission: 2026-02-22 15:01:09

linking files

Time of First Successful Submission: 2026-02-22 15:05:41

Learning From Documentation

Time of First Successful Submission: 2026-02-22 15:09:21

Learning Complex Usage

Time of First Successful Submission: 2026-02-22 15:11:04

Reading Manuals

Time of First Successful Submission: 2026-02-22 15:14:15

Searching Manuals

Time of First Successful Submission: 2026-02-22 15:15:35

Searching For Manuals

Time of First Successful Submission: 2026-02-22 15:24:43

Helpful Programs

Time of First Successful Submission: 2026-02-22 17:43:27

Help for Builtins

Time of First Successful Submission: 2026-02-22 17:45:16

Matching with *

Time of First Successful Submission: 2026-02-22 17:48:20

Matching with ?

Time of First Successful Submission: 2026-02-22 17:50:04

Matching with []

Time of First Successful Submission: 2026-02-22 17:51:30

Matching paths with []

Time of First Successful Submission: 2026-02-22 17:53:12

Multiple globs

Time of First Successful Submission: 2026-02-22 17:55:02

Mixing globs

Time of First Successful Submission: 2026-02-22 19:01:24

Exclusionary globbing

Time of First Successful Submission: 2026-02-22 19:05:26

Tab completion

Time of First Successful Submission: 2026-02-22 19:07:14

Multiple options for tab completion

Time of First Successful Submission: 2026-02-22 19:09:50

Tab completion on commands

Time of First Successful Submission: 2026-02-22 19:11:13

Redirecting output

Time of First Successful Submission: 2026-02-22 19:14:15

Redirecting more output

Time of First Successful Submission: 2026-02-22 19:16:06

Appending output

Time of First Successful Submission: 2026-02-22 19:18:27

Redirecting errors

Time of First Successful Submission: 2026-02-22 19:21:12

Redirecting input

Time of First Successful Submission: 2026-02-22 19:22:58

Grepping stored results

Time of First Successful Submission: 2026-02-22 19:24:28

Grepping live output

Time of First Successful Submission: 2026-02-22 19:25:59

Grepping errors

Time of First Successful Submission: 2026-02-22 19:27:51

Filtering with grep -v

Time of First Successful Submission: 2026-02-22 19:29:57

Filtering with sed

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

Duplicating piped data with tee

Time of First Successful Submission: 2026-02-22 19:37:02

Process substitution for input

Time of First Successful Submission: 2026-02-22 19:41:17

Writing to multiple programs

Time of First Successful Submission: 2026-02-22 19:57:09

Split-piping stderr and stdout

Time of First Successful Submission: 2026-02-22 20:35:12

Named pipes

Time of First Successful Submission: 2026-02-22 20:40:26

Printing Variables

Time of First Successful Submission: 2026-02-23 21:44:03

Setting Variables

Time of First Successful Submission: 2026-02-23 21:45:58

Multi-word Variables

Time of First Successful Submission: 2026-02-23 21:47:44

Exporting Variables

Time of First Successful Submission: 2026-02-23 21:50:47

Printing Exported Variables

Time of First Successful Submission: 2026-02-23 21:51:50

Storing Command Output

Time of First Successful Submission: 2026-02-23 21:53:31

Reading Input

Time of First Successful Submission: 2026-02-23 21:55:53

Reading Files

Time of First Successful Submission: 2026-02-23 21:58:30

Translating characters

Time of First Successful Submission: 2026-02-24 19:55:59

Deleting characters

Time of First Successful Submission: 2026-02-24 19:57:00

Deleting newlines

Time of First Successful Submission: 2026-02-24 20:00:55

Extracting the first lines with head

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

Extracting specific sections of text

Time of First Successful Submission: 2026-02-24 20:05:49

Sorting data

Time of First Successful Submission: 2026-02-24 20:08:15

Listing Processes

Time of First Successful Submission: 2026-03-05 21:17:55

Killing Processes

Time of First Successful Submission: 2026-03-05 21:20:49

Interrupting Processes

Time of First Successful Submission: 2026-03-05 21:21:52

Killing Misbehaving Processes

Time of First Successful Submission: 2026-03-05 21:26:48

Suspending Processes

Time of First Successful Submission: 2026-03-05 21:28:12

Resuming Processes

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

Backgrounding Processes

Time of First Successful Submission: 2026-03-05 21:40:18

Foregrounding Processes

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

Starting Backgrounded Processes

Time of First Successful Submission: 2026-03-05 21:44:56

Process Exit Codes

Time of First Successful Submission: 2026-03-05 21:47:28

Becoming root with su

Time of First Successful Submission: 2026-03-07 08:28:08

Other users with su

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

Cracking passwords

Time of First Successful Submission: 2026-03-07 08:35:21

Using sudo

Time of First Successful Submission: 2026-03-07 08:40:12

Changing File Ownership

Time of First Successful Submission: 2026-03-07 08:48:35

Groups and Files

Time of First Successful Submission: 2026-03-07 09:06:52

Fun With Groups Names

Time of First Successful Submission: 2026-03-07 09:08:53

Changing Permissions

Time of First Successful Submission: 2026-03-07 09:12:45

Executable Files

Time of First Successful Submission: 2026-03-07 09:14:20

Permission Tweaking Practice

Time of First Successful Submission: 2026-03-07 09:17:03

Permissions Setting Practice

Time of First Successful Submission: 2026-03-07 09:21:39

The SUID Bit

Time of First Successful Submission: 2026-03-07 09:24:35

Chaining with Semicolons

Time of First Successful Submission: 2026-03-08 07:37:58

Building on Success

Time of First Successful Submission: 2026-03-08 07:40:36

Handling Failure

Time of First Successful Submission: 2026-03-08 07:42:01

Your First Shell Script

Time of First Successful Submission: 2026-03-08 07:46:18

Redirecting Script Output

Time of First Successful Submission: 2026-03-08 07:50:22

Executable Shell Scripts

Time of First Successful Submission: 2026-03-08 07:53:14

Understanding Shebangs

Time of First Successful Submission: 2026-03-08 07:57:06

Scripting with Arguments

Time of First Successful Submission: 2026-03-08 07:59:45

Scripting with Conditionals

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

Scripting with Default Cases

Time of First Successful Submission: 2026-03-08 08:05:01

Scripting with Multiple Conditions

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

Reading Shell Scripts

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

Launching Screen

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

Detaching and Attaching

Time of First Successful Submission: 2026-03-10 17:24:05

Finding Sessions

Time of First Successful Submission: 2026-03-10 17:26:59

Switching Windows

Time of First Successful Submission: 2026-03-10 17:28:56

Detaching and Attaching (tmux)

Time of First Successful Submission: 2026-03-10 17:30:26

Switching Windows (tmux)

Time of First Successful Submission: 2026-03-10 17:33:38

The PATH Variable

Time of First Successful Submission: 2026-03-10 17:36:41

Setting PATH

Time of First Successful Submission: 2026-03-10 17:40:44

Finding Commands

Time of First Successful Submission: 2026-03-10 17:42:27

Adding Commands

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

Hijacking Commands

Time of First Successful Submission: 2026-03-10 17:53:27

Bashrc Backdoor

Time of First Successful Submission: 2026-03-11 08:01:28

Sniffing Input

Time of First Successful Submission: 2026-03-11 08:10:31

Overshared Directories

Time of First Successful Submission: 2026-03-11 08:18:34

Tricky Linking

Time of First Successful Submission: 2026-03-11 08:25:59

Sniffing Process Arguments

Time of First Successful Submission: 2026-03-11 08:30:08

Snooping on Configurations

Time of First Successful Submission: 2026-03-11 08:32:38

The Fork Bomb

Time of First Successful Submission: 2026-03-11 08:54:37

Disk-Space Doomsday

Time of First Successful Submission: 2026-03-11 09:02:52

rm -rf /

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

Life after rm -rf /

Time of First Successful Submission: 2026-03-11 09:16:21

Finding meaning after rm -rf /

Time of First Successful Submission: 2026-03-11 09:20:37


Computing 101

88 / 94 513 / 21569


Your First Register

Time of First Successful Submission: 2026-03-12 08:30:58

Your First Syscall

Time of First Successful Submission: 2026-03-12 08:34:10

Exit Codes

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

Building Executables

Time of First Successful Submission: 2026-03-12 08:47:34

Moving Between Registers

Time of First Successful Submission: 2026-03-12 08:50:36

Loading From Memory

Time of First Successful Submission: 2026-03-12 09:05:21

More Loading Practice

Time of First Successful Submission: 2026-03-12 09:06:18

Dereferencing Pointers

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

Dereferencing Yourself

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

Dereferencing with Offsets

Time of First Successful Submission: 2026-03-12 09:15:29

Stored Addresses

Time of First Successful Submission: 2026-03-12 09:18:50

Double Dereference

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

The Stack

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

Stack Offsets

Time of First Successful Submission: 2026-03-13 08:14:20

Program Arguments on the Stack

Time of First Successful Submission: 2026-03-13 08:17:52

Popping From the Stack

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

Disassembling Programs

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

Tracing Syscalls

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

Starting GDB

Time of First Successful Submission: 2026-03-13 08:39:04

Quitting GDB

Time of First Successful Submission: 2026-03-13 08:39:59

Starting Programs in GDB

Time of First Successful Submission: 2026-03-13 08:42:24

Disassembling in GDB

Time of First Successful Submission: 2026-03-13 08:43:46

Stepping Through Instructions

Time of First Successful Submission: 2026-03-13 08:45:56

Reading Register Values

Time of First Successful Submission: 2026-03-13 08:47:38

Popping Stack Values

Time of First Successful Submission: 2026-03-13 08:49:54

Examining Memory

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

Examining Stack Pointers

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

Cooperative Debugging

Time of First Successful Submission: 2026-03-13 09:02:32

Writing Output

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

Chaining Syscalls

Time of First Successful Submission: 2026-03-14 09:24:50

Writing Strings

Time of First Successful Submission: 2026-03-14 09:27:12

Reading Data

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

Opening Files

Time of First Successful Submission: 2026-03-14 09:52:16

Hardcoding the Filename

Time of First Successful Submission: 2026-03-14 10:12:10

Comparing Values

Time of First Successful Submission: 2026-03-14 11:06:45

Comparing Characters

Time of First Successful Submission: 2026-03-14 11:11:26

Conditional Control Flow

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

Comparing Strings

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

Reverse the Password

Time of First Successful Submission: 2026-03-14 14:28:02

Conditionals Without Conditionals

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

Looping

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

Reverse the Calculation

Time of First Successful Submission: 2026-03-15 08:37:26

Reverse the Reverse

Time of First Successful Submission: 2026-03-15 08:39:53

Dealing with Bitwise Operations

Time of First Successful Submission: 2026-03-15 08:43:07

Loops on Data

Time of First Successful Submission: 2026-03-15 08:48:18

set-register

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

set-multiple-registers

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

add-to-register

Time of First Successful Submission: 2026-03-15 09:10:34

linear-equation-registers

Time of First Successful Submission: 2026-03-15 09:15:52

integer-division

Time of First Successful Submission: 2026-03-15 09:20:35

modulo-operation

Time of First Successful Submission: 2026-03-15 09:24:42

set-upper-byte

Time of First Successful Submission: 2026-03-15 09:27:11

efficient-modulo

Time of First Successful Submission: 2026-03-15 09:33:11

byte-extraction

Time of First Successful Submission: 2026-03-15 09:40:48

bitwise-and

Time of First Successful Submission: 2026-03-15 09:47:13

check-even

Time of First Successful Submission: 2026-03-15 09:53:00

memory-read

Time of First Successful Submission: 2026-03-15 10:00:46

memory-write

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

memory-increment

Time of First Successful Submission: 2026-03-15 10:11:12

byte-access

Time of First Successful Submission: 2026-03-15 10:15:11

memory-size-access

Time of First Successful Submission: 2026-03-15 10:18:35

little-endian-write

Time of First Successful Submission: 2026-03-15 10:24:35

memory-sum

Time of First Successful Submission: 2026-03-15 10:28:38

stack-subtraction

Time of First Successful Submission: 2026-03-15 10:31:55

swap-stack-values

Time of First Successful Submission: 2026-03-15 11:03:24

average-stack-values

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

absolute-jump

Time of First Successful Submission: 2026-03-15 11:14:11

relative-jump

Time of First Successful Submission: 2026-03-15 11:34:38

jump-trampoline

Time of First Successful Submission: 2026-03-15 11:37:09

conditional-jump

Time of First Successful Submission: 2026-03-15 13:44:49

indirect-jump

Time of First Successful Submission: 2026-03-15 14:04:39

average-loop

Time of First Successful Submission: 2026-03-15 14:16:52

count-non-zero

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

string-lower

Time of First Successful Submission: 2026-03-15 18:00:41

Exit

Time of First Successful Submission: 2026-03-20 08:42:30

Socket

Time of First Successful Submission: 2026-03-20 08:53:34

Bind

Time of First Successful Submission: 2026-03-20 10:22:58

Listen

Time of First Successful Submission: 2026-03-20 10:30:33

Accept

Time of First Successful Submission: 2026-03-20 11:26:55

Static Response

Time of First Successful Submission: 2026-03-20 13:08:20

Debugging Programs

Time of First Successful Submission: 2026-03-21 07:37:07

Inspecting Registers

Time of First Successful Submission: 2026-03-21 07:39:02

Examining Memory

Time of First Successful Submission: 2026-03-21 08:18:35

Setting Breakpoints

Time of First Successful Submission: 2026-03-21 11:42:03

GDB Scripting

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

Modifying Data

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

Modifying Execution

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

Broken Functions

Time of First Successful Submission: 2026-03-27 09:20:45


Playing With Programs

105 / 116 1075 / 23402


What's the password?

Time of First Successful Submission: 2026-03-22 10:49:15

... and again!

Time of First Successful Submission: 2026-03-22 10:51:15

Newline Troubles

Time of First Successful Submission: 2026-03-22 10:53:43

Reasoning about files

Time of First Successful Submission: 2026-03-22 11:00:47

Specifying Filenames

Time of First Successful Submission: 2026-03-22 11:02:43

Binary and Hex Encoding

Time of First Successful Submission: 2026-03-22 12:40:33

More Hex

Time of First Successful Submission: 2026-03-22 12:51:49

Decoding Hex

Time of First Successful Submission: 2026-03-22 17:33:05

Decoding Practice

Time of First Successful Submission: 2026-03-22 20:32:17

Encoding Practice

Time of First Successful Submission: 2026-03-22 20:58:18

Hex-encoding ASCII

Time of First Successful Submission: 2026-03-23 10:48:09

Nested Encoding

Time of First Successful Submission: 2026-03-24 15:13:46

Hex-encoding UTF-8

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

UTF Mixups

Time of First Successful Submission: 2026-03-24 15:51:43

Modifying Encoded Data

Time of First Successful Submission: 2026-03-24 15:59:06

Decoding Base64

Time of First Successful Submission: 2026-03-24 17:04:39

Encoding Base64

Time of First Successful Submission: 2026-03-24 17:06:19

Dealing with Obfuscation

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

Dealing with Obfuscation 2

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

Your First HTTP Request

Time of First Successful Submission: 2026-03-25 17:27:29

Reading Flask

Time of First Successful Submission: 2026-03-25 17:37:42

Commented Data

Time of First Successful Submission: 2026-03-25 17:41:55

HTTP Metadata

Time of First Successful Submission: 2026-03-25 17:45:58

HTTP (netcat)

Time of First Successful Submission: 2026-03-25 17:58:38

HTTP Paths (netcat)

Time of First Successful Submission: 2026-03-25 18:03:42

HTTP (curl)

Time of First Successful Submission: 2026-03-25 18:12:48

HTTP (python)

Time of First Successful Submission: 2026-03-25 18:17:39

HTTP Host Header (python)

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

HTTP Host Header (curl)

Time of First Successful Submission: 2026-03-25 19:27:37

HTTP Host Header (netcat)

Time of First Successful Submission: 2026-03-25 19:32:22

URL Encoding (netcat)

Time of First Successful Submission: 2026-03-25 19:41:54

HTTP GET Parameters

Time of First Successful Submission: 2026-03-25 19:48:44

Multiple HTTP Parameters (netcat)

Time of First Successful Submission: 2026-03-25 19:52:05

Multiple HTTP Parameters (curl)

Time of First Successful Submission: 2026-03-25 19:55:43

HTTP Forms

Time of First Successful Submission: 2026-03-25 20:03:18

HTTP Forms (curl)

Time of First Successful Submission: 2026-03-26 07:38:55

HTTP Forms (netcat)

Time of First Successful Submission: 2026-03-26 07:47:06

HTTP Forms (python)

Time of First Successful Submission: 2026-03-26 07:51:15

HTTP Forms Without Forms

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

Multiple Form Fields (curl)

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

Multiple Form Fields (netcat)

Time of First Successful Submission: 2026-03-26 08:18:53

HTTP Redirects (netcat)

Time of First Successful Submission: 2026-03-26 08:26:49

HTTP Redirects (curl)

Time of First Successful Submission: 2026-03-26 08:30:49

HTTP Redirects (python)

Time of First Successful Submission: 2026-03-26 08:33:42

HTTP Cookies (curl)

Time of First Successful Submission: 2026-03-27 08:20:37

HTTP Cookies (netcat)

Time of First Successful Submission: 2026-03-27 08:16:38

HTTP Cookies (python)

Time of First Successful Submission: 2026-03-27 08:24:57

Server State (python)

Time of First Successful Submission: 2026-03-27 08:28:27

Listening Web

Time of First Successful Submission: 2026-03-27 08:41:07

Speaking Redirects

Time of First Successful Submission: 2026-03-27 08:54:39

JavaScript Redirects

Time of First Successful Submission: 2026-03-27 09:06:35

cat

Time of First Successful Submission: 2026-03-28 08:44:50

more

Time of First Successful Submission: 2026-03-28 08:45:28

less

Time of First Successful Submission: 2026-03-28 08:45:54

tail

Time of First Successful Submission: 2026-03-28 08:46:54

head

Time of First Successful Submission: 2026-03-28 08:47:24

sort

Time of First Successful Submission: 2026-03-28 08:47:53

vim

Time of First Successful Submission: 2026-03-28 08:48:26

emacs

Time of First Successful Submission: 2026-03-28 08:49:23

nano

Time of First Successful Submission: 2026-03-28 08:49:53

rev

Time of First Successful Submission: 2026-03-28 08:50:51

od

Time of First Successful Submission: 2026-03-28 09:00:54

hd

Time of First Successful Submission: 2026-03-28 09:06:37

xxd

Time of First Successful Submission: 2026-03-28 09:08:00

base32

Time of First Successful Submission: 2026-03-28 09:08:43

base64

Time of First Successful Submission: 2026-03-28 09:44:53

split

Time of First Successful Submission: 2026-03-28 09:47:06

gzip

Time of First Successful Submission: 2026-03-28 09:50:14

bzip2

Time of First Successful Submission: 2026-03-28 09:52:11

zip

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

tar

Time of First Successful Submission: 2026-03-28 15:34:37

ar

Time of First Successful Submission: 2026-03-28 15:45:15

cpio

Time of First Successful Submission: 2026-03-29 10:24:22

env

Time of First Successful Submission: 2026-03-29 16:32:38

find

Time of First Successful Submission: 2026-03-29 16:45:39

make

Time of First Successful Submission: 2026-03-29 16:47:02

nice

Time of First Successful Submission: 2026-03-29 16:48:06

timeout

Time of First Successful Submission: 2026-03-29 16:49:26

stdbuf

Time of First Successful Submission: 2026-03-29 16:52:21

setarch

Time of First Successful Submission: 2026-03-29 16:54:47

watch

Time of First Successful Submission: 2026-03-29 16:56:49

whiptail

Time of First Successful Submission: 2026-03-29 17:02:50

awk

Time of First Successful Submission: 2026-03-29 17:04:23

sed

Time of First Successful Submission: 2026-03-29 17:06:22

ed

Time of First Successful Submission: 2026-03-30 20:33:11

chown

Time of First Successful Submission: 2026-03-30 20:33:51

chmod

Time of First Successful Submission: 2026-03-30 20:35:13

cp

Time of First Successful Submission: 2026-03-30 20:45:28

perl

Time of First Successful Submission: 2026-03-30 21:03:57

python

Time of First Successful Submission: 2026-03-30 21:05:23

ruby

Time of First Successful Submission: 2026-03-30 21:07:04

bash

Time of First Successful Submission: 2026-03-30 21:10:10

date

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

dmesg

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

wc

Time of First Successful Submission: 2026-03-30 21:14:37

SQL Queries

Time of First Successful Submission: 2026-03-31 13:55:20

Filtering SQL

Time of First Successful Submission: 2026-03-31 14:06:33

Choosing Columns

Time of First Successful Submission: 2026-03-31 14:08:57

Exclusionary Filtering

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

Filtering Strings

Time of First Successful Submission: 2026-04-02 16:45:29

Filtering on Expressions

Time of First Successful Submission: 2026-04-02 16:50:41

SELECTing Expressions

Time of First Successful Submission: 2026-04-02 17:04:43

Composite Conditions

Time of First Successful Submission: 2026-04-03 10:49:45

Reaching Your LIMITs

Time of First Successful Submission: 2026-04-04 08:29:10

Querying Metadata

Time of First Successful Submission: 2026-04-04 08:35:59


GCA CTF

17 / 104 214 / 43750


Using the Terminal

Time of First Successful Submission: 2026-02-09 22:17:40

Using the VSCode Workspace

Time of First Successful Submission: 2026-02-09 22:20:48

Using the GUI Desktop

Time of First Successful Submission: 2026-02-09 22:23:05

Pasting into the Desktop

Time of First Successful Submission: 2026-02-09 22:25:00

Connecting over SSH

Time of First Successful Submission: 2026-02-09 22:28:12

Restarting Challenges

Time of First Successful Submission: 2026-02-09 22:34:17

Challenge Programs

Time of First Successful Submission: 2026-02-12 17:43:11

The Flag File

Time of First Successful Submission: 2026-02-12 17:45:19

Using Privileged Mode

Time of First Successful Submission: 2026-02-12 17:49:51

Persistent Home Directories - One

Time of First Successful Submission: 2026-02-12 17:53:02

Persistent Home Directories - Two

Time of First Successful Submission: 2026-02-12 17:54:19

Running Commands

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

Printing

Time of First Successful Submission: 2026-04-04 08:08:56

Variables

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

Format Print

Time of First Successful Submission: 2026-04-04 08:14:41

User Input

Time of First Successful Submission: 2026-04-04 08:16:41

Type Casting

Time of First Successful Submission: 2026-04-04 08:21:27