issam

🐧

Example Dojo

2 / 7 487 / 549


Apple

Time of First Successful Submission: 2026-02-15 19:08:13

Banana

Time of First Successful Submission: 2026-02-12 23:41:11


Example Import Dojo

2 / 4 487 / 549


Apple

Time of First Successful Submission: 2026-02-15 19:08:13

Banana

Time of First Successful Submission: 2026-02-12 23:41:11


pwn.college Archives

1 / 202 22593 / 22791


Triple Dereference

Time of First Successful Submission: 2026-02-07 15:35:11


Intro to Programming Languages

68 / 234 541 / 31971


Lab 1.1 - Start Terminal

Time of First Successful Submission: 2026-02-16 18:12:27

Lab 1.5.2 - Using ls and cd

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

Lab 1.5.3 - Using grep

Time of First Successful Submission: 2026-02-16 18:28:20

Commands

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

Command Arguments

Time of First Successful Submission: 2026-02-03 16:02:46

Command History

Time of First Successful Submission: 2026-02-03 16:36:57

The Root Path

Time of First Successful Submission: 2026-02-03 16:47:36

Absolute Paths

Time of First Successful Submission: 2026-02-03 16:48:58

Changing position

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

Changing to an Absolute Path

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

Relative Paths

Time of First Successful Submission: 2026-02-03 16:54:26

Cat

Time of First Successful Submission: 2026-02-03 17:21:48

Ls

Time of First Successful Submission: 2026-02-03 17:38:52

Ls All

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

Find

Time of First Successful Submission: 2026-02-03 17:56:00

Piping Echo

Time of First Successful Submission: 2026-02-03 20:25:51

Piping Stdout

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

Piping Stdin

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

Lab 2.1.2.1 - C Input

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

EzLab 2.1.2.3 - Control Flow

Time of First Successful Submission: 2026-03-05 01:52:59

EzLab 2.1.3.2 Pass by Value

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

Lab 2.1.3.1 - Functions

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

Lab 2.1.5.1 - Using VSCode Debugger

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

P2.1 Level 01 C Force

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

P2.1 Level 02 C Args

Time of First Successful Submission: 2026-03-06 22:15:27

P2.1 Level 03 scanf

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

P2.1 Level 04 getchar

Time of First Successful Submission: 2026-03-06 23:18:57

P2.1 Level 05 add-n-sub

Time of First Successful Submission: 2026-03-06 23:42:24

P2.1 Level 06 debug me

Time of First Successful Submission: 2026-03-06 23:50:39

Lab 2.2.2.0 - Print C-String by Character

Time of First Successful Submission: 2026-03-07 00:20:23

Lab 2.2.2.1 - Debugging with Seg Faults

Time of First Successful Submission: 2026-03-07 00:48:56

Lab 2.2.4.1 - LeeT CaSe

Time of First Successful Submission: 2026-03-08 23:28:36

EzLab 2.2.5.1 - String Length (strlen)

Time of First Successful Submission: 2026-03-08 23:38:49

EzLab 2.2.5.2 - String Concatenate (strcat)

Time of First Successful Submission: 2026-03-08 23:57:02

EzLab 2.2.5.3 - String Compare (strcmp)

Time of First Successful Submission: 2026-03-09 00:01:38

Lecture 2.2.5.4. strcpy

Time of First Successful Submission: 2026-03-09 00:07:06

EzLab 2.2.5.4 - String Copy (strcpy/strncpy)

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

Lab 2.2.5.6 - String Highlighter

Time of First Successful Submission: 2026-03-09 01:15:18

Lecture 2.3.1. Stack pointers

Time of First Successful Submission: 2026-03-09 22:17:25

Lab 2.3.1.0 - Print Non-printable Chars

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

Lecture 2.3.2.0 Examples Single Value

Time of First Successful Submission: 2026-03-09 23:40:30

Lecture 2.3.2.1. Examples of Ptr to Array

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

EzLab 2.3.2.1 - Character Pointers

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

EzLab 2.3.2.1 - C-String Pointers

Time of First Successful Submission: 2026-03-10 00:03:45

Lecture 2.3.3.1. strstr video

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

EzLab 2.3.3.1 - Find str in str (strstr)

Time of First Successful Submission: 2026-03-10 00:19:43

Lab 2.3.3.1 - Find Word Count

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

Lecture 2.3.3.2. strtok video

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

EzLab 2.3.3.2 - Get tokens (strtok)

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

Lab 2.3.3.2 - Word Count

Time of First Successful Submission: 2026-03-10 02:34:59

Lecture 2.3.3.3. strchr video

Time of First Successful Submission: 2026-03-10 02:29:44

Lecture 2.3.3.4. memset

Time of First Successful Submission: 2026-03-10 02:32:14

Lecture 2.4.1.1. struct into

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

EzLab 2.4.1.1 - Using a struct

Time of First Successful Submission: 2026-03-13 00:20:52

Lecture 2.4.1.4. string to struct

Time of First Successful Submission: 2026-03-13 00:27:17

EzLab 2.4.1.4 - Struct from string

Time of First Successful Submission: 2026-03-13 00:41:16

Lecture 2.4.1.5. array of struct

Time of First Successful Submission: 2026-03-13 00:49:04

Lecture 2.4.1.6. enum

Time of First Successful Submission: 2026-03-13 00:57:38

Lecture 2.4.2.1. C preprocessor

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

EzLab 2.4.2.1 - C Preprocessor

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

Lecture 2.4.2.2. Header files

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

Lecture 2.4.2.6. Makefile

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

EzLab 2.4.2.6 - Makefiles

Time of First Successful Submission: 2026-03-13 02:04:40

Lecture 2.5.1.3. the heap

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

Lecture 2.5.1.4. malloc an int

Time of First Successful Submission: 2026-03-13 03:24:53

Lecture 2.5.1.5. create a heap based array

Time of First Successful Submission: 2026-03-13 03:32:06

Lecture 2.5.1.6. free the heap

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

EzLab 2.5.1.6 Heap

Time of First Successful Submission: 2026-03-13 03:44:00


Start Here

12 / 12 1079 / 43337


Using the Terminal

Time of First Successful Submission: 2026-02-03 15:09:16

Using the VSCode Workspace

Time of First Successful Submission: 2026-02-03 15:12:20

Using the GUI Desktop

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

Pasting into the Desktop

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

Restarting Challenges

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

Challenge Programs

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

The Flag File

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

Using Privileged Mode

Time of First Successful Submission: 2026-02-03 15:40:41

Persistent Home Directories - One

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

Persistent Home Directories - Two

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


Linux Luminarium

128 / 128 1919 / 32379


Intro to Commands

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

Intro to Arguments

Time of First Successful Submission: 2026-02-03 16:02:46

Command History

Time of First Successful Submission: 2026-02-03 16:36:57

The Root

Time of First Successful Submission: 2026-02-03 16:47:36

Program and absolute paths

Time of First Successful Submission: 2026-02-03 16:48:58

Position thy self

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

Position elsewhere

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

implicit relative paths, from /

Time of First Successful Submission: 2026-02-03 16:54:26

explicit relative paths, from /

Time of First Successful Submission: 2026-02-03 16:55:37

implicit relative path

Time of First Successful Submission: 2026-02-03 16:57:39

home sweet home

Time of First Successful Submission: 2026-02-03 17:19:28

cat: not the pet, but the command!

Time of First Successful Submission: 2026-02-03 17:21:48

catting absolute paths

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

more catting practice

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

grepping for a needle in a haystack

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

comparing files

Time of First Successful Submission: 2026-02-03 17:37:49

listing files

Time of First Successful Submission: 2026-02-03 17:38:52

touching files

Time of First Successful Submission: 2026-02-03 17:39:31

removing files

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

moving files

Time of First Successful Submission: 2026-02-03 17:41:46

copying files

Time of First Successful Submission: 2026-02-03 17:42:17

hidden files

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

An Epic Filesystem Quest

Time of First Successful Submission: 2026-02-03 17:48:58

making directories

Time of First Successful Submission: 2026-02-03 17:50:09

finding files

Time of First Successful Submission: 2026-02-03 17:56:00

linking files

Time of First Successful Submission: 2026-02-03 18:07:21

Learning From Documentation

Time of First Successful Submission: 2026-02-03 18:12:49

Learning Complex Usage

Time of First Successful Submission: 2026-02-03 18:15:47

Reading Manuals

Time of First Successful Submission: 2026-02-03 18:23:31

Searching Manuals

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

Searching For Manuals

Time of First Successful Submission: 2026-02-03 18:58:53

Helpful Programs

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

Help for Builtins

Time of First Successful Submission: 2026-02-03 19:26:32

Matching with *

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

Matching with ?

Time of First Successful Submission: 2026-02-03 19:38:25

Matching with []

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

Matching paths with []

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

Multiple globs

Time of First Successful Submission: 2026-02-03 19:51:58

Mixing globs

Time of First Successful Submission: 2026-02-03 19:58:30

Exclusionary globbing

Time of First Successful Submission: 2026-02-03 20:04:47

Tab completion

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

Multiple options for tab completion

Time of First Successful Submission: 2026-02-03 20:11:00

Tab completion on commands

Time of First Successful Submission: 2026-02-03 20:11:32

Redirecting output

Time of First Successful Submission: 2026-02-03 20:25:51

Redirecting more output

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

Appending output

Time of First Successful Submission: 2026-02-03 20:30:32

Redirecting errors

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

Redirecting input

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

Grepping stored results

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

Grepping live output

Time of First Successful Submission: 2026-02-03 20:49:57

Grepping errors

Time of First Successful Submission: 2026-02-03 20:54:58

Filtering with grep -v

Time of First Successful Submission: 2026-02-03 20:57:43

Filtering with sed

Time of First Successful Submission: 2026-02-03 21:07:30

Duplicating piped data with tee

Time of First Successful Submission: 2026-02-03 21:21:25

Process substitution for input

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

Writing to multiple programs

Time of First Successful Submission: 2026-02-03 22:04:07

Split-piping stderr and stdout

Time of First Successful Submission: 2026-02-03 22:24:54

Named pipes

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

Printing Variables

Time of First Successful Submission: 2026-02-04 11:31:14

Setting Variables

Time of First Successful Submission: 2026-02-04 11:36:57

Multi-word Variables

Time of First Successful Submission: 2026-02-04 11:38:04

Exporting Variables

Time of First Successful Submission: 2026-02-04 11:42:58

Printing Exported Variables

Time of First Successful Submission: 2026-02-04 11:43:34

Storing Command Output

Time of First Successful Submission: 2026-02-04 11:47:27

Reading Input

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

Reading Files

Time of First Successful Submission: 2026-02-04 12:01:37

Translating characters

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

Deleting characters

Time of First Successful Submission: 2026-02-04 12:15:41

Deleting newlines

Time of First Successful Submission: 2026-02-04 12:20:00

Extracting the first lines with head

Time of First Successful Submission: 2026-02-04 12:22:54

Extracting specific sections of text

Time of First Successful Submission: 2026-02-04 12:28:28

Sorting data

Time of First Successful Submission: 2026-02-04 12:33:27

Listing Processes

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

Killing Processes

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

Interrupting Processes

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

Killing Misbehaving Processes

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

Suspending Processes

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

Resuming Processes

Time of First Successful Submission: 2026-02-04 13:30:54

Backgrounding Processes

Time of First Successful Submission: 2026-02-04 13:41:58

Foregrounding Processes

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

Starting Backgrounded Processes

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

Process Exit Codes

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

Becoming root with su

Time of First Successful Submission: 2026-02-04 14:32:07

Other users with su

Time of First Successful Submission: 2026-02-04 14:32:53

Cracking passwords

Time of First Successful Submission: 2026-02-04 14:37:05

Using sudo

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

Changing File Ownership

Time of First Successful Submission: 2026-02-04 15:30:08

Groups and Files

Time of First Successful Submission: 2026-02-04 15:46:55

Fun With Groups Names

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

Changing Permissions

Time of First Successful Submission: 2026-02-04 15:57:51

Executable Files

Time of First Successful Submission: 2026-02-04 16:00:49

Permission Tweaking Practice

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

Permissions Setting Practice

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

The SUID Bit

Time of First Successful Submission: 2026-02-04 17:12:46

Chaining with Semicolons

Time of First Successful Submission: 2026-02-04 20:28:42

Building on Success

Time of First Successful Submission: 2026-02-04 20:30:47

Handling Failure

Time of First Successful Submission: 2026-02-04 20:32:39

Your First Shell Script

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

Redirecting Script Output

Time of First Successful Submission: 2026-02-04 20:44:31

Executable Shell Scripts

Time of First Successful Submission: 2026-02-04 21:00:06

Understanding Shebangs

Time of First Successful Submission: 2026-02-04 21:06:11

Scripting with Arguments

Time of First Successful Submission: 2026-02-04 21:09:47

Scripting with Conditionals

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

Scripting with Default Cases

Time of First Successful Submission: 2026-02-04 21:26:00

Scripting with Multiple Conditions

Time of First Successful Submission: 2026-02-04 21:29:40

Reading Shell Scripts

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

Launching Screen

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

Detaching and Attaching

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

Finding Sessions

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

Switching Windows

Time of First Successful Submission: 2026-02-04 22:10:21

Detaching and Attaching (tmux)

Time of First Successful Submission: 2026-02-04 22:18:29

Switching Windows (tmux)

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

The PATH Variable

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

Setting PATH

Time of First Successful Submission: 2026-02-04 22:54:15

Finding Commands

Time of First Successful Submission: 2026-02-04 22:57:35

Adding Commands

Time of First Successful Submission: 2026-02-04 23:03:32

Hijacking Commands

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

Bashrc Backdoor

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

Sniffing Input

Time of First Successful Submission: 2026-02-05 00:25:57

Overshared Directories

Time of First Successful Submission: 2026-02-05 14:04:04

Tricky Linking

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

Sniffing Process Arguments

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

Snooping on Configurations

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

The Fork Bomb

Time of First Successful Submission: 2026-02-05 14:53:55

Disk-Space Doomsday

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

rm -rf /

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

Life after rm -rf /

Time of First Successful Submission: 2026-02-05 15:33:17

Finding meaning after rm -rf /

Time of First Successful Submission: 2026-02-05 15:40:29


Computing 101

63 / 94 3249 / 21528


Your First Register

Time of First Successful Submission: 2026-02-07 13:27:10

Your First Syscall

Time of First Successful Submission: 2026-02-07 13:37:17

Exit Codes

Time of First Successful Submission: 2026-02-07 13:44:35

Building Executables

Time of First Successful Submission: 2026-02-07 13:58:18

Moving Between Registers

Time of First Successful Submission: 2026-02-07 14:03:56

Loading From Memory

Time of First Successful Submission: 2026-02-07 14:54:38

More Loading Practice

Time of First Successful Submission: 2026-02-07 14:56:36

Dereferencing Pointers

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

Dereferencing Yourself

Time of First Successful Submission: 2026-02-07 15:04:36

Dereferencing with Offsets

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

Stored Addresses

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

Double Dereference

Time of First Successful Submission: 2026-02-07 15:33:06

Tracing Syscalls

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

Starting GDB

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

Starting Programs in GDB

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

Writing Output

Time of First Successful Submission: 2026-02-07 16:27:35

Chaining Syscalls

Time of First Successful Submission: 2026-02-07 16:33:25

Writing Strings

Time of First Successful Submission: 2026-02-07 16:34:18

Reading Data

Time of First Successful Submission: 2026-02-07 16:50:51

set-register

Time of First Successful Submission: 2026-02-07 17:10:16

set-multiple-registers

Time of First Successful Submission: 2026-02-07 17:15:48

add-to-register

Time of First Successful Submission: 2026-02-07 17:22:24

linear-equation-registers

Time of First Successful Submission: 2026-02-07 17:33:52

integer-division

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

modulo-operation

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

set-upper-byte

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

efficient-modulo

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

byte-extraction

Time of First Successful Submission: 2026-02-07 20:17:03

bitwise-and

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

check-even

Time of First Successful Submission: 2026-02-07 20:36:11

memory-read

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

memory-write

Time of First Successful Submission: 2026-02-07 20:51:54

memory-increment

Time of First Successful Submission: 2026-02-07 20:55:15

byte-access

Time of First Successful Submission: 2026-02-07 20:59:04

memory-size-access

Time of First Successful Submission: 2026-02-07 21:00:56

little-endian-write

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

memory-sum

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

stack-subtraction

Time of First Successful Submission: 2026-02-07 21:55:29

swap-stack-values

Time of First Successful Submission: 2026-02-07 21:57:57

average-stack-values

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

absolute-jump

Time of First Successful Submission: 2026-02-07 22:18:10

relative-jump

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

jump-trampoline

Time of First Successful Submission: 2026-02-07 22:41:46

conditional-jump

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

indirect-jump

Time of First Successful Submission: 2026-02-08 13:03:21

average-loop

Time of First Successful Submission: 2026-02-08 13:50:49

count-non-zero

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

string-lower

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

most-common-byte

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

Exit

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

Socket

Time of First Successful Submission: 2026-02-12 16:44:15

Bind

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

Listen

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

Accept

Time of First Successful Submission: 2026-02-12 17:32:30

Static Response

Time of First Successful Submission: 2026-02-12 18:14:45

Debugging Programs

Time of First Successful Submission: 2026-02-11 19:40:51

Inspecting Registers

Time of First Successful Submission: 2026-02-11 19:47:50

Examining Memory

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

Setting Breakpoints

Time of First Successful Submission: 2026-02-11 20:33:56

GDB Scripting

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

Modifying Data

Time of First Successful Submission: 2026-02-11 23:49:44

Modifying Execution

Time of First Successful Submission: 2026-02-12 00:23:09

Broken Functions

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


Playing With Programs

115 / 116 893 / 23379


What's the password?

Time of First Successful Submission: 2026-02-08 16:20:34

... and again!

Time of First Successful Submission: 2026-02-08 16:21:55

Newline Troubles

Time of First Successful Submission: 2026-02-08 16:29:22

Reasoning about files

Time of First Successful Submission: 2026-02-08 18:43:54

Specifying Filenames

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

Binary and Hex Encoding

Time of First Successful Submission: 2026-02-08 18:56:39

More Hex

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

Decoding Hex

Time of First Successful Submission: 2026-02-08 19:19:38

Decoding Practice

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

Encoding Practice

Time of First Successful Submission: 2026-02-10 18:41:18

Hex-encoding ASCII

Time of First Successful Submission: 2026-02-10 19:21:44

Nested Encoding

Time of First Successful Submission: 2026-02-10 19:34:56

Hex-encoding UTF-8

Time of First Successful Submission: 2026-02-10 19:50:38

UTF Mixups

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

Modifying Encoded Data

Time of First Successful Submission: 2026-02-10 21:03:28

Decoding Base64

Time of First Successful Submission: 2026-02-10 21:58:03

Encoding Base64

Time of First Successful Submission: 2026-02-10 22:24:08

Dealing with Obfuscation

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

Dealing with Obfuscation 2

Time of First Successful Submission: 2026-02-10 22:43:32

Your First HTTP Request

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

Reading Flask

Time of First Successful Submission: 2026-02-12 20:32:21

Commented Data

Time of First Successful Submission: 2026-02-12 20:35:07

HTTP Metadata

Time of First Successful Submission: 2026-02-12 20:41:44

HTTP (netcat)

Time of First Successful Submission: 2026-02-12 20:47:07

HTTP Paths (netcat)

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

HTTP (curl)

Time of First Successful Submission: 2026-02-12 20:54:29

HTTP (python)

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

HTTP Host Header (python)

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

HTTP Host Header (curl)

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

HTTP Host Header (netcat)

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

URL Encoding (netcat)

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

HTTP GET Parameters

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

Multiple HTTP Parameters (netcat)

Time of First Successful Submission: 2026-02-12 21:50:12

Multiple HTTP Parameters (curl)

Time of First Successful Submission: 2026-02-12 21:57:50

HTTP Forms

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

HTTP Forms (curl)

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

HTTP Forms (netcat)

Time of First Successful Submission: 2026-02-13 21:29:15

HTTP Forms (python)

Time of First Successful Submission: 2026-02-13 21:33:26

HTTP Forms Without Forms

Time of First Successful Submission: 2026-02-13 22:08:49

Multiple Form Fields (curl)

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

Multiple Form Fields (netcat)

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

HTTP Redirects (netcat)

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

HTTP Redirects (curl)

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

HTTP Redirects (python)

Time of First Successful Submission: 2026-02-13 22:57:08

HTTP Cookies (curl)

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

HTTP Cookies (netcat)

Time of First Successful Submission: 2026-02-13 23:06:41

HTTP Cookies (python)

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

Server State (python)

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

Listening Web

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

Speaking Redirects

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

JavaScript Redirects

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

Including JavaScript

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

HTTP (javascript)

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

HTTP Get Parameters (javascript)

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

HTTP Forms (javascript)

Time of First Successful Submission: 2026-02-14 00:40:34

cat

Time of First Successful Submission: 2026-02-14 15:48:08

more

Time of First Successful Submission: 2026-02-14 15:54:40

less

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

tail

Time of First Successful Submission: 2026-02-14 15:55:30

head

Time of First Successful Submission: 2026-02-14 15:55:49

sort

Time of First Successful Submission: 2026-02-14 15:56:13

vim

Time of First Successful Submission: 2026-02-14 15:56:47

emacs

Time of First Successful Submission: 2026-02-14 15:57:06

nano

Time of First Successful Submission: 2026-02-14 15:57:32

rev

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

od

Time of First Successful Submission: 2026-02-14 16:09:30

hd

Time of First Successful Submission: 2026-02-14 16:16:48

xxd

Time of First Successful Submission: 2026-02-14 16:17:25

base32

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

base64

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

split

Time of First Successful Submission: 2026-02-14 16:25:49

gzip

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

bzip2

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

zip

Time of First Successful Submission: 2026-02-14 16:34:35

tar

Time of First Successful Submission: 2026-02-14 16:36:25

ar

Time of First Successful Submission: 2026-02-14 16:49:42

cpio

Time of First Successful Submission: 2026-02-14 16:53:03

genisoimage

Time of First Successful Submission: 2026-02-14 17:30:37

env

Time of First Successful Submission: 2026-02-14 17:33:57

find

Time of First Successful Submission: 2026-02-14 17:41:54

make

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

nice

Time of First Successful Submission: 2026-02-14 18:16:29

timeout

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

stdbuf

Time of First Successful Submission: 2026-02-14 18:18:33

setarch

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

watch

Time of First Successful Submission: 2026-02-14 18:26:56

socat

Time of First Successful Submission: 2026-02-14 18:28:22

whiptail

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

awk

Time of First Successful Submission: 2026-02-14 22:21:36

sed

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

ed

Time of First Successful Submission: 2026-02-14 22:24:15

chown

Time of First Successful Submission: 2026-02-14 19:59:54

chmod

Time of First Successful Submission: 2026-02-14 20:08:05

cp

Time of First Successful Submission: 2026-02-14 20:09:17

mv

Time of First Successful Submission: 2026-02-14 22:03:38

perl

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

python

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

ruby

Time of First Successful Submission: 2026-02-14 21:28:32

bash

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

date

Time of First Successful Submission: 2026-02-14 20:52:24

dmesg

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

wc

Time of First Successful Submission: 2026-02-14 20:54:48

gcc

Time of First Successful Submission: 2026-02-14 20:58:37

as

Time of First Successful Submission: 2026-02-14 20:59:51

wget

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

SQL Queries

Time of First Successful Submission: 2026-02-14 23:03:25

Filtering SQL

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

Choosing Columns

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

Exclusionary Filtering

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

Filtering Strings

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

Filtering on Expressions

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

SELECTing Expressions

Time of First Successful Submission: 2026-02-14 23:30:58

Composite Conditions

Time of First Successful Submission: 2026-02-14 23:38:00

Reaching Your LIMITs

Time of First Successful Submission: 2026-02-15 00:01:26

Querying Metadata

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


GCA CTF

12 / 104 1327 / 43614


Using the Terminal

Time of First Successful Submission: 2026-02-03 15:09:16

Using the VSCode Workspace

Time of First Successful Submission: 2026-02-03 15:12:20

Using the GUI Desktop

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

Pasting into the Desktop

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

Connecting over SSH

Time of First Successful Submission: 2026-02-03 15:16:40

Restarting Challenges

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

Getting Help

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

Challenge Programs

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

The Flag File

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

Using Privileged Mode

Time of First Successful Submission: 2026-02-03 15:40:41

Persistent Home Directories - One

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

Persistent Home Directories - Two

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