axle

🐧 🔤

Intro to Programming Languages

15 / 234 9646 / 33082


Commands

Time of First Successful Submission: 2026-04-04 20:54:37

Command Arguments

Time of First Successful Submission: 2026-04-04 21:00:54

Command History

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

The Root Path

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

Absolute Paths

Time of First Successful Submission: 2026-04-04 22:09:06

Changing position

Time of First Successful Submission: 2026-04-04 22:10:55

Changing to an Absolute Path

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

Relative Paths

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

Cat

Time of First Successful Submission: 2026-04-04 22:57:58

Ls

Time of First Successful Submission: 2026-04-04 23:33:38

Ls All

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

Find

Time of First Successful Submission: 2026-04-05 00:38:19

Piping Echo

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

Piping Stdout

Time of First Successful Submission: 2026-04-05 22:15:53

Piping Stdin

Time of First Successful Submission: 2026-04-05 23:40:53


Intro to Cybersecurity

19 / 183 11098 / 20510


Path Traversal 1

Time of First Successful Submission: 2026-04-26 00:23:20

Path Traversal 2

Time of First Successful Submission: 2026-04-26 00:54:36

CMDi 1

Time of First Successful Submission: 2026-04-27 14:34:20

CMDi 2

Time of First Successful Submission: 2026-04-27 14:44:01

CMDi 3

Time of First Successful Submission: 2026-04-27 15:05:54

CMDi 4

Time of First Successful Submission: 2026-04-27 15:42:50

CMDi 5

Time of First Successful Submission: 2026-04-27 23:44:52

CMDi 6

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

Authentication Bypass 1

Time of First Successful Submission: 2026-04-28 14:13:40

Authentication Bypass 2

Time of First Successful Submission: 2026-04-28 14:20:09

SQLi 1

Time of First Successful Submission: 2026-04-28 14:49:42

SQLi 2

Time of First Successful Submission: 2026-04-28 14:55:09

SQLi 3

Time of First Successful Submission: 2026-04-28 17:18:51

SQLi 4

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

SQLi 5

Time of First Successful Submission: 2026-04-30 00:29:33

XSS 1

Time of First Successful Submission: 2026-04-30 15:45:32

XSS 2

Time of First Successful Submission: 2026-04-30 16:13:33

XSS 3

Time of First Successful Submission: 2026-04-30 16:20:51

XSS 4

Time of First Successful Submission: 2026-04-30 16:29:33


Start Here

11 / 12 9111 / 44758


Using the Terminal

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

Using the VSCode Workspace

Time of First Successful Submission: 2026-04-04 19:24:59

Using the GUI Desktop

Time of First Successful Submission: 2026-04-04 19:27:48

Pasting into the Desktop

Time of First Successful Submission: 2026-04-04 19:30:15

Restarting Challenges

Time of First Successful Submission: 2026-04-04 19:35:46

Challenge Programs

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

The Flag File

Time of First Successful Submission: 2026-04-04 19:47:41

Using Privileged Mode

Time of First Successful Submission: 2026-04-04 19:51:31

Persistent Home Directories - One

Time of First Successful Submission: 2026-04-04 20:05:34

Persistent Home Directories - Two

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


Linux Luminarium

128 / 128 2725 / 33513


Intro to Commands

Time of First Successful Submission: 2026-04-04 20:54:37

Intro to Arguments

Time of First Successful Submission: 2026-04-04 21:00:54

Command History

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

The Root

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

Program and absolute paths

Time of First Successful Submission: 2026-04-04 22:09:06

Position thy self

Time of First Successful Submission: 2026-04-04 22:10:55

Position elsewhere

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

implicit relative paths, from /

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

explicit relative paths, from /

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

implicit relative path

Time of First Successful Submission: 2026-04-04 22:24:11

home sweet home

Time of First Successful Submission: 2026-04-04 22:50:20

cat: not the pet, but the command!

Time of First Successful Submission: 2026-04-04 22:57:58

catting absolute paths

Time of First Successful Submission: 2026-04-04 22:59:53

more catting practice

Time of First Successful Submission: 2026-04-04 23:01:36

grepping for a needle in a haystack

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

comparing files

Time of First Successful Submission: 2026-04-04 23:06:09

listing files

Time of First Successful Submission: 2026-04-04 23:33:38

touching files

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

removing files

Time of First Successful Submission: 2026-04-04 23:41:39

moving files

Time of First Successful Submission: 2026-04-04 23:42:59

copying files

Time of First Successful Submission: 2026-04-04 23:43:59

hidden files

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

An Epic Filesystem Quest

Time of First Successful Submission: 2026-04-05 00:25:17

making directories

Time of First Successful Submission: 2026-04-05 00:30:33

finding files

Time of First Successful Submission: 2026-04-05 00:38:19

linking files

Time of First Successful Submission: 2026-04-05 00:55:00

Learning From Documentation

Time of First Successful Submission: 2026-04-05 01:00:31

Learning Complex Usage

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

Reading Manuals

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

Searching Manuals

Time of First Successful Submission: 2026-04-05 01:48:06

Searching For Manuals

Time of First Successful Submission: 2026-04-05 01:58:45

Helpful Programs

Time of First Successful Submission: 2026-04-05 03:04:33

Help for Builtins

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

Matching with *

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

Matching with ?

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

Matching with []

Time of First Successful Submission: 2026-04-05 19:57:23

Matching paths with []

Time of First Successful Submission: 2026-04-05 19:59:40

Multiple globs

Time of First Successful Submission: 2026-04-05 20:01:42

Mixing globs

Time of First Successful Submission: 2026-04-05 20:20:06

Exclusionary globbing

Time of First Successful Submission: 2026-04-05 20:22:38

Tab completion

Time of First Successful Submission: 2026-04-05 21:22:02

Multiple options for tab completion

Time of First Successful Submission: 2026-04-05 21:35:49

Tab completion on commands

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

Redirecting output

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

Redirecting more output

Time of First Successful Submission: 2026-04-05 22:15:53

Appending output

Time of First Successful Submission: 2026-04-05 23:01:55

Redirecting errors

Time of First Successful Submission: 2026-04-05 23:08:38

Redirecting input

Time of First Successful Submission: 2026-04-05 23:40:53

Grepping stored results

Time of First Successful Submission: 2026-04-05 23:43:16

Grepping live output

Time of First Successful Submission: 2026-04-05 23:46:08

Grepping errors

Time of First Successful Submission: 2026-04-05 23:50:39

Filtering with grep -v

Time of First Successful Submission: 2026-04-06 14:30:14

Filtering with sed

Time of First Successful Submission: 2026-04-06 14:54:07

Duplicating piped data with tee

Time of First Successful Submission: 2026-04-06 15:09:23

Process substitution for input

Time of First Successful Submission: 2026-04-06 15:29:11

Writing to multiple programs

Time of First Successful Submission: 2026-04-06 15:40:00

Split-piping stderr and stdout

Time of First Successful Submission: 2026-04-06 17:53:02

Named pipes

Time of First Successful Submission: 2026-04-06 18:21:35

Printing Variables

Time of First Successful Submission: 2026-04-06 18:46:44

Setting Variables

Time of First Successful Submission: 2026-04-06 18:55:40

Multi-word Variables

Time of First Successful Submission: 2026-04-06 18:58:18

Exporting Variables

Time of First Successful Submission: 2026-04-06 19:30:39

Printing Exported Variables

Time of First Successful Submission: 2026-04-06 19:35:15

Storing Command Output

Time of First Successful Submission: 2026-04-06 19:39:00

Reading Input

Time of First Successful Submission: 2026-04-06 19:48:34

Reading Files

Time of First Successful Submission: 2026-04-06 20:06:08

Translating characters

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

Deleting characters

Time of First Successful Submission: 2026-04-06 20:40:04

Deleting newlines

Time of First Successful Submission: 2026-04-06 20:44:15

Extracting the first lines with head

Time of First Successful Submission: 2026-04-06 20:47:07

Extracting specific sections of text

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

Sorting data

Time of First Successful Submission: 2026-04-06 21:36:46

Listing Processes

Time of First Successful Submission: 2026-04-06 22:33:19

Killing Processes

Time of First Successful Submission: 2026-04-06 22:41:35

Interrupting Processes

Time of First Successful Submission: 2026-04-06 22:51:16

Killing Misbehaving Processes

Time of First Successful Submission: 2026-04-06 23:19:09

Suspending Processes

Time of First Successful Submission: 2026-04-06 23:24:54

Resuming Processes

Time of First Successful Submission: 2026-04-06 23:27:33

Backgrounding Processes

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

Foregrounding Processes

Time of First Successful Submission: 2026-04-06 23:44:30

Starting Backgrounded Processes

Time of First Successful Submission: 2026-04-07 00:00:47

Process Exit Codes

Time of First Successful Submission: 2026-04-07 00:12:01

Becoming root with su

Time of First Successful Submission: 2026-04-07 01:01:15

Other users with su

Time of First Successful Submission: 2026-04-07 01:07:23

Cracking passwords

Time of First Successful Submission: 2026-04-07 01:15:56

Using sudo

Time of First Successful Submission: 2026-04-07 01:23:36

Changing File Ownership

Time of First Successful Submission: 2026-04-07 12:33:04

Groups and Files

Time of First Successful Submission: 2026-04-07 19:41:07

Fun With Groups Names

Time of First Successful Submission: 2026-04-07 19:51:37

Changing Permissions

Time of First Successful Submission: 2026-04-07 22:00:17

Executable Files

Time of First Successful Submission: 2026-04-07 22:56:48

Permission Tweaking Practice

Time of First Successful Submission: 2026-04-07 23:16:41

Permissions Setting Practice

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

The SUID Bit

Time of First Successful Submission: 2026-04-08 01:22:51

Chaining with Semicolons

Time of First Successful Submission: 2026-04-08 01:24:06

Building on Success

Time of First Successful Submission: 2026-04-08 01:26:34

Handling Failure

Time of First Successful Submission: 2026-04-08 01:29:30

Your First Shell Script

Time of First Successful Submission: 2026-04-08 01:36:21

Redirecting Script Output

Time of First Successful Submission: 2026-04-08 02:04:23

Executable Shell Scripts

Time of First Successful Submission: 2026-04-08 02:12:33

Understanding Shebangs

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

Scripting with Arguments

Time of First Successful Submission: 2026-04-08 02:31:50

Scripting with Conditionals

Time of First Successful Submission: 2026-04-08 02:36:06

Scripting with Default Cases

Time of First Successful Submission: 2026-04-08 02:38:14

Scripting with Multiple Conditions

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

Reading Shell Scripts

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

Launching Screen

Time of First Successful Submission: 2026-04-08 02:52:00

Detaching and Attaching

Time of First Successful Submission: 2026-04-08 02:54:53

Finding Sessions

Time of First Successful Submission: 2026-04-08 02:58:06

Switching Windows

Time of First Successful Submission: 2026-04-08 02:59:58

Detaching and Attaching (tmux)

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

Switching Windows (tmux)

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

The PATH Variable

Time of First Successful Submission: 2026-04-08 03:15:06

Setting PATH

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

Finding Commands

Time of First Successful Submission: 2026-04-08 03:20:46

Adding Commands

Time of First Successful Submission: 2026-04-08 03:50:30

Hijacking Commands

Time of First Successful Submission: 2026-04-08 04:05:57

Bashrc Backdoor

Time of First Successful Submission: 2026-04-08 04:28:33

Sniffing Input

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

Overshared Directories

Time of First Successful Submission: 2026-04-08 14:35:09

Tricky Linking

Time of First Successful Submission: 2026-04-08 16:22:47

Sniffing Process Arguments

Time of First Successful Submission: 2026-04-08 16:28:13

Snooping on Configurations

Time of First Successful Submission: 2026-04-08 16:33:57

The Fork Bomb

Time of First Successful Submission: 2026-04-08 17:22:24

Disk-Space Doomsday

Time of First Successful Submission: 2026-04-08 17:29:50

rm -rf /

Time of First Successful Submission: 2026-04-08 17:34:08

Life after rm -rf /

Time of First Successful Submission: 2026-04-08 17:43:23

Finding meaning after rm -rf /

Time of First Successful Submission: 2026-04-08 17:53:29


Computing 101

90 / 94 532 / 22127


Your First Register

Time of First Successful Submission: 2026-04-09 14:54:51

Your First Syscall

Time of First Successful Submission: 2026-04-09 15:16:12

Exit Codes

Time of First Successful Submission: 2026-04-09 15:33:41

Building Executables

Time of First Successful Submission: 2026-04-09 16:20:10

Moving Between Registers

Time of First Successful Submission: 2026-04-09 16:27:36

Loading From Memory

Time of First Successful Submission: 2026-04-10 01:49:42

More Loading Practice

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

Dereferencing Pointers

Time of First Successful Submission: 2026-04-10 02:42:06

Dereferencing Yourself

Time of First Successful Submission: 2026-04-10 02:55:23

Dereferencing with Offsets

Time of First Successful Submission: 2026-04-10 03:38:26

Stored Addresses

Time of First Successful Submission: 2026-04-10 13:56:14

Double Dereference

Time of First Successful Submission: 2026-04-10 13:54:50

The Stack

Time of First Successful Submission: 2026-04-10 15:36:20

Stack Offsets

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

Program Arguments on the Stack

Time of First Successful Submission: 2026-04-10 15:59:05

Popping From the Stack

Time of First Successful Submission: 2026-04-10 16:06:30

Disassembling Programs

Time of First Successful Submission: 2026-04-12 00:06:42

Tracing Syscalls

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

Starting GDB

Time of First Successful Submission: 2026-04-12 00:24:09

Quitting GDB

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

Starting Programs in GDB

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

Disassembling in GDB

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

Stepping Through Instructions

Time of First Successful Submission: 2026-04-13 14:54:32

Reading Register Values

Time of First Successful Submission: 2026-04-13 14:56:39

Popping Stack Values

Time of First Successful Submission: 2026-04-13 14:59:23

Examining Memory

Time of First Successful Submission: 2026-04-13 15:01:57

Examining Stack Pointers

Time of First Successful Submission: 2026-04-13 15:59:13

Cooperative Debugging

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

Writing Output

Time of First Successful Submission: 2026-04-14 02:29:17

Chaining Syscalls

Time of First Successful Submission: 2026-04-14 17:37:52

Writing Strings

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

Reading Data

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

Opening Files

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

Hardcoding the Filename

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

Comparing Values

Time of First Successful Submission: 2026-04-16 16:47:57

Comparing Characters

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

Conditional Control Flow

Time of First Successful Submission: 2026-04-16 23:13:33

Comparing Strings

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

Reverse the Password

Time of First Successful Submission: 2026-04-16 23:26:55

Conditionals Without Conditionals

Time of First Successful Submission: 2026-04-17 01:33:35

Looping

Time of First Successful Submission: 2026-04-17 01:39:57

Reverse the Calculation

Time of First Successful Submission: 2026-04-17 01:55:44

Reverse the Reverse

Time of First Successful Submission: 2026-04-17 01:57:48

Dealing with Bitwise Operations

Time of First Successful Submission: 2026-04-17 02:01:13

Loops on Data

Time of First Successful Submission: 2026-04-17 02:03:34

set-register

Time of First Successful Submission: 2026-04-17 13:42:12

set-multiple-registers

Time of First Successful Submission: 2026-04-17 13:49:28

add-to-register

Time of First Successful Submission: 2026-04-17 13:53:04

linear-equation-registers

Time of First Successful Submission: 2026-04-17 13:54:49

integer-division

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

modulo-operation

Time of First Successful Submission: 2026-04-17 13:58:55

set-upper-byte

Time of First Successful Submission: 2026-04-17 14:00:54

efficient-modulo

Time of First Successful Submission: 2026-04-17 14:02:09

byte-extraction

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

bitwise-and

Time of First Successful Submission: 2026-04-17 14:07:42

check-even

Time of First Successful Submission: 2026-04-17 14:13:41

memory-read

Time of First Successful Submission: 2026-04-17 14:15:50

memory-write

Time of First Successful Submission: 2026-04-17 16:30:38

memory-increment

Time of First Successful Submission: 2026-04-17 16:35:24

byte-access

Time of First Successful Submission: 2026-04-17 16:36:24

memory-size-access

Time of First Successful Submission: 2026-04-17 16:37:32

little-endian-write

Time of First Successful Submission: 2026-04-17 16:40:06

memory-sum

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

stack-subtraction

Time of First Successful Submission: 2026-04-17 16:43:27

swap-stack-values

Time of First Successful Submission: 2026-04-17 16:44:48

average-stack-values

Time of First Successful Submission: 2026-04-17 16:49:23

absolute-jump

Time of First Successful Submission: 2026-04-17 17:32:44

relative-jump

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

jump-trampoline

Time of First Successful Submission: 2026-04-17 19:14:22

conditional-jump

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

indirect-jump

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

average-loop

Time of First Successful Submission: 2026-04-17 19:20:23

count-non-zero

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

string-lower

Time of First Successful Submission: 2026-04-17 19:22:26

most-common-byte

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

Exit

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

Socket

Time of First Successful Submission: 2026-04-18 19:46:10

Bind

Time of First Successful Submission: 2026-04-18 19:47:38

Listen

Time of First Successful Submission: 2026-04-18 19:55:54

Accept

Time of First Successful Submission: 2026-04-18 19:57:11

Static Response

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

Dynamic Response

Time of First Successful Submission: 2026-04-18 19:58:58

Iterative GET Server

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

Concurrent GET Server

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

Concurrent POST Server

Time of First Successful Submission: 2026-04-18 20:13:51

Web Server

Time of First Successful Submission: 2026-04-18 20:24:34

Debugging Programs

Time of First Successful Submission: 2026-04-18 20:31:11

Inspecting Registers

Time of First Successful Submission: 2026-04-18 20:54:17

Examining Memory

Time of First Successful Submission: 2026-04-18 21:31:01

Setting Breakpoints

Time of First Successful Submission: 2026-04-19 18:32:52


Playing With Programs

116 / 116 898 / 23651


What's the password?

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

... and again!

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

Newline Troubles

Time of First Successful Submission: 2026-04-19 04:07:26

Reasoning about files

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

Specifying Filenames

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

Binary and Hex Encoding

Time of First Successful Submission: 2026-04-19 04:32:17

More Hex

Time of First Successful Submission: 2026-04-19 04:40:49

Decoding Hex

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

Decoding Practice

Time of First Successful Submission: 2026-04-19 13:30:59

Encoding Practice

Time of First Successful Submission: 2026-04-19 13:49:34

Hex-encoding ASCII

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

Nested Encoding

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

Hex-encoding UTF-8

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

UTF Mixups

Time of First Successful Submission: 2026-04-19 17:20:11

Modifying Encoded Data

Time of First Successful Submission: 2026-04-19 19:17:37

Decoding Base64

Time of First Successful Submission: 2026-04-19 20:13:22

Encoding Base64

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

Dealing with Obfuscation

Time of First Successful Submission: 2026-04-19 20:34:24

Dealing with Obfuscation 2

Time of First Successful Submission: 2026-04-19 20:53:11

Your First HTTP Request

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

Reading Flask

Time of First Successful Submission: 2026-04-20 17:29:39

Commented Data

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

HTTP Metadata

Time of First Successful Submission: 2026-04-20 18:35:25

HTTP (netcat)

Time of First Successful Submission: 2026-04-21 01:13:18

HTTP Paths (netcat)

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

HTTP (curl)

Time of First Successful Submission: 2026-04-21 14:03:01

HTTP (python)

Time of First Successful Submission: 2026-04-21 14:40:03

HTTP Host Header (python)

Time of First Successful Submission: 2026-04-21 14:54:38

HTTP Host Header (curl)

Time of First Successful Submission: 2026-04-21 17:22:34

HTTP Host Header (netcat)

Time of First Successful Submission: 2026-04-21 20:37:08

URL Encoding (netcat)

Time of First Successful Submission: 2026-04-21 21:03:50

HTTP GET Parameters

Time of First Successful Submission: 2026-04-21 21:16:44

Multiple HTTP Parameters (netcat)

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

Multiple HTTP Parameters (curl)

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

HTTP Forms

Time of First Successful Submission: 2026-04-21 23:48:30

HTTP Forms (curl)

Time of First Successful Submission: 2026-04-22 01:17:44

HTTP Forms (netcat)

Time of First Successful Submission: 2026-04-22 01:39:21

HTTP Forms (python)

Time of First Successful Submission: 2026-04-22 02:00:55

HTTP Forms Without Forms

Time of First Successful Submission: 2026-04-22 14:02:41

Multiple Form Fields (curl)

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

Multiple Form Fields (netcat)

Time of First Successful Submission: 2026-04-22 15:20:31

HTTP Redirects (netcat)

Time of First Successful Submission: 2026-04-22 15:38:32

HTTP Redirects (curl)

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

HTTP Redirects (python)

Time of First Successful Submission: 2026-04-22 15:57:23

HTTP Cookies (curl)

Time of First Successful Submission: 2026-04-22 16:03:32

HTTP Cookies (netcat)

Time of First Successful Submission: 2026-04-22 16:07:30

HTTP Cookies (python)

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

Server State (python)

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

Listening Web

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

Speaking Redirects

Time of First Successful Submission: 2026-04-22 23:42:45

JavaScript Redirects

Time of First Successful Submission: 2026-04-23 18:13:51

Including JavaScript

Time of First Successful Submission: 2026-04-23 18:32:05

HTTP (javascript)

Time of First Successful Submission: 2026-04-23 23:57:55

HTTP Get Parameters (javascript)

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

HTTP Forms (javascript)

Time of First Successful Submission: 2026-04-24 00:26:30

cat

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

more

Time of First Successful Submission: 2026-04-24 14:08:50

less

Time of First Successful Submission: 2026-04-24 14:11:08

tail

Time of First Successful Submission: 2026-04-24 14:12:32

head

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

sort

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

vim

Time of First Successful Submission: 2026-04-24 14:16:08

emacs

Time of First Successful Submission: 2026-04-24 14:17:41

nano

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

rev

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

od

Time of First Successful Submission: 2026-04-24 14:35:23

hd

Time of First Successful Submission: 2026-04-24 15:17:18

xxd

Time of First Successful Submission: 2026-04-24 15:18:40

base32

Time of First Successful Submission: 2026-04-24 15:21:35

base64

Time of First Successful Submission: 2026-04-24 15:22:51

split

Time of First Successful Submission: 2026-04-24 15:27:54

gzip

Time of First Successful Submission: 2026-04-24 15:35:00

bzip2

Time of First Successful Submission: 2026-04-24 15:36:54

zip

Time of First Successful Submission: 2026-04-24 22:57:24

tar

Time of First Successful Submission: 2026-04-24 22:59:43

ar

Time of First Successful Submission: 2026-04-24 23:03:02

cpio

Time of First Successful Submission: 2026-04-24 23:07:49

genisoimage

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

env

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

find

Time of First Successful Submission: 2026-04-24 23:25:31

make

Time of First Successful Submission: 2026-04-24 23:30:55

nice

Time of First Successful Submission: 2026-04-24 23:34:03

timeout

Time of First Successful Submission: 2026-04-24 23:34:53

stdbuf

Time of First Successful Submission: 2026-04-24 23:38:21

setarch

Time of First Successful Submission: 2026-04-24 23:38:49

watch

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

socat

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

whiptail

Time of First Successful Submission: 2026-04-24 23:40:27

awk

Time of First Successful Submission: 2026-04-24 23:44:22

sed

Time of First Successful Submission: 2026-04-24 23:45:19

ed

Time of First Successful Submission: 2026-04-24 23:49:02

chown

Time of First Successful Submission: 2026-04-24 23:50:05

chmod

Time of First Successful Submission: 2026-04-24 23:50:34

cp

Time of First Successful Submission: 2026-04-24 23:51:40

mv

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

perl

Time of First Successful Submission: 2026-04-25 00:04:48

python

Time of First Successful Submission: 2026-04-25 00:11:22

ruby

Time of First Successful Submission: 2026-04-25 00:14:31

bash

Time of First Successful Submission: 2026-04-25 00:19:30

date

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

dmesg

Time of First Successful Submission: 2026-04-25 00:25:13

wc

Time of First Successful Submission: 2026-04-25 00:25:48

gcc

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

as

Time of First Successful Submission: 2026-04-25 00:26:48

wget

Time of First Successful Submission: 2026-04-25 00:28:27

ssh-keygen

Time of First Successful Submission: 2026-04-25 00:38:00

SQL Queries

Time of First Successful Submission: 2026-04-25 00:58:21

Filtering SQL

Time of First Successful Submission: 2026-04-25 01:10:07

Choosing Columns

Time of First Successful Submission: 2026-04-25 01:15:58

Exclusionary Filtering

Time of First Successful Submission: 2026-04-25 17:10:24

Filtering Strings

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

Filtering on Expressions

Time of First Successful Submission: 2026-04-25 17:51:29

SELECTing Expressions

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

Composite Conditions

Time of First Successful Submission: 2026-04-25 18:37:34

Reaching Your LIMITs

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

Querying Metadata

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


GCA CTF

11 / 104 9255 / 45039


Using the Terminal

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

Using the VSCode Workspace

Time of First Successful Submission: 2026-04-04 19:24:59

Using the GUI Desktop

Time of First Successful Submission: 2026-04-04 19:27:48

Pasting into the Desktop

Time of First Successful Submission: 2026-04-04 19:30:15

Restarting Challenges

Time of First Successful Submission: 2026-04-04 19:35:46

Getting Help

Time of First Successful Submission: 2026-04-04 19:42:57

Challenge Programs

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

The Flag File

Time of First Successful Submission: 2026-04-04 19:47:41

Using Privileged Mode

Time of First Successful Submission: 2026-04-04 19:51:31

Persistent Home Directories - One

Time of First Successful Submission: 2026-04-04 20:05:34

Persistent Home Directories - Two

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