rahmed29

🐧

Intro to Programming Languages

15 / 234 7328 / 31962


Commands

Time of First Successful Submission: 2026-01-12 16:52:25

Command Arguments

Time of First Successful Submission: 2026-01-12 16:54:39

Command History

Time of First Successful Submission: 2026-01-12 16:55:05

The Root Path

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

Absolute Paths

Time of First Successful Submission: 2026-01-12 17:08:53

Changing position

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

Changing to an Absolute Path

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

Relative Paths

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

Cat

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

Ls

Time of First Successful Submission: 2026-01-12 17:29:32

Ls All

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

Find

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

Piping Echo

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

Piping Stdout

Time of First Successful Submission: 2026-01-12 20:20:35

Piping Stdin

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


Intro to Cybersecurity

76 / 183 3707 / 20031


Path Traversal 1

Time of First Successful Submission: 2026-01-28 17:34:05

Path Traversal 2

Time of First Successful Submission: 2026-01-28 18:05:56

CMDi 1

Time of First Successful Submission: 2026-01-28 20:12:11

CMDi 2

Time of First Successful Submission: 2026-01-28 20:13:16

CMDi 3

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

CMDi 4

Time of First Successful Submission: 2026-01-28 20:20:34

CMDi 5

Time of First Successful Submission: 2026-01-28 20:22:37

CMDi 6

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

Authentication Bypass 1

Time of First Successful Submission: 2026-01-28 22:08:38

Authentication Bypass 2

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

SQLi 1

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

SQLi 2

Time of First Successful Submission: 2026-02-02 19:12:29

SQLi 3

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

SQLi 4

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

SQLi 5

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

XSS 1

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

XSS 2

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

XSS 3

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

XSS 4

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

XSS 5

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

XSS 6

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

XSS 7

Time of First Successful Submission: 2026-02-02 20:33:57

CSRF 1

Time of First Successful Submission: 2026-02-04 02:35:50

CSRF 2

Time of First Successful Submission: 2026-02-04 02:53:00

CSRF 3

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

CSRF 4

Time of First Successful Submission: 2026-02-05 02:39:33

CSRF 5

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

File Formats: Magic Numbers (Python)

Time of First Successful Submission: 2026-03-05 22:53:40

File Formats: Magic Numbers (C)

Time of First Successful Submission: 2026-03-05 22:56:19

File Formats: Magic Numbers (x86)

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

Reading Endianness (Python)

Time of First Successful Submission: 2026-03-05 23:10:58

Reading Endianness (C)

Time of First Successful Submission: 2026-03-05 23:13:10

Reading Endianness (x86)

Time of First Successful Submission: 2026-03-05 23:16:05

Version Information (Python)

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

Version Information (C)

Time of First Successful Submission: 2026-03-07 03:07:28

Version Information (x86)

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

Metadata and Data (Python)

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

Metadata and Data (C)

Time of First Successful Submission: 2026-03-06 07:23:22

Metadata and Data (x86)

Time of First Successful Submission: 2026-03-07 03:16:42

Input Restrictions (Python)

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

Input Restrictions (C)

Time of First Successful Submission: 2026-03-07 07:52:58

Input Restrictions (x86)

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

Behold the cIMG! (Python)

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

Behold the cIMG! (C)

Time of First Successful Submission: 2026-03-08 02:09:27

Behold the cIMG! (x86)

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

A Basic cIMG (Python)

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

A Basic cIMG (C)

Time of First Successful Submission: 2026-03-10 19:46:02

A Basic cIMG (x86)

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

Internal State Mini (C)

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

Internal State Mini (x86)

Time of First Successful Submission: 2026-03-12 19:08:54

Internal State (C)

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

Internal State (x86)

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

File Formats: Directives (C)

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

File Formats: Directives (x86)

Time of First Successful Submission: 2026-03-17 06:11:01

The Patch Directive

Time of First Successful Submission: 2026-03-20 08:11:34

Optimizing for Space

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

Your First Overflow (easy)

Time of First Successful Submission: 2026-03-25 23:07:03

Your First Overflow (hard)

Time of First Successful Submission: 2026-03-27 01:31:51

Precision (easy)

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

Precision (hard)

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

Variable Control (easy)

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

Variable Control (hard)

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

Control Hijack (easy)

Time of First Successful Submission: 2026-03-26 03:38:59

Control Hijack (hard)

Time of First Successful Submission: 2026-03-27 01:58:53

Tricky Control Hijack (easy)

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

Tricky Control Hijack (hard)

Time of First Successful Submission: 2026-03-27 02:02:35

PIEs (easy)

Time of First Successful Submission: 2026-03-26 22:08:48

PIEs (hard)

Time of First Successful Submission: 2026-03-27 17:48:34

String Lengths (easy)

Time of First Successful Submission: 2026-03-29 18:54:00

String Lengths (hard)

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

Basic Shellcode

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

NOP Sleds

Time of First Successful Submission: 2026-03-31 06:23:41

NULL-Free Shellcode

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

Hijack to (Mapped) Shellcode (easy)

Time of First Successful Submission: 2026-03-31 19:50:48

Hijack to (Mapped) Shellcode (hard)

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

Hijack to Shellcode (easy)

Time of First Successful Submission: 2026-04-01 23:29:39


Start Here

5 / 12 32006 / 43317


Using the Terminal

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

Using the VSCode Workspace

Time of First Successful Submission: 2026-01-12 16:37:38

Using the GUI Desktop

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

Pasting into the Desktop

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

Restarting Challenges

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


Linux Luminarium

128 / 128 1329 / 32370


Intro to Commands

Time of First Successful Submission: 2026-01-12 16:52:25

Intro to Arguments

Time of First Successful Submission: 2026-01-12 16:54:39

Command History

Time of First Successful Submission: 2026-01-12 16:55:05

The Root

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

Program and absolute paths

Time of First Successful Submission: 2026-01-12 17:08:53

Position thy self

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

Position elsewhere

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

implicit relative paths, from /

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

explicit relative paths, from /

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

implicit relative path

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

home sweet home

Time of First Successful Submission: 2026-01-12 18:04:32

cat: not the pet, but the command!

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

catting absolute paths

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

more catting practice

Time of First Successful Submission: 2026-01-12 17:24:34

grepping for a needle in a haystack

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

comparing files

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

listing files

Time of First Successful Submission: 2026-01-12 17:29:32

touching files

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

removing files

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

moving files

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

copying files

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

hidden files

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

An Epic Filesystem Quest

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

making directories

Time of First Successful Submission: 2026-01-12 17:37:58

finding files

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

linking files

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

Learning From Documentation

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

Learning Complex Usage

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

Reading Manuals

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

Searching Manuals

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

Searching For Manuals

Time of First Successful Submission: 2026-01-12 18:23:29

Helpful Programs

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

Help for Builtins

Time of First Successful Submission: 2026-01-12 19:52:43

Matching with *

Time of First Successful Submission: 2026-01-12 18:28:53

Matching with ?

Time of First Successful Submission: 2026-01-12 18:29:53

Matching with []

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

Matching paths with []

Time of First Successful Submission: 2026-01-12 18:34:30

Multiple globs

Time of First Successful Submission: 2026-01-12 18:35:25

Mixing globs

Time of First Successful Submission: 2026-01-12 18:41:06

Exclusionary globbing

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

Tab completion

Time of First Successful Submission: 2026-01-12 20:17:10

Multiple options for tab completion

Time of First Successful Submission: 2026-01-12 20:18:25

Tab completion on commands

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

Redirecting output

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

Redirecting more output

Time of First Successful Submission: 2026-01-12 20:20:35

Appending output

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

Redirecting errors

Time of First Successful Submission: 2026-01-12 20:30:42

Redirecting input

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

Grepping stored results

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

Grepping live output

Time of First Successful Submission: 2026-01-12 23:15:45

Grepping errors

Time of First Successful Submission: 2026-01-12 23:19:11

Filtering with grep -v

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

Filtering with sed

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

Duplicating piped data with tee

Time of First Successful Submission: 2026-01-12 23:33:32

Process substitution for input

Time of First Successful Submission: 2026-01-12 23:36:09

Writing to multiple programs

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

Split-piping stderr and stdout

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

Named pipes

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

Printing Variables

Time of First Successful Submission: 2026-01-13 01:42:40

Setting Variables

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

Multi-word Variables

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

Exporting Variables

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

Printing Exported Variables

Time of First Successful Submission: 2026-01-13 01:47:11

Storing Command Output

Time of First Successful Submission: 2026-01-13 01:48:37

Reading Input

Time of First Successful Submission: 2026-01-13 01:50:05

Reading Files

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

Translating characters

Time of First Successful Submission: 2026-01-13 01:58:33

Deleting characters

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

Deleting newlines

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

Extracting the first lines with head

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

Extracting specific sections of text

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

Sorting data

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

Listing Processes

Time of First Successful Submission: 2026-01-13 02:11:33

Killing Processes

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

Interrupting Processes

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

Killing Misbehaving Processes

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

Suspending Processes

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

Resuming Processes

Time of First Successful Submission: 2026-01-13 02:17:25

Backgrounding Processes

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

Foregrounding Processes

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

Starting Backgrounded Processes

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

Process Exit Codes

Time of First Successful Submission: 2026-01-13 02:26:04

Becoming root with su

Time of First Successful Submission: 2026-01-13 02:27:34

Other users with su

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

Cracking passwords

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

Using sudo

Time of First Successful Submission: 2026-01-13 02:31:07

Changing File Ownership

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

Groups and Files

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

Fun With Groups Names

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

Changing Permissions

Time of First Successful Submission: 2026-01-13 22:25:47

Executable Files

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

Permission Tweaking Practice

Time of First Successful Submission: 2026-01-13 22:37:59

Permissions Setting Practice

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

The SUID Bit

Time of First Successful Submission: 2026-01-13 22:51:58

Chaining with Semicolons

Time of First Successful Submission: 2026-01-13 22:56:33

Building on Success

Time of First Successful Submission: 2026-01-13 22:57:07

Handling Failure

Time of First Successful Submission: 2026-01-13 22:57:31

Your First Shell Script

Time of First Successful Submission: 2026-01-13 22:59:57

Redirecting Script Output

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

Executable Shell Scripts

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

Understanding Shebangs

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

Scripting with Arguments

Time of First Successful Submission: 2026-01-13 23:05:13

Scripting with Conditionals

Time of First Successful Submission: 2026-01-13 23:06:39

Scripting with Default Cases

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

Scripting with Multiple Conditions

Time of First Successful Submission: 2026-01-13 23:08:45

Reading Shell Scripts

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

Launching Screen

Time of First Successful Submission: 2026-01-13 23:12:26

Detaching and Attaching

Time of First Successful Submission: 2026-01-13 23:14:54

Finding Sessions

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

Switching Windows

Time of First Successful Submission: 2026-01-13 23:16:31

Detaching and Attaching (tmux)

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

Switching Windows (tmux)

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

The PATH Variable

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

Setting PATH

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

Finding Commands

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

Adding Commands

Time of First Successful Submission: 2026-01-13 23:29:16

Hijacking Commands

Time of First Successful Submission: 2026-01-13 23:32:24

Bashrc Backdoor

Time of First Successful Submission: 2026-01-14 00:40:11

Sniffing Input

Time of First Successful Submission: 2026-01-14 16:31:57

Overshared Directories

Time of First Successful Submission: 2026-01-14 16:38:20

Tricky Linking

Time of First Successful Submission: 2026-01-15 20:29:57

Sniffing Process Arguments

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

Snooping on Configurations

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

The Fork Bomb

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

Disk-Space Doomsday

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

rm -rf /

Time of First Successful Submission: 2026-01-14 17:13:34

Life after rm -rf /

Time of First Successful Submission: 2026-01-14 17:32:24

Finding meaning after rm -rf /

Time of First Successful Submission: 2026-01-14 19:00:56


Computing 101

78 / 94 715 / 21519


Your First Register

Time of First Successful Submission: 2026-02-19 02:16:13

Your First Syscall

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

Exit Codes

Time of First Successful Submission: 2026-02-19 02:18:45

Building Executables

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

Moving Between Registers

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

Loading From Memory

Time of First Successful Submission: 2026-02-19 02:47:48

More Loading Practice

Time of First Successful Submission: 2026-02-19 18:34:20

Dereferencing Pointers

Time of First Successful Submission: 2026-02-19 18:37:52

Dereferencing Yourself

Time of First Successful Submission: 2026-02-19 18:38:59

Dereferencing with Offsets

Time of First Successful Submission: 2026-02-19 18:39:32

Stored Addresses

Time of First Successful Submission: 2026-02-19 18:41:14

Double Dereference

Time of First Successful Submission: 2026-02-19 18:45:59

The Stack

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

Stack Offsets

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

Program Arguments on the Stack

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

Popping From the Stack

Time of First Successful Submission: 2026-02-19 18:52:41

Disassembling Programs

Time of First Successful Submission: 2026-02-19 19:26:56

Tracing Syscalls

Time of First Successful Submission: 2026-02-19 19:29:52

Starting GDB

Time of First Successful Submission: 2026-02-19 19:30:29

Quitting GDB

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

Starting Programs in GDB

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

Disassembling in GDB

Time of First Successful Submission: 2026-02-19 19:32:53

Stepping Through Instructions

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

Reading Register Values

Time of First Successful Submission: 2026-02-19 19:37:28

Popping Stack Values

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

Examining Memory

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

Examining Stack Pointers

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

Cooperative Debugging

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

Writing Output

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

Chaining Syscalls

Time of First Successful Submission: 2026-02-19 20:52:51

Writing Strings

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

Reading Data

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

Opening Files

Time of First Successful Submission: 2026-02-19 21:12:24

Hardcoding the Filename

Time of First Successful Submission: 2026-02-19 21:14:53

Comparing Values

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

Comparing Characters

Time of First Successful Submission: 2026-02-20 00:49:50

Conditional Control Flow

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

Comparing Strings

Time of First Successful Submission: 2026-02-20 03:55:35

Reverse the Password

Time of First Successful Submission: 2026-02-20 04:38:18

Conditionals Without Conditionals

Time of First Successful Submission: 2026-02-27 04:51:03

Looping

Time of First Successful Submission: 2026-02-20 22:12:40

Reverse the Calculation

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

Reverse the Reverse

Time of First Successful Submission: 2026-02-20 22:16:59

Dealing with Bitwise Operations

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

Loops on Data

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

set-register

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

set-multiple-registers

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

add-to-register

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

linear-equation-registers

Time of First Successful Submission: 2026-02-20 22:43:29

integer-division

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

modulo-operation

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

set-upper-byte

Time of First Successful Submission: 2026-02-21 00:00:15

efficient-modulo

Time of First Successful Submission: 2026-02-21 00:05:40

byte-extraction

Time of First Successful Submission: 2026-02-22 06:07:19

bitwise-and

Time of First Successful Submission: 2026-02-22 06:09:33

check-even

Time of First Successful Submission: 2026-02-26 20:38:52

memory-read

Time of First Successful Submission: 2026-02-22 06:37:43

memory-write

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

memory-increment

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

byte-access

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

memory-size-access

Time of First Successful Submission: 2026-02-22 06:47:05

little-endian-write

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

memory-sum

Time of First Successful Submission: 2026-02-26 20:44:07

stack-subtraction

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

swap-stack-values

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

absolute-jump

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

relative-jump

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

jump-trampoline

Time of First Successful Submission: 2026-02-24 21:33:41

conditional-jump

Time of First Successful Submission: 2026-02-26 19:53:02

average-loop

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

Exit

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

Socket

Time of First Successful Submission: 2026-02-23 21:44:14

Bind

Time of First Successful Submission: 2026-02-24 00:42:24

Listen

Time of First Successful Submission: 2026-02-24 00:55:54

Accept

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

Static Response

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

Debugging Programs

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

Inspecting Registers

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


Playing With Programs

65 / 116 4168 / 23376


What's the password?

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

... and again!

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

Newline Troubles

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

Reasoning about files

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

Specifying Filenames

Time of First Successful Submission: 2026-01-18 02:41:59

Binary and Hex Encoding

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

More Hex

Time of First Successful Submission: 2026-01-18 04:52:53

Decoding Hex

Time of First Successful Submission: 2026-01-18 05:10:06

Decoding Practice

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

Encoding Practice

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

Hex-encoding ASCII

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

Nested Encoding

Time of First Successful Submission: 2026-01-21 16:15:09

Hex-encoding UTF-8

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

UTF Mixups

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

Modifying Encoded Data

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

Decoding Base64

Time of First Successful Submission: 2026-01-21 16:10:41

Encoding Base64

Time of First Successful Submission: 2026-01-21 16:08:41

Dealing with Obfuscation

Time of First Successful Submission: 2026-01-21 01:54:20

Dealing with Obfuscation 2

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

Your First HTTP Request

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

Reading Flask

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

Commented Data

Time of First Successful Submission: 2026-01-20 23:21:53

HTTP Metadata

Time of First Successful Submission: 2026-01-20 23:23:10

HTTP (netcat)

Time of First Successful Submission: 2026-01-20 23:31:18

HTTP Paths (netcat)

Time of First Successful Submission: 2026-01-20 23:31:55

HTTP (curl)

Time of First Successful Submission: 2026-01-20 23:35:57

HTTP (python)

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

HTTP Host Header (python)

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

HTTP Host Header (curl)

Time of First Successful Submission: 2026-01-20 23:48:39

HTTP Host Header (netcat)

Time of First Successful Submission: 2026-01-20 23:50:10

URL Encoding (netcat)

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

HTTP GET Parameters

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

Multiple HTTP Parameters (netcat)

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

Multiple HTTP Parameters (curl)

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

HTTP Forms

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

HTTP Forms (curl)

Time of First Successful Submission: 2026-01-21 00:24:40

HTTP Forms (netcat)

Time of First Successful Submission: 2026-01-23 21:30:15

HTTP Forms (python)

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

HTTP Forms Without Forms

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

Multiple Form Fields (curl)

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

Multiple Form Fields (netcat)

Time of First Successful Submission: 2026-01-23 21:32:05

HTTP Redirects (netcat)

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

HTTP Redirects (curl)

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

HTTP Redirects (python)

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

HTTP Cookies (curl)

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

HTTP Cookies (netcat)

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

HTTP Cookies (python)

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

Server State (python)

Time of First Successful Submission: 2026-01-21 03:28:25

Listening Web

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

Speaking Redirects

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

JavaScript Redirects

Time of First Successful Submission: 2026-01-21 03:44:34

Including JavaScript

Time of First Successful Submission: 2026-01-21 03:58:48

HTTP (javascript)

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

HTTP Get Parameters (javascript)

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

HTTP Forms (javascript)

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

SQL Queries

Time of First Successful Submission: 2026-01-21 06:26:09

Filtering SQL

Time of First Successful Submission: 2026-01-22 20:44:41

Choosing Columns

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

Exclusionary Filtering

Time of First Successful Submission: 2026-01-23 19:36:28

Filtering Strings

Time of First Successful Submission: 2026-01-23 19:37:16

Filtering on Expressions

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

SELECTing Expressions

Time of First Successful Submission: 2026-01-24 00:03:58

Composite Conditions

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

Reaching Your LIMITs

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

Querying Metadata

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


GCA CTF

5 / 104 32212 / 43594


Using the Terminal

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

Using the VSCode Workspace

Time of First Successful Submission: 2026-01-12 16:37:38

Using the GUI Desktop

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

Pasting into the Desktop

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

Restarting Challenges

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