YourReminder

🐧 💻

Intro to Programming Languages

15 / 234 7320 / 31991


Commands

Time of First Successful Submission: 2025-01-01 00:06:49

Command Arguments

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

Command History

Time of First Successful Submission: 2026-01-12 17:48:06

The Root Path

Time of First Successful Submission: 2025-01-09 07:45:33

Absolute Paths

Time of First Successful Submission: 2025-01-09 07:51:19

Changing position

Time of First Successful Submission: 2025-01-09 07:55:01

Changing to an Absolute Path

Time of First Successful Submission: 2025-01-09 07:56:48

Relative Paths

Time of First Successful Submission: 2025-01-09 08:00:08

Cat

Time of First Successful Submission: 2025-01-09 08:16:28

Ls

Time of First Successful Submission: 2025-01-09 09:33:52

Ls All

Time of First Successful Submission: 2025-01-09 09:37:34

Find

Time of First Successful Submission: 2025-01-11 21:56:53

Piping Echo

Time of First Successful Submission: 2025-01-20 20:32:14

Piping Stdout

Time of First Successful Submission: 2025-01-20 20:40:19

Piping Stdin

Time of First Successful Submission: 2025-01-21 18:35:41


Intro to Cybersecurity

84 / 183 2997 / 20040


Path Traversal 1

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

Path Traversal 2

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

CMDi 1

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

CMDi 2

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

CMDi 3

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

CMDi 4

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

CMDi 5

Time of First Successful Submission: 2026-02-02 20:54:19

Authentication Bypass 1

Time of First Successful Submission: 2026-02-06 22:21:58

Authentication Bypass 2

Time of First Successful Submission: 2026-02-06 23:18:29

SQLi 1

Time of First Successful Submission: 2026-02-09 00:10:26

SQLi 2

Time of First Successful Submission: 2026-02-09 00:16:48

SQLi 3

Time of First Successful Submission: 2026-02-09 00:37:28

SQLi 4

Time of First Successful Submission: 2026-02-09 00:45:32

SQLi 5

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

XSS 1

Time of First Successful Submission: 2026-02-11 06:16:50

XSS 2

Time of First Successful Submission: 2026-02-11 06:25:32

XSS 3

Time of First Successful Submission: 2026-02-11 07:01:41

XSS 4

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

XSS 5

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

XSS 6

Time of First Successful Submission: 2026-02-11 23:25:32

XSS 7

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

CSRF 1

Time of First Successful Submission: 2026-02-16 00:57:07

CSRF 2

Time of First Successful Submission: 2026-02-16 01:19:33

CSRF 3

Time of First Successful Submission: 2026-02-16 01:58:05

CSRF 4

Time of First Successful Submission: 2026-02-16 03:36:15

CSRF 5

Time of First Successful Submission: 2026-02-16 05:16:11

level1

Time of First Successful Submission: 2025-05-22 00:40:29

level2

Time of First Successful Submission: 2025-05-22 00:43:07

level3

Time of First Successful Submission: 2025-05-22 00:52:36

level4

Time of First Successful Submission: 2025-05-22 00:52:17

level5

Time of First Successful Submission: 2025-06-04 11:22:47

level6

Time of First Successful Submission: 2025-06-04 11:56:01

level7

Time of First Successful Submission: 2025-06-04 12:07:05

level8

Time of First Successful Submission: 2025-06-04 12:12:13

level9

Time of First Successful Submission: 2025-06-04 12:19:01

level10

Time of First Successful Submission: 2025-06-06 08:20:13

level11

Time of First Successful Submission: 2025-06-06 16:51:35

level12

Time of First Successful Submission: 2025-06-06 17:04:50

level13

Time of First Successful Submission: 2025-06-16 11:30:38

level14

Time of First Successful Submission: 2025-06-16 11:46:44

level15

Time of First Successful Submission: 2025-06-16 11:49:17

level16

Time of First Successful Submission: 2025-06-16 12:05:15

level17

Time of First Successful Submission: 2025-08-17 01:43:34

level18

Time of First Successful Submission: 2025-08-17 02:05:23

File Formats: Magic Numbers (Python)

Time of First Successful Submission: 2026-03-09 21:36:59

File Formats: Magic Numbers (C)

Time of First Successful Submission: 2026-03-10 08:24:37

File Formats: Magic Numbers (x86)

Time of First Successful Submission: 2026-03-10 09:45:37

Reading Endianness (Python)

Time of First Successful Submission: 2026-03-10 09:50:33

Reading Endianness (C)

Time of First Successful Submission: 2026-03-10 10:04:37

Reading Endianness (x86)

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

Version Information (Python)

Time of First Successful Submission: 2026-03-10 10:16:09

Version Information (C)

Time of First Successful Submission: 2026-03-10 10:19:04

Version Information (x86)

Time of First Successful Submission: 2026-03-10 10:36:08

Metadata and Data (Python)

Time of First Successful Submission: 2026-03-10 10:57:09

Metadata and Data (C)

Time of First Successful Submission: 2026-03-10 11:13:14

Metadata and Data (x86)

Time of First Successful Submission: 2026-03-10 11:24:44

Input Restrictions (Python)

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

Input Restrictions (C)

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

Input Restrictions (x86)

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

Behold the cIMG! (Python)

Time of First Successful Submission: 2026-03-10 23:53:01

Behold the cIMG! (C)

Time of First Successful Submission: 2026-03-11 00:09:50

Behold the cIMG! (x86)

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

A Basic cIMG (Python)

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

A Basic cIMG (C)

Time of First Successful Submission: 2026-03-13 07:06:56

A Basic cIMG (x86)

Time of First Successful Submission: 2026-03-13 07:44:47

Internal State Mini (C)

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

Internal State Mini (x86)

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

Internal State (C)

Time of First Successful Submission: 2026-03-22 19:58:57

Internal State (x86)

Time of First Successful Submission: 2026-03-23 01:15:58

File Formats: Directives (C)

Time of First Successful Submission: 2026-03-23 14:44:29

File Formats: Directives (x86)

Time of First Successful Submission: 2026-03-23 15:01:46

The Patch Directive

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

Optimizing for Space

Time of First Successful Submission: 2026-03-24 19:50:00

Your First Overflow (easy)

Time of First Successful Submission: 2026-03-30 22:00:20

Your First Overflow (hard)

Time of First Successful Submission: 2026-03-30 22:40:14

Precision (easy)

Time of First Successful Submission: 2026-03-30 23:42:52

Precision (hard)

Time of First Successful Submission: 2026-03-31 00:34:45

Variable Control (easy)

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

Variable Control (hard)

Time of First Successful Submission: 2026-03-31 02:34:18

Control Hijack (easy)

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

Control Hijack (hard)

Time of First Successful Submission: 2026-03-31 05:34:24

Tricky Control Hijack (easy)

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

Tricky Control Hijack (hard)

Time of First Successful Submission: 2026-03-31 06:27:13

PIEs (easy)

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


Start Here

11 / 12 7708 / 43364


Using the Terminal

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

Using the VSCode Workspace

Time of First Successful Submission: 2025-02-28 07:41:45

Using the GUI Desktop

Time of First Successful Submission: 2025-02-28 07:43:17

Pasting into the Desktop

Time of First Successful Submission: 2025-02-28 07:45:12

Restarting Challenges

Time of First Successful Submission: 2025-03-03 20:19:53

Challenge Programs

Time of First Successful Submission: 2025-03-03 20:25:04

The Flag File

Time of First Successful Submission: 2025-03-03 20:28:01

Using Privileged Mode

Time of First Successful Submission: 2025-03-13 01:10:26

Persistent Home Directories - One

Time of First Successful Submission: 2025-03-13 01:16:05

Persistent Home Directories - Two

Time of First Successful Submission: 2025-03-13 01:17:06


Linux Luminarium

128 / 128 1358 / 32400


Intro to Commands

Time of First Successful Submission: 2025-01-01 00:06:49

Intro to Arguments

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

Command History

Time of First Successful Submission: 2026-01-12 17:48:06

The Root

Time of First Successful Submission: 2025-01-09 07:45:33

Program and absolute paths

Time of First Successful Submission: 2025-01-09 07:51:19

Position thy self

Time of First Successful Submission: 2025-01-09 07:55:01

Position elsewhere

Time of First Successful Submission: 2025-01-09 07:56:48

implicit relative paths, from /

Time of First Successful Submission: 2025-01-09 08:00:08

explicit relative paths, from /

Time of First Successful Submission: 2025-01-09 08:05:53

implicit relative path

Time of First Successful Submission: 2025-01-09 08:09:31

home sweet home

Time of First Successful Submission: 2025-01-09 08:14:57

cat: not the pet, but the command!

Time of First Successful Submission: 2025-01-09 08:16:28

catting absolute paths

Time of First Successful Submission: 2025-01-09 08:17:46

more catting practice

Time of First Successful Submission: 2025-01-09 08:18:31

grepping for a needle in a haystack

Time of First Successful Submission: 2025-01-09 09:30:09

comparing files

Time of First Successful Submission: 2026-01-12 18:16:49

listing files

Time of First Successful Submission: 2025-01-09 09:33:52

touching files

Time of First Successful Submission: 2025-01-09 09:35:23

removing files

Time of First Successful Submission: 2025-01-09 09:36:31

moving files

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

copying files

Time of First Successful Submission: 2026-01-12 18:19:08

hidden files

Time of First Successful Submission: 2025-01-09 09:37:34

An Epic Filesystem Quest

Time of First Successful Submission: 2025-01-11 21:12:53

making directories

Time of First Successful Submission: 2025-01-11 21:17:36

finding files

Time of First Successful Submission: 2025-01-11 21:56:53

linking files

Time of First Successful Submission: 2025-01-12 00:17:41

Learning From Documentation

Time of First Successful Submission: 2025-01-12 00:33:17

Learning Complex Usage

Time of First Successful Submission: 2025-01-12 00:36:04

Reading Manuals

Time of First Successful Submission: 2025-01-12 00:40:52

Searching Manuals

Time of First Successful Submission: 2025-01-12 00:42:47

Searching For Manuals

Time of First Successful Submission: 2025-01-12 01:06:55

Helpful Programs

Time of First Successful Submission: 2025-01-12 01:10:12

Help for Builtins

Time of First Successful Submission: 2025-01-12 01:13:25

Matching with *

Time of First Successful Submission: 2025-01-12 01:16:52

Matching with ?

Time of First Successful Submission: 2025-01-12 01:23:05

Matching with []

Time of First Successful Submission: 2025-01-12 01:26:46

Matching paths with []

Time of First Successful Submission: 2025-01-20 19:15:58

Multiple globs

Time of First Successful Submission: 2026-01-12 18:45:07

Mixing globs

Time of First Successful Submission: 2025-01-20 19:39:01

Exclusionary globbing

Time of First Successful Submission: 2025-01-20 19:41:20

Tab completion

Time of First Successful Submission: 2026-01-12 18:56:27

Multiple options for tab completion

Time of First Successful Submission: 2026-01-12 18:59:31

Tab completion on commands

Time of First Successful Submission: 2026-01-12 19:00:37

Redirecting output

Time of First Successful Submission: 2025-01-20 20:32:14

Redirecting more output

Time of First Successful Submission: 2025-01-20 20:40:19

Appending output

Time of First Successful Submission: 2025-01-20 20:42:48

Redirecting errors

Time of First Successful Submission: 2025-01-20 20:48:35

Redirecting input

Time of First Successful Submission: 2025-01-21 18:35:41

Grepping stored results

Time of First Successful Submission: 2025-01-21 18:42:22

Grepping live output

Time of First Successful Submission: 2025-01-21 18:43:53

Grepping errors

Time of First Successful Submission: 2025-01-22 21:29:43

Filtering with grep -v

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

Filtering with sed

Time of First Successful Submission: 2026-01-12 19:14:15

Duplicating piped data with tee

Time of First Successful Submission: 2025-01-22 21:38:00

Process substitution for input

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

Writing to multiple programs

Time of First Successful Submission: 2025-01-24 21:48:01

Split-piping stderr and stdout

Time of First Successful Submission: 2025-01-24 22:24:03

Named pipes

Time of First Successful Submission: 2026-01-13 03:20:34

Printing Variables

Time of First Successful Submission: 2025-01-28 21:07:41

Setting Variables

Time of First Successful Submission: 2025-01-28 21:17:42

Multi-word Variables

Time of First Successful Submission: 2025-01-28 21:19:35

Exporting Variables

Time of First Successful Submission: 2025-01-28 21:29:47

Printing Exported Variables

Time of First Successful Submission: 2025-01-30 21:06:49

Storing Command Output

Time of First Successful Submission: 2025-01-30 21:11:26

Reading Input

Time of First Successful Submission: 2025-01-30 21:25:23

Reading Files

Time of First Successful Submission: 2025-02-04 21:11:04

Translating characters

Time of First Successful Submission: 2026-01-13 03:36:01

Deleting characters

Time of First Successful Submission: 2026-01-13 03:37:42

Deleting newlines

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

Extracting the first lines with head

Time of First Successful Submission: 2026-01-13 03:56:47

Extracting specific sections of text

Time of First Successful Submission: 2026-01-14 22:42:47

Sorting data

Time of First Successful Submission: 2026-01-14 22:46:31

Listing Processes

Time of First Successful Submission: 2025-02-07 19:58:06

Killing Processes

Time of First Successful Submission: 2025-02-07 20:12:15

Interrupting Processes

Time of First Successful Submission: 2025-02-07 21:16:09

Killing Misbehaving Processes

Time of First Successful Submission: 2026-01-14 22:57:11

Suspending Processes

Time of First Successful Submission: 2025-02-10 21:30:42

Resuming Processes

Time of First Successful Submission: 2025-02-10 21:32:35

Backgrounding Processes

Time of First Successful Submission: 2025-02-10 21:40:45

Foregrounding Processes

Time of First Successful Submission: 2025-02-10 22:14:06

Starting Backgrounded Processes

Time of First Successful Submission: 2025-02-10 22:16:28

Process Exit Codes

Time of First Successful Submission: 2025-02-10 22:26:52

Becoming root with su

Time of First Successful Submission: 2025-02-17 22:51:43

Other users with su

Time of First Successful Submission: 2025-02-17 22:57:00

Cracking passwords

Time of First Successful Submission: 2025-02-17 23:06:45

Using sudo

Time of First Successful Submission: 2025-02-18 00:40:55

Changing File Ownership

Time of First Successful Submission: 2025-02-16 20:04:09

Groups and Files

Time of First Successful Submission: 2025-02-16 20:12:08

Fun With Groups Names

Time of First Successful Submission: 2025-02-16 20:17:57

Changing Permissions

Time of First Successful Submission: 2025-02-16 20:26:25

Executable Files

Time of First Successful Submission: 2025-02-17 21:41:15

Permission Tweaking Practice

Time of First Successful Submission: 2025-02-17 21:48:03

Permissions Setting Practice

Time of First Successful Submission: 2025-02-17 22:19:48

The SUID Bit

Time of First Successful Submission: 2025-02-17 22:32:24

Chaining with Semicolons

Time of First Successful Submission: 2025-02-18 18:03:47

Building on Success

Time of First Successful Submission: 2026-01-15 09:32:26

Handling Failure

Time of First Successful Submission: 2026-01-15 09:33:48

Your First Shell Script

Time of First Successful Submission: 2025-02-19 22:20:17

Redirecting Script Output

Time of First Successful Submission: 2025-02-19 22:51:47

Executable Shell Scripts

Time of First Successful Submission: 2025-02-26 17:38:28

Understanding Shebangs

Time of First Successful Submission: 2026-01-15 09:47:59

Scripting with Arguments

Time of First Successful Submission: 2026-01-15 09:54:37

Scripting with Conditionals

Time of First Successful Submission: 2026-01-15 09:59:51

Scripting with Default Cases

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

Scripting with Multiple Conditions

Time of First Successful Submission: 2026-01-15 10:08:05

Reading Shell Scripts

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

Launching Screen

Time of First Successful Submission: 2026-01-15 10:19:06

Detaching and Attaching

Time of First Successful Submission: 2026-01-15 10:21:43

Finding Sessions

Time of First Successful Submission: 2026-01-15 10:23:56

Switching Windows

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

Detaching and Attaching (tmux)

Time of First Successful Submission: 2026-01-15 23:24:17

Switching Windows (tmux)

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

The PATH Variable

Time of First Successful Submission: 2025-02-26 17:43:14

Setting PATH

Time of First Successful Submission: 2025-02-26 17:48:47

Finding Commands

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

Adding Commands

Time of First Successful Submission: 2025-02-26 18:01:13

Hijacking Commands

Time of First Successful Submission: 2025-02-26 20:11:14

Bashrc Backdoor

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

Sniffing Input

Time of First Successful Submission: 2026-01-16 07:14:05

Overshared Directories

Time of First Successful Submission: 2026-01-16 07:56:49

Tricky Linking

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

Sniffing Process Arguments

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

Snooping on Configurations

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

The Fork Bomb

Time of First Successful Submission: 2026-01-16 20:40:59

Disk-Space Doomsday

Time of First Successful Submission: 2026-01-16 10:29:38

rm -rf /

Time of First Successful Submission: 2026-01-15 10:47:20

Life after rm -rf /

Time of First Successful Submission: 2026-01-15 10:58:29

Finding meaning after rm -rf /

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


Computing 101

94 / 94 191 / 21536


Your First Register

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

Your First Syscall

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

Exit Codes

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

Building Executables

Time of First Successful Submission: 2026-02-17 16:35:26

Moving Between Registers

Time of First Successful Submission: 2026-02-17 16:39:25

Loading From Memory

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

More Loading Practice

Time of First Successful Submission: 2026-02-17 21:11:18

Dereferencing Pointers

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

Dereferencing Yourself

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

Dereferencing with Offsets

Time of First Successful Submission: 2026-02-17 21:55:34

Stored Addresses

Time of First Successful Submission: 2026-02-17 23:59:12

Double Dereference

Time of First Successful Submission: 2026-02-18 00:07:31

The Stack

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

Stack Offsets

Time of First Successful Submission: 2026-02-18 04:13:32

Program Arguments on the Stack

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

Popping From the Stack

Time of First Successful Submission: 2026-02-18 04:24:54

Disassembling Programs

Time of First Successful Submission: 2026-02-20 23:30:06

Tracing Syscalls

Time of First Successful Submission: 2026-02-17 16:54:40

Starting GDB

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

Quitting GDB

Time of First Successful Submission: 2026-02-20 23:32:03

Starting Programs in GDB

Time of First Successful Submission: 2026-02-17 16:58:46

Disassembling in GDB

Time of First Successful Submission: 2026-02-20 23:35:27

Stepping Through Instructions

Time of First Successful Submission: 2026-02-20 23:46:03

Reading Register Values

Time of First Successful Submission: 2026-02-20 23:52:11

Popping Stack Values

Time of First Successful Submission: 2026-02-21 07:47:49

Examining Memory

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

Examining Stack Pointers

Time of First Successful Submission: 2026-02-21 08:18:04

Cooperative Debugging

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

Writing Output

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

Chaining Syscalls

Time of First Successful Submission: 2026-02-21 08:57:33

Writing Strings

Time of First Successful Submission: 2026-02-21 09:05:44

Reading Data

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

Opening Files

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

Hardcoding the Filename

Time of First Successful Submission: 2026-02-21 21:31:47

Comparing Values

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

Comparing Characters

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

Conditional Control Flow

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

Comparing Strings

Time of First Successful Submission: 2026-02-22 01:31:59

Reverse the Password

Time of First Successful Submission: 2026-02-22 01:40:28

Conditionals Without Conditionals

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

Looping

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

Reverse the Calculation

Time of First Successful Submission: 2026-02-22 09:49:53

Reverse the Reverse

Time of First Successful Submission: 2026-02-22 09:54:14

Dealing with Bitwise Operations

Time of First Successful Submission: 2026-02-22 09:59:27

Loops on Data

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

set-register

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

set-multiple-registers

Time of First Successful Submission: 2026-02-22 10:09:07

add-to-register

Time of First Successful Submission: 2026-02-24 04:45:39

linear-equation-registers

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

integer-division

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

modulo-operation

Time of First Successful Submission: 2026-02-24 05:38:52

set-upper-byte

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

efficient-modulo

Time of First Successful Submission: 2026-02-24 06:19:41

byte-extraction

Time of First Successful Submission: 2026-02-24 06:49:54

bitwise-and

Time of First Successful Submission: 2026-03-01 20:24:26

check-even

Time of First Successful Submission: 2026-03-01 20:38:27

memory-read

Time of First Successful Submission: 2026-03-01 21:38:05

memory-write

Time of First Successful Submission: 2026-03-01 21:41:46

memory-increment

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

byte-access

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

memory-size-access

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

little-endian-write

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

memory-sum

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

stack-subtraction

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

swap-stack-values

Time of First Successful Submission: 2026-03-01 22:52:09

average-stack-values

Time of First Successful Submission: 2026-03-01 23:20:30

absolute-jump

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

relative-jump

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

jump-trampoline

Time of First Successful Submission: 2026-03-01 23:44:20

conditional-jump

Time of First Successful Submission: 2026-03-02 00:19:59

indirect-jump

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

average-loop

Time of First Successful Submission: 2026-03-02 01:00:32

count-non-zero

Time of First Successful Submission: 2026-03-02 01:10:48

string-lower

Time of First Successful Submission: 2026-03-03 06:54:35

most-common-byte

Time of First Successful Submission: 2026-03-03 06:59:45

Exit

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

Socket

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

Bind

Time of First Successful Submission: 2026-03-03 04:34:07

Listen

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

Accept

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

Static Response

Time of First Successful Submission: 2026-03-03 05:42:50

Dynamic Response

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

Iterative GET Server

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

Concurrent GET Server

Time of First Successful Submission: 2026-03-03 06:20:39

Concurrent POST Server

Time of First Successful Submission: 2026-03-03 06:32:53

Web Server

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

Debugging Programs

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

Inspecting Registers

Time of First Successful Submission: 2026-03-02 01:29:58

Examining Memory

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

Setting Breakpoints

Time of First Successful Submission: 2026-03-02 05:28:24

GDB Scripting

Time of First Successful Submission: 2026-03-03 00:41:20

Modifying Data

Time of First Successful Submission: 2026-03-03 03:09:14

Modifying Execution

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

Broken Functions

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


Playing With Programs

65 / 116 4172 / 23385


What's the password?

Time of First Successful Submission: 2025-03-15 03:55:35

... and again!

Time of First Successful Submission: 2025-03-15 03:56:38

Newline Troubles

Time of First Successful Submission: 2025-04-03 20:50:35

Reasoning about files

Time of First Successful Submission: 2025-04-16 19:53:01

Specifying Filenames

Time of First Successful Submission: 2025-04-16 20:01:51

Binary and Hex Encoding

Time of First Successful Submission: 2025-05-11 08:18:47

More Hex

Time of First Successful Submission: 2025-05-11 08:22:36

Decoding Hex

Time of First Successful Submission: 2025-05-11 08:59:40

Decoding Practice

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

Encoding Practice

Time of First Successful Submission: 2026-01-20 01:59:08

Hex-encoding ASCII

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

Nested Encoding

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

Hex-encoding UTF-8

Time of First Successful Submission: 2026-01-22 00:55:39

UTF Mixups

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

Modifying Encoded Data

Time of First Successful Submission: 2026-01-22 07:29:48

Decoding Base64

Time of First Successful Submission: 2026-01-23 22:11:41

Encoding Base64

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

Dealing with Obfuscation

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

Dealing with Obfuscation 2

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

Your First HTTP Request

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

Reading Flask

Time of First Successful Submission: 2026-01-04 21:54:10

Commented Data

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

HTTP Metadata

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

HTTP (netcat)

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

HTTP Paths (netcat)

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

HTTP (curl)

Time of First Successful Submission: 2026-01-06 02:07:56

HTTP (python)

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

HTTP Host Header (python)

Time of First Successful Submission: 2026-01-06 07:42:01

HTTP Host Header (curl)

Time of First Successful Submission: 2026-01-06 23:30:14

HTTP Host Header (netcat)

Time of First Successful Submission: 2026-01-06 23:38:02

URL Encoding (netcat)

Time of First Successful Submission: 2026-01-07 00:06:35

HTTP GET Parameters

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

Multiple HTTP Parameters (netcat)

Time of First Successful Submission: 2026-01-08 06:38:50

Multiple HTTP Parameters (curl)

Time of First Successful Submission: 2026-01-08 06:46:49

HTTP Forms

Time of First Successful Submission: 2026-01-08 06:51:48

HTTP Forms (curl)

Time of First Successful Submission: 2026-01-08 07:06:59

HTTP Forms (netcat)

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

HTTP Forms (python)

Time of First Successful Submission: 2026-01-10 00:32:26

HTTP Forms Without Forms

Time of First Successful Submission: 2026-01-10 00:43:58

Multiple Form Fields (curl)

Time of First Successful Submission: 2026-01-10 04:45:32

Multiple Form Fields (netcat)

Time of First Successful Submission: 2026-01-10 08:37:14

HTTP Redirects (netcat)

Time of First Successful Submission: 2026-01-10 08:42:27

HTTP Redirects (curl)

Time of First Successful Submission: 2026-01-10 08:45:59

HTTP Redirects (python)

Time of First Successful Submission: 2026-01-10 08:50:32

HTTP Cookies (curl)

Time of First Successful Submission: 2026-01-10 09:21:45

HTTP Cookies (netcat)

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

HTTP Cookies (python)

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

Server State (python)

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

Listening Web

Time of First Successful Submission: 2026-01-11 23:20:54

Speaking Redirects

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

JavaScript Redirects

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

Including JavaScript

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

HTTP (javascript)

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

HTTP Get Parameters (javascript)

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

HTTP Forms (javascript)

Time of First Successful Submission: 2026-01-18 00:25:50

SQL Queries

Time of First Successful Submission: 2025-12-30 01:00:24

Filtering SQL

Time of First Successful Submission: 2025-12-30 07:43:26

Choosing Columns

Time of First Successful Submission: 2025-12-30 08:22:48

Exclusionary Filtering

Time of First Successful Submission: 2025-12-30 08:38:55

Filtering Strings

Time of First Successful Submission: 2025-12-30 08:46:47

Filtering on Expressions

Time of First Successful Submission: 2025-12-31 04:22:43

SELECTing Expressions

Time of First Successful Submission: 2025-12-31 09:04:07

Composite Conditions

Time of First Successful Submission: 2026-01-02 19:28:43

Reaching Your LIMITs

Time of First Successful Submission: 2026-01-02 19:47:44

Querying Metadata

Time of First Successful Submission: 2026-01-02 19:53:03


GCA CTF

11 / 104 7856 / 43641


Using the Terminal

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

Using the VSCode Workspace

Time of First Successful Submission: 2025-02-28 07:41:45

Using the GUI Desktop

Time of First Successful Submission: 2025-02-28 07:43:17

Pasting into the Desktop

Time of First Successful Submission: 2025-02-28 07:45:12

Restarting Challenges

Time of First Successful Submission: 2025-03-03 20:19:53

Getting Help

Time of First Successful Submission: 2025-03-03 20:23:46

Challenge Programs

Time of First Successful Submission: 2025-03-03 20:25:04

The Flag File

Time of First Successful Submission: 2025-03-03 20:28:01

Using Privileged Mode

Time of First Successful Submission: 2025-03-13 01:10:26

Persistent Home Directories - One

Time of First Successful Submission: 2025-03-13 01:16:05

Persistent Home Directories - Two

Time of First Successful Submission: 2025-03-13 01:17:06