Riana

🐧

Intro to Programming Languages

15 / 234 7576 / 31991


Commands

Time of First Successful Submission: 2026-01-15 21:44:05

Command Arguments

Time of First Successful Submission: 2026-01-15 21:45:38

Command History

Time of First Successful Submission: 2026-01-15 21:46:18

The Root Path

Time of First Successful Submission: 2026-01-15 21:48:26

Absolute Paths

Time of First Successful Submission: 2026-01-15 21:50:32

Changing position

Time of First Successful Submission: 2026-01-15 21:53:44

Changing to an Absolute Path

Time of First Successful Submission: 2026-01-15 21:55:15

Relative Paths

Time of First Successful Submission: 2026-01-15 21:57:07

Cat

Time of First Successful Submission: 2026-01-15 22:48:42

Ls

Time of First Successful Submission: 2026-01-15 22:56:08

Ls All

Time of First Successful Submission: 2026-01-15 23:02:28

Find

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

Piping Echo

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

Piping Stdout

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

Piping Stdin

Time of First Successful Submission: 2026-01-16 01:17:02


Intro to Cybersecurity

75 / 183 3818 / 20040


Path Traversal 1

Time of First Successful Submission: 2026-02-08 23:05:15

Path Traversal 2

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

CMDi 1

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

CMDi 2

Time of First Successful Submission: 2026-02-08 23:13:05

CMDi 3

Time of First Successful Submission: 2026-02-08 23:13:56

CMDi 4

Time of First Successful Submission: 2026-02-08 23:15:06

CMDi 5

Time of First Successful Submission: 2026-02-08 23:16:49

Authentication Bypass 1

Time of First Successful Submission: 2026-02-08 23:19:03

Authentication Bypass 2

Time of First Successful Submission: 2026-02-08 23:20:05

SQLi 1

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

SQLi 2

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

SQLi 3

Time of First Successful Submission: 2026-02-08 23:24:29

SQLi 4

Time of First Successful Submission: 2026-02-08 23:26:20

SQLi 5

Time of First Successful Submission: 2026-02-09 01:45:03

XSS 1

Time of First Successful Submission: 2026-02-09 01:46:31

XSS 2

Time of First Successful Submission: 2026-02-09 01:47:42

XSS 3

Time of First Successful Submission: 2026-02-09 01:48:48

XSS 4

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

XSS 5

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

XSS 6

Time of First Successful Submission: 2026-02-09 01:53:51

XSS 7

Time of First Successful Submission: 2026-02-09 01:57:52

CSRF 1

Time of First Successful Submission: 2026-02-09 02:00:20

CSRF 2

Time of First Successful Submission: 2026-02-09 02:06:27

CSRF 3

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

CSRF 4

Time of First Successful Submission: 2026-02-09 02:14:19

CSRF 5

Time of First Successful Submission: 2026-02-09 02:16:17

File Formats: Magic Numbers (Python)

Time of First Successful Submission: 2026-03-11 02:32:48

File Formats: Magic Numbers (C)

Time of First Successful Submission: 2026-03-11 02:35:32

File Formats: Magic Numbers (x86)

Time of First Successful Submission: 2026-03-11 02:41:31

Reading Endianness (Python)

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

Reading Endianness (C)

Time of First Successful Submission: 2026-03-11 02:44:45

Reading Endianness (x86)

Time of First Successful Submission: 2026-03-11 02:47:19

Version Information (Python)

Time of First Successful Submission: 2026-03-11 02:48:36

Version Information (C)

Time of First Successful Submission: 2026-03-11 02:49:40

Version Information (x86)

Time of First Successful Submission: 2026-03-11 02:51:37

Metadata and Data (Python)

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

Metadata and Data (C)

Time of First Successful Submission: 2026-03-11 03:05:56

Metadata and Data (x86)

Time of First Successful Submission: 2026-03-11 03:06:48

Input Restrictions (Python)

Time of First Successful Submission: 2026-03-11 03:07:47

Input Restrictions (C)

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

Input Restrictions (x86)

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

Behold the cIMG! (Python)

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

Behold the cIMG! (C)

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

Behold the cIMG! (x86)

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

A Basic cIMG (Python)

Time of First Successful Submission: 2026-03-11 03:22:13

A Basic cIMG (C)

Time of First Successful Submission: 2026-03-11 03:27:50

A Basic cIMG (x86)

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

Internal State Mini (C)

Time of First Successful Submission: 2026-03-11 03:33:54

Internal State Mini (x86)

Time of First Successful Submission: 2026-03-11 07:52:42

Internal State (C)

Time of First Successful Submission: 2026-03-11 07:55:12

Internal State (x86)

Time of First Successful Submission: 2026-03-11 07:56:11

File Formats: Directives (C)

Time of First Successful Submission: 2026-03-11 07:57:22

File Formats: Directives (x86)

Time of First Successful Submission: 2026-03-11 07:58:34

The Patch Directive

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

Interoperability: Patching Data

Time of First Successful Submission: 2026-03-11 23:53:43

Patching Control Flow

Time of First Successful Submission: 2026-03-11 23:37:43

Your First Overflow (easy)

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

Your First Overflow (hard)

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

Precision (easy)

Time of First Successful Submission: 2026-03-24 23:39:58

Precision (hard)

Time of First Successful Submission: 2026-03-24 23:41:11

Variable Control (easy)

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

Variable Control (hard)

Time of First Successful Submission: 2026-03-24 23:43:10

Control Hijack (easy)

Time of First Successful Submission: 2026-03-24 23:44:43

Control Hijack (hard)

Time of First Successful Submission: 2026-03-24 23:46:06

Tricky Control Hijack (easy)

Time of First Successful Submission: 2026-03-24 23:47:29

Tricky Control Hijack (hard)

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

PIEs (easy)

Time of First Successful Submission: 2026-03-24 23:52:17

PIEs (hard)

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

String Lengths (hard)

Time of First Successful Submission: 2026-03-24 23:59:32

Basic Shellcode

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

NOP Sleds

Time of First Successful Submission: 2026-03-25 00:06:43

NULL-Free Shellcode

Time of First Successful Submission: 2026-03-27 15:40:38

Hijack to (Mapped) Shellcode (easy)

Time of First Successful Submission: 2026-03-27 15:42:33

Hijack to (Mapped) Shellcode (hard)

Time of First Successful Submission: 2026-03-27 15:43:41

Hijack to Shellcode (hard)

Time of First Successful Submission: 2026-03-27 15:55:12


Start Here

5 / 12 32139 / 43364


Using the Terminal

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

Using the VSCode Workspace

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

Using the GUI Desktop

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

Pasting into the Desktop

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

Restarting Challenges

Time of First Successful Submission: 2026-01-15 00:12:56


Linux Luminarium

128 / 128 1402 / 32400


Intro to Commands

Time of First Successful Submission: 2026-01-15 21:44:05

Intro to Arguments

Time of First Successful Submission: 2026-01-15 21:45:38

Command History

Time of First Successful Submission: 2026-01-15 21:46:18

The Root

Time of First Successful Submission: 2026-01-15 21:48:26

Program and absolute paths

Time of First Successful Submission: 2026-01-15 21:50:32

Position thy self

Time of First Successful Submission: 2026-01-15 21:53:44

Position elsewhere

Time of First Successful Submission: 2026-01-15 21:55:15

implicit relative paths, from /

Time of First Successful Submission: 2026-01-15 21:57:07

explicit relative paths, from /

Time of First Successful Submission: 2026-01-15 22:00:24

implicit relative path

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

home sweet home

Time of First Successful Submission: 2026-01-15 22:07:55

cat: not the pet, but the command!

Time of First Successful Submission: 2026-01-15 22:48:42

catting absolute paths

Time of First Successful Submission: 2026-01-15 22:49:54

more catting practice

Time of First Successful Submission: 2026-01-15 22:50:52

grepping for a needle in a haystack

Time of First Successful Submission: 2026-01-15 22:52:17

comparing files

Time of First Successful Submission: 2026-01-15 22:53:00

listing files

Time of First Successful Submission: 2026-01-15 22:56:08

touching files

Time of First Successful Submission: 2026-01-15 22:57:57

removing files

Time of First Successful Submission: 2026-01-15 22:59:05

moving files

Time of First Successful Submission: 2026-01-15 23:00:04

copying files

Time of First Successful Submission: 2026-01-15 23:00:44

hidden files

Time of First Successful Submission: 2026-01-15 23:02:28

An Epic Filesystem Quest

Time of First Successful Submission: 2026-01-17 08:15:26

making directories

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

finding files

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

linking files

Time of First Successful Submission: 2026-01-16 00:18:34

Learning From Documentation

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

Learning Complex Usage

Time of First Successful Submission: 2026-01-16 00:57:55

Reading Manuals

Time of First Successful Submission: 2026-01-16 01:00:22

Searching Manuals

Time of First Successful Submission: 2026-01-17 06:58:31

Searching For Manuals

Time of First Successful Submission: 2026-01-17 07:00:20

Helpful Programs

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

Help for Builtins

Time of First Successful Submission: 2026-01-17 07:05:49

Matching with *

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

Matching with ?

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

Matching with []

Time of First Successful Submission: 2026-01-16 00:27:28

Matching paths with []

Time of First Successful Submission: 2026-01-16 00:37:40

Multiple globs

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

Mixing globs

Time of First Successful Submission: 2026-01-16 01:05:30

Exclusionary globbing

Time of First Successful Submission: 2026-01-16 01:06:48

Tab completion

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

Multiple options for tab completion

Time of First Successful Submission: 2026-01-16 01:10:19

Tab completion on commands

Time of First Successful Submission: 2026-01-16 01:11:33

Redirecting output

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

Redirecting more output

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

Appending output

Time of First Successful Submission: 2026-01-16 01:14:50

Redirecting errors

Time of First Successful Submission: 2026-01-16 01:15:46

Redirecting input

Time of First Successful Submission: 2026-01-16 01:17:02

Grepping stored results

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

Grepping live output

Time of First Successful Submission: 2026-01-16 01:19:17

Grepping errors

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

Filtering with grep -v

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

Filtering with sed

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

Duplicating piped data with tee

Time of First Successful Submission: 2026-01-16 01:25:56

Process substitution for input

Time of First Successful Submission: 2026-01-16 01:26:43

Writing to multiple programs

Time of First Successful Submission: 2026-01-16 01:27:25

Split-piping stderr and stdout

Time of First Successful Submission: 2026-01-16 01:28:05

Named pipes

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

Printing Variables

Time of First Successful Submission: 2026-01-16 01:31:40

Setting Variables

Time of First Successful Submission: 2026-01-16 01:32:50

Multi-word Variables

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

Exporting Variables

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

Printing Exported Variables

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

Storing Command Output

Time of First Successful Submission: 2026-01-16 01:41:51

Reading Input

Time of First Successful Submission: 2026-01-16 01:43:15

Reading Files

Time of First Successful Submission: 2026-01-16 01:43:59

Translating characters

Time of First Successful Submission: 2026-01-17 06:49:51

Deleting characters

Time of First Successful Submission: 2026-01-17 06:50:53

Deleting newlines

Time of First Successful Submission: 2026-01-17 06:51:41

Extracting the first lines with head

Time of First Successful Submission: 2026-01-17 06:52:26

Extracting specific sections of text

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

Sorting data

Time of First Successful Submission: 2026-01-17 06:54:07

Listing Processes

Time of First Successful Submission: 2026-01-17 07:08:45

Killing Processes

Time of First Successful Submission: 2026-01-17 07:36:06

Interrupting Processes

Time of First Successful Submission: 2026-01-17 07:40:36

Killing Misbehaving Processes

Time of First Successful Submission: 2026-01-17 07:59:57

Suspending Processes

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

Resuming Processes

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

Backgrounding Processes

Time of First Successful Submission: 2026-01-17 08:04:32

Foregrounding Processes

Time of First Successful Submission: 2026-01-17 08:05:31

Starting Backgrounded Processes

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

Process Exit Codes

Time of First Successful Submission: 2026-01-17 08:08:07

Becoming root with su

Time of First Successful Submission: 2026-01-17 07:41:39

Other users with su

Time of First Successful Submission: 2026-01-17 07:42:25

Cracking passwords

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

Using sudo

Time of First Successful Submission: 2026-01-17 07:47:58

Changing File Ownership

Time of First Successful Submission: 2026-01-17 07:09:30

Groups and Files

Time of First Successful Submission: 2026-01-17 07:10:10

Fun With Groups Names

Time of First Successful Submission: 2026-01-17 07:11:26

Changing Permissions

Time of First Successful Submission: 2026-01-17 07:12:42

Executable Files

Time of First Successful Submission: 2026-01-17 07:13:26

Permission Tweaking Practice

Time of First Successful Submission: 2026-01-17 07:23:32

Permissions Setting Practice

Time of First Successful Submission: 2026-01-17 07:31:41

The SUID Bit

Time of First Successful Submission: 2026-01-17 07:33:00

Chaining with Semicolons

Time of First Successful Submission: 2026-01-17 08:09:23

Building on Success

Time of First Successful Submission: 2026-01-17 08:09:59

Handling Failure

Time of First Successful Submission: 2026-01-17 21:27:44

Your First Shell Script

Time of First Successful Submission: 2026-01-17 21:29:02

Redirecting Script Output

Time of First Successful Submission: 2026-01-17 21:30:12

Executable Shell Scripts

Time of First Successful Submission: 2026-01-17 21:31:19

Understanding Shebangs

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

Scripting with Arguments

Time of First Successful Submission: 2026-01-17 21:37:52

Scripting with Conditionals

Time of First Successful Submission: 2026-01-17 21:38:56

Scripting with Default Cases

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

Scripting with Multiple Conditions

Time of First Successful Submission: 2026-01-17 21:41:09

Reading Shell Scripts

Time of First Successful Submission: 2026-01-17 21:43:00

Launching Screen

Time of First Successful Submission: 2026-01-17 21:43:54

Detaching and Attaching

Time of First Successful Submission: 2026-01-17 21:46:01

Finding Sessions

Time of First Successful Submission: 2026-01-17 21:48:31

Switching Windows

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

Detaching and Attaching (tmux)

Time of First Successful Submission: 2026-01-17 21:51:21

Switching Windows (tmux)

Time of First Successful Submission: 2026-01-17 21:52:09

The PATH Variable

Time of First Successful Submission: 2026-01-17 21:55:30

Setting PATH

Time of First Successful Submission: 2026-01-17 21:56:22

Finding Commands

Time of First Successful Submission: 2026-01-17 21:57:31

Adding Commands

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

Hijacking Commands

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

Bashrc Backdoor

Time of First Successful Submission: 2026-01-17 22:07:59

Sniffing Input

Time of First Successful Submission: 2026-01-17 22:11:47

Overshared Directories

Time of First Successful Submission: 2026-01-17 22:13:08

Tricky Linking

Time of First Successful Submission: 2026-01-17 22:14:30

Sniffing Process Arguments

Time of First Successful Submission: 2026-01-17 22:16:09

Snooping on Configurations

Time of First Successful Submission: 2026-01-17 22:17:38

The Fork Bomb

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

Disk-Space Doomsday

Time of First Successful Submission: 2026-01-17 22:28:29

rm -rf /

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

Life after rm -rf /

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

Finding meaning after rm -rf /

Time of First Successful Submission: 2026-01-17 22:47:39


Computing 101

89 / 94 435 / 21536


Your First Register

Time of First Successful Submission: 2026-02-18 03:40:50

Your First Syscall

Time of First Successful Submission: 2026-02-18 03:41:33

Exit Codes

Time of First Successful Submission: 2026-02-18 03:42:16

Building Executables

Time of First Successful Submission: 2026-02-18 03:44:04

Moving Between Registers

Time of First Successful Submission: 2026-02-18 03:44:55

Loading From Memory

Time of First Successful Submission: 2026-02-18 03:45:43

More Loading Practice

Time of First Successful Submission: 2026-02-18 03:47:20

Dereferencing Pointers

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

Dereferencing Yourself

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

Dereferencing with Offsets

Time of First Successful Submission: 2026-02-18 03:49:42

Stored Addresses

Time of First Successful Submission: 2026-02-18 03:50:26

Double Dereference

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

The Stack

Time of First Successful Submission: 2026-02-18 03:53:50

Stack Offsets

Time of First Successful Submission: 2026-02-18 03:54:47

Program Arguments on the Stack

Time of First Successful Submission: 2026-02-18 03:56:55

Popping From the Stack

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

Disassembling Programs

Time of First Successful Submission: 2026-02-18 04:01:39

Tracing Syscalls

Time of First Successful Submission: 2026-02-19 03:16:34

Starting GDB

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

Quitting GDB

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

Starting Programs in GDB

Time of First Successful Submission: 2026-02-19 03:19:41

Disassembling in GDB

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

Stepping Through Instructions

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

Reading Register Values

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

Popping Stack Values

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

Examining Memory

Time of First Successful Submission: 2026-02-19 06:38:05

Examining Stack Pointers

Time of First Successful Submission: 2026-02-19 06:39:15

Cooperative Debugging

Time of First Successful Submission: 2026-02-19 06:40:12

Writing Output

Time of First Successful Submission: 2026-02-19 06:42:38

Chaining Syscalls

Time of First Successful Submission: 2026-02-19 06:43:25

Writing Strings

Time of First Successful Submission: 2026-02-19 06:45:53

Reading Data

Time of First Successful Submission: 2026-02-19 06:46:46

Opening Files

Time of First Successful Submission: 2026-02-19 06:49:18

Hardcoding the Filename

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

Comparing Values

Time of First Successful Submission: 2026-02-19 06:51:25

Comparing Characters

Time of First Successful Submission: 2026-02-19 06:52:09

Conditional Control Flow

Time of First Successful Submission: 2026-02-19 06:53:20

Comparing Strings

Time of First Successful Submission: 2026-02-19 06:54:10

Reverse the Password

Time of First Successful Submission: 2026-02-19 06:55:12

Conditionals Without Conditionals

Time of First Successful Submission: 2026-02-22 02:44:38

Looping

Time of First Successful Submission: 2026-02-22 02:46:30

Reverse the Calculation

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

Reverse the Reverse

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

Dealing with Bitwise Operations

Time of First Successful Submission: 2026-02-22 02:56:56

Loops on Data

Time of First Successful Submission: 2026-02-22 02:57:44

set-register

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

set-multiple-registers

Time of First Successful Submission: 2026-02-22 02:59:42

add-to-register

Time of First Successful Submission: 2026-02-23 07:03:48

linear-equation-registers

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

integer-division

Time of First Successful Submission: 2026-02-23 07:05:35

modulo-operation

Time of First Successful Submission: 2026-02-23 07:07:27

set-upper-byte

Time of First Successful Submission: 2026-02-23 07:08:50

efficient-modulo

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

byte-extraction

Time of First Successful Submission: 2026-02-23 07:12:30

bitwise-and

Time of First Successful Submission: 2026-02-23 07:23:17

check-even

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

memory-read

Time of First Successful Submission: 2026-02-23 07:25:00

memory-write

Time of First Successful Submission: 2026-02-23 07:37:19

memory-increment

Time of First Successful Submission: 2026-02-23 07:38:02

byte-access

Time of First Successful Submission: 2026-02-23 07:38:55

memory-size-access

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

little-endian-write

Time of First Successful Submission: 2026-02-23 07:40:28

memory-sum

Time of First Successful Submission: 2026-02-23 07:42:23

stack-subtraction

Time of First Successful Submission: 2026-02-23 07:43:10

swap-stack-values

Time of First Successful Submission: 2026-02-23 07:43:59

average-stack-values

Time of First Successful Submission: 2026-02-23 07:44:52

absolute-jump

Time of First Successful Submission: 2026-02-23 07:45:48

relative-jump

Time of First Successful Submission: 2026-02-23 07:47:08

jump-trampoline

Time of First Successful Submission: 2026-02-23 07:48:27

conditional-jump

Time of First Successful Submission: 2026-02-23 07:50:55

indirect-jump

Time of First Successful Submission: 2026-02-23 07:51:48

average-loop

Time of First Successful Submission: 2026-02-23 07:53:06

count-non-zero

Time of First Successful Submission: 2026-02-23 07:54:32

string-lower

Time of First Successful Submission: 2026-02-23 07:55:35

most-common-byte

Time of First Successful Submission: 2026-02-23 07:56:54

Exit

Time of First Successful Submission: 2026-02-23 08:13:07

Socket

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

Bind

Time of First Successful Submission: 2026-02-23 08:14:20

Listen

Time of First Successful Submission: 2026-02-23 08:15:05

Accept

Time of First Successful Submission: 2026-02-23 08:15:39

Static Response

Time of First Successful Submission: 2026-02-23 08:17:13

Dynamic Response

Time of First Successful Submission: 2026-02-23 08:18:20

Iterative GET Server

Time of First Successful Submission: 2026-02-23 08:20:12

Concurrent GET Server

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

Concurrent POST Server

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

Web Server

Time of First Successful Submission: 2026-02-23 08:27:49

Debugging Programs

Time of First Successful Submission: 2026-02-23 07:59:11

Inspecting Registers

Time of First Successful Submission: 2026-02-23 08:00:40

Examining Memory

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


Playing With Programs

65 / 116 4294 / 23385


What's the password?

Time of First Successful Submission: 2026-01-22 00:22:14

... and again!

Time of First Successful Submission: 2026-01-22 00:32:54

Newline Troubles

Time of First Successful Submission: 2026-01-22 00:35:23

Reasoning about files

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

Specifying Filenames

Time of First Successful Submission: 2026-01-22 20:15:48

Binary and Hex Encoding

Time of First Successful Submission: 2026-01-22 20:17:50

More Hex

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

Decoding Hex

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

Decoding Practice

Time of First Successful Submission: 2026-01-22 22:23:53

Encoding Practice

Time of First Successful Submission: 2026-01-22 22:25:27

Hex-encoding ASCII

Time of First Successful Submission: 2026-01-22 22:27:57

Nested Encoding

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

Hex-encoding UTF-8

Time of First Successful Submission: 2026-01-23 00:08:04

UTF Mixups

Time of First Successful Submission: 2026-01-23 00:09:15

Modifying Encoded Data

Time of First Successful Submission: 2026-01-23 00:10:37

Decoding Base64

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

Encoding Base64

Time of First Successful Submission: 2026-01-23 00:14:41

Dealing with Obfuscation

Time of First Successful Submission: 2026-01-23 00:15:38

Dealing with Obfuscation 2

Time of First Successful Submission: 2026-01-23 00:17:19

Your First HTTP Request

Time of First Successful Submission: 2026-01-23 00:23:54

Reading Flask

Time of First Successful Submission: 2026-01-23 00:27:05

Commented Data

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

HTTP Metadata

Time of First Successful Submission: 2026-01-29 23:43:36

HTTP (netcat)

Time of First Successful Submission: 2026-01-29 23:45:52

HTTP Paths (netcat)

Time of First Successful Submission: 2026-01-29 23:47:33

HTTP (curl)

Time of First Successful Submission: 2026-01-29 23:49:01

HTTP (python)

Time of First Successful Submission: 2026-01-29 23:51:36

HTTP Host Header (python)

Time of First Successful Submission: 2026-01-29 23:52:42

HTTP Host Header (curl)

Time of First Successful Submission: 2026-01-29 23:55:10

HTTP Host Header (netcat)

Time of First Successful Submission: 2026-01-30 00:03:37

URL Encoding (netcat)

Time of First Successful Submission: 2026-02-02 01:04:18

HTTP GET Parameters

Time of First Successful Submission: 2026-02-02 01:05:48

Multiple HTTP Parameters (netcat)

Time of First Successful Submission: 2026-02-02 01:09:45

Multiple HTTP Parameters (curl)

Time of First Successful Submission: 2026-02-02 01:11:32

HTTP Forms

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

HTTP Forms (curl)

Time of First Successful Submission: 2026-02-02 01:14:12

HTTP Forms (netcat)

Time of First Successful Submission: 2026-02-02 01:15:48

HTTP Forms (python)

Time of First Successful Submission: 2026-02-02 01:18:35

HTTP Forms Without Forms

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

Multiple Form Fields (curl)

Time of First Successful Submission: 2026-02-02 01:26:16

Multiple Form Fields (netcat)

Time of First Successful Submission: 2026-02-02 01:28:21

HTTP Redirects (netcat)

Time of First Successful Submission: 2026-02-02 01:30:48

HTTP Redirects (curl)

Time of First Successful Submission: 2026-02-02 01:32:35

HTTP Redirects (python)

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

HTTP Cookies (curl)

Time of First Successful Submission: 2026-02-02 01:35:58

HTTP Cookies (netcat)

Time of First Successful Submission: 2026-02-02 01:37:25

HTTP Cookies (python)

Time of First Successful Submission: 2026-02-02 01:39:00

Server State (python)

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

Listening Web

Time of First Successful Submission: 2026-02-02 01:41:48

Speaking Redirects

Time of First Successful Submission: 2026-02-02 02:08:48

JavaScript Redirects

Time of First Successful Submission: 2026-02-02 02:06:40

Including JavaScript

Time of First Successful Submission: 2026-02-02 02:14:35

HTTP (javascript)

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

HTTP Get Parameters (javascript)

Time of First Successful Submission: 2026-02-02 02:18:50

HTTP Forms (javascript)

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

SQL Queries

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

Filtering SQL

Time of First Successful Submission: 2026-01-22 19:49:03

Choosing Columns

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

Exclusionary Filtering

Time of First Successful Submission: 2026-01-22 19:51:52

Filtering Strings

Time of First Successful Submission: 2026-01-22 19:52:56

Filtering on Expressions

Time of First Successful Submission: 2026-01-22 19:54:06

SELECTing Expressions

Time of First Successful Submission: 2026-01-22 20:00:08

Composite Conditions

Time of First Successful Submission: 2026-01-22 20:02:06

Reaching Your LIMITs

Time of First Successful Submission: 2026-01-22 20:06:23

Querying Metadata

Time of First Successful Submission: 2026-01-22 20:10:32


GCA CTF

5 / 104 32346 / 43641


Using the Terminal

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

Using the VSCode Workspace

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

Using the GUI Desktop

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

Pasting into the Desktop

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

Restarting Challenges

Time of First Successful Submission: 2026-01-15 00:12:56