rynzaro

💻 🐧

Intro to Programming Languages

15 / 234 10313 / 33520


Commands

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

Command Arguments

Time of First Successful Submission: 2026-04-24 13:25:12

Command History

Time of First Successful Submission: 2026-04-24 13:25:39

The Root Path

Time of First Successful Submission: 2026-04-24 13:26:42

Absolute Paths

Time of First Successful Submission: 2026-04-24 13:27:05

Changing position

Time of First Successful Submission: 2026-04-24 13:28:07

Changing to an Absolute Path

Time of First Successful Submission: 2026-04-24 13:29:33

Relative Paths

Time of First Successful Submission: 2026-04-24 13:32:26

Cat

Time of First Successful Submission: 2026-04-24 13:39:07

Ls

Time of First Successful Submission: 2026-04-24 13:46:37

Ls All

Time of First Successful Submission: 2026-05-11 11:59:22

Find

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

Piping Echo

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

Piping Stdout

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

Piping Stdin

Time of First Successful Submission: 2026-04-25 12:12:10


Start Here

11 / 12 9425 / 45390


Using the Terminal

Time of First Successful Submission: 2026-04-24 06:41:16

Using the VSCode Workspace

Time of First Successful Submission: 2026-04-24 06:43:34

Using the GUI Desktop

Time of First Successful Submission: 2026-04-24 06:45:28

Pasting into the Desktop

Time of First Successful Submission: 2026-04-24 06:49:49

Restarting Challenges

Time of First Successful Submission: 2026-04-24 06:52:16

Challenge Programs

Time of First Successful Submission: 2026-04-24 11:31:17

The Flag File

Time of First Successful Submission: 2026-04-24 11:32:47

Using Privileged Mode

Time of First Successful Submission: 2026-04-24 11:40:58

Persistent Home Directories - One

Time of First Successful Submission: 2026-04-24 11:44:46

Persistent Home Directories - Two

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


Linux Luminarium

128 / 128 3054 / 33958


Intro to Commands

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

Intro to Arguments

Time of First Successful Submission: 2026-04-24 13:25:12

Command History

Time of First Successful Submission: 2026-04-24 13:25:39

The Root

Time of First Successful Submission: 2026-04-24 13:26:42

Program and absolute paths

Time of First Successful Submission: 2026-04-24 13:27:05

Position thy self

Time of First Successful Submission: 2026-04-24 13:28:07

Position elsewhere

Time of First Successful Submission: 2026-04-24 13:29:33

implicit relative paths, from /

Time of First Successful Submission: 2026-04-24 13:32:26

explicit relative paths, from /

Time of First Successful Submission: 2026-04-24 13:33:18

implicit relative path

Time of First Successful Submission: 2026-04-24 13:34:17

home sweet home

Time of First Successful Submission: 2026-04-24 13:38:15

cat: not the pet, but the command!

Time of First Successful Submission: 2026-04-24 13:39:07

catting absolute paths

Time of First Successful Submission: 2026-04-24 13:39:28

more catting practice

Time of First Successful Submission: 2026-04-24 13:44:25

grepping for a needle in a haystack

Time of First Successful Submission: 2026-04-24 13:45:06

comparing files

Time of First Successful Submission: 2026-04-24 13:45:55

listing files

Time of First Successful Submission: 2026-04-24 13:46:37

touching files

Time of First Successful Submission: 2026-04-24 13:47:18

removing files

Time of First Successful Submission: 2026-04-24 13:49:27

moving files

Time of First Successful Submission: 2026-05-11 11:58:21

copying files

Time of First Successful Submission: 2026-05-11 11:58:47

hidden files

Time of First Successful Submission: 2026-05-11 11:59:22

An Epic Filesystem Quest

Time of First Successful Submission: 2026-04-24 13:54:31

making directories

Time of First Successful Submission: 2026-05-11 12:00:02

finding files

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

linking files

Time of First Successful Submission: 2026-04-24 14:10:19

Learning From Documentation

Time of First Successful Submission: 2026-04-24 14:15:47

Learning Complex Usage

Time of First Successful Submission: 2026-04-24 14:22:33

Reading Manuals

Time of First Successful Submission: 2026-04-24 18:50:00

Searching Manuals

Time of First Successful Submission: 2026-04-24 18:56:31

Searching For Manuals

Time of First Successful Submission: 2026-04-25 08:00:55

Helpful Programs

Time of First Successful Submission: 2026-04-25 08:03:37

Help for Builtins

Time of First Successful Submission: 2026-04-25 08:05:06

Matching with *

Time of First Successful Submission: 2026-04-25 11:53:42

Matching with ?

Time of First Successful Submission: 2026-04-25 11:54:29

Matching with []

Time of First Successful Submission: 2026-04-25 11:57:17

Matching paths with []

Time of First Successful Submission: 2026-04-25 11:57:58

Multiple globs

Time of First Successful Submission: 2026-04-25 11:59:04

Mixing globs

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

Exclusionary globbing

Time of First Successful Submission: 2026-04-25 12:04:50

Tab completion

Time of First Successful Submission: 2026-04-25 12:05:48

Multiple options for tab completion

Time of First Successful Submission: 2026-04-25 12:06:54

Tab completion on commands

Time of First Successful Submission: 2026-04-25 12:07:20

Redirecting output

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

Redirecting more output

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

Appending output

Time of First Successful Submission: 2026-04-25 12:09:48

Redirecting errors

Time of First Successful Submission: 2026-04-25 12:11:03

Redirecting input

Time of First Successful Submission: 2026-04-25 12:12:10

Grepping stored results

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

Grepping live output

Time of First Successful Submission: 2026-04-25 12:16:22

Grepping errors

Time of First Successful Submission: 2026-04-25 12:18:00

Filtering with grep -v

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

Filtering with sed

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

Duplicating piped data with tee

Time of First Successful Submission: 2026-04-25 18:54:41

Process substitution for input

Time of First Successful Submission: 2026-04-25 19:15:14

Writing to multiple programs

Time of First Successful Submission: 2026-04-25 19:24:57

Split-piping stderr and stdout

Time of First Successful Submission: 2026-04-25 19:41:45

Named pipes

Time of First Successful Submission: 2026-04-25 20:53:47

Printing Variables

Time of First Successful Submission: 2026-04-26 06:28:55

Setting Variables

Time of First Successful Submission: 2026-04-26 06:29:25

Multi-word Variables

Time of First Successful Submission: 2026-04-26 06:29:54

Exporting Variables

Time of First Successful Submission: 2026-04-26 06:49:39

Printing Exported Variables

Time of First Successful Submission: 2026-04-26 06:55:34

Storing Command Output

Time of First Successful Submission: 2026-04-26 06:56:21

Reading Input

Time of First Successful Submission: 2026-04-26 06:58:28

Reading Files

Time of First Successful Submission: 2026-04-26 07:00:44

Translating characters

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

Deleting characters

Time of First Successful Submission: 2026-04-26 07:05:02

Deleting newlines

Time of First Successful Submission: 2026-04-26 07:52:12

Extracting the first lines with head

Time of First Successful Submission: 2026-04-26 07:54:10

Extracting specific sections of text

Time of First Successful Submission: 2026-04-26 07:57:41

Sorting data

Time of First Successful Submission: 2026-04-26 07:59:14

Listing Processes

Time of First Successful Submission: 2026-04-26 13:06:00

Killing Processes

Time of First Successful Submission: 2026-04-26 13:06:37

Interrupting Processes

Time of First Successful Submission: 2026-05-11 12:01:44

Killing Misbehaving Processes

Time of First Successful Submission: 2026-05-12 07:30:53

Suspending Processes

Time of First Successful Submission: 2026-05-11 12:08:06

Resuming Processes

Time of First Successful Submission: 2026-05-11 12:08:26

Backgrounding Processes

Time of First Successful Submission: 2026-05-11 12:09:25

Foregrounding Processes

Time of First Successful Submission: 2026-05-11 12:09:59

Starting Backgrounded Processes

Time of First Successful Submission: 2026-05-11 12:10:17

Process Exit Codes

Time of First Successful Submission: 2026-05-11 12:10:47

Becoming root with su

Time of First Successful Submission: 2026-04-26 13:20:33

Other users with su

Time of First Successful Submission: 2026-04-26 13:10:09

Cracking passwords

Time of First Successful Submission: 2026-04-26 13:12:41

Using sudo

Time of First Successful Submission: 2026-04-26 13:21:14

Changing File Ownership

Time of First Successful Submission: 2026-04-26 13:25:49

Groups and Files

Time of First Successful Submission: 2026-04-26 13:35:26

Fun With Groups Names

Time of First Successful Submission: 2026-04-26 13:36:28

Changing Permissions

Time of First Successful Submission: 2026-04-26 13:39:36

Executable Files

Time of First Successful Submission: 2026-04-26 13:54:05

Permission Tweaking Practice

Time of First Successful Submission: 2026-04-26 13:46:30

Permissions Setting Practice

Time of First Successful Submission: 2026-04-26 13:49:57

The SUID Bit

Time of First Successful Submission: 2026-04-26 13:52:32

Chaining with Semicolons

Time of First Successful Submission: 2026-05-11 12:11:30

Building on Success

Time of First Successful Submission: 2026-05-11 12:11:52

Handling Failure

Time of First Successful Submission: 2026-05-11 12:12:11

Your First Shell Script

Time of First Successful Submission: 2026-05-11 12:14:06

Redirecting Script Output

Time of First Successful Submission: 2026-05-12 10:36:56

Executable Shell Scripts

Time of First Successful Submission: 2026-05-12 06:02:16

Understanding Shebangs

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

Scripting with Arguments

Time of First Successful Submission: 2026-05-12 06:06:08

Scripting with Conditionals

Time of First Successful Submission: 2026-05-12 06:12:39

Scripting with Default Cases

Time of First Successful Submission: 2026-05-12 06:13:07

Scripting with Multiple Conditions

Time of First Successful Submission: 2026-05-12 06:14:31

Reading Shell Scripts

Time of First Successful Submission: 2026-05-12 06:15:09

Launching Screen

Time of First Successful Submission: 2026-04-26 13:55:06

Detaching and Attaching

Time of First Successful Submission: 2026-04-26 13:56:48

Finding Sessions

Time of First Successful Submission: 2026-04-26 13:57:40

Switching Windows

Time of First Successful Submission: 2026-04-26 13:58:43

Detaching and Attaching (tmux)

Time of First Successful Submission: 2026-04-26 13:59:43

Switching Windows (tmux)

Time of First Successful Submission: 2026-04-26 14:00:21

The PATH Variable

Time of First Successful Submission: 2026-04-26 14:02:53

Setting PATH

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

Finding Commands

Time of First Successful Submission: 2026-04-26 14:07:58

Adding Commands

Time of First Successful Submission: 2026-04-26 14:22:53

Hijacking Commands

Time of First Successful Submission: 2026-04-26 16:22:21

Bashrc Backdoor

Time of First Successful Submission: 2026-05-12 07:06:55

Sniffing Input

Time of First Successful Submission: 2026-05-12 07:05:51

Overshared Directories

Time of First Successful Submission: 2026-05-12 07:10:46

Tricky Linking

Time of First Successful Submission: 2026-05-12 07:17:38

Sniffing Process Arguments

Time of First Successful Submission: 2026-05-12 07:21:23

Snooping on Configurations

Time of First Successful Submission: 2026-05-12 07:28:23

The Fork Bomb

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

Disk-Space Doomsday

Time of First Successful Submission: 2026-04-27 06:18:45

rm -rf /

Time of First Successful Submission: 2026-04-27 06:20:42

Life after rm -rf /

Time of First Successful Submission: 2026-04-27 06:24:17

Finding meaning after rm -rf /

Time of First Successful Submission: 2026-04-27 06:29:00


Computing 101

94 / 94 470 / 22349


Your First Register

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

Your First Syscall

Time of First Successful Submission: 2026-04-27 08:05:44

Exit Codes

Time of First Successful Submission: 2026-04-27 08:10:28

Building Executables

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

Moving Between Registers

Time of First Successful Submission: 2026-04-27 08:25:42

Loading From Memory

Time of First Successful Submission: 2026-04-27 08:34:45

More Loading Practice

Time of First Successful Submission: 2026-04-27 08:36:07

Dereferencing Pointers

Time of First Successful Submission: 2026-04-27 08:38:09

Dereferencing Yourself

Time of First Successful Submission: 2026-04-27 08:39:09

Dereferencing with Offsets

Time of First Successful Submission: 2026-04-27 08:40:36

Stored Addresses

Time of First Successful Submission: 2026-04-27 08:42:32

Double Dereference

Time of First Successful Submission: 2026-04-27 08:44:39

The Stack

Time of First Successful Submission: 2026-04-27 08:47:13

Stack Offsets

Time of First Successful Submission: 2026-04-27 08:48:22

Program Arguments on the Stack

Time of First Successful Submission: 2026-04-27 08:51:49

Popping From the Stack

Time of First Successful Submission: 2026-04-27 08:53:28

Disassembling Programs

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

Tracing Syscalls

Time of First Successful Submission: 2026-04-27 09:03:54

Starting GDB

Time of First Successful Submission: 2026-04-27 09:05:03

Quitting GDB

Time of First Successful Submission: 2026-04-27 09:05:41

Starting Programs in GDB

Time of First Successful Submission: 2026-04-27 09:07:47

Disassembling in GDB

Time of First Successful Submission: 2026-04-27 09:08:32

Stepping Through Instructions

Time of First Successful Submission: 2026-04-27 09:09:39

Reading Register Values

Time of First Successful Submission: 2026-04-27 09:10:26

Popping Stack Values

Time of First Successful Submission: 2026-04-27 09:11:35

Examining Memory

Time of First Successful Submission: 2026-04-27 09:12:44

Examining Stack Pointers

Time of First Successful Submission: 2026-04-27 09:14:50

Cooperative Debugging

Time of First Successful Submission: 2026-04-27 09:19:22

Writing Output

Time of First Successful Submission: 2026-04-27 10:03:34

Chaining Syscalls

Time of First Successful Submission: 2026-04-27 10:05:06

Writing Strings

Time of First Successful Submission: 2026-04-27 10:05:55

Reading Data

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

Opening Files

Time of First Successful Submission: 2026-04-27 10:26:19

Hardcoding the Filename

Time of First Successful Submission: 2026-04-27 10:29:39

Comparing Values

Time of First Successful Submission: 2026-04-27 11:34:50

Comparing Characters

Time of First Successful Submission: 2026-04-27 11:37:04

Conditional Control Flow

Time of First Successful Submission: 2026-04-27 11:40:49

Comparing Strings

Time of First Successful Submission: 2026-04-27 11:44:03

Reverse the Password

Time of First Successful Submission: 2026-04-27 11:51:20

Conditionals Without Conditionals

Time of First Successful Submission: 2026-04-27 12:10:14

Looping

Time of First Successful Submission: 2026-04-27 12:12:17

Reverse the Calculation

Time of First Successful Submission: 2026-04-27 14:33:37

Reverse the Reverse

Time of First Successful Submission: 2026-04-27 14:36:03

Dealing with Bitwise Operations

Time of First Successful Submission: 2026-04-27 14:40:27

Loops on Data

Time of First Successful Submission: 2026-04-27 16:33:59

set-register

Time of First Successful Submission: 2026-04-27 17:12:34

set-multiple-registers

Time of First Successful Submission: 2026-04-27 18:12:55

add-to-register

Time of First Successful Submission: 2026-04-27 18:13:38

linear-equation-registers

Time of First Successful Submission: 2026-04-27 18:44:13

integer-division

Time of First Successful Submission: 2026-04-27 18:51:25

modulo-operation

Time of First Successful Submission: 2026-04-27 18:52:22

set-upper-byte

Time of First Successful Submission: 2026-04-27 18:53:28

efficient-modulo

Time of First Successful Submission: 2026-04-27 18:59:54

byte-extraction

Time of First Successful Submission: 2026-04-27 19:03:38

bitwise-and

Time of First Successful Submission: 2026-04-28 07:52:27

check-even

Time of First Successful Submission: 2026-04-28 07:58:13

memory-read

Time of First Successful Submission: 2026-04-28 08:00:51

memory-write

Time of First Successful Submission: 2026-04-29 05:42:33

memory-increment

Time of First Successful Submission: 2026-04-28 08:06:17

byte-access

Time of First Successful Submission: 2026-04-28 08:07:34

memory-size-access

Time of First Successful Submission: 2026-04-28 08:10:02

little-endian-write

Time of First Successful Submission: 2026-04-28 08:30:25

memory-sum

Time of First Successful Submission: 2026-04-28 08:43:59

stack-subtraction

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

swap-stack-values

Time of First Successful Submission: 2026-04-28 09:09:42

average-stack-values

Time of First Successful Submission: 2026-04-28 09:15:49

absolute-jump

Time of First Successful Submission: 2026-04-28 09:21:45

relative-jump

Time of First Successful Submission: 2026-04-28 10:32:26

jump-trampoline

Time of First Successful Submission: 2026-04-28 10:35:46

conditional-jump

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

indirect-jump

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

average-loop

Time of First Successful Submission: 2026-04-28 12:00:47

count-non-zero

Time of First Successful Submission: 2026-04-28 12:34:57

string-lower

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

most-common-byte

Time of First Successful Submission: 2026-04-29 04:44:55

Exit

Time of First Successful Submission: 2026-05-03 17:51:59

Socket

Time of First Successful Submission: 2026-05-03 17:59:50

Bind

Time of First Successful Submission: 2026-05-04 10:21:39

Listen

Time of First Successful Submission: 2026-05-04 10:26:48

Accept

Time of First Successful Submission: 2026-05-04 10:29:36

Static Response

Time of First Successful Submission: 2026-05-04 15:51:01

Dynamic Response

Time of First Successful Submission: 2026-05-04 19:21:21

Iterative GET Server

Time of First Successful Submission: 2026-05-05 05:28:29

Concurrent GET Server

Time of First Successful Submission: 2026-05-05 05:57:27

Concurrent POST Server

Time of First Successful Submission: 2026-05-05 07:08:54

Web Server

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

Debugging Programs

Time of First Successful Submission: 2026-05-06 08:46:22

Inspecting Registers

Time of First Successful Submission: 2026-05-06 11:58:04

Examining Memory

Time of First Successful Submission: 2026-05-06 12:05:58

Setting Breakpoints

Time of First Successful Submission: 2026-05-06 13:07:38

GDB Scripting

Time of First Successful Submission: 2026-05-06 13:36:20

Modifying Data

Time of First Successful Submission: 2026-05-06 14:11:57

Modifying Execution

Time of First Successful Submission: 2026-05-06 14:25:24

Broken Functions

Time of First Successful Submission: 2026-05-06 17:39:48


Playing With Programs

83 / 116 1499 / 23776


What's the password?

Time of First Successful Submission: 2026-05-06 17:55:45

... and again!

Time of First Successful Submission: 2026-05-06 17:56:18

Newline Troubles

Time of First Successful Submission: 2026-05-06 18:07:35

Reasoning about files

Time of First Successful Submission: 2026-05-06 18:09:48

Specifying Filenames

Time of First Successful Submission: 2026-05-06 18:11:31

Binary and Hex Encoding

Time of First Successful Submission: 2026-05-07 07:57:57

More Hex

Time of First Successful Submission: 2026-05-07 07:59:20

Decoding Hex

Time of First Successful Submission: 2026-05-07 08:03:02

Decoding Practice

Time of First Successful Submission: 2026-05-07 08:23:27

Encoding Practice

Time of First Successful Submission: 2026-05-07 08:27:44

Hex-encoding ASCII

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

Nested Encoding

Time of First Successful Submission: 2026-05-07 09:18:27

Hex-encoding UTF-8

Time of First Successful Submission: 2026-05-07 10:19:05

UTF Mixups

Time of First Successful Submission: 2026-05-07 10:34:27

Modifying Encoded Data

Time of First Successful Submission: 2026-05-07 12:00:51

Decoding Base64

Time of First Successful Submission: 2026-05-07 17:12:37

Encoding Base64

Time of First Successful Submission: 2026-05-07 17:33:42

Dealing with Obfuscation

Time of First Successful Submission: 2026-05-07 17:37:16

Dealing with Obfuscation 2

Time of First Successful Submission: 2026-05-07 18:20:37

Your First HTTP Request

Time of First Successful Submission: 2026-05-07 19:15:28

Reading Flask

Time of First Successful Submission: 2026-05-07 19:18:23

Commented Data

Time of First Successful Submission: 2026-05-07 19:20:40

HTTP Metadata

Time of First Successful Submission: 2026-05-08 05:41:55

HTTP (netcat)

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

HTTP Paths (netcat)

Time of First Successful Submission: 2026-05-08 05:54:40

HTTP (curl)

Time of First Successful Submission: 2026-05-08 18:44:26

HTTP (python)

Time of First Successful Submission: 2026-05-08 18:47:17

HTTP Host Header (python)

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

HTTP Host Header (curl)

Time of First Successful Submission: 2026-05-09 04:36:40

cat

Time of First Successful Submission: 2026-05-11 07:27:50

more

Time of First Successful Submission: 2026-05-11 07:29:44

less

Time of First Successful Submission: 2026-05-11 07:32:32

tail

Time of First Successful Submission: 2026-05-11 07:32:53

head

Time of First Successful Submission: 2026-05-11 07:33:13

sort

Time of First Successful Submission: 2026-05-11 07:33:34

vim

Time of First Successful Submission: 2026-05-11 07:33:52

emacs

Time of First Successful Submission: 2026-05-11 07:34:08

nano

Time of First Successful Submission: 2026-05-11 07:34:25

rev

Time of First Successful Submission: 2026-05-11 07:35:06

od

Time of First Successful Submission: 2026-05-11 07:43:19

hd

Time of First Successful Submission: 2026-05-11 07:47:04

xxd

Time of First Successful Submission: 2026-05-12 10:40:02

base32

Time of First Successful Submission: 2026-05-12 10:41:11

base64

Time of First Successful Submission: 2026-05-12 10:42:16

split

Time of First Successful Submission: 2026-05-12 10:51:35

gzip

Time of First Successful Submission: 2026-05-12 10:56:00

bzip2

Time of First Successful Submission: 2026-05-12 11:06:58

zip

Time of First Successful Submission: 2026-05-12 11:22:24

tar

Time of First Successful Submission: 2026-05-12 14:42:27

ar

Time of First Successful Submission: 2026-05-12 14:44:29

cpio

Time of First Successful Submission: 2026-05-12 14:59:08

env

Time of First Successful Submission: 2026-05-12 15:09:14

find

Time of First Successful Submission: 2026-05-12 16:58:35

make

Time of First Successful Submission: 2026-05-12 17:13:53

nice

Time of First Successful Submission: 2026-05-12 17:14:43

timeout

Time of First Successful Submission: 2026-05-12 17:15:41

stdbuf

Time of First Successful Submission: 2026-05-12 17:17:27

setarch

Time of First Successful Submission: 2026-05-12 17:19:37

watch

Time of First Successful Submission: 2026-05-13 07:08:26

socat

Time of First Successful Submission: 2026-05-13 07:10:57

whiptail

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

awk

Time of First Successful Submission: 2026-05-13 07:15:47

sed

Time of First Successful Submission: 2026-05-13 07:18:25

ed

Time of First Successful Submission: 2026-05-13 07:19:40

chown

Time of First Successful Submission: 2026-05-11 08:03:04

chmod

Time of First Successful Submission: 2026-05-13 07:20:08

cp

Time of First Successful Submission: 2026-05-13 07:20:59

perl

Time of First Successful Submission: 2026-05-13 07:44:58

python

Time of First Successful Submission: 2026-05-13 07:40:57

ruby

Time of First Successful Submission: 2026-05-13 10:13:02

bash

Time of First Successful Submission: 2026-05-13 07:48:00

date

Time of First Successful Submission: 2026-05-13 10:16:02

dmesg

Time of First Successful Submission: 2026-05-13 10:16:53

wc

Time of First Successful Submission: 2026-05-13 10:22:42

gcc

Time of First Successful Submission: 2026-05-13 10:28:19

as

Time of First Successful Submission: 2026-05-13 10:31:38

wget

Time of First Successful Submission: 2026-05-13 10:50:02

ssh-keygen

Time of First Successful Submission: 2026-05-13 11:39:50

SQL Queries

Time of First Successful Submission: 2026-05-12 17:22:23

Filtering SQL

Time of First Successful Submission: 2026-05-12 17:24:47

Choosing Columns

Time of First Successful Submission: 2026-05-12 17:28:09

Exclusionary Filtering

Time of First Successful Submission: 2026-05-12 19:57:17

Filtering Strings

Time of First Successful Submission: 2026-05-12 19:58:54


GCA CTF

11 / 104 9579 / 45680


Using the Terminal

Time of First Successful Submission: 2026-04-24 06:41:16

Using the VSCode Workspace

Time of First Successful Submission: 2026-04-24 06:43:34

Using the GUI Desktop

Time of First Successful Submission: 2026-04-24 06:45:28

Pasting into the Desktop

Time of First Successful Submission: 2026-04-24 06:49:49

Connecting over SSH

Time of First Successful Submission: 2026-04-24 06:48:38

Restarting Challenges

Time of First Successful Submission: 2026-04-24 06:52:16

Challenge Programs

Time of First Successful Submission: 2026-04-24 11:31:17

The Flag File

Time of First Successful Submission: 2026-04-24 11:32:47

Using Privileged Mode

Time of First Successful Submission: 2026-04-24 11:40:58

Persistent Home Directories - One

Time of First Successful Submission: 2026-04-24 11:44:46

Persistent Home Directories - Two

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