BrianBeers

🐧 💻

Intro to Programming Languages

15 / 234 7724 / 31047


Commands

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

Command Arguments

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

Command History

Time of First Successful Submission: 2026-01-12 15:25:05

The Root Path

Time of First Successful Submission: 2026-01-12 23:06:50

Absolute Paths

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

Changing position

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

Changing to an Absolute Path

Time of First Successful Submission: 2026-01-14 21:53:27

Relative Paths

Time of First Successful Submission: 2026-01-14 22:37:25

Cat

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

Ls

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

Ls All

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

Find

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

Piping Echo

Time of First Successful Submission: 2026-01-18 20:42:28

Piping Stdout

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

Piping Stdin

Time of First Successful Submission: 2026-01-18 21:39:53


Intro to Cybersecurity

30 / 183 8467 / 19643


Path Traversal 1

Time of First Successful Submission: 2026-02-14 23:51:48

Path Traversal 2

Time of First Successful Submission: 2026-02-15 21:18:20

CMDi 1

Time of First Successful Submission: 2026-02-15 21:35:23

CMDi 2

Time of First Successful Submission: 2026-02-15 22:00:33

CMDi 3

Time of First Successful Submission: 2026-02-15 22:16:10

CMDi 4

Time of First Successful Submission: 2026-02-15 23:00:57

CMDi 5

Time of First Successful Submission: 2026-02-15 23:12:49

Authentication Bypass 1

Time of First Successful Submission: 2026-02-15 23:22:33

Authentication Bypass 2

Time of First Successful Submission: 2026-02-15 23:32:23

SQLi 1

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

SQLi 2

Time of First Successful Submission: 2026-02-16 02:00:45

SQLi 3

Time of First Successful Submission: 2026-02-16 06:09:40

SQLi 4

Time of First Successful Submission: 2026-02-16 06:36:56

SQLi 5

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

XSS 1

Time of First Successful Submission: 2026-02-16 17:18:33

XSS 2

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

XSS 3

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

XSS 4

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

XSS 5

Time of First Successful Submission: 2026-02-17 19:56:42

XSS 6

Time of First Successful Submission: 2026-02-17 21:46:29

XSS 7

Time of First Successful Submission: 2026-02-17 22:20:08

CSRF 1

Time of First Successful Submission: 2026-02-18 02:31:59

CSRF 2

Time of First Successful Submission: 2026-02-18 04:59:47

CSRF 3

Time of First Successful Submission: 2026-02-18 05:09:36

CSRF 4

Time of First Successful Submission: 2026-02-19 05:35:20

File Formats: Magic Numbers (Python)

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

File Formats: Magic Numbers (C)

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

File Formats: Magic Numbers (x86)

Time of First Successful Submission: 2026-03-15 22:47:55

Reading Endianness (Python)

Time of First Successful Submission: 2026-03-15 22:53:43

Reading Endianness (C)

Time of First Successful Submission: 2026-03-15 23:03:52


Start Here

6 / 12 28111 / 42078


Using the Terminal

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

Using the VSCode Workspace

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

Using the GUI Desktop

Time of First Successful Submission: 2026-01-12 05:35:48

Pasting into the Desktop

Time of First Successful Submission: 2026-01-12 05:37:39

Restarting Challenges

Time of First Successful Submission: 2026-01-12 14:33:49


Linux Luminarium

128 / 128 1647 / 31441


Intro to Commands

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

Intro to Arguments

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

Command History

Time of First Successful Submission: 2026-01-12 15:25:05

The Root

Time of First Successful Submission: 2026-01-12 23:06:50

Program and absolute paths

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

Position thy self

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

Position elsewhere

Time of First Successful Submission: 2026-01-14 21:53:27

implicit relative paths, from /

Time of First Successful Submission: 2026-01-14 22:37:25

explicit relative paths, from /

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

implicit relative path

Time of First Successful Submission: 2026-01-14 22:54:55

home sweet home

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

cat: not the pet, but the command!

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

catting absolute paths

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

more catting practice

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

grepping for a needle in a haystack

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

comparing files

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

listing files

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

touching files

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

removing files

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

moving files

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

copying files

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

hidden files

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

An Epic Filesystem Quest

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

making directories

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

finding files

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

linking files

Time of First Successful Submission: 2026-01-15 22:53:47

Learning From Documentation

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

Learning Complex Usage

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

Reading Manuals

Time of First Successful Submission: 2026-01-16 00:27:52

Searching Manuals

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

Searching For Manuals

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

Helpful Programs

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

Help for Builtins

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

Matching with *

Time of First Successful Submission: 2026-01-16 20:49:04

Matching with ?

Time of First Successful Submission: 2026-01-16 20:52:58

Matching with []

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

Matching paths with []

Time of First Successful Submission: 2026-01-16 21:26:55

Multiple globs

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

Mixing globs

Time of First Successful Submission: 2026-01-16 21:51:44

Exclusionary globbing

Time of First Successful Submission: 2026-01-16 21:52:45

Tab completion

Time of First Successful Submission: 2026-01-16 21:53:45

Multiple options for tab completion

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

Tab completion on commands

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

Redirecting output

Time of First Successful Submission: 2026-01-18 20:42:28

Redirecting more output

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

Appending output

Time of First Successful Submission: 2026-01-18 21:34:19

Redirecting errors

Time of First Successful Submission: 2026-01-18 21:38:14

Redirecting input

Time of First Successful Submission: 2026-01-18 21:39:53

Grepping stored results

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

Grepping live output

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

Grepping errors

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

Filtering with grep -v

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

Filtering with sed

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

Duplicating piped data with tee

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

Process substitution for input

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

Writing to multiple programs

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

Split-piping stderr and stdout

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

Named pipes

Time of First Successful Submission: 2026-01-19 16:31:38

Printing Variables

Time of First Successful Submission: 2026-01-19 16:32:59

Setting Variables

Time of First Successful Submission: 2026-01-19 16:34:29

Multi-word Variables

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

Exporting Variables

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

Printing Exported Variables

Time of First Successful Submission: 2026-01-19 16:45:22

Storing Command Output

Time of First Successful Submission: 2026-01-19 16:52:31

Reading Input

Time of First Successful Submission: 2026-01-19 16:54:59

Reading Files

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

Translating characters

Time of First Successful Submission: 2026-01-19 17:09:13

Deleting characters

Time of First Successful Submission: 2026-01-19 17:10:05

Deleting newlines

Time of First Successful Submission: 2026-01-19 17:11:38

Extracting the first lines with head

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

Extracting specific sections of text

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

Sorting data

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

Listing Processes

Time of First Successful Submission: 2026-01-19 17:29:28

Killing Processes

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

Interrupting Processes

Time of First Successful Submission: 2026-01-19 17:33:28

Killing Misbehaving Processes

Time of First Successful Submission: 2026-01-19 17:43:09

Suspending Processes

Time of First Successful Submission: 2026-01-19 17:43:48

Resuming Processes

Time of First Successful Submission: 2026-01-19 17:45:47

Backgrounding Processes

Time of First Successful Submission: 2026-01-19 17:47:31

Foregrounding Processes

Time of First Successful Submission: 2026-01-19 17:48:29

Starting Backgrounded Processes

Time of First Successful Submission: 2026-01-19 17:49:26

Process Exit Codes

Time of First Successful Submission: 2026-01-19 17:51:25

Becoming root with su

Time of First Successful Submission: 2026-01-19 17:58:08

Other users with su

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

Cracking passwords

Time of First Successful Submission: 2026-01-19 18:35:26

Using sudo

Time of First Successful Submission: 2026-01-19 18:42:07

Changing File Ownership

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

Groups and Files

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

Fun With Groups Names

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

Changing Permissions

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

Executable Files

Time of First Successful Submission: 2026-01-20 17:15:59

Permission Tweaking Practice

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

Permissions Setting Practice

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

The SUID Bit

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

Chaining with Semicolons

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

Building on Success

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

Handling Failure

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

Your First Shell Script

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

Redirecting Script Output

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

Executable Shell Scripts

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

Understanding Shebangs

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

Scripting with Arguments

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

Scripting with Conditionals

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

Scripting with Default Cases

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

Scripting with Multiple Conditions

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

Reading Shell Scripts

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

Launching Screen

Time of First Successful Submission: 2026-01-20 20:50:41

Detaching and Attaching

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

Finding Sessions

Time of First Successful Submission: 2026-01-20 20:56:44

Switching Windows

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

Detaching and Attaching (tmux)

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

Switching Windows (tmux)

Time of First Successful Submission: 2026-01-20 21:00:48

The PATH Variable

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

Setting PATH

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

Finding Commands

Time of First Successful Submission: 2026-01-20 21:09:28

Adding Commands

Time of First Successful Submission: 2026-01-20 21:25:48

Hijacking Commands

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

Bashrc Backdoor

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

Sniffing Input

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

Overshared Directories

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

Tricky Linking

Time of First Successful Submission: 2026-01-22 21:41:19

Sniffing Process Arguments

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

Snooping on Configurations

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

The Fork Bomb

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

Disk-Space Doomsday

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

rm -rf /

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

Life after rm -rf /

Time of First Successful Submission: 2026-01-23 00:09:47

Finding meaning after rm -rf /

Time of First Successful Submission: 2026-01-23 00:40:31


Computing 101

94 / 94 262 / 21116


Your First Register

Time of First Successful Submission: 2026-02-18 20:07:29

Your First Syscall

Time of First Successful Submission: 2026-02-18 20:09:45

Exit Codes

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

Building Executables

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

Moving Between Registers

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

Loading From Memory

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

More Loading Practice

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

Dereferencing Pointers

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

Dereferencing Yourself

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

Dereferencing with Offsets

Time of First Successful Submission: 2026-02-19 19:39:04

Stored Addresses

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

Double Dereference

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

The Stack

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

Stack Offsets

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

Program Arguments on the Stack

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

Popping From the Stack

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

Disassembling Programs

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

Tracing Syscalls

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

Starting GDB

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

Quitting GDB

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

Starting Programs in GDB

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

Disassembling in GDB

Time of First Successful Submission: 2026-02-19 22:52:42

Stepping Through Instructions

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

Reading Register Values

Time of First Successful Submission: 2026-02-19 22:56:12

Popping Stack Values

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

Examining Memory

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

Examining Stack Pointers

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

Cooperative Debugging

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

Writing Output

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

Chaining Syscalls

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

Writing Strings

Time of First Successful Submission: 2026-02-24 04:21:50

Reading Data

Time of First Successful Submission: 2026-02-24 04:34:17

Opening Files

Time of First Successful Submission: 2026-02-24 05:46:54

Hardcoding the Filename

Time of First Successful Submission: 2026-02-24 23:51:56

Comparing Values

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

Comparing Characters

Time of First Successful Submission: 2026-02-25 00:10:54

Conditional Control Flow

Time of First Successful Submission: 2026-02-25 00:28:42

Comparing Strings

Time of First Successful Submission: 2026-02-25 00:32:48

Reverse the Password

Time of First Successful Submission: 2026-02-25 00:41:04

Conditionals Without Conditionals

Time of First Successful Submission: 2026-03-08 07:40:51

Looping

Time of First Successful Submission: 2026-03-08 07:51:40

Reverse the Calculation

Time of First Successful Submission: 2026-03-08 07:59:04

Reverse the Reverse

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

Dealing with Bitwise Operations

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

Loops on Data

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

set-register

Time of First Successful Submission: 2026-03-08 08:24:06

set-multiple-registers

Time of First Successful Submission: 2026-03-08 08:34:29

add-to-register

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

linear-equation-registers

Time of First Successful Submission: 2026-03-12 18:41:08

integer-division

Time of First Successful Submission: 2026-03-12 18:46:20

modulo-operation

Time of First Successful Submission: 2026-03-12 18:51:30

set-upper-byte

Time of First Successful Submission: 2026-03-12 18:55:04

efficient-modulo

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

byte-extraction

Time of First Successful Submission: 2026-03-12 19:14:44

bitwise-and

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

check-even

Time of First Successful Submission: 2026-03-12 19:21:25

memory-read

Time of First Successful Submission: 2026-03-12 19:26:31

memory-write

Time of First Successful Submission: 2026-03-12 19:28:00

memory-increment

Time of First Successful Submission: 2026-03-12 19:30:48

byte-access

Time of First Successful Submission: 2026-03-12 19:38:42

memory-size-access

Time of First Successful Submission: 2026-03-12 19:41:59

little-endian-write

Time of First Successful Submission: 2026-03-12 19:45:26

memory-sum

Time of First Successful Submission: 2026-03-12 19:52:33

stack-subtraction

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

swap-stack-values

Time of First Successful Submission: 2026-03-12 19:57:45

average-stack-values

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

absolute-jump

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

relative-jump

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

jump-trampoline

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

conditional-jump

Time of First Successful Submission: 2026-03-13 01:53:55

indirect-jump

Time of First Successful Submission: 2026-03-13 18:48:29

average-loop

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

count-non-zero

Time of First Successful Submission: 2026-03-13 19:09:23

string-lower

Time of First Successful Submission: 2026-03-13 19:34:00

most-common-byte

Time of First Successful Submission: 2026-03-13 19:47:36

Exit

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

Socket

Time of First Successful Submission: 2026-03-14 22:39:11

Bind

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

Listen

Time of First Successful Submission: 2026-03-14 22:51:13

Accept

Time of First Successful Submission: 2026-03-14 22:52:50

Static Response

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

Dynamic Response

Time of First Successful Submission: 2026-03-15 19:20:13

Iterative GET Server

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

Concurrent GET Server

Time of First Successful Submission: 2026-03-15 19:36:18

Concurrent POST Server

Time of First Successful Submission: 2026-03-15 20:03:23

Web Server

Time of First Successful Submission: 2026-03-15 20:21:43

Debugging Programs

Time of First Successful Submission: 2026-03-13 19:58:41

Inspecting Registers

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

Examining Memory

Time of First Successful Submission: 2026-03-13 20:25:45

Setting Breakpoints

Time of First Successful Submission: 2026-03-14 00:47:44

GDB Scripting

Time of First Successful Submission: 2026-03-14 21:41:40

Modifying Data

Time of First Successful Submission: 2026-03-14 22:08:27

Modifying Execution

Time of First Successful Submission: 2026-03-14 22:11:18

Broken Functions

Time of First Successful Submission: 2026-03-14 22:18:01


Playing With Programs

65 / 116 4308 / 23119


What's the password?

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

... and again!

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

Newline Troubles

Time of First Successful Submission: 2026-01-23 02:31:41

Reasoning about files

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

Specifying Filenames

Time of First Successful Submission: 2026-01-23 07:27:30

Binary and Hex Encoding

Time of First Successful Submission: 2026-01-23 08:09:31

More Hex

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

Decoding Hex

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

Decoding Practice

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

Encoding Practice

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

Hex-encoding ASCII

Time of First Successful Submission: 2026-01-23 14:11:10

Nested Encoding

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

Hex-encoding UTF-8

Time of First Successful Submission: 2026-01-25 05:31:38

UTF Mixups

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

Modifying Encoded Data

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

Decoding Base64

Time of First Successful Submission: 2026-02-02 21:04:44

Encoding Base64

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

Dealing with Obfuscation

Time of First Successful Submission: 2026-02-02 21:28:33

Dealing with Obfuscation 2

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

Your First HTTP Request

Time of First Successful Submission: 2026-02-06 02:37:27

Reading Flask

Time of First Successful Submission: 2026-02-06 02:46:54

Commented Data

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

HTTP Metadata

Time of First Successful Submission: 2026-02-06 03:08:47

HTTP (netcat)

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

HTTP Paths (netcat)

Time of First Successful Submission: 2026-02-07 23:47:50

HTTP (curl)

Time of First Successful Submission: 2026-02-07 23:53:03

HTTP (python)

Time of First Successful Submission: 2026-02-08 00:29:06

HTTP Host Header (python)

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

HTTP Host Header (curl)

Time of First Successful Submission: 2026-02-08 18:32:36

HTTP Host Header (netcat)

Time of First Successful Submission: 2026-02-08 18:40:53

URL Encoding (netcat)

Time of First Successful Submission: 2026-02-08 18:46:05

HTTP GET Parameters

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

Multiple HTTP Parameters (netcat)

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

Multiple HTTP Parameters (curl)

Time of First Successful Submission: 2026-02-08 19:07:30

HTTP Forms

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

HTTP Forms (curl)

Time of First Successful Submission: 2026-02-08 19:16:37

HTTP Forms (netcat)

Time of First Successful Submission: 2026-02-08 19:31:03

HTTP Forms (python)

Time of First Successful Submission: 2026-02-08 19:40:45

HTTP Forms Without Forms

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

Multiple Form Fields (curl)

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

Multiple Form Fields (netcat)

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

HTTP Redirects (netcat)

Time of First Successful Submission: 2026-02-09 22:18:47

HTTP Redirects (curl)

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

HTTP Redirects (python)

Time of First Successful Submission: 2026-02-09 22:31:57

HTTP Cookies (curl)

Time of First Successful Submission: 2026-02-09 23:20:33

HTTP Cookies (netcat)

Time of First Successful Submission: 2026-02-12 23:44:39

HTTP Cookies (python)

Time of First Successful Submission: 2026-02-12 23:49:21

Server State (python)

Time of First Successful Submission: 2026-02-13 00:03:25

Listening Web

Time of First Successful Submission: 2026-02-13 00:13:55

Speaking Redirects

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

JavaScript Redirects

Time of First Successful Submission: 2026-02-13 15:36:24

Including JavaScript

Time of First Successful Submission: 2026-02-13 17:14:52

HTTP (javascript)

Time of First Successful Submission: 2026-02-13 17:57:19

HTTP Get Parameters (javascript)

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

HTTP Forms (javascript)

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

SQL Queries

Time of First Successful Submission: 2026-02-13 19:06:31

Filtering SQL

Time of First Successful Submission: 2026-02-13 19:17:40

Choosing Columns

Time of First Successful Submission: 2026-02-13 19:35:12

Exclusionary Filtering

Time of First Successful Submission: 2026-02-13 19:40:55

Filtering Strings

Time of First Successful Submission: 2026-02-13 19:47:12

Filtering on Expressions

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

SELECTing Expressions

Time of First Successful Submission: 2026-02-14 22:05:51

Composite Conditions

Time of First Successful Submission: 2026-02-14 22:10:44

Reaching Your LIMITs

Time of First Successful Submission: 2026-02-14 22:16:41

Querying Metadata

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


GCA CTF

6 / 104 28257 / 42355


Using the Terminal

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

Using the VSCode Workspace

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

Using the GUI Desktop

Time of First Successful Submission: 2026-01-12 05:35:48

Pasting into the Desktop

Time of First Successful Submission: 2026-01-12 05:37:39

Restarting Challenges

Time of First Successful Submission: 2026-01-12 14:33:49

Getting Help

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