lemonctf

🐧 💻 🔤

Intro to Programming Languages

15 / 234 8793 / 31348


Commands

Time of First Successful Submission: 2026-02-24 12:06:38

Command Arguments

Time of First Successful Submission: 2026-02-24 12:07:44

Command History

Time of First Successful Submission: 2026-02-24 12:11:08

The Root Path

Time of First Successful Submission: 2026-02-24 12:16:40

Absolute Paths

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

Changing position

Time of First Successful Submission: 2026-02-24 12:20:37

Changing to an Absolute Path

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

Relative Paths

Time of First Successful Submission: 2026-02-24 12:25:32

Cat

Time of First Successful Submission: 2026-02-24 12:33:37

Ls

Time of First Successful Submission: 2026-02-24 12:37:06

Ls All

Time of First Successful Submission: 2026-02-24 12:58:12

Find

Time of First Successful Submission: 2026-02-24 13:18:28

Piping Echo

Time of First Successful Submission: 2026-02-25 07:18:32

Piping Stdout

Time of First Successful Submission: 2026-02-25 07:21:23

Piping Stdin

Time of First Successful Submission: 2026-02-25 07:40:39


Intro to Cybersecurity

10 / 183 13292 / 19783


Path Traversal 1

Time of First Successful Submission: 2026-02-27 09:37:54

XOR

Time of First Successful Submission: 2026-03-01 15:35:07

XORing Hex

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

XORing ASCII

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

XORing ASCII Strings

Time of First Successful Submission: 2026-03-04 09:28:29

File Formats: Magic Numbers (Python)

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

File Formats: Magic Numbers (C)

Time of First Successful Submission: 2026-03-12 02:50:51

Reading Endianness (Python)

Time of First Successful Submission: 2026-03-13 05:07:04

Your First Overflow (easy)

Time of First Successful Submission: 2026-03-10 07:48:22

Precision (easy)

Time of First Successful Submission: 2026-03-11 03:46:33


Start Here

10 / 12 19271 / 42496


Using the Terminal

Time of First Successful Submission: 2026-02-23 13:08:36

Using the VSCode Workspace

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

Using the GUI Desktop

Time of First Successful Submission: 2026-02-23 13:12:32

Pasting into the Desktop

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

Restarting Challenges

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

Challenge Programs

Time of First Successful Submission: 2026-02-23 13:18:14

The Flag File

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

Using Privileged Mode

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

Persistent Home Directories - One

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

Persistent Home Directories - Two

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


Linux Luminarium

128 / 128 2216 / 31750


Intro to Commands

Time of First Successful Submission: 2026-02-24 12:06:38

Intro to Arguments

Time of First Successful Submission: 2026-02-24 12:07:44

Command History

Time of First Successful Submission: 2026-02-24 12:11:08

The Root

Time of First Successful Submission: 2026-02-24 12:16:40

Program and absolute paths

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

Position thy self

Time of First Successful Submission: 2026-02-24 12:20:37

Position elsewhere

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

implicit relative paths, from /

Time of First Successful Submission: 2026-02-24 12:25:32

explicit relative paths, from /

Time of First Successful Submission: 2026-02-24 12:26:46

implicit relative path

Time of First Successful Submission: 2026-02-24 12:27:27

home sweet home

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

cat: not the pet, but the command!

Time of First Successful Submission: 2026-02-24 12:33:37

catting absolute paths

Time of First Successful Submission: 2026-02-24 12:34:00

more catting practice

Time of First Successful Submission: 2026-02-24 12:35:03

grepping for a needle in a haystack

Time of First Successful Submission: 2026-02-24 12:35:42

comparing files

Time of First Successful Submission: 2026-02-24 12:36:18

listing files

Time of First Successful Submission: 2026-02-24 12:37:06

touching files

Time of First Successful Submission: 2026-02-24 12:51:04

removing files

Time of First Successful Submission: 2026-02-24 12:51:40

moving files

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

copying files

Time of First Successful Submission: 2026-02-24 12:57:41

hidden files

Time of First Successful Submission: 2026-02-24 12:58:12

An Epic Filesystem Quest

Time of First Successful Submission: 2026-02-24 13:14:09

making directories

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

finding files

Time of First Successful Submission: 2026-02-24 13:18:28

linking files

Time of First Successful Submission: 2026-02-24 13:31:34

Learning From Documentation

Time of First Successful Submission: 2026-02-24 13:39:35

Learning Complex Usage

Time of First Successful Submission: 2026-02-24 13:44:06

Reading Manuals

Time of First Successful Submission: 2026-02-24 13:51:25

Searching Manuals

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

Searching For Manuals

Time of First Successful Submission: 2026-02-24 13:56:01

Helpful Programs

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

Help for Builtins

Time of First Successful Submission: 2026-02-24 13:58:21

Matching with *

Time of First Successful Submission: 2026-02-25 05:30:51

Matching with ?

Time of First Successful Submission: 2026-02-25 05:33:24

Matching with []

Time of First Successful Submission: 2026-02-25 05:39:30

Matching paths with []

Time of First Successful Submission: 2026-02-25 05:40:18

Multiple globs

Time of First Successful Submission: 2026-02-25 05:41:23

Mixing globs

Time of First Successful Submission: 2026-02-25 05:48:12

Exclusionary globbing

Time of First Successful Submission: 2026-02-25 05:51:24

Tab completion

Time of First Successful Submission: 2026-02-25 05:52:29

Multiple options for tab completion

Time of First Successful Submission: 2026-02-25 05:55:34

Tab completion on commands

Time of First Successful Submission: 2026-02-25 05:58:20

Redirecting output

Time of First Successful Submission: 2026-02-25 07:18:32

Redirecting more output

Time of First Successful Submission: 2026-02-25 07:21:23

Appending output

Time of First Successful Submission: 2026-02-25 07:22:35

Redirecting errors

Time of First Successful Submission: 2026-02-25 07:39:28

Redirecting input

Time of First Successful Submission: 2026-02-25 07:40:39

Grepping stored results

Time of First Successful Submission: 2026-02-25 07:43:50

Grepping live output

Time of First Successful Submission: 2026-02-25 07:44:40

Grepping errors

Time of First Successful Submission: 2026-02-25 07:46:54

Filtering with grep -v

Time of First Successful Submission: 2026-02-25 07:49:28

Filtering with sed

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

Duplicating piped data with tee

Time of First Successful Submission: 2026-02-25 07:55:56

Process substitution for input

Time of First Successful Submission: 2026-02-25 07:59:50

Writing to multiple programs

Time of First Successful Submission: 2026-02-25 09:26:39

Split-piping stderr and stdout

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

Named pipes

Time of First Successful Submission: 2026-02-25 10:01:56

Printing Variables

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

Setting Variables

Time of First Successful Submission: 2026-02-24 12:39:55

Multi-word Variables

Time of First Successful Submission: 2026-02-24 12:41:10

Exporting Variables

Time of First Successful Submission: 2026-02-24 12:42:16

Printing Exported Variables

Time of First Successful Submission: 2026-02-24 12:43:01

Storing Command Output

Time of First Successful Submission: 2026-02-24 12:49:38

Reading Input

Time of First Successful Submission: 2026-02-24 12:45:13

Reading Files

Time of First Successful Submission: 2026-02-24 12:47:43

Translating characters

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

Deleting characters

Time of First Successful Submission: 2026-02-25 10:20:14

Deleting newlines

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

Extracting the first lines with head

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

Extracting specific sections of text

Time of First Successful Submission: 2026-02-25 10:26:48

Sorting data

Time of First Successful Submission: 2026-02-25 10:28:12

Listing Processes

Time of First Successful Submission: 2026-02-25 10:40:16

Killing Processes

Time of First Successful Submission: 2026-02-25 10:41:44

Interrupting Processes

Time of First Successful Submission: 2026-02-25 10:48:11

Killing Misbehaving Processes

Time of First Successful Submission: 2026-02-25 10:53:56

Suspending Processes

Time of First Successful Submission: 2026-02-25 13:51:42

Resuming Processes

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

Backgrounding Processes

Time of First Successful Submission: 2026-02-25 13:53:31

Foregrounding Processes

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

Starting Backgrounded Processes

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

Process Exit Codes

Time of First Successful Submission: 2026-02-25 14:07:24

Becoming root with su

Time of First Successful Submission: 2026-02-25 14:11:42

Other users with su

Time of First Successful Submission: 2026-02-25 14:13:21

Cracking passwords

Time of First Successful Submission: 2026-02-25 14:24:24

Using sudo

Time of First Successful Submission: 2026-02-25 14:27:10

Changing File Ownership

Time of First Successful Submission: 2026-02-26 04:12:36

Groups and Files

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

Fun With Groups Names

Time of First Successful Submission: 2026-02-26 05:42:36

Changing Permissions

Time of First Successful Submission: 2026-02-26 05:52:11

Executable Files

Time of First Successful Submission: 2026-02-26 05:53:44

Permission Tweaking Practice

Time of First Successful Submission: 2026-02-26 05:58:41

Permissions Setting Practice

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

The SUID Bit

Time of First Successful Submission: 2026-02-26 06:04:12

Chaining with Semicolons

Time of First Successful Submission: 2026-02-26 06:07:55

Building on Success

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

Handling Failure

Time of First Successful Submission: 2026-02-26 06:09:54

Your First Shell Script

Time of First Successful Submission: 2026-02-26 06:12:25

Redirecting Script Output

Time of First Successful Submission: 2026-02-26 06:15:10

Executable Shell Scripts

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

Understanding Shebangs

Time of First Successful Submission: 2026-02-26 10:47:55

Scripting with Arguments

Time of First Successful Submission: 2026-02-26 11:44:51

Scripting with Conditionals

Time of First Successful Submission: 2026-02-26 11:48:00

Scripting with Default Cases

Time of First Successful Submission: 2026-02-26 11:48:52

Scripting with Multiple Conditions

Time of First Successful Submission: 2026-02-26 11:50:27

Reading Shell Scripts

Time of First Successful Submission: 2026-02-26 11:51:45

Launching Screen

Time of First Successful Submission: 2026-02-26 11:52:36

Detaching and Attaching

Time of First Successful Submission: 2026-02-26 12:00:29

Finding Sessions

Time of First Successful Submission: 2026-02-26 12:04:52

Switching Windows

Time of First Successful Submission: 2026-02-26 12:05:59

Detaching and Attaching (tmux)

Time of First Successful Submission: 2026-02-26 12:07:42

Switching Windows (tmux)

Time of First Successful Submission: 2026-02-26 12:10:42

The PATH Variable

Time of First Successful Submission: 2026-02-26 12:21:17

Setting PATH

Time of First Successful Submission: 2026-02-26 12:26:31

Finding Commands

Time of First Successful Submission: 2026-02-26 12:27:50

Adding Commands

Time of First Successful Submission: 2026-02-26 12:33:26

Hijacking Commands

Time of First Successful Submission: 2026-02-26 12:36:48

Bashrc Backdoor

Time of First Successful Submission: 2026-02-26 12:42:54

Sniffing Input

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

Overshared Directories

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

Tricky Linking

Time of First Successful Submission: 2026-02-26 13:48:09

Sniffing Process Arguments

Time of First Successful Submission: 2026-02-26 13:52:46

Snooping on Configurations

Time of First Successful Submission: 2026-02-26 13:55:48

The Fork Bomb

Time of First Successful Submission: 2026-02-26 14:36:12

Disk-Space Doomsday

Time of First Successful Submission: 2026-02-26 14:19:22

rm -rf /

Time of First Successful Submission: 2026-02-26 14:08:35

Life after rm -rf /

Time of First Successful Submission: 2026-02-26 14:26:15

Finding meaning after rm -rf /

Time of First Successful Submission: 2026-02-26 14:29:15


Computing 101

94 / 94 283 / 21255


Your First Register

Time of First Successful Submission: 2026-02-27 01:52:50

Your First Syscall

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

Exit Codes

Time of First Successful Submission: 2026-02-27 01:57:55

Building Executables

Time of First Successful Submission: 2026-02-27 02:04:26

Moving Between Registers

Time of First Successful Submission: 2026-02-27 02:07:43

Loading From Memory

Time of First Successful Submission: 2026-02-27 03:07:44

More Loading Practice

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

Dereferencing Pointers

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

Dereferencing Yourself

Time of First Successful Submission: 2026-02-27 03:15:39

Dereferencing with Offsets

Time of First Successful Submission: 2026-02-27 03:16:20

Stored Addresses

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

Double Dereference

Time of First Successful Submission: 2026-02-27 04:17:38

The Stack

Time of First Successful Submission: 2026-02-27 04:49:54

Stack Offsets

Time of First Successful Submission: 2026-02-27 04:50:38

Program Arguments on the Stack

Time of First Successful Submission: 2026-02-27 04:59:05

Popping From the Stack

Time of First Successful Submission: 2026-02-27 05:01:41

Disassembling Programs

Time of First Successful Submission: 2026-02-27 05:59:45

Tracing Syscalls

Time of First Successful Submission: 2026-02-27 06:04:45

Starting GDB

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

Quitting GDB

Time of First Successful Submission: 2026-02-27 06:07:29

Starting Programs in GDB

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

Disassembling in GDB

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

Stepping Through Instructions

Time of First Successful Submission: 2026-02-27 08:49:59

Reading Register Values

Time of First Successful Submission: 2026-02-27 08:49:17

Popping Stack Values

Time of First Successful Submission: 2026-02-27 08:51:20

Examining Memory

Time of First Successful Submission: 2026-02-27 08:58:37

Examining Stack Pointers

Time of First Successful Submission: 2026-02-27 09:01:58

Cooperative Debugging

Time of First Successful Submission: 2026-02-27 09:09:16

Writing Output

Time of First Successful Submission: 2026-02-28 07:27:39

Chaining Syscalls

Time of First Successful Submission: 2026-02-28 07:36:40

Writing Strings

Time of First Successful Submission: 2026-02-28 07:38:55

Reading Data

Time of First Successful Submission: 2026-02-28 07:47:22

Opening Files

Time of First Successful Submission: 2026-02-28 07:54:53

Hardcoding the Filename

Time of First Successful Submission: 2026-02-28 09:07:57

Comparing Values

Time of First Successful Submission: 2026-02-28 13:09:12

Comparing Characters

Time of First Successful Submission: 2026-02-28 13:14:03

Conditional Control Flow

Time of First Successful Submission: 2026-02-28 13:18:55

Comparing Strings

Time of First Successful Submission: 2026-02-28 13:23:37

Reverse the Password

Time of First Successful Submission: 2026-02-28 13:57:12

Conditionals Without Conditionals

Time of First Successful Submission: 2026-02-28 14:04:38

Looping

Time of First Successful Submission: 2026-02-28 14:09:50

Reverse the Calculation

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

Reverse the Reverse

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

Dealing with Bitwise Operations

Time of First Successful Submission: 2026-03-01 02:34:50

Loops on Data

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

set-register

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

set-multiple-registers

Time of First Successful Submission: 2026-03-01 03:17:24

add-to-register

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

linear-equation-registers

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

integer-division

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

modulo-operation

Time of First Successful Submission: 2026-03-01 03:28:32

set-upper-byte

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

efficient-modulo

Time of First Successful Submission: 2026-03-01 06:42:40

byte-extraction

Time of First Successful Submission: 2026-03-01 06:55:10

bitwise-and

Time of First Successful Submission: 2026-03-01 06:57:05

check-even

Time of First Successful Submission: 2026-03-01 06:59:15

memory-read

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

memory-write

Time of First Successful Submission: 2026-03-01 07:05:48

memory-increment

Time of First Successful Submission: 2026-03-01 07:08:53

byte-access

Time of First Successful Submission: 2026-03-01 07:11:42

memory-size-access

Time of First Successful Submission: 2026-03-01 07:13:05

little-endian-write

Time of First Successful Submission: 2026-03-01 09:56:10

memory-sum

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

stack-subtraction

Time of First Successful Submission: 2026-03-01 10:10:14

swap-stack-values

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

average-stack-values

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

absolute-jump

Time of First Successful Submission: 2026-03-01 10:26:29

relative-jump

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

jump-trampoline

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

conditional-jump

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

indirect-jump

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

average-loop

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

count-non-zero

Time of First Successful Submission: 2026-03-05 14:05:39

string-lower

Time of First Successful Submission: 2026-03-07 08:45:29

most-common-byte

Time of First Successful Submission: 2026-03-07 11:35:57

Exit

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

Socket

Time of First Successful Submission: 2026-03-08 03:19:49

Bind

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

Listen

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

Accept

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

Static Response

Time of First Successful Submission: 2026-03-09 06:48:33

Dynamic Response

Time of First Successful Submission: 2026-03-09 08:20:46

Iterative GET Server

Time of First Successful Submission: 2026-03-09 08:41:41

Concurrent GET Server

Time of First Successful Submission: 2026-03-15 03:50:27

Concurrent POST Server

Time of First Successful Submission: 2026-03-15 03:54:17

Web Server

Time of First Successful Submission: 2026-03-15 03:56:35

Debugging Programs

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

Inspecting Registers

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

Examining Memory

Time of First Successful Submission: 2026-03-16 11:30:11

Setting Breakpoints

Time of First Successful Submission: 2026-03-17 12:56:38

GDB Scripting

Time of First Successful Submission: 2026-03-18 10:07:46

Modifying Data

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

Modifying Execution

Time of First Successful Submission: 2026-03-19 11:08:07

Broken Functions

Time of First Successful Submission: 2026-03-19 11:19:26


Playing With Programs

116 / 116 831 / 23210


What's the password?

Time of First Successful Submission: 2026-02-27 05:35:08

... and again!

Time of First Successful Submission: 2026-02-27 06:11:34

Newline Troubles

Time of First Successful Submission: 2026-02-27 06:13:48

Reasoning about files

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

Specifying Filenames

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

Binary and Hex Encoding

Time of First Successful Submission: 2026-03-02 09:58:39

More Hex

Time of First Successful Submission: 2026-03-02 10:00:04

Decoding Hex

Time of First Successful Submission: 2026-03-02 10:04:09

Decoding Practice

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

Encoding Practice

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

Hex-encoding ASCII

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

Nested Encoding

Time of First Successful Submission: 2026-03-02 12:11:04

Hex-encoding UTF-8

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

UTF Mixups

Time of First Successful Submission: 2026-03-03 04:54:32

Modifying Encoded Data

Time of First Successful Submission: 2026-03-03 12:20:55

Decoding Base64

Time of First Successful Submission: 2026-03-03 10:48:59

Encoding Base64

Time of First Successful Submission: 2026-03-03 12:23:59

Dealing with Obfuscation

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

Dealing with Obfuscation 2

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

Your First HTTP Request

Time of First Successful Submission: 2026-02-27 14:02:56

Reading Flask

Time of First Successful Submission: 2026-02-27 14:07:19

Commented Data

Time of First Successful Submission: 2026-02-27 14:26:07

HTTP Metadata

Time of First Successful Submission: 2026-02-27 14:28:26

HTTP (netcat)

Time of First Successful Submission: 2026-03-05 03:19:34

HTTP Paths (netcat)

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

HTTP (curl)

Time of First Successful Submission: 2026-02-28 10:12:52

HTTP (python)

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

HTTP Host Header (python)

Time of First Successful Submission: 2026-03-06 05:24:40

HTTP Host Header (curl)

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

HTTP Host Header (netcat)

Time of First Successful Submission: 2026-03-08 03:38:51

URL Encoding (netcat)

Time of First Successful Submission: 2026-03-08 07:13:29

HTTP GET Parameters

Time of First Successful Submission: 2026-03-08 07:17:14

Multiple HTTP Parameters (netcat)

Time of First Successful Submission: 2026-03-08 07:27:48

Multiple HTTP Parameters (curl)

Time of First Successful Submission: 2026-03-08 07:32:56

HTTP Forms

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

HTTP Forms (curl)

Time of First Successful Submission: 2026-03-08 10:35:59

HTTP Forms (netcat)

Time of First Successful Submission: 2026-03-19 06:46:24

HTTP Forms (python)

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

HTTP Forms Without Forms

Time of First Successful Submission: 2026-03-08 08:04:41

Multiple Form Fields (curl)

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

Multiple Form Fields (netcat)

Time of First Successful Submission: 2026-03-19 06:49:17

HTTP Redirects (netcat)

Time of First Successful Submission: 2026-03-08 12:35:10

HTTP Redirects (curl)

Time of First Successful Submission: 2026-03-19 07:38:55

HTTP Redirects (python)

Time of First Successful Submission: 2026-03-19 07:40:56

HTTP Cookies (curl)

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

HTTP Cookies (netcat)

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

HTTP Cookies (python)

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

Server State (python)

Time of First Successful Submission: 2026-03-20 10:02:37

Listening Web

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

Speaking Redirects

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

JavaScript Redirects

Time of First Successful Submission: 2026-03-21 11:45:28

Including JavaScript

Time of First Successful Submission: 2026-03-21 12:15:27

HTTP (javascript)

Time of First Successful Submission: 2026-03-22 06:41:38

HTTP Get Parameters (javascript)

Time of First Successful Submission: 2026-03-22 06:43:38

HTTP Forms (javascript)

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

cat

Time of First Successful Submission: 2026-02-27 15:11:46

more

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

less

Time of First Successful Submission: 2026-02-27 15:12:43

tail

Time of First Successful Submission: 2026-02-27 15:13:13

head

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

sort

Time of First Successful Submission: 2026-02-27 15:13:57

vim

Time of First Successful Submission: 2026-02-27 15:14:23

emacs

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

nano

Time of First Successful Submission: 2026-02-27 15:15:53

rev

Time of First Successful Submission: 2026-02-27 15:16:20

od

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

hd

Time of First Successful Submission: 2026-02-28 02:35:24

xxd

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

base32

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

base64

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

split

Time of First Successful Submission: 2026-02-28 02:40:34

gzip

Time of First Successful Submission: 2026-02-28 06:46:09

bzip2

Time of First Successful Submission: 2026-02-28 09:09:45

zip

Time of First Successful Submission: 2026-02-28 09:12:34

tar

Time of First Successful Submission: 2026-02-28 09:17:08

ar

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

cpio

Time of First Successful Submission: 2026-03-01 13:07:10

genisoimage

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

env

Time of First Successful Submission: 2026-03-01 13:09:46

find

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

make

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

nice

Time of First Successful Submission: 2026-02-28 10:25:10

timeout

Time of First Successful Submission: 2026-02-28 10:32:33

stdbuf

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

setarch

Time of First Successful Submission: 2026-02-28 12:23:06

watch

Time of First Successful Submission: 2026-02-28 12:20:50

socat

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

whiptail

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

awk

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

sed

Time of First Successful Submission: 2026-03-01 13:28:05

ed

Time of First Successful Submission: 2026-03-01 13:29:08

chown

Time of First Successful Submission: 2026-02-28 02:52:31

chmod

Time of First Successful Submission: 2026-02-28 02:53:29

cp

Time of First Successful Submission: 2026-03-01 13:25:29

mv

Time of First Successful Submission: 2026-03-02 04:25:26

perl

Time of First Successful Submission: 2026-02-28 03:03:54

python

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

ruby

Time of First Successful Submission: 2026-03-02 04:41:42

bash

Time of First Successful Submission: 2026-03-02 04:36:55

date

Time of First Successful Submission: 2026-02-28 02:59:07

dmesg

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

wc

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

gcc

Time of First Successful Submission: 2026-02-28 06:44:15

as

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

wget

Time of First Successful Submission: 2026-03-01 14:10:46

ssh-keygen

Time of First Successful Submission: 2026-03-01 13:49:05

SQL Queries

Time of First Successful Submission: 2026-02-28 05:51:41

Filtering SQL

Time of First Successful Submission: 2026-02-28 05:54:52

Choosing Columns

Time of First Successful Submission: 2026-02-28 05:59:06

Exclusionary Filtering

Time of First Successful Submission: 2026-02-28 06:05:21

Filtering Strings

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

Filtering on Expressions

Time of First Successful Submission: 2026-02-28 06:09:57

SELECTing Expressions

Time of First Successful Submission: 2026-02-28 08:04:59

Composite Conditions

Time of First Successful Submission: 2026-02-28 07:59:46

Reaching Your LIMITs

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

Querying Metadata

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


GCA CTF

10 / 104 19393 / 42773


Using the Terminal

Time of First Successful Submission: 2026-02-23 13:08:36

Using the VSCode Workspace

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

Using the GUI Desktop

Time of First Successful Submission: 2026-02-23 13:12:32

Pasting into the Desktop

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

Restarting Challenges

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

Challenge Programs

Time of First Successful Submission: 2026-02-23 13:18:14

The Flag File

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

Using Privileged Mode

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

Persistent Home Directories - One

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

Persistent Home Directories - Two

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


Pwntools Tutorials

1 / 12 1192 / 1198


Level 0.0

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