dremk

🐧

Intro to Programming Languages

15 / 234 7582 / 32005


Commands

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

Command Arguments

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

Command History

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

The Root Path

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

Absolute Paths

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

Changing position

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

Changing to an Absolute Path

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

Relative Paths

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

Cat

Time of First Successful Submission: 2026-01-14 22:06:34

Ls

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

Ls All

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

Find

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

Piping Echo

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

Piping Stdout

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

Piping Stdin

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


Intro to Cybersecurity

76 / 183 3717 / 20046


Path Traversal 1

Time of First Successful Submission: 2026-02-07 16:54:08

Path Traversal 2

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

CMDi 1

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

CMDi 2

Time of First Successful Submission: 2026-02-07 19:04:53

CMDi 3

Time of First Successful Submission: 2026-02-07 19:24:13

CMDi 4

Time of First Successful Submission: 2026-02-07 19:43:44

CMDi 5

Time of First Successful Submission: 2026-02-09 00:06:15

Authentication Bypass 1

Time of First Successful Submission: 2026-02-09 00:18:56

Authentication Bypass 2

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

SQLi 1

Time of First Successful Submission: 2026-02-09 00:33:35

SQLi 2

Time of First Successful Submission: 2026-02-09 00:40:42

SQLi 3

Time of First Successful Submission: 2026-02-09 00:43:46

SQLi 4

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

SQLi 5

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

XSS 1

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

XSS 2

Time of First Successful Submission: 2026-02-13 23:27:40

XSS 3

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

XSS 4

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

XSS 5

Time of First Successful Submission: 2026-02-13 23:39:58

XSS 6

Time of First Successful Submission: 2026-02-13 23:43:51

XSS 7

Time of First Successful Submission: 2026-02-13 23:49:59

CSRF 1

Time of First Successful Submission: 2026-02-13 23:54:02

CSRF 2

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

CSRF 3

Time of First Successful Submission: 2026-02-14 00:01:31

CSRF 4

Time of First Successful Submission: 2026-02-14 00:07:39

CSRF 5

Time of First Successful Submission: 2026-02-14 00:11:51

File Formats: Magic Numbers (Python)

Time of First Successful Submission: 2026-03-06 20:40:41

File Formats: Magic Numbers (C)

Time of First Successful Submission: 2026-03-06 20:42:29

File Formats: Magic Numbers (x86)

Time of First Successful Submission: 2026-03-06 20:43:55

Reading Endianness (Python)

Time of First Successful Submission: 2026-03-06 20:45:02

Reading Endianness (C)

Time of First Successful Submission: 2026-03-06 20:46:15

Reading Endianness (x86)

Time of First Successful Submission: 2026-03-06 20:46:50

Version Information (Python)

Time of First Successful Submission: 2026-03-06 20:47:36

Version Information (C)

Time of First Successful Submission: 2026-03-06 20:48:21

Version Information (x86)

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

Metadata and Data (Python)

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

Metadata and Data (C)

Time of First Successful Submission: 2026-03-06 20:51:30

Metadata and Data (x86)

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

Input Restrictions (Python)

Time of First Successful Submission: 2026-03-06 20:55:21

Input Restrictions (C)

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

Input Restrictions (x86)

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

Behold the cIMG! (Python)

Time of First Successful Submission: 2026-03-06 20:58:12

Behold the cIMG! (C)

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

Behold the cIMG! (x86)

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

A Basic cIMG (Python)

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

A Basic cIMG (C)

Time of First Successful Submission: 2026-03-12 03:34:54

A Basic cIMG (x86)

Time of First Successful Submission: 2026-03-12 03:35:39

Internal State Mini (C)

Time of First Successful Submission: 2026-03-12 03:37:11

Internal State Mini (x86)

Time of First Successful Submission: 2026-03-12 03:37:53

Internal State (C)

Time of First Successful Submission: 2026-03-12 03:48:53

Internal State (x86)

Time of First Successful Submission: 2026-03-12 03:50:38

File Formats: Directives (C)

Time of First Successful Submission: 2026-03-12 03:53:05

File Formats: Directives (x86)

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

The Patch Directive

Time of First Successful Submission: 2026-03-14 20:19:26

Optimizing for Space

Time of First Successful Submission: 2026-03-14 20:24:54

Extracting Knowledge

Time of First Successful Submission: 2026-03-14 21:46:36

Your First Overflow (easy)

Time of First Successful Submission: 2026-03-24 22:40:21

Your First Overflow (hard)

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

Precision (easy)

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

Precision (hard)

Time of First Successful Submission: 2026-03-24 22:44:40

Variable Control (easy)

Time of First Successful Submission: 2026-03-24 22:46:51

Variable Control (hard)

Time of First Successful Submission: 2026-03-24 22:47:43

Control Hijack (easy)

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

Control Hijack (hard)

Time of First Successful Submission: 2026-03-24 22:49:43

Tricky Control Hijack (easy)

Time of First Successful Submission: 2026-03-24 22:51:25

Tricky Control Hijack (hard)

Time of First Successful Submission: 2026-03-24 22:52:34

PIEs (easy)

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

PIEs (hard)

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

String Lengths (easy)

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

String Lengths (hard)

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

Basic Shellcode

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

NOP Sleds

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

NULL-Free Shellcode

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

Hijack to (Mapped) Shellcode (easy)

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

Hijack to (Mapped) Shellcode (hard)

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

Hijack to Shellcode (easy)

Time of First Successful Submission: 2026-04-01 01:47:43


Start Here

5 / 12 32092 / 43379


Using the Terminal

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

Using the VSCode Workspace

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

Using the GUI Desktop

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

Pasting into the Desktop

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

Restarting Challenges

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


Linux Luminarium

128 / 128 1487 / 32414


Intro to Commands

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

Intro to Arguments

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

Command History

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

The Root

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

Program and absolute paths

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

Position thy self

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

Position elsewhere

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

implicit relative paths, from /

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

explicit relative paths, from /

Time of First Successful Submission: 2026-01-14 21:40:45

implicit relative path

Time of First Successful Submission: 2026-01-14 21:47:54

home sweet home

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

cat: not the pet, but the command!

Time of First Successful Submission: 2026-01-14 22:06:34

catting absolute paths

Time of First Successful Submission: 2026-01-14 22:07:36

more catting practice

Time of First Successful Submission: 2026-01-14 22:12:44

grepping for a needle in a haystack

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

comparing files

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

listing files

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

touching files

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

removing files

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

moving files

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

copying files

Time of First Successful Submission: 2026-01-14 22:58:05

hidden files

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

An Epic Filesystem Quest

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

making directories

Time of First Successful Submission: 2026-01-14 23:50:18

finding files

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

linking files

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

Learning From Documentation

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

Learning Complex Usage

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

Reading Manuals

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

Searching Manuals

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

Searching For Manuals

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

Helpful Programs

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

Help for Builtins

Time of First Successful Submission: 2026-01-16 00:35:19

Matching with *

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

Matching with ?

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

Matching with []

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

Matching paths with []

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

Multiple globs

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

Mixing globs

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

Exclusionary globbing

Time of First Successful Submission: 2026-01-16 01:45:54

Tab completion

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

Multiple options for tab completion

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

Tab completion on commands

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

Redirecting output

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

Redirecting more output

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

Appending output

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

Redirecting errors

Time of First Successful Submission: 2026-01-16 02:04:29

Redirecting input

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

Grepping stored results

Time of First Successful Submission: 2026-01-16 02:12:36

Grepping live output

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

Grepping errors

Time of First Successful Submission: 2026-01-16 02:28:14

Filtering with grep -v

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

Filtering with sed

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

Duplicating piped data with tee

Time of First Successful Submission: 2026-01-16 02:41:04

Process substitution for input

Time of First Successful Submission: 2026-01-16 02:47:37

Writing to multiple programs

Time of First Successful Submission: 2026-01-16 02:53:42

Split-piping stderr and stdout

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

Named pipes

Time of First Successful Submission: 2026-01-19 02:55:55

Printing Variables

Time of First Successful Submission: 2026-01-16 02:54:36

Setting Variables

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

Multi-word Variables

Time of First Successful Submission: 2026-01-16 02:55:51

Exporting Variables

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

Printing Exported Variables

Time of First Successful Submission: 2026-01-18 00:39:09

Storing Command Output

Time of First Successful Submission: 2026-01-18 00:48:18

Reading Input

Time of First Successful Submission: 2026-01-18 00:52:39

Reading Files

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

Translating characters

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

Deleting characters

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

Deleting newlines

Time of First Successful Submission: 2026-01-18 01:08:40

Extracting the first lines with head

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

Extracting specific sections of text

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

Sorting data

Time of First Successful Submission: 2026-01-18 01:19:46

Listing Processes

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

Killing Processes

Time of First Successful Submission: 2026-01-18 01:30:55

Interrupting Processes

Time of First Successful Submission: 2026-01-18 01:31:32

Killing Misbehaving Processes

Time of First Successful Submission: 2026-01-18 01:37:58

Suspending Processes

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

Resuming Processes

Time of First Successful Submission: 2026-01-18 01:40:01

Backgrounding Processes

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

Foregrounding Processes

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

Starting Backgrounded Processes

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

Process Exit Codes

Time of First Successful Submission: 2026-01-18 01:46:56

Becoming root with su

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

Other users with su

Time of First Successful Submission: 2026-01-18 01:57:54

Cracking passwords

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

Using sudo

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

Changing File Ownership

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

Groups and Files

Time of First Successful Submission: 2026-01-18 03:23:40

Fun With Groups Names

Time of First Successful Submission: 2026-01-18 03:25:57

Changing Permissions

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

Executable Files

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

Permission Tweaking Practice

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

Permissions Setting Practice

Time of First Successful Submission: 2026-01-18 04:51:35

The SUID Bit

Time of First Successful Submission: 2026-01-18 20:41:47

Chaining with Semicolons

Time of First Successful Submission: 2026-01-18 20:43:45

Building on Success

Time of First Successful Submission: 2026-01-18 20:48:13

Handling Failure

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

Your First Shell Script

Time of First Successful Submission: 2026-01-18 21:23:59

Redirecting Script Output

Time of First Successful Submission: 2026-01-19 00:43:51

Executable Shell Scripts

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

Understanding Shebangs

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

Scripting with Arguments

Time of First Successful Submission: 2026-01-19 01:06:55

Scripting with Conditionals

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

Scripting with Default Cases

Time of First Successful Submission: 2026-01-19 01:51:36

Scripting with Multiple Conditions

Time of First Successful Submission: 2026-01-19 01:57:49

Reading Shell Scripts

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

Launching Screen

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

Detaching and Attaching

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

Finding Sessions

Time of First Successful Submission: 2026-01-19 02:07:32

Switching Windows

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

Detaching and Attaching (tmux)

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

Switching Windows (tmux)

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

The PATH Variable

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

Setting PATH

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

Finding Commands

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

Adding Commands

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

Hijacking Commands

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

Bashrc Backdoor

Time of First Successful Submission: 2026-01-19 02:24:30

Sniffing Input

Time of First Successful Submission: 2026-01-19 02:25:36

Overshared Directories

Time of First Successful Submission: 2026-01-19 02:27:46

Tricky Linking

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

Sniffing Process Arguments

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

Snooping on Configurations

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

The Fork Bomb

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

Disk-Space Doomsday

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

rm -rf /

Time of First Successful Submission: 2026-01-19 02:40:46

Life after rm -rf /

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

Finding meaning after rm -rf /

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


Computing 101

80 / 94 670 / 21537


Your First Register

Time of First Successful Submission: 2026-02-22 20:32:13

Your First Syscall

Time of First Successful Submission: 2026-02-22 20:38:24

Exit Codes

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

Building Executables

Time of First Successful Submission: 2026-02-22 20:52:21

Moving Between Registers

Time of First Successful Submission: 2026-02-22 20:55:25

Loading From Memory

Time of First Successful Submission: 2026-02-22 21:02:45

More Loading Practice

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

Dereferencing Pointers

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

Dereferencing Yourself

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

Dereferencing with Offsets

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

Stored Addresses

Time of First Successful Submission: 2026-02-22 22:49:32

Double Dereference

Time of First Successful Submission: 2026-02-22 22:52:13

The Stack

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

Stack Offsets

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

Program Arguments on the Stack

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

Popping From the Stack

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

Disassembling Programs

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

Tracing Syscalls

Time of First Successful Submission: 2026-02-22 23:08:45

Starting GDB

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

Quitting GDB

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

Starting Programs in GDB

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

Disassembling in GDB

Time of First Successful Submission: 2026-02-22 23:21:47

Stepping Through Instructions

Time of First Successful Submission: 2026-02-22 23:23:16

Reading Register Values

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

Popping Stack Values

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

Examining Memory

Time of First Successful Submission: 2026-02-22 23:37:40

Examining Stack Pointers

Time of First Successful Submission: 2026-02-22 23:39:06

Cooperative Debugging

Time of First Successful Submission: 2026-02-22 23:42:55

Writing Output

Time of First Successful Submission: 2026-02-22 23:46:42

Chaining Syscalls

Time of First Successful Submission: 2026-02-22 23:48:23

Writing Strings

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

Reading Data

Time of First Successful Submission: 2026-02-22 23:50:42

Opening Files

Time of First Successful Submission: 2026-02-22 23:51:59

Hardcoding the Filename

Time of First Successful Submission: 2026-02-22 23:53:39

Comparing Values

Time of First Successful Submission: 2026-02-22 23:58:35

Comparing Characters

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

Conditional Control Flow

Time of First Successful Submission: 2026-02-23 00:01:56

Comparing Strings

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

Reverse the Password

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

Conditionals Without Conditionals

Time of First Successful Submission: 2026-02-23 00:17:16

Looping

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

set-register

Time of First Successful Submission: 2026-02-23 00:32:51

set-multiple-registers

Time of First Successful Submission: 2026-02-23 00:33:50

add-to-register

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

linear-equation-registers

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

integer-division

Time of First Successful Submission: 2026-02-23 00:35:48

modulo-operation

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

set-upper-byte

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

efficient-modulo

Time of First Successful Submission: 2026-03-02 05:21:37

byte-extraction

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

bitwise-and

Time of First Successful Submission: 2026-03-02 05:29:11

check-even

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

memory-read

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

memory-write

Time of First Successful Submission: 2026-03-02 05:31:51

memory-increment

Time of First Successful Submission: 2026-03-02 05:32:47

byte-access

Time of First Successful Submission: 2026-03-02 05:33:37

memory-size-access

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

little-endian-write

Time of First Successful Submission: 2026-03-02 05:36:14

memory-sum

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

stack-subtraction

Time of First Successful Submission: 2026-03-02 05:38:15

swap-stack-values

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

average-stack-values

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

absolute-jump

Time of First Successful Submission: 2026-03-02 05:41:09

relative-jump

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

jump-trampoline

Time of First Successful Submission: 2026-03-02 05:48:47

conditional-jump

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

indirect-jump

Time of First Successful Submission: 2026-03-02 05:51:54

average-loop

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

count-non-zero

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

string-lower

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

Exit

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

Socket

Time of First Successful Submission: 2026-03-02 06:48:46

Bind

Time of First Successful Submission: 2026-03-02 06:51:03

Listen

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

Accept

Time of First Successful Submission: 2026-03-02 06:53:44

Static Response

Time of First Successful Submission: 2026-03-02 06:56:02

Dynamic Response

Time of First Successful Submission: 2026-03-02 06:59:11

Debugging Programs

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

Inspecting Registers

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

Examining Memory

Time of First Successful Submission: 2026-03-02 06:26:45


Playing With Programs

64 / 116 4512 / 23386


What's the password?

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

... and again!

Time of First Successful Submission: 2026-01-22 00:44:40

Newline Troubles

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

Reasoning about files

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

Specifying Filenames

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

Binary and Hex Encoding

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

More Hex

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

Decoding Hex

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

Decoding Practice

Time of First Successful Submission: 2026-01-23 23:52:11

Encoding Practice

Time of First Successful Submission: 2026-01-23 23:58:24

Hex-encoding ASCII

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

Nested Encoding

Time of First Successful Submission: 2026-01-24 00:34:07

Hex-encoding UTF-8

Time of First Successful Submission: 2026-01-24 01:09:44

UTF Mixups

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

Modifying Encoded Data

Time of First Successful Submission: 2026-01-24 01:19:15

Decoding Base64

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

Encoding Base64

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

Dealing with Obfuscation

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

Dealing with Obfuscation 2

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

Your First HTTP Request

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

Reading Flask

Time of First Successful Submission: 2026-01-26 00:39:19

Commented Data

Time of First Successful Submission: 2026-01-26 00:43:48

HTTP Metadata

Time of First Successful Submission: 2026-01-26 00:51:14

HTTP (netcat)

Time of First Successful Submission: 2026-01-26 00:57:35

HTTP Paths (netcat)

Time of First Successful Submission: 2026-01-26 00:59:14

HTTP (curl)

Time of First Successful Submission: 2026-01-26 01:04:37

HTTP (python)

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

HTTP Host Header (python)

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

HTTP Host Header (curl)

Time of First Successful Submission: 2026-01-26 02:03:47

HTTP Host Header (netcat)

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

URL Encoding (netcat)

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

HTTP GET Parameters

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

Multiple HTTP Parameters (netcat)

Time of First Successful Submission: 2026-01-27 00:02:48

Multiple HTTP Parameters (curl)

Time of First Successful Submission: 2026-01-27 00:09:20

HTTP Forms

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

HTTP Forms (curl)

Time of First Successful Submission: 2026-01-27 00:46:58

HTTP Forms (netcat)

Time of First Successful Submission: 2026-01-27 01:09:10

HTTP Forms (python)

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

HTTP Forms Without Forms

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

Multiple Form Fields (curl)

Time of First Successful Submission: 2026-01-30 21:20:36

Multiple Form Fields (netcat)

Time of First Successful Submission: 2026-01-30 21:26:49

HTTP Redirects (netcat)

Time of First Successful Submission: 2026-01-30 21:36:47

HTTP Redirects (curl)

Time of First Successful Submission: 2026-01-30 21:41:13

HTTP Redirects (python)

Time of First Successful Submission: 2026-01-30 21:43:44

HTTP Cookies (curl)

Time of First Successful Submission: 2026-01-30 21:53:41

HTTP Cookies (netcat)

Time of First Successful Submission: 2026-01-30 21:56:53

HTTP Cookies (python)

Time of First Successful Submission: 2026-01-30 21:58:31

Server State (python)

Time of First Successful Submission: 2026-02-01 23:48:36

Listening Web

Time of First Successful Submission: 2026-02-01 23:59:02

Speaking Redirects

Time of First Successful Submission: 2026-02-02 03:13:58

Including JavaScript

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

HTTP (javascript)

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

HTTP Get Parameters (javascript)

Time of First Successful Submission: 2026-02-02 01:33:42

HTTP Forms (javascript)

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

SQL Queries

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

Filtering SQL

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

Choosing Columns

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

Exclusionary Filtering

Time of First Successful Submission: 2026-02-02 01:52:13

Filtering Strings

Time of First Successful Submission: 2026-02-02 01:53:57

Filtering on Expressions

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

SELECTing Expressions

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

Composite Conditions

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

Reaching Your LIMITs

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

Querying Metadata

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


GCA CTF

5 / 104 32299 / 43656


Using the Terminal

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

Using the VSCode Workspace

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

Using the GUI Desktop

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

Pasting into the Desktop

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

Restarting Challenges

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