M0skit0s

🐧

Cryptographic Exploitation

9 / 59 79 / 469


Language Barrier

Time of First Successful Submission: 2026-04-12 15:49:12

Baby Steps

Time of First Successful Submission: 2026-04-12 16:59:58

Roman Cryptography

Time of First Successful Submission: 2026-04-12 17:05:59

Obscura

Time of First Successful Submission: 2026-04-12 17:16:22

XOR

Time of First Successful Submission: 2026-04-12 18:44:51

XOR 2.0

Time of First Successful Submission: 2026-04-12 19:14:54

Modular Arithmetic

Time of First Successful Submission: 2026-04-13 15:20:57

Modular Inverse

Time of First Successful Submission: 2026-04-13 15:53:16

Chinese Remainder Theorem

Time of First Successful Submission: 2026-04-13 17:16:16


Intro to Programming Languages

15 / 234 9648 / 33626


Commands

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

Command Arguments

Time of First Successful Submission: 2026-03-03 18:20:59

Command History

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

The Root Path

Time of First Successful Submission: 2026-03-04 15:19:56

Absolute Paths

Time of First Successful Submission: 2026-03-04 15:24:51

Changing position

Time of First Successful Submission: 2026-03-04 15:49:37

Changing to an Absolute Path

Time of First Successful Submission: 2026-03-04 17:54:14

Relative Paths

Time of First Successful Submission: 2026-03-04 17:57:58

Cat

Time of First Successful Submission: 2026-03-05 07:30:32

Ls

Time of First Successful Submission: 2026-03-06 16:27:32

Ls All

Time of First Successful Submission: 2026-03-06 16:58:53

Find

Time of First Successful Submission: 2026-03-07 16:53:43

Piping Echo

Time of First Successful Submission: 2026-03-12 07:19:02

Piping Stdout

Time of First Successful Submission: 2026-03-12 07:24:57

Piping Stdin

Time of First Successful Submission: 2026-04-04 16:38:03


Intro to Cybersecurity

70 / 183 4643 / 20751


Path Traversal 1

Time of First Successful Submission: 2026-04-13 18:39:52

Path Traversal 2

Time of First Successful Submission: 2026-04-13 18:56:53

CMDi 1

Time of First Successful Submission: 2026-04-14 09:20:06

CMDi 2

Time of First Successful Submission: 2026-04-14 10:10:58

CMDi 3

Time of First Successful Submission: 2026-04-14 10:21:29

CMDi 4

Time of First Successful Submission: 2026-04-14 10:30:31

CMDi 5

Time of First Successful Submission: 2026-04-14 10:47:28

CMDi 6

Time of First Successful Submission: 2026-04-14 11:22:08

Authentication Bypass 1

Time of First Successful Submission: 2026-04-14 12:36:21

Authentication Bypass 2

Time of First Successful Submission: 2026-04-14 13:14:03

SQLi 1

Time of First Successful Submission: 2026-04-15 14:10:19

SQLi 2

Time of First Successful Submission: 2026-04-15 14:37:00

SQLi 3

Time of First Successful Submission: 2026-04-15 15:44:26

SQLi 4

Time of First Successful Submission: 2026-04-15 16:35:26

SQLi 5

Time of First Successful Submission: 2026-04-16 15:27:32

XSS 1

Time of First Successful Submission: 2026-04-16 17:59:53

XSS 2

Time of First Successful Submission: 2026-04-16 18:05:34

XSS 3

Time of First Successful Submission: 2026-04-16 18:29:07

XSS 4

Time of First Successful Submission: 2026-04-16 18:33:38

XSS 5

Time of First Successful Submission: 2026-04-18 18:23:13

XSS 6

Time of First Successful Submission: 2026-04-18 18:41:51

XSS 7

Time of First Successful Submission: 2026-04-18 19:49:25

CSRF 1

Time of First Successful Submission: 2026-04-19 10:58:51

CSRF 2

Time of First Successful Submission: 2026-04-19 11:55:48

CSRF 3

Time of First Successful Submission: 2026-04-19 13:30:04

CSRF 4

Time of First Successful Submission: 2026-04-20 18:28:34

CSRF 5

Time of First Successful Submission: 2026-04-21 18:25:22

Connect

Time of First Successful Submission: 2026-04-23 04:57:21

Send

Time of First Successful Submission: 2026-04-23 04:59:05

Shutdown

Time of First Successful Submission: 2026-04-23 05:14:15

Listen

Time of First Successful Submission: 2026-04-23 05:26:51

Scan 1

Time of First Successful Submission: 2026-04-23 16:28:03

Scan 2

Time of First Successful Submission: 2026-04-25 17:11:55

Monitor 1

Time of First Successful Submission: 2026-04-26 08:49:12

Monitor 2

Time of First Successful Submission: 2026-04-26 08:53:53

Sniffing Cookies

Time of First Successful Submission: 2026-05-01 07:20:45

Network Configuration

Time of First Successful Submission: 2026-05-01 11:09:30

Firewall 1

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

Firewall 2

Time of First Successful Submission: 2026-05-01 11:40:27

Firewall 3

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

Denial of Service 1

Time of First Successful Submission: 2026-05-01 12:11:05

Denial of Service 2

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

Denial of Service 3

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

Ethernet

Time of First Successful Submission: 2026-05-01 15:45:33

IP

Time of First Successful Submission: 2026-05-01 15:49:31

TCP

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

TCP Handshake

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

UDP

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

UDP 2

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

UDP Spoofing 1

Time of First Successful Submission: 2026-05-01 17:32:16

UDP Spoofing 2

Time of First Successful Submission: 2026-05-01 18:25:26

UDP Spoofing 3

Time of First Successful Submission: 2026-05-01 18:57:52

UDP Spoofing 4

Time of First Successful Submission: 2026-05-02 07:25:27

ARP

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

Intercept

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

Man-in-the-Middle

Time of First Successful Submission: 2026-05-03 06:27:37

XOR

Time of First Successful Submission: 2026-05-02 13:06:09

XORing Hex

Time of First Successful Submission: 2026-05-02 13:10:44

XORing ASCII

Time of First Successful Submission: 2026-05-02 13:31:27

XORing ASCII Strings

Time of First Successful Submission: 2026-05-02 14:12:27

One-time Pad

Time of First Successful Submission: 2026-05-02 14:34:11

One-time Pad Tampering

Time of First Successful Submission: 2026-05-04 15:41:31

Many-time Pad

Time of First Successful Submission: 2026-05-04 16:04:25

AES

Time of First Successful Submission: 2026-05-06 13:11:43

AES-ECB-CPA

Time of First Successful Submission: 2026-05-06 17:42:49

AES-ECB-CPA-HTTP

Time of First Successful Submission: 2026-05-10 08:37:22

AES-ECB-CPA-HTTP (base64)

Time of First Successful Submission: 2026-05-10 10:11:18

AES-ECB-CPA-Suffix

Time of First Successful Submission: 2026-05-10 13:37:34

AES-ECB-CPA-Prefix

Time of First Successful Submission: 2026-05-11 09:53:28

AES-ECB-CPA-Prefix-2

Time of First Successful Submission: 2026-05-11 13:28:39


Start Here

10 / 12 20709 / 45541


Using the Terminal

Time of First Successful Submission: 2026-03-01 18:58:42

Using the VSCode Workspace

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

Using the GUI Desktop

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

Pasting into the Desktop

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

Restarting Challenges

Time of First Successful Submission: 2026-03-03 16:17:50

Challenge Programs

Time of First Successful Submission: 2026-03-06 16:15:11

The Flag File

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

Using Privileged Mode

Time of First Successful Submission: 2026-04-12 07:14:35

Persistent Home Directories - One

Time of First Successful Submission: 2026-04-12 07:08:20

Persistent Home Directories - Two

Time of First Successful Submission: 2026-04-12 07:09:09


Linux Luminarium

128 / 128 2761 / 34068


Intro to Commands

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

Intro to Arguments

Time of First Successful Submission: 2026-03-03 18:20:59

Command History

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

The Root

Time of First Successful Submission: 2026-03-04 15:19:56

Program and absolute paths

Time of First Successful Submission: 2026-03-04 15:24:51

Position thy self

Time of First Successful Submission: 2026-03-04 15:49:37

Position elsewhere

Time of First Successful Submission: 2026-03-04 17:54:14

implicit relative paths, from /

Time of First Successful Submission: 2026-03-04 17:57:58

explicit relative paths, from /

Time of First Successful Submission: 2026-03-04 18:07:15

implicit relative path

Time of First Successful Submission: 2026-03-04 18:09:24

home sweet home

Time of First Successful Submission: 2026-03-04 18:23:36

cat: not the pet, but the command!

Time of First Successful Submission: 2026-03-05 07:30:32

catting absolute paths

Time of First Successful Submission: 2026-03-05 07:34:47

more catting practice

Time of First Successful Submission: 2026-03-05 09:34:36

grepping for a needle in a haystack

Time of First Successful Submission: 2026-03-05 09:38:19

comparing files

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

listing files

Time of First Successful Submission: 2026-03-06 16:27:32

touching files

Time of First Successful Submission: 2026-03-06 16:44:09

removing files

Time of First Successful Submission: 2026-03-06 16:45:42

moving files

Time of First Successful Submission: 2026-03-06 16:49:46

copying files

Time of First Successful Submission: 2026-03-06 16:51:04

hidden files

Time of First Successful Submission: 2026-03-06 16:58:53

An Epic Filesystem Quest

Time of First Successful Submission: 2026-03-06 17:22:51

making directories

Time of First Successful Submission: 2026-03-06 17:25:27

finding files

Time of First Successful Submission: 2026-03-07 16:53:43

linking files

Time of First Successful Submission: 2026-03-07 19:00:19

Learning From Documentation

Time of First Successful Submission: 2026-03-08 06:42:58

Learning Complex Usage

Time of First Successful Submission: 2026-03-08 06:44:49

Reading Manuals

Time of First Successful Submission: 2026-03-08 06:50:31

Searching Manuals

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

Searching For Manuals

Time of First Successful Submission: 2026-03-08 09:04:33

Helpful Programs

Time of First Successful Submission: 2026-03-08 09:16:42

Help for Builtins

Time of First Successful Submission: 2026-03-08 09:19:18

Matching with *

Time of First Successful Submission: 2026-03-12 04:25:43

Matching with ?

Time of First Successful Submission: 2026-03-12 04:33:05

Matching with []

Time of First Successful Submission: 2026-03-12 04:37:41

Matching paths with []

Time of First Successful Submission: 2026-03-12 06:28:44

Multiple globs

Time of First Successful Submission: 2026-03-12 06:32:49

Mixing globs

Time of First Successful Submission: 2026-03-12 06:38:46

Exclusionary globbing

Time of First Successful Submission: 2026-03-12 06:44:37

Tab completion

Time of First Successful Submission: 2026-03-12 15:14:34

Multiple options for tab completion

Time of First Successful Submission: 2026-03-12 15:35:41

Tab completion on commands

Time of First Successful Submission: 2026-03-12 15:37:17

Redirecting output

Time of First Successful Submission: 2026-03-12 07:19:02

Redirecting more output

Time of First Successful Submission: 2026-03-12 07:24:57

Appending output

Time of First Successful Submission: 2026-03-12 07:31:04

Redirecting errors

Time of First Successful Submission: 2026-04-04 16:18:05

Redirecting input

Time of First Successful Submission: 2026-04-04 16:38:03

Grepping stored results

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

Grepping live output

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

Grepping errors

Time of First Successful Submission: 2026-04-04 16:49:09

Filtering with grep -v

Time of First Successful Submission: 2026-04-04 16:57:14

Filtering with sed

Time of First Successful Submission: 2026-04-04 16:59:47

Duplicating piped data with tee

Time of First Successful Submission: 2026-04-05 16:46:15

Process substitution for input

Time of First Successful Submission: 2026-04-05 16:52:30

Writing to multiple programs

Time of First Successful Submission: 2026-04-05 16:59:30

Split-piping stderr and stdout

Time of First Successful Submission: 2026-04-05 18:25:42

Named pipes

Time of First Successful Submission: 2026-04-05 18:34:56

Printing Variables

Time of First Successful Submission: 2026-04-05 18:41:57

Setting Variables

Time of First Successful Submission: 2026-04-05 18:43:08

Multi-word Variables

Time of First Successful Submission: 2026-04-05 18:44:55

Exporting Variables

Time of First Successful Submission: 2026-04-05 18:53:29

Printing Exported Variables

Time of First Successful Submission: 2026-04-05 18:54:12

Storing Command Output

Time of First Successful Submission: 2026-04-06 03:31:43

Reading Input

Time of First Successful Submission: 2026-04-06 03:37:12

Reading Files

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

Translating characters

Time of First Successful Submission: 2026-04-06 03:44:12

Deleting characters

Time of First Successful Submission: 2026-04-06 03:45:23

Deleting newlines

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

Extracting the first lines with head

Time of First Successful Submission: 2026-04-06 18:19:14

Extracting specific sections of text

Time of First Successful Submission: 2026-04-06 18:25:24

Sorting data

Time of First Successful Submission: 2026-04-06 18:36:55

Listing Processes

Time of First Successful Submission: 2026-04-07 16:55:55

Killing Processes

Time of First Successful Submission: 2026-04-07 16:58:19

Interrupting Processes

Time of First Successful Submission: 2026-04-07 16:59:12

Killing Misbehaving Processes

Time of First Successful Submission: 2026-04-07 17:05:04

Suspending Processes

Time of First Successful Submission: 2026-04-07 17:06:04

Resuming Processes

Time of First Successful Submission: 2026-04-07 17:06:51

Backgrounding Processes

Time of First Successful Submission: 2026-04-07 17:10:09

Foregrounding Processes

Time of First Successful Submission: 2026-04-07 17:11:37

Starting Backgrounded Processes

Time of First Successful Submission: 2026-04-07 17:12:25

Process Exit Codes

Time of First Successful Submission: 2026-04-07 17:18:31

Becoming root with su

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

Other users with su

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

Cracking passwords

Time of First Successful Submission: 2026-04-07 17:46:18

Using sudo

Time of First Successful Submission: 2026-04-07 17:48:50

Changing File Ownership

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

Groups and Files

Time of First Successful Submission: 2026-04-07 18:24:28

Fun With Groups Names

Time of First Successful Submission: 2026-04-07 18:26:12

Changing Permissions

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

Executable Files

Time of First Successful Submission: 2026-04-07 18:37:01

Permission Tweaking Practice

Time of First Successful Submission: 2026-04-07 18:41:59

Permissions Setting Practice

Time of First Successful Submission: 2026-04-07 18:48:53

The SUID Bit

Time of First Successful Submission: 2026-04-07 18:51:11

Chaining with Semicolons

Time of First Successful Submission: 2026-04-08 15:37:41

Building on Success

Time of First Successful Submission: 2026-04-08 15:39:04

Handling Failure

Time of First Successful Submission: 2026-04-08 15:40:08

Your First Shell Script

Time of First Successful Submission: 2026-04-08 15:54:46

Redirecting Script Output

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

Executable Shell Scripts

Time of First Successful Submission: 2026-04-08 18:04:09

Understanding Shebangs

Time of First Successful Submission: 2026-04-08 18:12:42

Scripting with Arguments

Time of First Successful Submission: 2026-04-08 18:15:29

Scripting with Conditionals

Time of First Successful Submission: 2026-04-08 18:18:24

Scripting with Default Cases

Time of First Successful Submission: 2026-04-08 18:20:17

Scripting with Multiple Conditions

Time of First Successful Submission: 2026-04-08 18:23:32

Reading Shell Scripts

Time of First Successful Submission: 2026-04-08 18:25:39

Launching Screen

Time of First Successful Submission: 2026-04-09 03:21:52

Detaching and Attaching

Time of First Successful Submission: 2026-04-09 03:24:35

Finding Sessions

Time of First Successful Submission: 2026-04-09 04:22:27

Switching Windows

Time of First Successful Submission: 2026-04-09 04:24:19

Detaching and Attaching (tmux)

Time of First Successful Submission: 2026-04-09 04:53:54

Switching Windows (tmux)

Time of First Successful Submission: 2026-04-09 05:12:33

The PATH Variable

Time of First Successful Submission: 2026-04-09 05:16:52

Setting PATH

Time of First Successful Submission: 2026-04-09 05:20:26

Finding Commands

Time of First Successful Submission: 2026-04-09 05:22:30

Adding Commands

Time of First Successful Submission: 2026-04-09 15:52:33

Hijacking Commands

Time of First Successful Submission: 2026-04-09 16:05:42

Bashrc Backdoor

Time of First Successful Submission: 2026-04-09 18:12:40

Sniffing Input

Time of First Successful Submission: 2026-04-09 19:16:54

Overshared Directories

Time of First Successful Submission: 2026-04-10 07:56:10

Tricky Linking

Time of First Successful Submission: 2026-04-11 15:03:07

Sniffing Process Arguments

Time of First Successful Submission: 2026-04-11 15:09:16

Snooping on Configurations

Time of First Successful Submission: 2026-04-11 15:12:12

The Fork Bomb

Time of First Successful Submission: 2026-04-11 16:27:54

Disk-Space Doomsday

Time of First Successful Submission: 2026-04-11 16:32:51

rm -rf /

Time of First Successful Submission: 2026-04-11 16:38:53

Life after rm -rf /

Time of First Successful Submission: 2026-04-11 16:44:40

Finding meaning after rm -rf /

Time of First Successful Submission: 2026-04-11 16:47:34


Computing 101

82 / 94 876 / 22399


Your First Register

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

Your First Syscall

Time of First Successful Submission: 2026-03-08 13:14:13

Exit Codes

Time of First Successful Submission: 2026-03-08 13:37:18

Building Executables

Time of First Successful Submission: 2026-03-08 13:56:50

Moving Between Registers

Time of First Successful Submission: 2026-03-08 14:33:54

Loading From Memory

Time of First Successful Submission: 2026-03-08 16:51:04

More Loading Practice

Time of First Successful Submission: 2026-03-09 08:51:29

Dereferencing Pointers

Time of First Successful Submission: 2026-03-09 09:07:48

Dereferencing Yourself

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

Dereferencing with Offsets

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

Stored Addresses

Time of First Successful Submission: 2026-03-09 09:35:50

Double Dereference

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

The Stack

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

Stack Offsets

Time of First Successful Submission: 2026-03-09 10:24:36

Program Arguments on the Stack

Time of First Successful Submission: 2026-03-09 10:31:55

Popping From the Stack

Time of First Successful Submission: 2026-03-09 10:39:06

Disassembling Programs

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

Tracing Syscalls

Time of First Successful Submission: 2026-03-09 11:35:36

Starting GDB

Time of First Successful Submission: 2026-03-09 11:38:02

Quitting GDB

Time of First Successful Submission: 2026-03-09 11:57:45

Starting Programs in GDB

Time of First Successful Submission: 2026-03-09 12:01:30

Disassembling in GDB

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

Stepping Through Instructions

Time of First Successful Submission: 2026-03-09 12:11:36

Reading Register Values

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

Popping Stack Values

Time of First Successful Submission: 2026-03-09 12:18:44

Examining Memory

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

Examining Stack Pointers

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

Cooperative Debugging

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

Writing Output

Time of First Successful Submission: 2026-03-09 16:30:53

Chaining Syscalls

Time of First Successful Submission: 2026-03-09 17:12:55

Writing Strings

Time of First Successful Submission: 2026-03-09 17:15:49

Reading Data

Time of First Successful Submission: 2026-03-09 17:53:45

Opening Files

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

Hardcoding the Filename

Time of First Successful Submission: 2026-03-09 18:46:38

Comparing Values

Time of First Successful Submission: 2026-03-11 15:38:48

Comparing Characters

Time of First Successful Submission: 2026-03-11 16:52:56

Conditional Control Flow

Time of First Successful Submission: 2026-03-12 15:41:01

Comparing Strings

Time of First Successful Submission: 2026-03-12 17:18:00

Reverse the Password

Time of First Successful Submission: 2026-03-12 17:35:44

Conditionals Without Conditionals

Time of First Successful Submission: 2026-03-12 18:07:37

Looping

Time of First Successful Submission: 2026-03-12 18:29:56

Reverse the Calculation

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

Reverse the Reverse

Time of First Successful Submission: 2026-03-22 13:44:57

Dealing with Bitwise Operations

Time of First Successful Submission: 2026-03-22 13:57:55

Loops on Data

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

set-register

Time of First Successful Submission: 2026-03-22 14:55:48

set-multiple-registers

Time of First Successful Submission: 2026-03-22 15:00:46

add-to-register

Time of First Successful Submission: 2026-03-22 15:38:04

linear-equation-registers

Time of First Successful Submission: 2026-03-22 15:42:46

integer-division

Time of First Successful Submission: 2026-03-22 17:37:04

modulo-operation

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

set-upper-byte

Time of First Successful Submission: 2026-03-22 17:54:05

efficient-modulo

Time of First Successful Submission: 2026-03-23 11:31:39

byte-extraction

Time of First Successful Submission: 2026-03-23 11:46:51

bitwise-and

Time of First Successful Submission: 2026-03-23 11:59:38

check-even

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

memory-read

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

memory-write

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

memory-increment

Time of First Successful Submission: 2026-03-23 14:27:55

byte-access

Time of First Successful Submission: 2026-03-23 14:31:08

memory-size-access

Time of First Successful Submission: 2026-03-23 14:35:28

little-endian-write

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

memory-sum

Time of First Successful Submission: 2026-03-23 15:02:51

stack-subtraction

Time of First Successful Submission: 2026-03-23 15:06:36

swap-stack-values

Time of First Successful Submission: 2026-03-23 15:12:35

average-stack-values

Time of First Successful Submission: 2026-03-23 16:00:44

absolute-jump

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

relative-jump

Time of First Successful Submission: 2026-03-23 16:27:18

jump-trampoline

Time of First Successful Submission: 2026-03-23 16:56:02

conditional-jump

Time of First Successful Submission: 2026-03-23 17:38:40

indirect-jump

Time of First Successful Submission: 2026-03-25 13:27:13

average-loop

Time of First Successful Submission: 2026-03-25 14:42:00

count-non-zero

Time of First Successful Submission: 2026-03-25 15:31:20

string-lower

Time of First Successful Submission: 2026-03-25 17:34:13

most-common-byte

Time of First Successful Submission: 2026-03-26 18:29:46

Exit

Time of First Successful Submission: 2026-03-29 09:06:41

Socket

Time of First Successful Submission: 2026-03-29 13:32:05

Bind

Time of First Successful Submission: 2026-03-29 15:09:07

Listen

Time of First Successful Submission: 2026-03-29 15:19:31

Accept

Time of First Successful Submission: 2026-03-29 15:24:42

Static Response

Time of First Successful Submission: 2026-03-29 16:29:19

Dynamic Response

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


Playing With Programs

58 / 116 5281 / 23797


What's the password?

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

... and again!

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

Newline Troubles

Time of First Successful Submission: 2026-04-12 07:28:29

Reasoning about files

Time of First Successful Submission: 2026-04-12 07:44:23

Specifying Filenames

Time of First Successful Submission: 2026-04-12 07:48:22

Binary and Hex Encoding

Time of First Successful Submission: 2026-04-12 10:49:48

More Hex

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

Decoding Hex

Time of First Successful Submission: 2026-04-12 10:57:24

Decoding Practice

Time of First Successful Submission: 2026-04-12 11:23:34

Encoding Practice

Time of First Successful Submission: 2026-04-12 11:27:15

Hex-encoding ASCII

Time of First Successful Submission: 2026-04-12 11:38:13

Nested Encoding

Time of First Successful Submission: 2026-04-12 12:00:17

Your First HTTP Request

Time of First Successful Submission: 2026-04-26 08:59:29

Reading Flask

Time of First Successful Submission: 2026-04-26 13:37:23

Commented Data

Time of First Successful Submission: 2026-04-26 13:41:26

HTTP Metadata

Time of First Successful Submission: 2026-04-26 13:54:33

HTTP (netcat)

Time of First Successful Submission: 2026-04-26 13:59:49

HTTP Paths (netcat)

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

HTTP (curl)

Time of First Successful Submission: 2026-04-26 14:04:26

HTTP (python)

Time of First Successful Submission: 2026-04-26 14:22:37

HTTP Host Header (python)

Time of First Successful Submission: 2026-04-26 14:38:42

HTTP Host Header (curl)

Time of First Successful Submission: 2026-04-26 14:53:23

HTTP Host Header (netcat)

Time of First Successful Submission: 2026-04-26 15:03:18

URL Encoding (netcat)

Time of First Successful Submission: 2026-04-26 15:17:05

HTTP GET Parameters

Time of First Successful Submission: 2026-04-26 16:03:26

Multiple HTTP Parameters (netcat)

Time of First Successful Submission: 2026-04-26 16:08:56

Multiple HTTP Parameters (curl)

Time of First Successful Submission: 2026-04-26 16:12:59

HTTP Forms

Time of First Successful Submission: 2026-04-26 16:15:03

HTTP Forms (curl)

Time of First Successful Submission: 2026-04-26 16:19:11

HTTP Forms (netcat)

Time of First Successful Submission: 2026-04-26 16:31:58

HTTP Forms (python)

Time of First Successful Submission: 2026-04-27 13:56:11

HTTP Forms Without Forms

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

Multiple Form Fields (curl)

Time of First Successful Submission: 2026-04-27 14:50:50

Multiple Form Fields (netcat)

Time of First Successful Submission: 2026-04-27 14:57:54

HTTP Redirects (netcat)

Time of First Successful Submission: 2026-04-27 17:22:42

HTTP Redirects (curl)

Time of First Successful Submission: 2026-04-27 17:24:47

HTTP Redirects (python)

Time of First Successful Submission: 2026-04-27 17:26:53

HTTP Cookies (curl)

Time of First Successful Submission: 2026-04-27 17:55:42

HTTP Cookies (netcat)

Time of First Successful Submission: 2026-04-27 18:12:47

HTTP Cookies (python)

Time of First Successful Submission: 2026-04-27 18:28:20

Server State (python)

Time of First Successful Submission: 2026-04-29 15:11:49

Listening Web

Time of First Successful Submission: 2026-04-29 15:16:48

Speaking Redirects

Time of First Successful Submission: 2026-04-29 15:30:42

JavaScript Redirects

Time of First Successful Submission: 2026-04-29 16:07:10

Including JavaScript

Time of First Successful Submission: 2026-04-29 17:22:41

HTTP (javascript)

Time of First Successful Submission: 2026-04-29 17:48:17

HTTP Get Parameters (javascript)

Time of First Successful Submission: 2026-04-29 17:55:37

HTTP Forms (javascript)

Time of First Successful Submission: 2026-04-29 18:16:28

SQL Queries

Time of First Successful Submission: 2026-04-14 11:33:40

Filtering SQL

Time of First Successful Submission: 2026-04-14 17:55:10

Choosing Columns

Time of First Successful Submission: 2026-04-14 17:57:58

Exclusionary Filtering

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

Filtering Strings

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

Filtering on Expressions

Time of First Successful Submission: 2026-04-14 18:07:15

SELECTing Expressions

Time of First Successful Submission: 2026-04-14 18:37:57

Composite Conditions

Time of First Successful Submission: 2026-04-14 18:45:04

Reaching Your LIMITs

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

Querying Metadata

Time of First Successful Submission: 2026-04-14 18:54:30


GCA CTF

10 / 104 20852 / 45831


Using the Terminal

Time of First Successful Submission: 2026-03-01 18:58:42

Using the VSCode Workspace

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

Using the GUI Desktop

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

Pasting into the Desktop

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

Restarting Challenges

Time of First Successful Submission: 2026-03-03 16:17:50

Challenge Programs

Time of First Successful Submission: 2026-03-06 16:15:11

The Flag File

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

Using Privileged Mode

Time of First Successful Submission: 2026-04-12 07:14:35

Persistent Home Directories - One

Time of First Successful Submission: 2026-04-12 07:08:20

Persistent Home Directories - Two

Time of First Successful Submission: 2026-04-12 07:09:09