mangolychee

🐧 💻

Intro to Programming Languages

15 / 234 7261 / 31955


Commands

Time of First Successful Submission: 2026-01-07 23:10:46

Command Arguments

Time of First Successful Submission: 2026-01-07 23:11:42

Command History

Time of First Successful Submission: 2026-01-07 23:12:41

The Root Path

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

Absolute Paths

Time of First Successful Submission: 2026-01-07 23:29:37

Changing position

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

Changing to an Absolute Path

Time of First Successful Submission: 2026-01-07 23:33:08

Relative Paths

Time of First Successful Submission: 2026-01-07 23:47:41

Cat

Time of First Successful Submission: 2026-01-08 00:05:36

Ls

Time of First Successful Submission: 2026-01-08 00:17:27

Ls All

Time of First Successful Submission: 2026-01-08 18:52:49

Find

Time of First Successful Submission: 2026-01-09 21:43:47

Piping Echo

Time of First Successful Submission: 2026-01-10 02:46:30

Piping Stdout

Time of First Successful Submission: 2026-01-10 02:47:34

Piping Stdin

Time of First Successful Submission: 2026-01-10 02:58:52


Intro to Cybersecurity

85 / 183 2944 / 20023


Path Traversal 1

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

Path Traversal 2

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

CMDi 1

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

CMDi 2

Time of First Successful Submission: 2026-02-07 07:53:59

CMDi 3

Time of First Successful Submission: 2026-02-07 10:32:53

CMDi 4

Time of First Successful Submission: 2026-02-07 10:36:25

CMDi 5

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

Authentication Bypass 1

Time of First Successful Submission: 2026-02-07 10:53:00

Authentication Bypass 2

Time of First Successful Submission: 2026-02-07 10:58:25

SQLi 1

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

SQLi 2

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

SQLi 3

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

SQLi 4

Time of First Successful Submission: 2026-02-08 08:38:51

XSS 1

Time of First Successful Submission: 2026-02-10 08:06:17

XSS 2

Time of First Successful Submission: 2026-02-10 08:20:00

XSS 3

Time of First Successful Submission: 2026-02-10 11:45:37

XSS 4

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

XSS 5

Time of First Successful Submission: 2026-02-11 22:53:57

XSS 6

Time of First Successful Submission: 2026-02-11 23:00:38

XSS 7

Time of First Successful Submission: 2026-02-11 23:19:19

CSRF 1

Time of First Successful Submission: 2026-02-12 00:59:56

CSRF 2

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

CSRF 3

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

CSRF 4

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

CSRF 5

Time of First Successful Submission: 2026-02-12 02:05:49

File Formats: Magic Numbers (Python)

Time of First Successful Submission: 2026-03-06 04:40:24

File Formats: Magic Numbers (C)

Time of First Successful Submission: 2026-03-06 04:46:47

File Formats: Magic Numbers (x86)

Time of First Successful Submission: 2026-03-06 04:56:52

Reading Endianness (Python)

Time of First Successful Submission: 2026-03-06 05:07:44

Reading Endianness (C)

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

Reading Endianness (x86)

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

Version Information (Python)

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

Version Information (C)

Time of First Successful Submission: 2026-03-06 21:02:49

Version Information (x86)

Time of First Successful Submission: 2026-03-06 21:07:32

Metadata and Data (Python)

Time of First Successful Submission: 2026-03-06 21:22:13

Metadata and Data (C)

Time of First Successful Submission: 2026-03-06 21:29:51

Metadata and Data (x86)

Time of First Successful Submission: 2026-03-06 21:39:46

Input Restrictions (Python)

Time of First Successful Submission: 2026-03-06 21:53:56

Input Restrictions (C)

Time of First Successful Submission: 2026-03-06 22:02:15

Input Restrictions (x86)

Time of First Successful Submission: 2026-03-06 22:06:44

Behold the cIMG! (Python)

Time of First Successful Submission: 2026-03-06 22:16:28

Behold the cIMG! (C)

Time of First Successful Submission: 2026-03-06 22:25:46

Behold the cIMG! (x86)

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

A Basic cIMG (Python)

Time of First Successful Submission: 2026-03-06 22:52:33

A Basic cIMG (C)

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

A Basic cIMG (x86)

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

Internal State Mini (C)

Time of First Successful Submission: 2026-03-09 22:26:49

Internal State Mini (x86)

Time of First Successful Submission: 2026-03-09 22:31:32

Internal State (C)

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

Internal State (x86)

Time of First Successful Submission: 2026-03-09 22:40:10

File Formats: Directives (C)

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

File Formats: Directives (x86)

Time of First Successful Submission: 2026-03-10 20:09:00

The Patch Directive

Time of First Successful Submission: 2026-03-10 20:28:49

Optimizing for Space

Time of First Successful Submission: 2026-03-11 21:19:44

Tweaking Images

Time of First Successful Submission: 2026-03-11 21:39:50

Storage and Retrieval

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

Extracting Knowledge

Time of First Successful Submission: 2026-03-12 06:39:23

Advanced Sprites

Time of First Successful Submission: 2026-03-12 16:01:06

Accessing Resources

Time of First Successful Submission: 2026-03-12 16:07:36

Unsafe Animations

Time of First Successful Submission: 2026-03-12 16:11:44

Animations

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

Interoperability: Patching Data

Time of First Successful Submission: 2026-03-12 18:36:35

Patching Code

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

Patching Control Flow

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

Your First Overflow (easy)

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

Your First Overflow (hard)

Time of First Successful Submission: 2026-03-26 05:01:44

Precision (easy)

Time of First Successful Submission: 2026-03-26 05:15:20

Precision (hard)

Time of First Successful Submission: 2026-03-26 05:22:58

Variable Control (easy)

Time of First Successful Submission: 2026-03-26 05:42:14

Variable Control (hard)

Time of First Successful Submission: 2026-03-26 05:52:28

Control Hijack (easy)

Time of First Successful Submission: 2026-03-26 19:56:58

Control Hijack (hard)

Time of First Successful Submission: 2026-03-26 20:06:04

Tricky Control Hijack (easy)

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

Tricky Control Hijack (hard)

Time of First Successful Submission: 2026-03-26 20:34:48

PIEs (easy)

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

PIEs (hard)

Time of First Successful Submission: 2026-03-30 05:48:10

String Lengths (easy)

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

String Lengths (hard)

Time of First Successful Submission: 2026-03-30 19:18:06

Basic Shellcode

Time of First Successful Submission: 2026-03-31 02:33:38

NOP Sleds

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

NULL-Free Shellcode

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

Hijack to (Mapped) Shellcode (easy)

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

Hijack to (Mapped) Shellcode (hard)

Time of First Successful Submission: 2026-04-01 00:28:50

Hijack to Shellcode (easy)

Time of First Successful Submission: 2026-04-01 00:45:04

Hijack to Shellcode (hard)

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


Start Here

5 / 12 31952 / 43302


Using the Terminal

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

Using the VSCode Workspace

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

Using the GUI Desktop

Time of First Successful Submission: 2026-01-05 03:34:52

Pasting into the Desktop

Time of First Successful Submission: 2026-01-05 03:55:27

Restarting Challenges

Time of First Successful Submission: 2026-01-05 03:57:34


Linux Luminarium

128 / 128 1286 / 32363


Intro to Commands

Time of First Successful Submission: 2026-01-07 23:10:46

Intro to Arguments

Time of First Successful Submission: 2026-01-07 23:11:42

Command History

Time of First Successful Submission: 2026-01-07 23:12:41

The Root

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

Program and absolute paths

Time of First Successful Submission: 2026-01-07 23:29:37

Position thy self

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

Position elsewhere

Time of First Successful Submission: 2026-01-07 23:33:08

implicit relative paths, from /

Time of First Successful Submission: 2026-01-07 23:47:41

explicit relative paths, from /

Time of First Successful Submission: 2026-01-07 23:49:19

implicit relative path

Time of First Successful Submission: 2026-01-07 23:50:34

home sweet home

Time of First Successful Submission: 2026-01-07 23:58:22

cat: not the pet, but the command!

Time of First Successful Submission: 2026-01-08 00:05:36

catting absolute paths

Time of First Successful Submission: 2026-01-08 00:07:55

more catting practice

Time of First Successful Submission: 2026-01-08 00:08:49

grepping for a needle in a haystack

Time of First Successful Submission: 2026-01-08 00:10:11

comparing files

Time of First Successful Submission: 2026-01-08 00:13:31

listing files

Time of First Successful Submission: 2026-01-08 00:17:27

touching files

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

removing files

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

moving files

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

copying files

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

hidden files

Time of First Successful Submission: 2026-01-08 18:52:49

An Epic Filesystem Quest

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

making directories

Time of First Successful Submission: 2026-01-08 19:05:06

finding files

Time of First Successful Submission: 2026-01-09 21:43:47

linking files

Time of First Successful Submission: 2026-01-09 22:00:19

Learning From Documentation

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

Learning Complex Usage

Time of First Successful Submission: 2026-01-09 22:05:37

Reading Manuals

Time of First Successful Submission: 2026-01-09 22:11:46

Searching Manuals

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

Searching For Manuals

Time of First Successful Submission: 2026-01-09 22:18:59

Helpful Programs

Time of First Successful Submission: 2026-01-09 22:23:33

Help for Builtins

Time of First Successful Submission: 2026-01-09 22:26:10

Matching with *

Time of First Successful Submission: 2026-01-10 02:12:27

Matching with ?

Time of First Successful Submission: 2026-01-10 02:14:15

Matching with []

Time of First Successful Submission: 2026-01-10 02:16:31

Matching paths with []

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

Multiple globs

Time of First Successful Submission: 2026-01-10 02:19:35

Mixing globs

Time of First Successful Submission: 2026-01-10 02:28:53

Exclusionary globbing

Time of First Successful Submission: 2026-01-10 02:31:11

Tab completion

Time of First Successful Submission: 2026-01-10 02:33:00

Multiple options for tab completion

Time of First Successful Submission: 2026-01-10 02:40:44

Tab completion on commands

Time of First Successful Submission: 2026-01-10 02:41:26

Redirecting output

Time of First Successful Submission: 2026-01-10 02:46:30

Redirecting more output

Time of First Successful Submission: 2026-01-10 02:47:34

Appending output

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

Redirecting errors

Time of First Successful Submission: 2026-01-10 02:56:41

Redirecting input

Time of First Successful Submission: 2026-01-10 02:58:52

Grepping stored results

Time of First Successful Submission: 2026-01-10 03:00:14

Grepping live output

Time of First Successful Submission: 2026-01-11 19:43:55

Grepping errors

Time of First Successful Submission: 2026-01-11 19:52:21

Filtering with grep -v

Time of First Successful Submission: 2026-01-11 19:54:58

Filtering with sed

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

Duplicating piped data with tee

Time of First Successful Submission: 2026-01-11 19:59:15

Process substitution for input

Time of First Successful Submission: 2026-01-11 20:03:42

Writing to multiple programs

Time of First Successful Submission: 2026-01-11 20:31:48

Split-piping stderr and stdout

Time of First Successful Submission: 2026-01-11 20:42:01

Named pipes

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

Printing Variables

Time of First Successful Submission: 2026-01-11 21:05:54

Setting Variables

Time of First Successful Submission: 2026-01-11 21:07:31

Multi-word Variables

Time of First Successful Submission: 2026-01-11 21:08:13

Exporting Variables

Time of First Successful Submission: 2026-01-11 21:10:51

Printing Exported Variables

Time of First Successful Submission: 2026-01-11 21:11:40

Storing Command Output

Time of First Successful Submission: 2026-01-11 21:13:23

Reading Input

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

Reading Files

Time of First Successful Submission: 2026-01-11 21:19:53

Translating characters

Time of First Successful Submission: 2026-01-11 21:27:48

Deleting characters

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

Deleting newlines

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

Extracting the first lines with head

Time of First Successful Submission: 2026-01-11 21:32:24

Extracting specific sections of text

Time of First Successful Submission: 2026-01-11 21:36:18

Sorting data

Time of First Successful Submission: 2026-01-11 21:39:31

Listing Processes

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

Killing Processes

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

Interrupting Processes

Time of First Successful Submission: 2026-01-11 22:15:28

Killing Misbehaving Processes

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

Suspending Processes

Time of First Successful Submission: 2026-01-11 22:20:25

Resuming Processes

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

Backgrounding Processes

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

Foregrounding Processes

Time of First Successful Submission: 2026-01-11 22:27:08

Starting Backgrounded Processes

Time of First Successful Submission: 2026-01-11 22:28:39

Process Exit Codes

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

Becoming root with su

Time of First Successful Submission: 2026-01-12 04:04:03

Other users with su

Time of First Successful Submission: 2026-01-12 04:04:53

Cracking passwords

Time of First Successful Submission: 2026-01-12 04:17:54

Using sudo

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

Changing File Ownership

Time of First Successful Submission: 2026-01-12 19:51:38

Groups and Files

Time of First Successful Submission: 2026-01-12 19:56:36

Fun With Groups Names

Time of First Successful Submission: 2026-01-12 19:57:46

Changing Permissions

Time of First Successful Submission: 2026-01-12 20:19:05

Executable Files

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

Permission Tweaking Practice

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

Permissions Setting Practice

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

The SUID Bit

Time of First Successful Submission: 2026-01-12 21:43:31

Chaining with Semicolons

Time of First Successful Submission: 2026-01-12 22:51:29

Building on Success

Time of First Successful Submission: 2026-01-12 22:53:36

Handling Failure

Time of First Successful Submission: 2026-01-12 22:55:26

Your First Shell Script

Time of First Successful Submission: 2026-01-12 23:04:14

Redirecting Script Output

Time of First Successful Submission: 2026-01-13 06:07:51

Executable Shell Scripts

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

Understanding Shebangs

Time of First Successful Submission: 2026-01-13 06:36:57

Scripting with Arguments

Time of First Successful Submission: 2026-01-13 06:46:25

Scripting with Conditionals

Time of First Successful Submission: 2026-01-13 06:54:26

Scripting with Default Cases

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

Scripting with Multiple Conditions

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

Reading Shell Scripts

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

Launching Screen

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

Detaching and Attaching

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

Finding Sessions

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

Switching Windows

Time of First Successful Submission: 2026-01-13 21:38:22

Detaching and Attaching (tmux)

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

Switching Windows (tmux)

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

The PATH Variable

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

Setting PATH

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

Finding Commands

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

Adding Commands

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

Hijacking Commands

Time of First Successful Submission: 2026-01-13 23:15:27

Bashrc Backdoor

Time of First Successful Submission: 2026-01-13 23:21:35

Sniffing Input

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

Overshared Directories

Time of First Successful Submission: 2026-01-14 08:50:33

Tricky Linking

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

Sniffing Process Arguments

Time of First Successful Submission: 2026-01-14 09:07:11

Snooping on Configurations

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

The Fork Bomb

Time of First Successful Submission: 2026-01-14 18:24:20

Disk-Space Doomsday

Time of First Successful Submission: 2026-01-14 18:27:30

rm -rf /

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

Life after rm -rf /

Time of First Successful Submission: 2026-01-14 19:13:42

Finding meaning after rm -rf /

Time of First Successful Submission: 2026-01-14 19:33:09


Computing 101

94 / 94 83 / 21516


Your First Register

Time of First Successful Submission: 2026-02-19 20:33:07

Your First Syscall

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

Exit Codes

Time of First Successful Submission: 2026-02-19 20:38:33

Building Executables

Time of First Successful Submission: 2026-02-19 20:45:32

Moving Between Registers

Time of First Successful Submission: 2026-02-19 20:48:42

Loading From Memory

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

More Loading Practice

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

Dereferencing Pointers

Time of First Successful Submission: 2026-02-19 21:25:17

Dereferencing Yourself

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

Dereferencing with Offsets

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

Stored Addresses

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

Double Dereference

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

The Stack

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

Stack Offsets

Time of First Successful Submission: 2026-02-19 21:44:27

Program Arguments on the Stack

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

Popping From the Stack

Time of First Successful Submission: 2026-02-19 22:00:32

Disassembling Programs

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

Tracing Syscalls

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

Starting GDB

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

Quitting GDB

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

Starting Programs in GDB

Time of First Successful Submission: 2026-02-19 23:00:28

Disassembling in GDB

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

Stepping Through Instructions

Time of First Successful Submission: 2026-02-19 23:05:40

Reading Register Values

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

Popping Stack Values

Time of First Successful Submission: 2026-02-19 23:09:11

Examining Memory

Time of First Successful Submission: 2026-02-19 23:11:50

Examining Stack Pointers

Time of First Successful Submission: 2026-02-19 23:15:30

Cooperative Debugging

Time of First Successful Submission: 2026-02-19 23:38:26

Writing Output

Time of First Successful Submission: 2026-02-20 00:12:31

Chaining Syscalls

Time of First Successful Submission: 2026-02-20 00:16:11

Writing Strings

Time of First Successful Submission: 2026-02-20 00:17:26

Reading Data

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

Opening Files

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

Hardcoding the Filename

Time of First Successful Submission: 2026-02-20 00:41:23

Comparing Values

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

Comparing Characters

Time of First Successful Submission: 2026-02-20 01:42:13

Conditional Control Flow

Time of First Successful Submission: 2026-02-20 01:47:35

Comparing Strings

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

Reverse the Password

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

Conditionals Without Conditionals

Time of First Successful Submission: 2026-02-20 02:14:51

Looping

Time of First Successful Submission: 2026-02-20 02:25:32

Reverse the Calculation

Time of First Successful Submission: 2026-02-20 02:30:42

Reverse the Reverse

Time of First Successful Submission: 2026-02-20 02:32:16

Dealing with Bitwise Operations

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

Loops on Data

Time of First Successful Submission: 2026-02-20 02:36:29

set-register

Time of First Successful Submission: 2026-02-20 02:52:48

set-multiple-registers

Time of First Successful Submission: 2026-02-20 02:58:11

add-to-register

Time of First Successful Submission: 2026-02-22 23:49:57

linear-equation-registers

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

integer-division

Time of First Successful Submission: 2026-02-24 01:44:35

modulo-operation

Time of First Successful Submission: 2026-02-24 01:48:54

set-upper-byte

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

efficient-modulo

Time of First Successful Submission: 2026-02-24 01:55:53

byte-extraction

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

bitwise-and

Time of First Successful Submission: 2026-02-24 04:38:29

check-even

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

memory-read

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

memory-write

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

memory-increment

Time of First Successful Submission: 2026-02-24 04:57:55

byte-access

Time of First Successful Submission: 2026-02-24 04:59:53

memory-size-access

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

little-endian-write

Time of First Successful Submission: 2026-02-24 05:06:55

memory-sum

Time of First Successful Submission: 2026-02-24 10:46:07

stack-subtraction

Time of First Successful Submission: 2026-02-24 10:48:28

swap-stack-values

Time of First Successful Submission: 2026-02-24 10:50:35

average-stack-values

Time of First Successful Submission: 2026-02-24 10:55:11

absolute-jump

Time of First Successful Submission: 2026-02-24 10:57:35

relative-jump

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

jump-trampoline

Time of First Successful Submission: 2026-02-24 11:06:37

conditional-jump

Time of First Successful Submission: 2026-02-25 08:45:10

indirect-jump

Time of First Successful Submission: 2026-02-25 08:52:52

average-loop

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

count-non-zero

Time of First Successful Submission: 2026-02-25 09:12:38

string-lower

Time of First Successful Submission: 2026-02-25 10:31:01

most-common-byte

Time of First Successful Submission: 2026-02-25 20:07:56

Exit

Time of First Successful Submission: 2026-02-26 19:28:09

Socket

Time of First Successful Submission: 2026-02-26 19:36:57

Bind

Time of First Successful Submission: 2026-02-26 19:51:32

Listen

Time of First Successful Submission: 2026-02-26 20:01:28

Accept

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

Static Response

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

Dynamic Response

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

Iterative GET Server

Time of First Successful Submission: 2026-02-26 21:28:23

Concurrent GET Server

Time of First Successful Submission: 2026-02-26 21:36:14

Concurrent POST Server

Time of First Successful Submission: 2026-02-26 21:46:02

Web Server

Time of First Successful Submission: 2026-02-26 21:53:59

Debugging Programs

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

Inspecting Registers

Time of First Successful Submission: 2026-02-25 20:21:26

Examining Memory

Time of First Successful Submission: 2026-02-25 21:03:27

Setting Breakpoints

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

GDB Scripting

Time of First Successful Submission: 2026-02-26 03:53:39

Modifying Data

Time of First Successful Submission: 2026-02-26 04:29:03

Modifying Execution

Time of First Successful Submission: 2026-02-26 04:39:12

Broken Functions

Time of First Successful Submission: 2026-02-26 19:25:24


Playing With Programs

65 / 116 4188 / 23371


What's the password?

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

... and again!

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

Newline Troubles

Time of First Successful Submission: 2026-01-14 20:45:45

Reasoning about files

Time of First Successful Submission: 2026-01-14 21:33:34

Specifying Filenames

Time of First Successful Submission: 2026-01-15 01:56:37

Binary and Hex Encoding

Time of First Successful Submission: 2026-01-15 02:10:40

More Hex

Time of First Successful Submission: 2026-01-15 02:13:19

Decoding Hex

Time of First Successful Submission: 2026-01-15 02:41:06

Decoding Practice

Time of First Successful Submission: 2026-01-15 21:40:34

Encoding Practice

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

Hex-encoding ASCII

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

Nested Encoding

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

Hex-encoding UTF-8

Time of First Successful Submission: 2026-01-19 03:41:16

UTF Mixups

Time of First Successful Submission: 2026-01-19 03:52:11

Modifying Encoded Data

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

Decoding Base64

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

Encoding Base64

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

Dealing with Obfuscation

Time of First Successful Submission: 2026-01-19 04:32:09

Dealing with Obfuscation 2

Time of First Successful Submission: 2026-01-19 04:59:50

Your First HTTP Request

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

Reading Flask

Time of First Successful Submission: 2026-01-21 01:18:41

Commented Data

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

HTTP Metadata

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

HTTP (netcat)

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

HTTP Paths (netcat)

Time of First Successful Submission: 2026-01-21 07:06:47

HTTP (curl)

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

HTTP (python)

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

HTTP Host Header (python)

Time of First Successful Submission: 2026-01-21 07:41:23

HTTP Host Header (curl)

Time of First Successful Submission: 2026-01-21 07:51:47

HTTP Host Header (netcat)

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

URL Encoding (netcat)

Time of First Successful Submission: 2026-01-21 22:34:09

HTTP GET Parameters

Time of First Successful Submission: 2026-01-23 23:57:41

Multiple HTTP Parameters (netcat)

Time of First Successful Submission: 2026-01-24 00:05:16

Multiple HTTP Parameters (curl)

Time of First Successful Submission: 2026-01-24 00:12:12

HTTP Forms

Time of First Successful Submission: 2026-01-24 00:51:32

HTTP Forms (curl)

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

HTTP Forms (netcat)

Time of First Successful Submission: 2026-01-24 01:59:35

HTTP Forms (python)

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

HTTP Forms Without Forms

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

Multiple Form Fields (curl)

Time of First Successful Submission: 2026-01-24 02:28:09

Multiple Form Fields (netcat)

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

HTTP Redirects (netcat)

Time of First Successful Submission: 2026-01-24 02:45:47

HTTP Redirects (curl)

Time of First Successful Submission: 2026-01-24 02:48:20

HTTP Redirects (python)

Time of First Successful Submission: 2026-01-24 02:50:00

HTTP Cookies (curl)

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

HTTP Cookies (netcat)

Time of First Successful Submission: 2026-01-25 23:37:59

HTTP Cookies (python)

Time of First Successful Submission: 2026-01-25 23:40:50

Server State (python)

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

Listening Web

Time of First Successful Submission: 2026-01-26 22:33:23

Speaking Redirects

Time of First Successful Submission: 2026-01-26 23:23:47

JavaScript Redirects

Time of First Successful Submission: 2026-01-26 23:54:59

Including JavaScript

Time of First Successful Submission: 2026-01-27 00:39:49

HTTP (javascript)

Time of First Successful Submission: 2026-01-27 00:55:31

HTTP Get Parameters (javascript)

Time of First Successful Submission: 2026-01-27 01:00:38

HTTP Forms (javascript)

Time of First Successful Submission: 2026-01-27 01:20:49

SQL Queries

Time of First Successful Submission: 2026-01-25 23:47:07

Filtering SQL

Time of First Successful Submission: 2026-01-25 23:50:28

Choosing Columns

Time of First Successful Submission: 2026-01-25 23:54:57

Exclusionary Filtering

Time of First Successful Submission: 2026-01-25 23:57:57

Filtering Strings

Time of First Successful Submission: 2026-01-25 23:59:27

Filtering on Expressions

Time of First Successful Submission: 2026-01-26 00:02:41

SELECTing Expressions

Time of First Successful Submission: 2026-01-26 00:15:15

Composite Conditions

Time of First Successful Submission: 2026-01-26 01:14:44

Reaching Your LIMITs

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

Querying Metadata

Time of First Successful Submission: 2026-01-26 01:22:24


GCA CTF

5 / 104 32160 / 43579


Using the Terminal

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

Using the VSCode Workspace

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

Using the GUI Desktop

Time of First Successful Submission: 2026-01-05 03:34:52

Pasting into the Desktop

Time of First Successful Submission: 2026-01-05 03:55:27

Restarting Challenges

Time of First Successful Submission: 2026-01-05 03:57:34