Intro to Programming Languages

15 / 234 9196 / 33520


Commands

Time of First Successful Submission: 2026-03-11 08:18:16

Command Arguments

Time of First Successful Submission: 2026-03-11 08:18:49

Command History

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

The Root Path

Time of First Successful Submission: 2026-03-11 08:35:42

Absolute Paths

Time of First Successful Submission: 2026-03-11 08:36:15

Changing position

Time of First Successful Submission: 2026-03-11 08:43:16

Changing to an Absolute Path

Time of First Successful Submission: 2026-03-11 08:44:37

Relative Paths

Time of First Successful Submission: 2026-03-11 08:53:16

Cat

Time of First Successful Submission: 2026-03-11 09:01:34

Ls

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

Ls All

Time of First Successful Submission: 2026-03-11 09:17:47

Find

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

Piping Echo

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

Piping Stdout

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

Piping Stdin

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


Intro to Cybersecurity

59 / 183 5811 / 20702


Path Traversal 1

Time of First Successful Submission: 2026-03-13 13:39:21

Path Traversal 2

Time of First Successful Submission: 2026-03-13 14:00:50

CMDi 1

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

CMDi 2

Time of First Successful Submission: 2026-03-13 14:18:07

CMDi 3

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

CMDi 4

Time of First Successful Submission: 2026-03-13 14:50:09

CMDi 5

Time of First Successful Submission: 2026-03-13 14:56:05

CMDi 6

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

Authentication Bypass 1

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

Authentication Bypass 2

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

SQLi 1

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

SQLi 2

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

SQLi 3

Time of First Successful Submission: 2026-03-20 14:11:17

SQLi 4

Time of First Successful Submission: 2026-03-20 14:44:25

SQLi 5

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

XSS 1

Time of First Successful Submission: 2026-03-25 07:22:59

XSS 2

Time of First Successful Submission: 2026-03-25 10:51:55

XSS 3

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

XSS 4

Time of First Successful Submission: 2026-05-10 12:47:58

XSS 5

Time of First Successful Submission: 2026-05-10 13:10:46

XSS 6

Time of First Successful Submission: 2026-05-10 13:14:51

XSS 7

Time of First Successful Submission: 2026-05-10 13:22:59

CSRF 1

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

CSRF 2

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

CSRF 3

Time of First Successful Submission: 2026-05-10 13:52:04

CSRF 4

Time of First Successful Submission: 2026-05-10 14:15:24

CSRF 5

Time of First Successful Submission: 2026-05-10 14:21:16

Connect

Time of First Successful Submission: 2026-05-11 20:22:55

Send

Time of First Successful Submission: 2026-05-12 10:55:59

Shutdown

Time of First Successful Submission: 2026-05-12 11:00:30

Listen

Time of First Successful Submission: 2026-05-12 11:30:20

Scan 1

Time of First Successful Submission: 2026-05-12 11:39:43

Scan 2

Time of First Successful Submission: 2026-05-12 12:26:19

Monitor 1

Time of First Successful Submission: 2026-05-12 12:33:13

Monitor 2

Time of First Successful Submission: 2026-05-12 13:11:08

Sniffing Cookies

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

Firewall 1

Time of First Successful Submission: 2026-05-12 15:00:30

Firewall 2

Time of First Successful Submission: 2026-05-12 15:06:54

Firewall 3

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

Denial of Service 1

Time of First Successful Submission: 2026-05-12 15:16:36

level1

Time of First Successful Submission: 2026-05-11 20:24:47

level2

Time of First Successful Submission: 2026-05-11 20:25:19

level3

Time of First Successful Submission: 2026-05-11 20:26:11

level4

Time of First Successful Submission: 2026-05-11 20:26:48

level5

Time of First Successful Submission: 2026-05-11 20:30:42

level6

Time of First Successful Submission: 2026-05-11 20:33:57

level7

Time of First Successful Submission: 2026-05-11 20:34:52

level8

Time of First Successful Submission: 2026-05-11 20:36:16

level9

Time of First Successful Submission: 2026-05-11 20:37:12

level10

Time of First Successful Submission: 2026-05-11 20:38:53

level11

Time of First Successful Submission: 2026-05-11 20:43:40

level12

Time of First Successful Submission: 2026-05-12 09:30:12

level13

Time of First Successful Submission: 2026-05-12 10:34:52

level14

Time of First Successful Submission: 2026-05-12 10:35:38

level15

Time of First Successful Submission: 2026-05-12 10:36:12

level16

Time of First Successful Submission: 2026-05-12 10:37:48

level17

Time of First Successful Submission: 2026-05-12 10:41:34

level18

Time of First Successful Submission: 2026-05-12 10:43:17

level19

Time of First Successful Submission: 2026-05-12 10:45:23


System Security

7 / 95 2251 / 3419


chroot-escape-basic

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

chroot-shellcode

Time of First Successful Submission: 2026-05-01 14:42:43

chroot-proper

Time of First Successful Submission: 2026-05-01 14:47:23

seccomp-basic

Time of First Successful Submission: 2026-05-01 14:48:43

seccomp-linkat

Time of First Successful Submission: 2026-05-01 14:49:39

seccomp-fchdir

Time of First Successful Submission: 2026-05-01 14:50:23

seccomp-rechroot

Time of First Successful Submission: 2026-05-01 14:51:57


Software Exploitation

1 / 90 2214 / 2217


Level1.0

Time of First Successful Submission: 2026-04-29 15:12:43


Start Here

12 / 12 1642 / 45390


Using the Terminal

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

Using the VSCode Workspace

Time of First Successful Submission: 2026-03-11 07:18:40

Using the GUI Desktop

Time of First Successful Submission: 2026-03-11 07:20:10

Pasting into the Desktop

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

Restarting Challenges

Time of First Successful Submission: 2026-03-11 07:38:36

Challenge Programs

Time of First Successful Submission: 2026-03-11 07:52:25

The Flag File

Time of First Successful Submission: 2026-03-11 07:55:00

Using Privileged Mode

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

Persistent Home Directories - One

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

Persistent Home Directories - Two

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


Linux Luminarium

128 / 128 2414 / 33958


Intro to Commands

Time of First Successful Submission: 2026-03-11 08:18:16

Intro to Arguments

Time of First Successful Submission: 2026-03-11 08:18:49

Command History

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

The Root

Time of First Successful Submission: 2026-03-11 08:35:42

Program and absolute paths

Time of First Successful Submission: 2026-03-11 08:36:15

Position thy self

Time of First Successful Submission: 2026-03-11 08:43:16

Position elsewhere

Time of First Successful Submission: 2026-03-11 08:44:37

implicit relative paths, from /

Time of First Successful Submission: 2026-03-11 08:53:16

explicit relative paths, from /

Time of First Successful Submission: 2026-03-11 08:56:08

implicit relative path

Time of First Successful Submission: 2026-03-11 08:57:48

home sweet home

Time of First Successful Submission: 2026-03-11 09:00:27

cat: not the pet, but the command!

Time of First Successful Submission: 2026-03-11 09:01:34

catting absolute paths

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

more catting practice

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

grepping for a needle in a haystack

Time of First Successful Submission: 2026-03-11 09:05:56

comparing files

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

listing files

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

touching files

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

removing files

Time of First Successful Submission: 2026-03-11 09:10:54

moving files

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

copying files

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

hidden files

Time of First Successful Submission: 2026-03-11 09:17:47

An Epic Filesystem Quest

Time of First Successful Submission: 2026-03-11 09:22:42

making directories

Time of First Successful Submission: 2026-03-11 09:23:17

finding files

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

linking files

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

Learning From Documentation

Time of First Successful Submission: 2026-03-12 14:06:57

Learning Complex Usage

Time of First Successful Submission: 2026-03-12 14:10:17

Reading Manuals

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

Searching Manuals

Time of First Successful Submission: 2026-03-12 14:13:39

Searching For Manuals

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

Helpful Programs

Time of First Successful Submission: 2026-03-12 14:21:03

Help for Builtins

Time of First Successful Submission: 2026-03-12 14:21:59

Matching with *

Time of First Successful Submission: 2026-03-12 16:55:58

Matching with ?

Time of First Successful Submission: 2026-03-12 16:57:54

Matching with []

Time of First Successful Submission: 2026-03-12 16:59:47

Matching paths with []

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

Multiple globs

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

Mixing globs

Time of First Successful Submission: 2026-03-12 17:05:47

Exclusionary globbing

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

Tab completion

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

Multiple options for tab completion

Time of First Successful Submission: 2026-03-12 17:11:14

Tab completion on commands

Time of First Successful Submission: 2026-03-12 17:11:47

Redirecting output

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

Redirecting more output

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

Appending output

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

Redirecting errors

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

Redirecting input

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

Grepping stored results

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

Grepping live output

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

Grepping errors

Time of First Successful Submission: 2026-03-12 17:21:42

Filtering with grep -v

Time of First Successful Submission: 2026-03-12 17:22:30

Filtering with sed

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

Duplicating piped data with tee

Time of First Successful Submission: 2026-03-12 17:30:27

Process substitution for input

Time of First Successful Submission: 2026-03-12 17:41:28

Writing to multiple programs

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

Split-piping stderr and stdout

Time of First Successful Submission: 2026-03-12 17:50:30

Named pipes

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

Printing Variables

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

Setting Variables

Time of First Successful Submission: 2026-03-12 17:57:42

Multi-word Variables

Time of First Successful Submission: 2026-03-12 17:58:12

Exporting Variables

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

Printing Exported Variables

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

Storing Command Output

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

Reading Input

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

Reading Files

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

Translating characters

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

Deleting characters

Time of First Successful Submission: 2026-03-12 18:11:48

Deleting newlines

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

Extracting the first lines with head

Time of First Successful Submission: 2026-03-12 18:13:38

Extracting specific sections of text

Time of First Successful Submission: 2026-03-12 18:16:14

Sorting data

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

Listing Processes

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

Killing Processes

Time of First Successful Submission: 2026-03-12 18:25:28

Interrupting Processes

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

Killing Misbehaving Processes

Time of First Successful Submission: 2026-03-12 18:31:21

Suspending Processes

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

Resuming Processes

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

Backgrounding Processes

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

Foregrounding Processes

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

Starting Backgrounded Processes

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

Process Exit Codes

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

Becoming root with su

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

Other users with su

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

Cracking passwords

Time of First Successful Submission: 2026-03-11 15:10:30

Using sudo

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

Changing File Ownership

Time of First Successful Submission: 2026-03-11 11:20:05

Groups and Files

Time of First Successful Submission: 2026-03-11 11:21:00

Fun With Groups Names

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

Changing Permissions

Time of First Successful Submission: 2026-03-11 11:25:25

Executable Files

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

Permission Tweaking Practice

Time of First Successful Submission: 2026-03-11 11:37:54

Permissions Setting Practice

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

The SUID Bit

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

Chaining with Semicolons

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

Building on Success

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

Handling Failure

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

Your First Shell Script

Time of First Successful Submission: 2026-03-12 18:43:42

Redirecting Script Output

Time of First Successful Submission: 2026-03-12 18:45:15

Executable Shell Scripts

Time of First Successful Submission: 2026-03-12 18:47:23

Understanding Shebangs

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

Scripting with Arguments

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

Scripting with Conditionals

Time of First Successful Submission: 2026-03-12 18:54:24

Scripting with Default Cases

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

Scripting with Multiple Conditions

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

Reading Shell Scripts

Time of First Successful Submission: 2026-03-12 18:58:14

Launching Screen

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

Detaching and Attaching

Time of First Successful Submission: 2026-03-12 18:59:39

Finding Sessions

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

Switching Windows

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

Detaching and Attaching (tmux)

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

Switching Windows (tmux)

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

The PATH Variable

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

Setting PATH

Time of First Successful Submission: 2026-03-12 19:04:53

Finding Commands

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

Adding Commands

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

Hijacking Commands

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

Bashrc Backdoor

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

Sniffing Input

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

Overshared Directories

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

Tricky Linking

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

Sniffing Process Arguments

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

Snooping on Configurations

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

The Fork Bomb

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

Disk-Space Doomsday

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

rm -rf /

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

Life after rm -rf /

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

Finding meaning after rm -rf /

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


Computing 101

94 / 94 497 / 22349


Your First Register

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

Your First Syscall

Time of First Successful Submission: 2026-05-10 17:33:51

Exit Codes

Time of First Successful Submission: 2026-05-10 17:35:16

Building Executables

Time of First Successful Submission: 2026-05-10 17:41:33

Moving Between Registers

Time of First Successful Submission: 2026-05-10 17:45:16

Loading From Memory

Time of First Successful Submission: 2026-05-10 17:52:14

More Loading Practice

Time of First Successful Submission: 2026-05-10 17:53:04

Dereferencing Pointers

Time of First Successful Submission: 2026-05-10 17:58:28

Dereferencing Yourself

Time of First Successful Submission: 2026-05-10 18:02:04

Dereferencing with Offsets

Time of First Successful Submission: 2026-05-10 18:03:34

Stored Addresses

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

Double Dereference

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

The Stack

Time of First Successful Submission: 2026-05-10 18:13:24

Stack Offsets

Time of First Successful Submission: 2026-05-10 18:14:46

Program Arguments on the Stack

Time of First Successful Submission: 2026-05-10 18:17:58

Popping From the Stack

Time of First Successful Submission: 2026-05-10 18:19:52

Disassembling Programs

Time of First Successful Submission: 2026-05-10 18:27:37

Tracing Syscalls

Time of First Successful Submission: 2026-05-10 18:29:52

Starting GDB

Time of First Successful Submission: 2026-05-10 18:31:12

Quitting GDB

Time of First Successful Submission: 2026-05-10 18:31:48

Starting Programs in GDB

Time of First Successful Submission: 2026-05-10 18:35:00

Disassembling in GDB

Time of First Successful Submission: 2026-05-10 18:36:51

Stepping Through Instructions

Time of First Successful Submission: 2026-05-10 18:38:03

Reading Register Values

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

Popping Stack Values

Time of First Successful Submission: 2026-05-10 18:41:44

Examining Memory

Time of First Successful Submission: 2026-05-10 18:43:33

Examining Stack Pointers

Time of First Successful Submission: 2026-05-10 18:47:52

Cooperative Debugging

Time of First Successful Submission: 2026-05-10 18:50:43

Writing Output

Time of First Successful Submission: 2026-05-10 18:58:40

Chaining Syscalls

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

Writing Strings

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

Reading Data

Time of First Successful Submission: 2026-05-10 19:08:57

Opening Files

Time of First Successful Submission: 2026-05-10 19:18:32

Hardcoding the Filename

Time of First Successful Submission: 2026-05-10 19:51:09

Comparing Values

Time of First Successful Submission: 2026-05-10 20:11:50

Comparing Characters

Time of First Successful Submission: 2026-05-10 20:14:34

Conditional Control Flow

Time of First Successful Submission: 2026-05-10 20:17:56

Comparing Strings

Time of First Successful Submission: 2026-05-10 20:19:58

Reverse the Password

Time of First Successful Submission: 2026-05-10 20:26:25

Conditionals Without Conditionals

Time of First Successful Submission: 2026-05-10 20:32:40

Looping

Time of First Successful Submission: 2026-05-10 20:38:52

Reverse the Calculation

Time of First Successful Submission: 2026-05-11 09:26:57

Reverse the Reverse

Time of First Successful Submission: 2026-05-11 09:35:10

Dealing with Bitwise Operations

Time of First Successful Submission: 2026-05-11 10:30:46

Loops on Data

Time of First Successful Submission: 2026-05-11 10:34:22

set-register

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

set-multiple-registers

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

add-to-register

Time of First Successful Submission: 2026-05-11 11:14:33

linear-equation-registers

Time of First Successful Submission: 2026-05-11 11:20:52

integer-division

Time of First Successful Submission: 2026-05-11 11:55:39

modulo-operation

Time of First Successful Submission: 2026-05-11 12:13:26

set-upper-byte

Time of First Successful Submission: 2026-05-11 12:36:08

efficient-modulo

Time of First Successful Submission: 2026-05-11 12:47:21

byte-extraction

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

bitwise-and

Time of First Successful Submission: 2026-05-11 13:15:41

check-even

Time of First Successful Submission: 2026-05-11 17:56:50

memory-read

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

memory-write

Time of First Successful Submission: 2026-05-11 18:06:41

memory-increment

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

byte-access

Time of First Successful Submission: 2026-05-11 18:19:13

memory-size-access

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

little-endian-write

Time of First Successful Submission: 2026-05-11 18:31:12

memory-sum

Time of First Successful Submission: 2026-05-11 18:36:44

stack-subtraction

Time of First Successful Submission: 2026-05-11 18:39:00

swap-stack-values

Time of First Successful Submission: 2026-05-11 18:40:20

average-stack-values

Time of First Successful Submission: 2026-05-11 18:44:48

absolute-jump

Time of First Successful Submission: 2026-05-11 18:47:51

relative-jump

Time of First Successful Submission: 2026-05-11 18:51:40

jump-trampoline

Time of First Successful Submission: 2026-05-11 18:52:49

conditional-jump

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

indirect-jump

Time of First Successful Submission: 2026-05-11 18:57:39

average-loop

Time of First Successful Submission: 2026-05-11 19:00:23

count-non-zero

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

string-lower

Time of First Successful Submission: 2026-05-11 19:04:53

most-common-byte

Time of First Successful Submission: 2026-05-11 19:05:48

Exit

Time of First Successful Submission: 2026-05-11 19:29:24

Socket

Time of First Successful Submission: 2026-05-11 19:31:22

Bind

Time of First Successful Submission: 2026-05-11 19:34:53

Listen

Time of First Successful Submission: 2026-05-11 19:35:44

Accept

Time of First Successful Submission: 2026-05-11 19:37:06

Static Response

Time of First Successful Submission: 2026-05-11 19:38:16

Dynamic Response

Time of First Successful Submission: 2026-05-11 19:39:47

Iterative GET Server

Time of First Successful Submission: 2026-05-11 19:40:32

Concurrent GET Server

Time of First Successful Submission: 2026-05-11 19:41:12

Concurrent POST Server

Time of First Successful Submission: 2026-05-11 19:42:25

Web Server

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

Debugging Programs

Time of First Successful Submission: 2026-05-11 19:09:49

Inspecting Registers

Time of First Successful Submission: 2026-05-11 19:11:54

Examining Memory

Time of First Successful Submission: 2026-05-11 19:15:51

Setting Breakpoints

Time of First Successful Submission: 2026-05-11 19:21:05

GDB Scripting

Time of First Successful Submission: 2026-05-11 19:23:16

Modifying Data

Time of First Successful Submission: 2026-05-11 19:25:30

Modifying Execution

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

Broken Functions

Time of First Successful Submission: 2026-05-11 19:28:02


Playing With Programs

116 / 116 925 / 23776


What's the password?

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

... and again!

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

Newline Troubles

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

Reasoning about files

Time of First Successful Submission: 2026-03-11 15:25:58

Specifying Filenames

Time of First Successful Submission: 2026-03-11 15:28:44

Binary and Hex Encoding

Time of First Successful Submission: 2026-03-11 15:36:10

More Hex

Time of First Successful Submission: 2026-03-11 15:40:46

Decoding Hex

Time of First Successful Submission: 2026-03-11 15:50:14

Decoding Practice

Time of First Successful Submission: 2026-03-11 16:13:07

Encoding Practice

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

Hex-encoding ASCII

Time of First Successful Submission: 2026-03-11 16:31:54

Nested Encoding

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

Hex-encoding UTF-8

Time of First Successful Submission: 2026-03-11 16:48:54

UTF Mixups

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

Modifying Encoded Data

Time of First Successful Submission: 2026-03-11 17:13:29

Decoding Base64

Time of First Successful Submission: 2026-03-11 17:21:59

Encoding Base64

Time of First Successful Submission: 2026-03-11 17:27:37

Dealing with Obfuscation

Time of First Successful Submission: 2026-03-11 17:34:04

Dealing with Obfuscation 2

Time of First Successful Submission: 2026-03-11 17:42:33

Your First HTTP Request

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

Reading Flask

Time of First Successful Submission: 2026-03-11 09:43:10

Commented Data

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

HTTP Metadata

Time of First Successful Submission: 2026-03-11 09:49:29

HTTP (netcat)

Time of First Successful Submission: 2026-03-11 10:04:18

HTTP Paths (netcat)

Time of First Successful Submission: 2026-03-11 10:06:35

HTTP (curl)

Time of First Successful Submission: 2026-03-11 10:09:47

HTTP (python)

Time of First Successful Submission: 2026-03-11 10:18:57

HTTP Host Header (python)

Time of First Successful Submission: 2026-03-11 10:51:20

HTTP Host Header (curl)

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

HTTP Host Header (netcat)

Time of First Successful Submission: 2026-03-11 17:52:11

URL Encoding (netcat)

Time of First Successful Submission: 2026-03-11 17:58:14

HTTP GET Parameters

Time of First Successful Submission: 2026-03-11 18:01:57

Multiple HTTP Parameters (netcat)

Time of First Successful Submission: 2026-03-11 18:06:30

Multiple HTTP Parameters (curl)

Time of First Successful Submission: 2026-03-11 18:10:24

HTTP Forms

Time of First Successful Submission: 2026-03-11 18:11:58

HTTP Forms (curl)

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

HTTP Forms (netcat)

Time of First Successful Submission: 2026-03-11 18:17:18

HTTP Forms (python)

Time of First Successful Submission: 2026-03-11 18:20:06

HTTP Forms Without Forms

Time of First Successful Submission: 2026-03-11 18:24:49

Multiple Form Fields (curl)

Time of First Successful Submission: 2026-03-11 19:04:38

Multiple Form Fields (netcat)

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

HTTP Redirects (netcat)

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

HTTP Redirects (curl)

Time of First Successful Submission: 2026-03-11 19:10:58

HTTP Redirects (python)

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

HTTP Cookies (curl)

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

HTTP Cookies (netcat)

Time of First Successful Submission: 2026-03-11 19:21:35

HTTP Cookies (python)

Time of First Successful Submission: 2026-03-11 19:22:51

Server State (python)

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

Listening Web

Time of First Successful Submission: 2026-03-11 19:37:40

Speaking Redirects

Time of First Successful Submission: 2026-03-11 19:44:32

JavaScript Redirects

Time of First Successful Submission: 2026-03-11 19:48:10

Including JavaScript

Time of First Successful Submission: 2026-03-11 19:53:36

HTTP (javascript)

Time of First Successful Submission: 2026-03-11 19:55:54

HTTP Get Parameters (javascript)

Time of First Successful Submission: 2026-03-11 19:57:52

HTTP Forms (javascript)

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

cat

Time of First Successful Submission: 2026-05-10 15:49:13

more

Time of First Successful Submission: 2026-05-10 15:49:37

less

Time of First Successful Submission: 2026-05-10 15:50:01

tail

Time of First Successful Submission: 2026-05-10 15:50:24

head

Time of First Successful Submission: 2026-05-10 15:50:52

sort

Time of First Successful Submission: 2026-05-10 15:51:14

vim

Time of First Successful Submission: 2026-05-10 15:51:43

emacs

Time of First Successful Submission: 2026-05-10 15:52:04

nano

Time of First Successful Submission: 2026-05-10 15:52:25

rev

Time of First Successful Submission: 2026-05-10 15:55:10

od

Time of First Successful Submission: 2026-05-10 15:56:20

hd

Time of First Successful Submission: 2026-05-10 15:58:01

xxd

Time of First Successful Submission: 2026-05-10 15:58:48

base32

Time of First Successful Submission: 2026-05-10 16:00:22

base64

Time of First Successful Submission: 2026-05-10 16:02:04

split

Time of First Successful Submission: 2026-05-10 16:05:51

gzip

Time of First Successful Submission: 2026-05-10 16:20:27

bzip2

Time of First Successful Submission: 2026-05-10 16:21:59

zip

Time of First Successful Submission: 2026-05-10 16:25:29

tar

Time of First Successful Submission: 2026-05-10 16:29:22

ar

Time of First Successful Submission: 2026-05-10 16:30:39

cpio

Time of First Successful Submission: 2026-05-10 16:31:20

genisoimage

Time of First Successful Submission: 2026-05-10 16:32:45

env

Time of First Successful Submission: 2026-05-10 16:34:12

find

Time of First Successful Submission: 2026-05-10 16:36:02

make

Time of First Successful Submission: 2026-05-10 16:37:36

nice

Time of First Successful Submission: 2026-05-10 16:38:05

timeout

Time of First Successful Submission: 2026-05-10 16:38:31

stdbuf

Time of First Successful Submission: 2026-05-10 16:38:51

setarch

Time of First Successful Submission: 2026-05-10 16:39:11

watch

Time of First Successful Submission: 2026-05-10 16:41:06

socat

Time of First Successful Submission: 2026-05-10 16:41:30

whiptail

Time of First Successful Submission: 2026-05-10 16:42:02

awk

Time of First Successful Submission: 2026-05-10 16:42:31

sed

Time of First Successful Submission: 2026-05-10 16:43:11

ed

Time of First Successful Submission: 2026-05-10 16:52:10

chown

Time of First Successful Submission: 2026-05-10 16:52:41

chmod

Time of First Successful Submission: 2026-05-10 16:53:10

cp

Time of First Successful Submission: 2026-05-10 16:43:34

mv

Time of First Successful Submission: 2026-05-10 16:50:40

perl

Time of First Successful Submission: 2026-05-10 16:44:14

python

Time of First Successful Submission: 2026-05-10 16:44:35

ruby

Time of First Successful Submission: 2026-05-10 16:47:23

bash

Time of First Successful Submission: 2026-05-10 16:45:48

date

Time of First Successful Submission: 2026-05-10 16:46:12

dmesg

Time of First Successful Submission: 2026-05-10 16:53:35

wc

Time of First Successful Submission: 2026-05-10 16:53:58

gcc

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

as

Time of First Successful Submission: 2026-05-10 16:56:21

wget

Time of First Successful Submission: 2026-05-10 16:59:24

ssh-keygen

Time of First Successful Submission: 2026-05-10 17:04:06

SQL Queries

Time of First Successful Submission: 2026-05-10 15:03:17

Filtering SQL

Time of First Successful Submission: 2026-05-10 15:06:16

Choosing Columns

Time of First Successful Submission: 2026-05-10 15:12:18

Exclusionary Filtering

Time of First Successful Submission: 2026-05-10 15:15:37

Filtering Strings

Time of First Successful Submission: 2026-05-10 15:16:49

Filtering on Expressions

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

SELECTing Expressions

Time of First Successful Submission: 2026-05-10 15:30:05

Composite Conditions

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

Reaching Your LIMITs

Time of First Successful Submission: 2026-05-10 15:39:06

Querying Metadata

Time of First Successful Submission: 2026-05-10 15:45:17


Arizona CTF 2025

2 / 23 241 / 788


Fiesty File

Time of First Successful Submission: 2026-03-14 08:53:05

No Limitations

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


ARM Dojo

15 / 15 27 / 61


Level1

Time of First Successful Submission: 2026-05-12 17:51:00

Level2

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

Level3

Time of First Successful Submission: 2026-05-12 17:57:10

Level4

Time of First Successful Submission: 2026-05-12 17:58:09

Level5

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

Level6

Time of First Successful Submission: 2026-05-12 18:00:19

Level7

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

Level8

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

Level9

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

Level10

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

Level11

Time of First Successful Submission: 2026-05-12 18:06:12

Level12

Time of First Successful Submission: 2026-05-12 18:06:58

Level13

Time of First Successful Submission: 2026-05-12 18:08:20

Level14

Time of First Successful Submission: 2026-05-12 18:10:36

Level15

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


Content Injection

10 / 10 55 / 120


Teacher Login

Time of First Successful Submission: 2026-03-12 14:40:27

Teacher Login 2

Time of First Successful Submission: 2026-03-12 14:57:11

Teacher Login 3

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

Teacher Login 4

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

Teacher Login 5

Time of First Successful Submission: 2026-03-12 15:07:51

Teacher Login 6

Time of First Successful Submission: 2026-03-12 15:09:59

Teacher Login 7

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

Class Cancellation

Time of First Successful Submission: 2026-03-12 15:18:16

Class Cancellation 2

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

Class Cancellation 3

Time of First Successful Submission: 2026-03-12 15:30:08


Defcon 33 Defcon Academy Dojo

2 / 7 58 / 104


Banana

Time of First Successful Submission: 2026-03-12 14:31:11

Earth

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


GCA CTF

12 / 104 1935 / 45680


Using the Terminal

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

Using the VSCode Workspace

Time of First Successful Submission: 2026-03-11 07:18:40

Using the GUI Desktop

Time of First Successful Submission: 2026-03-11 07:20:10

Pasting into the Desktop

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

Connecting over SSH

Time of First Successful Submission: 2026-03-11 07:33:06

Restarting Challenges

Time of First Successful Submission: 2026-03-11 07:38:36

Getting Help

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

Challenge Programs

Time of First Successful Submission: 2026-03-11 07:52:25

The Flag File

Time of First Successful Submission: 2026-03-11 07:55:00

Using Privileged Mode

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

Persistent Home Directories - One

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

Persistent Home Directories - Two

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


Linux Lunacy

11 / 13 13 / 318


Only Files

Time of First Successful Submission: 2026-03-14 08:53:05

Wild Directories

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

Full Circus

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

Wonky Stage

Time of First Successful Submission: 2026-03-14 10:23:44

Zipbombs are so Yesterday

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

Mo Regex, Mo Problems

Time of First Successful Submission: 2026-03-15 20:35:46

Terminal, Do You Copy?

Time of First Successful Submission: 2026-03-15 20:53:39

If at first you don't succeed...

Time of First Successful Submission: 2026-03-18 19:41:27

I have a mouth...

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

I have no mouth...

Time of First Successful Submission: 2026-03-15 13:38:40

What good is a phone call...

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


Privilege Escalation

1 / 564 221 / 223


7z

Time of First Successful Submission: 2026-05-12 19:11:30


Pwntools Tutorials

12 / 12 346 / 1272


Level 0.0

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

Level 1.0

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

Level 1.1

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

Level 2.0

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

Level 2.1

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

Level 2.2

Time of First Successful Submission: 2026-03-18 08:51:32

Level 2.3

Time of First Successful Submission: 2026-03-18 08:56:34

Level 2.4

Time of First Successful Submission: 2026-03-18 09:02:33

Level 2.5

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

Level 2.6

Time of First Successful Submission: 2026-03-18 09:06:26

Level 3.0

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

Level 4.0

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


The House Always Wins

1 / 9 124 / 124


Level1

Time of First Successful Submission: 2026-05-11 20:49:23


x86 Exploitation

1 / 8 10 / 10


Remember This?

Time of First Successful Submission: 2026-05-11 10:47:01