Azure

🐧

Intro to Programming Languages

15 / 234 7377 / 31962


Commands

Time of First Successful Submission: 2026-01-13 17:27:48

Command Arguments

Time of First Successful Submission: 2026-01-13 17:28:13

Command History

Time of First Successful Submission: 2026-01-13 17:28:36

The Root Path

Time of First Successful Submission: 2026-01-13 17:42:54

Absolute Paths

Time of First Successful Submission: 2026-01-13 17:44:42

Changing position

Time of First Successful Submission: 2026-01-13 17:45:31

Changing to an Absolute Path

Time of First Successful Submission: 2026-01-13 17:47:48

Relative Paths

Time of First Successful Submission: 2026-01-13 17:51:53

Cat

Time of First Successful Submission: 2026-01-13 18:00:10

Ls

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

Ls All

Time of First Successful Submission: 2026-01-13 18:13:42

Find

Time of First Successful Submission: 2026-01-13 18:22:13

Piping Echo

Time of First Successful Submission: 2026-01-13 21:53:27

Piping Stdout

Time of First Successful Submission: 2026-01-13 21:54:31

Piping Stdin

Time of First Successful Submission: 2026-01-13 22:02:12


Intro to Cybersecurity

64 / 183 4928 / 20031


Path Traversal 1

Time of First Successful Submission: 2026-02-05 18:31:12

Path Traversal 2

Time of First Successful Submission: 2026-02-05 18:42:31

CMDi 1

Time of First Successful Submission: 2026-02-05 18:59:43

CMDi 2

Time of First Successful Submission: 2026-02-05 19:01:54

CMDi 3

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

CMDi 4

Time of First Successful Submission: 2026-02-05 19:11:18

CMDi 5

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

Authentication Bypass 1

Time of First Successful Submission: 2026-02-05 19:31:24

Authentication Bypass 2

Time of First Successful Submission: 2026-02-05 19:33:10

SQLi 1

Time of First Successful Submission: 2026-02-06 15:57:27

SQLi 2

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

SQLi 3

Time of First Successful Submission: 2026-02-08 21:36:49

SQLi 4

Time of First Successful Submission: 2026-02-08 21:56:35

SQLi 5

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

XSS 1

Time of First Successful Submission: 2026-02-13 22:36:18

XSS 2

Time of First Successful Submission: 2026-02-13 22:42:47

XSS 3

Time of First Successful Submission: 2026-02-14 15:44:47

XSS 4

Time of First Successful Submission: 2026-02-14 15:54:25

XSS 5

Time of First Successful Submission: 2026-02-14 16:20:05

XSS 6

Time of First Successful Submission: 2026-02-14 16:44:11

XSS 7

Time of First Successful Submission: 2026-02-14 17:56:44

CSRF 1

Time of First Successful Submission: 2026-02-14 18:21:24

CSRF 2

Time of First Successful Submission: 2026-02-15 20:20:38

CSRF 3

Time of First Successful Submission: 2026-02-15 20:25:46

CSRF 4

Time of First Successful Submission: 2026-02-15 20:34:39

CSRF 5

Time of First Successful Submission: 2026-02-15 20:41:32

File Formats: Magic Numbers (Python)

Time of First Successful Submission: 2026-03-05 23:19:47

File Formats: Magic Numbers (C)

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

File Formats: Magic Numbers (x86)

Time of First Successful Submission: 2026-03-05 23:36:37

Reading Endianness (Python)

Time of First Successful Submission: 2026-03-05 23:45:47

Reading Endianness (C)

Time of First Successful Submission: 2026-03-05 23:54:18

Reading Endianness (x86)

Time of First Successful Submission: 2026-03-05 23:55:37

Version Information (Python)

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

Version Information (C)

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

Version Information (x86)

Time of First Successful Submission: 2026-03-07 20:18:57

Metadata and Data (Python)

Time of First Successful Submission: 2026-03-07 20:32:55

Metadata and Data (C)

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

Metadata and Data (x86)

Time of First Successful Submission: 2026-03-07 20:43:22

Input Restrictions (Python)

Time of First Successful Submission: 2026-03-07 20:53:45

Input Restrictions (C)

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

Input Restrictions (x86)

Time of First Successful Submission: 2026-03-07 21:11:33

Behold the cIMG! (Python)

Time of First Successful Submission: 2026-03-07 21:48:33

Behold the cIMG! (C)

Time of First Successful Submission: 2026-03-07 21:55:13

Behold the cIMG! (x86)

Time of First Successful Submission: 2026-03-07 22:05:22

A Basic cIMG (Python)

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

A Basic cIMG (C)

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

A Basic cIMG (x86)

Time of First Successful Submission: 2026-03-17 23:32:09

Internal State Mini (C)

Time of First Successful Submission: 2026-03-18 00:28:45

Internal State Mini (x86)

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

Internal State (C)

Time of First Successful Submission: 2026-03-20 18:16:56

Internal State (x86)

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

File Formats: Directives (C)

Time of First Successful Submission: 2026-03-22 00:37:38

File Formats: Directives (x86)

Time of First Successful Submission: 2026-03-22 01:17:45

The Patch Directive

Time of First Successful Submission: 2026-03-23 01:03:35

Your First Overflow (easy)

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

Your First Overflow (hard)

Time of First Successful Submission: 2026-03-25 01:31:53

Precision (easy)

Time of First Successful Submission: 2026-03-25 01:43:34

Precision (hard)

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

Variable Control (easy)

Time of First Successful Submission: 2026-03-25 20:28:06

Variable Control (hard)

Time of First Successful Submission: 2026-03-25 21:18:31

Control Hijack (easy)

Time of First Successful Submission: 2026-03-26 02:10:07

Control Hijack (hard)

Time of First Successful Submission: 2026-03-26 02:20:03

Tricky Control Hijack (easy)

Time of First Successful Submission: 2026-03-26 17:48:23

Tricky Control Hijack (hard)

Time of First Successful Submission: 2026-03-28 00:06:21


Start Here

5 / 12 32043 / 43317


Using the Terminal

Time of First Successful Submission: 2026-01-13 14:55:18

Using the VSCode Workspace

Time of First Successful Submission: 2026-01-13 15:44:37

Using the GUI Desktop

Time of First Successful Submission: 2026-01-13 15:45:43

Pasting into the Desktop

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

Restarting Challenges

Time of First Successful Submission: 2026-01-13 15:10:00


Linux Luminarium

128 / 128 1333 / 32370


Intro to Commands

Time of First Successful Submission: 2026-01-13 17:27:48

Intro to Arguments

Time of First Successful Submission: 2026-01-13 17:28:13

Command History

Time of First Successful Submission: 2026-01-13 17:28:36

The Root

Time of First Successful Submission: 2026-01-13 17:42:54

Program and absolute paths

Time of First Successful Submission: 2026-01-13 17:44:42

Position thy self

Time of First Successful Submission: 2026-01-13 17:45:31

Position elsewhere

Time of First Successful Submission: 2026-01-13 17:47:48

implicit relative paths, from /

Time of First Successful Submission: 2026-01-13 17:51:53

explicit relative paths, from /

Time of First Successful Submission: 2026-01-13 17:55:15

implicit relative path

Time of First Successful Submission: 2026-01-13 17:56:20

home sweet home

Time of First Successful Submission: 2026-01-13 17:59:38

cat: not the pet, but the command!

Time of First Successful Submission: 2026-01-13 18:00:10

catting absolute paths

Time of First Successful Submission: 2026-01-13 18:00:30

more catting practice

Time of First Successful Submission: 2026-01-13 18:01:17

grepping for a needle in a haystack

Time of First Successful Submission: 2026-01-13 18:02:36

comparing files

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

listing files

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

touching files

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

removing files

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

moving files

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

copying files

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

hidden files

Time of First Successful Submission: 2026-01-13 18:13:42

An Epic Filesystem Quest

Time of First Successful Submission: 2026-01-13 18:18:17

making directories

Time of First Successful Submission: 2026-01-13 18:18:50

finding files

Time of First Successful Submission: 2026-01-13 18:22:13

linking files

Time of First Successful Submission: 2026-01-13 20:53:17

Learning From Documentation

Time of First Successful Submission: 2026-01-13 19:22:47

Learning Complex Usage

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

Reading Manuals

Time of First Successful Submission: 2026-01-13 19:35:48

Searching Manuals

Time of First Successful Submission: 2026-01-13 19:44:21

Searching For Manuals

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

Helpful Programs

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

Help for Builtins

Time of First Successful Submission: 2026-01-13 21:13:57

Matching with *

Time of First Successful Submission: 2026-01-13 21:16:27

Matching with ?

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

Matching with []

Time of First Successful Submission: 2026-01-13 21:21:16

Matching paths with []

Time of First Successful Submission: 2026-01-13 21:24:40

Multiple globs

Time of First Successful Submission: 2026-01-13 21:28:42

Mixing globs

Time of First Successful Submission: 2026-01-13 21:32:03

Exclusionary globbing

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

Tab completion

Time of First Successful Submission: 2026-01-13 21:46:55

Multiple options for tab completion

Time of First Successful Submission: 2026-01-13 21:49:46

Tab completion on commands

Time of First Successful Submission: 2026-01-13 21:52:14

Redirecting output

Time of First Successful Submission: 2026-01-13 21:53:27

Redirecting more output

Time of First Successful Submission: 2026-01-13 21:54:31

Appending output

Time of First Successful Submission: 2026-01-13 21:56:25

Redirecting errors

Time of First Successful Submission: 2026-01-13 22:01:18

Redirecting input

Time of First Successful Submission: 2026-01-13 22:02:12

Grepping stored results

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

Grepping live output

Time of First Successful Submission: 2026-01-13 22:11:26

Grepping errors

Time of First Successful Submission: 2026-01-13 22:14:48

Filtering with grep -v

Time of First Successful Submission: 2026-01-13 22:41:40

Filtering with sed

Time of First Successful Submission: 2026-01-13 22:48:48

Duplicating piped data with tee

Time of First Successful Submission: 2026-01-14 01:24:56

Process substitution for input

Time of First Successful Submission: 2026-01-14 01:31:29

Writing to multiple programs

Time of First Successful Submission: 2026-01-14 02:34:23

Split-piping stderr and stdout

Time of First Successful Submission: 2026-01-14 02:38:20

Named pipes

Time of First Successful Submission: 2026-01-14 02:55:54

Printing Variables

Time of First Successful Submission: 2026-01-14 02:57:20

Setting Variables

Time of First Successful Submission: 2026-01-14 02:58:49

Multi-word Variables

Time of First Successful Submission: 2026-01-14 02:59:32

Exporting Variables

Time of First Successful Submission: 2026-01-14 03:01:23

Printing Exported Variables

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

Storing Command Output

Time of First Successful Submission: 2026-01-14 03:06:13

Reading Input

Time of First Successful Submission: 2026-01-14 03:15:49

Reading Files

Time of First Successful Submission: 2026-01-14 03:17:34

Translating characters

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

Deleting characters

Time of First Successful Submission: 2026-01-14 03:38:19

Deleting newlines

Time of First Successful Submission: 2026-01-14 03:53:41

Extracting the first lines with head

Time of First Successful Submission: 2026-01-14 03:56:34

Extracting specific sections of text

Time of First Successful Submission: 2026-01-14 04:06:39

Sorting data

Time of First Successful Submission: 2026-01-14 04:11:32

Listing Processes

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

Killing Processes

Time of First Successful Submission: 2026-01-14 04:19:04

Interrupting Processes

Time of First Successful Submission: 2026-01-14 04:19:31

Killing Misbehaving Processes

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

Suspending Processes

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

Resuming Processes

Time of First Successful Submission: 2026-01-14 04:28:18

Backgrounding Processes

Time of First Successful Submission: 2026-01-14 04:30:46

Foregrounding Processes

Time of First Successful Submission: 2026-01-14 18:29:18

Starting Backgrounded Processes

Time of First Successful Submission: 2026-01-14 04:34:31

Process Exit Codes

Time of First Successful Submission: 2026-01-14 04:38:09

Becoming root with su

Time of First Successful Submission: 2026-01-14 05:02:33

Other users with su

Time of First Successful Submission: 2026-01-14 05:03:39

Cracking passwords

Time of First Successful Submission: 2026-01-14 15:54:55

Using sudo

Time of First Successful Submission: 2026-01-14 15:55:36

Changing File Ownership

Time of First Successful Submission: 2026-01-14 18:34:26

Groups and Files

Time of First Successful Submission: 2026-01-14 18:49:45

Fun With Groups Names

Time of First Successful Submission: 2026-01-14 18:52:02

Changing Permissions

Time of First Successful Submission: 2026-01-14 18:52:46

Executable Files

Time of First Successful Submission: 2026-01-14 18:53:21

Permission Tweaking Practice

Time of First Successful Submission: 2026-01-14 18:59:14

Permissions Setting Practice

Time of First Successful Submission: 2026-01-14 19:05:02

The SUID Bit

Time of First Successful Submission: 2026-01-14 19:08:00

Chaining with Semicolons

Time of First Successful Submission: 2026-01-14 20:23:17

Building on Success

Time of First Successful Submission: 2026-01-14 20:25:07

Handling Failure

Time of First Successful Submission: 2026-01-14 20:25:38

Your First Shell Script

Time of First Successful Submission: 2026-01-14 20:28:51

Redirecting Script Output

Time of First Successful Submission: 2026-01-14 20:34:36

Executable Shell Scripts

Time of First Successful Submission: 2026-01-14 20:36:52

Understanding Shebangs

Time of First Successful Submission: 2026-01-14 20:39:28

Scripting with Arguments

Time of First Successful Submission: 2026-01-14 20:47:39

Scripting with Conditionals

Time of First Successful Submission: 2026-01-14 20:50:34

Scripting with Default Cases

Time of First Successful Submission: 2026-01-14 20:51:34

Scripting with Multiple Conditions

Time of First Successful Submission: 2026-01-14 20:57:06

Reading Shell Scripts

Time of First Successful Submission: 2026-01-14 21:00:12

Launching Screen

Time of First Successful Submission: 2026-01-14 21:00:48

Detaching and Attaching

Time of First Successful Submission: 2026-01-14 21:02:59

Finding Sessions

Time of First Successful Submission: 2026-01-14 21:05:26

Switching Windows

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

Detaching and Attaching (tmux)

Time of First Successful Submission: 2026-01-14 21:08:28

Switching Windows (tmux)

Time of First Successful Submission: 2026-01-14 21:10:30

The PATH Variable

Time of First Successful Submission: 2026-01-14 21:12:38

Setting PATH

Time of First Successful Submission: 2026-01-14 21:13:31

Finding Commands

Time of First Successful Submission: 2026-01-14 21:15:25

Adding Commands

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

Hijacking Commands

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

Bashrc Backdoor

Time of First Successful Submission: 2026-01-15 03:04:33

Sniffing Input

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

Overshared Directories

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

Tricky Linking

Time of First Successful Submission: 2026-01-15 22:03:21

Sniffing Process Arguments

Time of First Successful Submission: 2026-01-15 18:43:11

Snooping on Configurations

Time of First Successful Submission: 2026-01-15 18:49:37

The Fork Bomb

Time of First Successful Submission: 2026-01-15 18:10:57

Disk-Space Doomsday

Time of First Successful Submission: 2026-01-15 18:18:29

rm -rf /

Time of First Successful Submission: 2026-01-15 18:22:32

Life after rm -rf /

Time of First Successful Submission: 2026-01-15 18:33:15

Finding meaning after rm -rf /

Time of First Successful Submission: 2026-01-15 18:39:41


Computing 101

90 / 94 415 / 21519


Your First Register

Time of First Successful Submission: 2026-02-17 15:39:50

Your First Syscall

Time of First Successful Submission: 2026-02-17 15:41:53

Exit Codes

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

Building Executables

Time of First Successful Submission: 2026-02-17 15:51:51

Moving Between Registers

Time of First Successful Submission: 2026-02-18 20:26:31

Loading From Memory

Time of First Successful Submission: 2026-02-18 20:31:05

More Loading Practice

Time of First Successful Submission: 2026-02-18 20:31:59

Dereferencing Pointers

Time of First Successful Submission: 2026-02-18 21:07:40

Dereferencing Yourself

Time of First Successful Submission: 2026-02-18 21:13:21

Dereferencing with Offsets

Time of First Successful Submission: 2026-02-21 17:14:30

Stored Addresses

Time of First Successful Submission: 2026-02-21 17:28:53

Double Dereference

Time of First Successful Submission: 2026-02-21 17:30:53

The Stack

Time of First Successful Submission: 2026-02-21 17:32:46

Stack Offsets

Time of First Successful Submission: 2026-02-21 17:36:48

Program Arguments on the Stack

Time of First Successful Submission: 2026-02-21 17:38:30

Popping From the Stack

Time of First Successful Submission: 2026-02-21 17:41:37

Disassembling Programs

Time of First Successful Submission: 2026-02-21 17:47:20

Tracing Syscalls

Time of First Successful Submission: 2026-02-21 18:39:33

Starting GDB

Time of First Successful Submission: 2026-02-21 18:42:13

Quitting GDB

Time of First Successful Submission: 2026-02-21 18:42:55

Starting Programs in GDB

Time of First Successful Submission: 2026-02-21 18:51:45

Disassembling in GDB

Time of First Successful Submission: 2026-02-21 18:52:45

Stepping Through Instructions

Time of First Successful Submission: 2026-02-21 18:53:44

Reading Register Values

Time of First Successful Submission: 2026-02-21 18:54:36

Popping Stack Values

Time of First Successful Submission: 2026-02-21 18:58:47

Examining Memory

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

Examining Stack Pointers

Time of First Successful Submission: 2026-02-21 19:04:54

Cooperative Debugging

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

Writing Output

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

Chaining Syscalls

Time of First Successful Submission: 2026-02-23 05:24:00

Writing Strings

Time of First Successful Submission: 2026-02-23 05:27:50

Reading Data

Time of First Successful Submission: 2026-02-23 05:34:00

Opening Files

Time of First Successful Submission: 2026-02-23 13:11:44

Hardcoding the Filename

Time of First Successful Submission: 2026-02-24 00:52:00

Comparing Values

Time of First Successful Submission: 2026-02-24 00:58:51

Comparing Characters

Time of First Successful Submission: 2026-02-24 02:29:15

Conditional Control Flow

Time of First Successful Submission: 2026-02-24 02:36:01

Comparing Strings

Time of First Successful Submission: 2026-02-24 02:38:47

Reverse the Password

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

Conditionals Without Conditionals

Time of First Successful Submission: 2026-02-24 03:44:49

Looping

Time of First Successful Submission: 2026-02-24 03:52:56

Reverse the Calculation

Time of First Successful Submission: 2026-02-24 03:57:59

Reverse the Reverse

Time of First Successful Submission: 2026-02-24 04:02:16

Dealing with Bitwise Operations

Time of First Successful Submission: 2026-02-24 04:05:31

Loops on Data

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

set-register

Time of First Successful Submission: 2026-02-24 04:10:02

set-multiple-registers

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

add-to-register

Time of First Successful Submission: 2026-02-28 17:02:52

linear-equation-registers

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

integer-division

Time of First Successful Submission: 2026-02-28 17:05:50

modulo-operation

Time of First Successful Submission: 2026-02-28 17:07:10

set-upper-byte

Time of First Successful Submission: 2026-02-28 17:08:49

efficient-modulo

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

byte-extraction

Time of First Successful Submission: 2026-02-28 17:17:58

bitwise-and

Time of First Successful Submission: 2026-02-28 17:20:28

check-even

Time of First Successful Submission: 2026-02-28 17:24:21

memory-read

Time of First Successful Submission: 2026-02-28 17:27:34

memory-write

Time of First Successful Submission: 2026-02-28 17:28:20

memory-increment

Time of First Successful Submission: 2026-02-28 17:32:14

byte-access

Time of First Successful Submission: 2026-02-28 17:33:48

memory-size-access

Time of First Successful Submission: 2026-02-28 17:52:01

little-endian-write

Time of First Successful Submission: 2026-02-28 17:59:02

memory-sum

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

stack-subtraction

Time of First Successful Submission: 2026-02-28 18:05:09

swap-stack-values

Time of First Successful Submission: 2026-02-28 18:07:01

average-stack-values

Time of First Successful Submission: 2026-03-02 02:22:39

absolute-jump

Time of First Successful Submission: 2026-03-02 02:25:22

relative-jump

Time of First Successful Submission: 2026-03-02 02:31:39

jump-trampoline

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

conditional-jump

Time of First Successful Submission: 2026-03-05 00:35:58

indirect-jump

Time of First Successful Submission: 2026-03-05 00:42:31

average-loop

Time of First Successful Submission: 2026-03-05 00:51:35

count-non-zero

Time of First Successful Submission: 2026-03-06 02:31:39

Exit

Time of First Successful Submission: 2026-03-03 18:10:06

Socket

Time of First Successful Submission: 2026-03-03 18:22:43

Bind

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

Listen

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

Accept

Time of First Successful Submission: 2026-03-03 22:54:02

Static Response

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

Dynamic Response

Time of First Successful Submission: 2026-03-04 00:32:59

Iterative GET Server

Time of First Successful Submission: 2026-03-04 03:08:52

Concurrent GET Server

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

Debugging Programs

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

Inspecting Registers

Time of First Successful Submission: 2026-03-02 02:39:16

Examining Memory

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

Setting Breakpoints

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

GDB Scripting

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

Modifying Data

Time of First Successful Submission: 2026-03-04 00:44:47

Modifying Execution

Time of First Successful Submission: 2026-03-04 02:43:47

Broken Functions

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


Playing With Programs

65 / 116 4270 / 23376


What's the password?

Time of First Successful Submission: 2026-01-16 00:45:12

... and again!

Time of First Successful Submission: 2026-01-16 00:47:20

Newline Troubles

Time of First Successful Submission: 2026-01-16 00:50:38

Reasoning about files

Time of First Successful Submission: 2026-01-16 00:52:15

Specifying Filenames

Time of First Successful Submission: 2026-01-16 00:53:31

Binary and Hex Encoding

Time of First Successful Submission: 2026-01-16 16:21:01

More Hex

Time of First Successful Submission: 2026-01-16 16:29:08

Decoding Hex

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

Decoding Practice

Time of First Successful Submission: 2026-01-16 16:52:20

Encoding Practice

Time of First Successful Submission: 2026-01-18 19:49:32

Hex-encoding ASCII

Time of First Successful Submission: 2026-01-18 20:19:39

Nested Encoding

Time of First Successful Submission: 2026-01-21 22:51:27

Hex-encoding UTF-8

Time of First Successful Submission: 2026-01-22 02:34:30

UTF Mixups

Time of First Successful Submission: 2026-01-22 03:27:54

Modifying Encoded Data

Time of First Successful Submission: 2026-01-22 15:06:40

Decoding Base64

Time of First Successful Submission: 2026-01-23 01:35:16

Encoding Base64

Time of First Successful Submission: 2026-01-23 01:37:44

Dealing with Obfuscation

Time of First Successful Submission: 2026-01-23 01:45:08

Dealing with Obfuscation 2

Time of First Successful Submission: 2026-01-23 02:39:07

Your First HTTP Request

Time of First Successful Submission: 2026-01-20 18:22:26

Reading Flask

Time of First Successful Submission: 2026-01-23 16:00:30

Commented Data

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

HTTP Metadata

Time of First Successful Submission: 2026-01-23 16:08:08

HTTP (netcat)

Time of First Successful Submission: 2026-01-23 16:31:07

HTTP Paths (netcat)

Time of First Successful Submission: 2026-01-23 16:32:19

HTTP (curl)

Time of First Successful Submission: 2026-01-23 16:34:33

HTTP (python)

Time of First Successful Submission: 2026-01-23 16:38:22

HTTP Host Header (python)

Time of First Successful Submission: 2026-01-23 16:44:49

HTTP Host Header (curl)

Time of First Successful Submission: 2026-01-23 17:14:33

HTTP Host Header (netcat)

Time of First Successful Submission: 2026-01-23 17:41:25

URL Encoding (netcat)

Time of First Successful Submission: 2026-01-23 23:09:46

HTTP GET Parameters

Time of First Successful Submission: 2026-01-24 00:11:23

Multiple HTTP Parameters (netcat)

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

Multiple HTTP Parameters (curl)

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

HTTP Forms

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

HTTP Forms (curl)

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

HTTP Forms (netcat)

Time of First Successful Submission: 2026-01-24 16:13:29

HTTP Forms (python)

Time of First Successful Submission: 2026-01-24 16:21:19

HTTP Forms Without Forms

Time of First Successful Submission: 2026-01-24 16:35:30

Multiple Form Fields (curl)

Time of First Successful Submission: 2026-01-24 17:14:13

Multiple Form Fields (netcat)

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

HTTP Redirects (netcat)

Time of First Successful Submission: 2026-01-24 17:36:53

HTTP Redirects (curl)

Time of First Successful Submission: 2026-01-24 17:38:13

HTTP Redirects (python)

Time of First Successful Submission: 2026-01-24 17:40:20

HTTP Cookies (curl)

Time of First Successful Submission: 2026-01-24 17:50:29

HTTP Cookies (netcat)

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

HTTP Cookies (python)

Time of First Successful Submission: 2026-01-24 18:09:15

Server State (python)

Time of First Successful Submission: 2026-01-24 18:12:29

Listening Web

Time of First Successful Submission: 2026-01-24 18:23:48

Speaking Redirects

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

JavaScript Redirects

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

Including JavaScript

Time of First Successful Submission: 2026-02-01 21:30:18

HTTP (javascript)

Time of First Successful Submission: 2026-02-01 21:32:31

HTTP Get Parameters (javascript)

Time of First Successful Submission: 2026-02-01 21:35:50

HTTP Forms (javascript)

Time of First Successful Submission: 2026-02-01 21:59:36

SQL Queries

Time of First Successful Submission: 2026-01-25 03:56:26

Filtering SQL

Time of First Successful Submission: 2026-01-25 04:02:51

Choosing Columns

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

Exclusionary Filtering

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

Filtering Strings

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

Filtering on Expressions

Time of First Successful Submission: 2026-01-28 00:31:23

SELECTing Expressions

Time of First Successful Submission: 2026-01-28 01:00:13

Composite Conditions

Time of First Successful Submission: 2026-01-29 17:52:49

Reaching Your LIMITs

Time of First Successful Submission: 2026-01-29 18:03:21

Querying Metadata

Time of First Successful Submission: 2026-01-29 18:10:08


GCA CTF

5 / 104 32249 / 43594


Using the Terminal

Time of First Successful Submission: 2026-01-13 14:55:18

Using the VSCode Workspace

Time of First Successful Submission: 2026-01-13 15:44:37

Using the GUI Desktop

Time of First Successful Submission: 2026-01-13 15:45:43

Pasting into the Desktop

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

Restarting Challenges

Time of First Successful Submission: 2026-01-13 15:10:00