jcmonta1

🐧 💻

pwn.college Archives

31 / 232 9396 / 25934


Triple Dereference

Time of First Successful Submission: 2025-09-21 18:30:29

set-register

Time of First Successful Submission: 2025-09-21 18:34:03

set-multiple-registers

Time of First Successful Submission: 2025-09-21 18:34:41

add-to-register

Time of First Successful Submission: 2025-09-21 18:35:11

linear-equation-registers

Time of First Successful Submission: 2025-09-21 18:35:36

integer-division

Time of First Successful Submission: 2025-09-21 18:35:56

modulo-operation

Time of First Successful Submission: 2025-09-21 18:36:21

set-upper-byte

Time of First Successful Submission: 2025-09-21 18:36:52

efficient-modulo

Time of First Successful Submission: 2025-09-21 18:37:46

byte-extraction

Time of First Successful Submission: 2025-09-21 18:40:21

bitwise-and

Time of First Successful Submission: 2025-09-21 18:41:12

check-even

Time of First Successful Submission: 2025-09-21 18:41:43

memory-read

Time of First Successful Submission: 2025-09-21 18:42:10

memory-write

Time of First Successful Submission: 2025-09-21 18:42:33

memory-increment

Time of First Successful Submission: 2025-09-21 18:42:58

byte-access

Time of First Successful Submission: 2025-09-21 18:43:57

memory-size-access

Time of First Successful Submission: 2025-09-21 18:44:26

little-endian-write

Time of First Successful Submission: 2025-09-21 18:45:44

memory-sum

Time of First Successful Submission: 2025-09-21 18:46:13

stack-subtraction

Time of First Successful Submission: 2025-09-21 18:46:43

swap-stack-values

Time of First Successful Submission: 2025-09-21 18:47:25

average-stack-values

Time of First Successful Submission: 2025-09-21 18:50:16

absolute-jump

Time of First Successful Submission: 2025-09-21 18:50:56

relative-jump

Time of First Successful Submission: 2025-09-21 18:55:21

jump-trampoline

Time of First Successful Submission: 2025-09-21 18:56:14

conditional-jump

Time of First Successful Submission: 2025-09-21 19:05:38

indirect-jump

Time of First Successful Submission: 2025-09-21 19:08:04

average-loop

Time of First Successful Submission: 2025-09-21 19:10:43

count-non-zero

Time of First Successful Submission: 2025-09-21 19:14:30

string-lower

Time of First Successful Submission: 2025-09-21 19:17:41

most-common-byte

Time of First Successful Submission: 2025-09-21 20:13:29


Intro to Programming Languages

15 / 253 4280 / 48019


Commands

Time of First Successful Submission: 2025-08-28 00:30:45

Command Arguments

Time of First Successful Submission: 2025-08-28 01:08:09

Command History

Time of First Successful Submission: 2025-08-28 01:07:45

The Root Path

Time of First Successful Submission: 2025-08-28 00:32:00

Absolute Paths

Time of First Successful Submission: 2025-08-28 00:32:28

Changing position

Time of First Successful Submission: 2025-08-28 00:35:54

Changing to an Absolute Path

Time of First Successful Submission: 2025-08-28 00:37:36

Relative Paths

Time of First Successful Submission: 2025-08-28 00:39:04

Cat

Time of First Successful Submission: 2025-08-28 00:43:19

Ls

Time of First Successful Submission: 2025-08-28 00:49:50

Ls All

Time of First Successful Submission: 2025-08-28 00:55:37

Find

Time of First Successful Submission: 2025-08-28 01:05:40

Piping Echo

Time of First Successful Submission: 2025-08-28 23:50:24

Piping Stdout

Time of First Successful Submission: 2025-08-28 23:51:23

Piping Stdin

Time of First Successful Submission: 2025-08-28 23:55:19


Intro to Cybersecurity

75 / 183 4578 / 24611


Path Traversal 1

Time of First Successful Submission: 2025-09-08 22:21:58

Path Traversal 2

Time of First Successful Submission: 2025-09-08 22:38:22

CMDi 1

Time of First Successful Submission: 2025-09-08 22:41:19

CMDi 2

Time of First Successful Submission: 2025-09-08 22:57:24

CMDi 3

Time of First Successful Submission: 2025-09-08 23:00:10

CMDi 4

Time of First Successful Submission: 2025-09-08 23:03:54

CMDi 5

Time of First Successful Submission: 2025-09-08 23:06:23

CMDi 6

Time of First Successful Submission: 2026-09-08 16:27:33

Authentication Bypass 1

Time of First Successful Submission: 2025-09-09 00:12:42

Authentication Bypass 2

Time of First Successful Submission: 2025-09-09 00:27:36

SQLi 1

Time of First Successful Submission: 2025-09-09 01:58:56

SQLi 2

Time of First Successful Submission: 2025-09-09 02:03:25

SQLi 3

Time of First Successful Submission: 2025-09-09 02:05:43

SQLi 4

Time of First Successful Submission: 2025-09-09 02:10:19

SQLi 5

Time of First Successful Submission: 2026-09-08 16:33:06

XSS 1

Time of First Successful Submission: 2025-09-09 02:20:53

XSS 2

Time of First Successful Submission: 2025-09-09 02:23:37

XSS 3

Time of First Successful Submission: 2025-09-09 02:28:10

XSS 4

Time of First Successful Submission: 2025-09-09 02:31:15

XSS 5

Time of First Successful Submission: 2025-09-09 03:23:21

XSS 6

Time of First Successful Submission: 2025-09-09 03:25:55

XSS 7

Time of First Successful Submission: 2025-09-09 03:35:00

CSRF 1

Time of First Successful Submission: 2025-09-09 03:36:29

CSRF 2

Time of First Successful Submission: 2025-09-09 03:37:49

CSRF 3

Time of First Successful Submission: 2026-09-08 16:35:49

CSRF 4

Time of First Successful Submission: 2026-09-08 16:47:44

CSRF 5

Time of First Successful Submission: 2026-09-08 16:51:38

Connect

Time of First Successful Submission: 2025-11-17 23:27:51

Send

Time of First Successful Submission: 2025-11-17 23:29:38

Shutdown

Time of First Successful Submission: 2025-11-17 23:31:31

Listen

Time of First Successful Submission: 2025-11-17 23:33:35

Scan 1

Time of First Successful Submission: 2025-11-17 23:35:09

Scan 2

Time of First Successful Submission: 2025-11-17 23:37:03

Monitor 1

Time of First Successful Submission: 2025-11-17 23:38:33

Sniffing Cookies

Time of First Successful Submission: 2025-11-18 00:23:40

Network Configuration

Time of First Successful Submission: 2025-11-18 00:26:23

Firewall 1

Time of First Successful Submission: 2025-11-18 00:27:41

Firewall 2

Time of First Successful Submission: 2025-11-18 00:29:08

Firewall 3

Time of First Successful Submission: 2025-11-18 00:41:38

Denial of Service 1

Time of First Successful Submission: 2025-11-18 01:52:57

Denial of Service 2

Time of First Successful Submission: 2025-11-18 01:55:41

Denial of Service 3

Time of First Successful Submission: 2025-11-18 02:10:31

IP

Time of First Successful Submission: 2025-11-18 23:41:18

TCP

Time of First Successful Submission: 2025-11-18 23:42:38

TCP Handshake

Time of First Successful Submission: 2025-11-18 23:44:49

UDP

Time of First Successful Submission: 2025-11-18 23:48:47

UDP 2

Time of First Successful Submission: 2025-11-18 23:51:42

UDP Spoofing 1

Time of First Successful Submission: 2025-11-18 23:54:04

UDP Spoofing 2

Time of First Successful Submission: 2025-11-18 23:57:11

UDP Spoofing 3

Time of First Successful Submission: 2025-11-19 00:00:04

UDP Spoofing 4

Time of First Successful Submission: 2025-11-19 00:02:38

ARP

Time of First Successful Submission: 2025-11-19 00:04:56

File Formats: Magic Numbers (Python)

Time of First Successful Submission: 2025-10-26 22:47:54

File Formats: Magic Numbers (C)

Time of First Successful Submission: 2025-11-08 02:14:33

File Formats: Magic Numbers (x86)

Time of First Successful Submission: 2025-11-08 02:23:15

Reading Endianness (Python)

Time of First Successful Submission: 2025-11-08 02:27:21

Reading Endianness (C)

Time of First Successful Submission: 2025-11-08 02:29:00

Reading Endianness (x86)

Time of First Successful Submission: 2025-11-08 02:33:45

Version Information (Python)

Time of First Successful Submission: 2025-11-08 02:39:51

Version Information (C)

Time of First Successful Submission: 2025-11-08 02:46:57

Version Information (x86)

Time of First Successful Submission: 2025-11-08 02:51:17

Metadata and Data (Python)

Time of First Successful Submission: 2025-11-08 02:53:24

Metadata and Data (C)

Time of First Successful Submission: 2025-11-08 02:57:55

Metadata and Data (x86)

Time of First Successful Submission: 2025-11-08 03:00:06

Input Restrictions (Python)

Time of First Successful Submission: 2025-11-08 03:05:06

Input Restrictions (C)

Time of First Successful Submission: 2025-11-08 03:09:16

Input Restrictions (x86)

Time of First Successful Submission: 2025-11-08 03:11:16

Behold the cIMG! (Python)

Time of First Successful Submission: 2025-11-08 03:15:07

Behold the cIMG! (C)

Time of First Successful Submission: 2025-11-08 03:17:04

Behold the cIMG! (x86)

Time of First Successful Submission: 2025-11-08 03:19:11

A Basic cIMG (Python)

Time of First Successful Submission: 2025-11-08 03:21:03

A Basic cIMG (C)

Time of First Successful Submission: 2025-11-08 03:22:13

A Basic cIMG (x86)

Time of First Successful Submission: 2025-11-08 03:29:30

Internal State Mini (C)

Time of First Successful Submission: 2025-11-08 03:32:49

Internal State Mini (x86)

Time of First Successful Submission: 2025-11-08 03:34:51


Start Here

5 / 10 38776 / 66546


Using the Terminal

Time of First Successful Submission: 2025-08-27 23:55:09

Using the VSCode Workspace

Time of First Successful Submission: 2025-08-27 23:58:40

Using the GUI Desktop

Time of First Successful Submission: 2025-08-28 00:18:57

Pasting into the Desktop

Time of First Successful Submission: 2025-08-28 00:22:18

Restarting Challenges

Time of First Successful Submission: 2025-08-28 00:27:59


Linux Luminarium

128 / 128 4688 / 48682


Intro to Commands

Time of First Successful Submission: 2025-08-28 00:30:45

Intro to Arguments

Time of First Successful Submission: 2025-08-28 01:08:09

Command History

Time of First Successful Submission: 2025-08-28 01:07:45

The Root

Time of First Successful Submission: 2025-08-28 00:32:00

Program and absolute paths

Time of First Successful Submission: 2025-08-28 00:32:28

Position thy self

Time of First Successful Submission: 2025-08-28 00:35:54

Position elsewhere

Time of First Successful Submission: 2025-08-28 00:37:36

implicit relative paths, from /

Time of First Successful Submission: 2025-08-28 00:39:04

explicit relative paths, from /

Time of First Successful Submission: 2025-08-28 00:39:38

implicit relative path

Time of First Successful Submission: 2025-08-28 00:40:39

home sweet home

Time of First Successful Submission: 2025-08-28 00:41:47

cat: not the pet, but the command!

Time of First Successful Submission: 2025-08-28 00:43:19

catting absolute paths

Time of First Successful Submission: 2025-08-28 00:43:38

more catting practice

Time of First Successful Submission: 2025-08-28 00:44:37

grepping for a needle in a haystack

Time of First Successful Submission: 2025-08-28 00:45:15

comparing files

Time of First Successful Submission: 2025-08-28 00:47:38

listing files

Time of First Successful Submission: 2025-08-28 00:49:50

touching files

Time of First Successful Submission: 2025-08-28 00:50:46

removing files

Time of First Successful Submission: 2025-08-28 00:51:45

moving files

Time of First Successful Submission: 2025-08-28 00:52:32

copying files

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

hidden files

Time of First Successful Submission: 2025-08-28 00:55:37

An Epic Filesystem Quest

Time of First Successful Submission: 2025-08-28 01:02:58

making directories

Time of First Successful Submission: 2025-08-28 01:04:22

finding files

Time of First Successful Submission: 2025-08-28 01:05:40

linking files

Time of First Successful Submission: 2025-08-28 01:09:33

Learning From Documentation

Time of First Successful Submission: 2025-08-28 01:09:54

Learning Complex Usage

Time of First Successful Submission: 2025-08-28 01:10:10

Reading Manuals

Time of First Successful Submission: 2025-08-28 01:11:02

Searching Manuals

Time of First Successful Submission: 2025-08-28 01:15:20

Searching For Manuals

Time of First Successful Submission: 2025-08-28 01:21:45

Helpful Programs

Time of First Successful Submission: 2025-08-28 23:18:47

Help for Builtins

Time of First Successful Submission: 2025-08-28 23:21:11

Matching with *

Time of First Successful Submission: 2025-08-28 23:22:24

Matching with ?

Time of First Successful Submission: 2025-08-28 23:23:10

Matching with []

Time of First Successful Submission: 2025-08-28 23:24:13

Matching paths with []

Time of First Successful Submission: 2025-08-28 23:24:49

Multiple globs

Time of First Successful Submission: 2025-08-28 23:25:20

Mixing globs

Time of First Successful Submission: 2025-08-28 23:28:43

Exclusionary globbing

Time of First Successful Submission: 2025-08-28 23:29:27

Tab completion

Time of First Successful Submission: 2025-08-28 23:31:42

Multiple options for tab completion

Time of First Successful Submission: 2025-08-28 23:33:54

Tab completion on commands

Time of First Successful Submission: 2025-08-28 23:36:58

Redirecting output

Time of First Successful Submission: 2025-08-28 23:50:24

Redirecting more output

Time of First Successful Submission: 2025-08-28 23:51:23

Appending output

Time of First Successful Submission: 2025-08-28 23:52:35

Redirecting errors

Time of First Successful Submission: 2025-08-28 23:53:53

Redirecting input

Time of First Successful Submission: 2025-08-28 23:55:19

Grepping stored results

Time of First Successful Submission: 2025-08-28 23:56:24

Grepping live output

Time of First Successful Submission: 2025-08-29 00:01:04

Grepping errors

Time of First Successful Submission: 2025-08-29 00:01:39

Filtering with grep -v

Time of First Successful Submission: 2025-08-29 00:02:11

Filtering with sed

Time of First Successful Submission: 2026-08-25 19:10:01

Duplicating piped data with tee

Time of First Successful Submission: 2025-08-29 00:04:29

Process substitution for input

Time of First Successful Submission: 2025-08-29 00:05:41

Writing to multiple programs

Time of First Successful Submission: 2025-08-29 00:06:19

Split-piping stderr and stdout

Time of First Successful Submission: 2025-08-29 00:07:28

Named pipes

Time of First Successful Submission: 2025-08-29 00:09:35

Printing Variables

Time of First Successful Submission: 2025-08-29 00:10:05

Setting Variables

Time of First Successful Submission: 2025-08-29 00:10:34

Multi-word Variables

Time of First Successful Submission: 2025-08-29 00:10:51

Exporting Variables

Time of First Successful Submission: 2025-08-29 00:12:21

Printing Exported Variables

Time of First Successful Submission: 2025-08-29 00:12:39

Storing Command Output

Time of First Successful Submission: 2025-08-29 00:13:00

Reading Input

Time of First Successful Submission: 2025-08-29 00:13:46

Reading Files

Time of First Successful Submission: 2026-08-25 19:11:00

Translating characters

Time of First Successful Submission: 2025-08-29 00:14:34

Deleting characters

Time of First Successful Submission: 2025-08-29 00:15:03

Deleting newlines

Time of First Successful Submission: 2025-08-29 00:15:23

Extracting the first lines with head

Time of First Successful Submission: 2025-08-29 00:15:42

Extracting specific sections of text

Time of First Successful Submission: 2025-08-29 00:16:24

Sorting data

Time of First Successful Submission: 2025-08-29 00:16:47

Listing Processes

Time of First Successful Submission: 2025-08-29 00:36:20

Killing Processes

Time of First Successful Submission: 2025-08-29 02:26:53

Interrupting Processes

Time of First Successful Submission: 2025-08-29 02:27:30

Killing Misbehaving Processes

Time of First Successful Submission: 2025-08-29 02:29:43

Suspending Processes

Time of First Successful Submission: 2025-08-29 02:31:19

Resuming Processes

Time of First Successful Submission: 2025-08-29 02:31:48

Backgrounding Processes

Time of First Successful Submission: 2025-08-29 02:32:14

Foregrounding Processes

Time of First Successful Submission: 2025-08-29 02:32:45

Starting Backgrounded Processes

Time of First Successful Submission: 2025-08-29 02:33:15

Process Exit Codes

Time of First Successful Submission: 2025-08-29 02:33:48

Becoming root with su

Time of First Successful Submission: 2025-08-29 02:34:56

Other users with su

Time of First Successful Submission: 2025-08-29 02:35:39

Cracking passwords

Time of First Successful Submission: 2025-08-29 02:38:30

Using sudo

Time of First Successful Submission: 2025-08-29 02:39:14

Changing File Ownership

Time of First Successful Submission: 2025-08-29 02:39:53

Groups and Files

Time of First Successful Submission: 2025-08-29 02:40:40

Fun With Groups Names

Time of First Successful Submission: 2025-08-29 02:41:08

Changing Permissions

Time of First Successful Submission: 2025-08-29 02:41:29

Executable Files

Time of First Successful Submission: 2025-08-29 02:41:50

Permission Tweaking Practice

Time of First Successful Submission: 2025-08-29 02:48:26

Permissions Setting Practice

Time of First Successful Submission: 2026-08-26 02:46:39

The SUID Bit

Time of First Successful Submission: 2025-08-29 02:57:37

Chaining with Semicolons

Time of First Successful Submission: 2025-08-29 02:58:25

Building on Success

Time of First Successful Submission: 2025-08-29 02:58:56

Handling Failure

Time of First Successful Submission: 2025-08-29 02:59:21

Your First Shell Script

Time of First Successful Submission: 2025-08-29 02:59:58

Redirecting Script Output

Time of First Successful Submission: 2025-08-29 03:04:41

Executable Shell Scripts

Time of First Successful Submission: 2025-08-29 03:05:14

Understanding Shebangs

Time of First Successful Submission: 2025-08-29 03:05:45

Scripting with Arguments

Time of First Successful Submission: 2025-08-29 03:06:25

Scripting with Conditionals

Time of First Successful Submission: 2025-08-29 03:07:16

Scripting with Default Cases

Time of First Successful Submission: 2025-08-29 03:07:51

Scripting with Multiple Conditions

Time of First Successful Submission: 2025-08-29 03:08:26

Reading Shell Scripts

Time of First Successful Submission: 2026-08-25 22:26:12

Launching Screen

Time of First Successful Submission: 2025-08-29 03:09:29

Detaching and Attaching

Time of First Successful Submission: 2026-08-25 22:27:17

Finding Sessions

Time of First Successful Submission: 2026-08-25 22:28:40

Switching Windows

Time of First Successful Submission: 2026-08-25 22:30:39

Detaching and Attaching (tmux)

Time of First Successful Submission: 2026-08-25 22:32:05

Switching Windows (tmux)

Time of First Successful Submission: 2026-08-25 22:32:56

The PATH Variable

Time of First Successful Submission: 2026-08-25 22:33:30

Setting PATH

Time of First Successful Submission: 2026-08-25 22:33:55

Finding Commands

Time of First Successful Submission: 2026-08-25 22:34:32

Adding Commands

Time of First Successful Submission: 2026-08-25 22:35:27

Hijacking Commands

Time of First Successful Submission: 2026-08-25 22:36:25

Bashrc Backdoor

Time of First Successful Submission: 2026-08-25 22:38:05

Sniffing Input

Time of First Successful Submission: 2026-08-25 22:41:08

Overshared Directories

Time of First Successful Submission: 2026-08-25 22:45:38

Tricky Linking

Time of First Successful Submission: 2026-08-25 22:47:25

Sniffing Process Arguments

Time of First Successful Submission: 2026-08-25 22:48:46

Snooping on Configurations

Time of First Successful Submission: 2026-08-25 22:50:10

The Fork Bomb

Time of First Successful Submission: 2026-08-26 02:00:41

Disk-Space Doomsday

Time of First Successful Submission: 2026-08-26 02:01:56

rm -rf /

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

Life after rm -rf /

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

Finding meaning after rm -rf /

Time of First Successful Submission: 2026-08-26 02:11:04


Computing 101

132 / 132 344 / 23636


Your First Register

Time of First Successful Submission: 2025-09-21 18:05:16

Your First Syscall

Time of First Successful Submission: 2025-09-21 18:06:08

Exit Codes

Time of First Successful Submission: 2025-09-21 18:07:27

Building Executables

Time of First Successful Submission: 2025-09-21 18:19:48

Moving Between Registers

Time of First Successful Submission: 2025-09-21 18:20:55

Loading From Memory

Time of First Successful Submission: 2025-09-21 18:24:36

More Loading Practice

Time of First Successful Submission: 2025-09-21 18:25:29

Dereferencing Pointers

Time of First Successful Submission: 2025-09-21 18:26:14

Dereferencing Yourself

Time of First Successful Submission: 2025-09-21 18:27:14

Dereferencing with Offsets

Time of First Successful Submission: 2025-09-21 18:28:04

Stored Addresses

Time of First Successful Submission: 2025-09-21 18:28:40

Double Dereference

Time of First Successful Submission: 2025-09-21 18:29:20

The Stack

Time of First Successful Submission: 2026-09-22 20:30:03

Stack Offsets

Time of First Successful Submission: 2026-09-22 20:30:51

Program Arguments on the Stack

Time of First Successful Submission: 2026-09-22 20:32:40

Popping From the Stack

Time of First Successful Submission: 2026-09-22 20:35:11

Negative Numbers

Time of First Successful Submission: 2026-09-22 20:40:01

Negative Numbers (16-bit)

Time of First Successful Submission: 2026-09-22 20:41:27

Negative Numbers (32-bit)

Time of First Successful Submission: 2026-09-22 20:42:57

Encoding Negatives

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

Binary and Hex Encoding

Time of First Successful Submission: 2026-09-22 20:46:06

More Hex

Time of First Successful Submission: 2026-09-22 20:48:49

Decoding Hex

Time of First Successful Submission: 2026-09-22 20:50:59

Mixed Conversions

Time of First Successful Submission: 2026-09-22 21:20:19

Disassembling Programs

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

Tracing Syscalls

Time of First Successful Submission: 2025-09-21 18:22:00

Starting GDB

Time of First Successful Submission: 2025-09-21 18:23:10

Quitting GDB

Time of First Successful Submission: 2026-09-22 21:23:05

Starting Programs in GDB

Time of First Successful Submission: 2025-09-21 18:23:54

Disassembling in GDB

Time of First Successful Submission: 2026-09-22 21:25:50

Stepping Through Instructions

Time of First Successful Submission: 2026-09-22 21:27:23

Reading Register Values

Time of First Successful Submission: 2026-09-23 13:22:56

Setting Register Values

Time of First Successful Submission: 2026-09-23 13:25:05

Popping Stack Values

Time of First Successful Submission: 2026-09-23 14:15:49

Examining Memory

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

Examining Stack Pointers

Time of First Successful Submission: 2026-09-23 14:26:26

Cooperative Debugging

Time of First Successful Submission: 2026-09-23 14:27:49

Running with Arguments

Time of First Successful Submission: 2026-09-23 14:32:39

Redirecting Input in GDB

Time of First Successful Submission: 2026-09-23 14:37:24

Writing Output

Time of First Successful Submission: 2025-09-21 18:31:29

Chaining Syscalls

Time of First Successful Submission: 2025-09-21 18:31:55

Writing Strings

Time of First Successful Submission: 2025-09-21 18:32:20

Reading Data

Time of First Successful Submission: 2025-09-21 18:33:07

Reading Exactly

Time of First Successful Submission: 2026-09-23 14:39:17

Opening Files

Time of First Successful Submission: 2026-09-23 14:41:23

Hardcoding the Filename

Time of First Successful Submission: 2026-09-23 14:43:18

RIP-Relative Strings

Time of First Successful Submission: 2026-09-23 14:44:14

Comparing Values

Time of First Successful Submission: 2026-09-23 14:53:29

Comparing Characters

Time of First Successful Submission: 2026-09-23 14:54:19

Conditional Control Flow

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

Comparing Strings

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

Reverse the Password

Time of First Successful Submission: 2026-09-23 15:10:03

Conditionals Without Conditionals

Time of First Successful Submission: 2026-09-23 15:15:42

Recognizing Loops

Time of First Successful Submission: 2026-09-23 15:18:17

Writing Loops

Time of First Successful Submission: 2026-09-23 15:21:28

Writing From a Shared Library

Time of First Successful Submission: 2026-09-23 15:26:37

Returning a Value

Time of First Successful Submission: 2026-09-23 15:29:56

Calling Through a Pointer

Time of First Successful Submission: 2026-09-23 15:35:03

Calling Through a Pointer with an Argument

Time of First Successful Submission: 2026-09-23 15:45:31

Saving Caller-Saved Registers

Time of First Successful Submission: 2026-09-23 15:47:03

Saving Callee-Saved Registers

Time of First Successful Submission: 2026-09-23 15:47:40

Sign Extension

Time of First Successful Submission: 2026-09-23 15:48:25

Little-Endian Bytes

Time of First Successful Submission: 2026-09-23 15:49:26

Qword by Qword

Time of First Successful Submission: 2026-09-23 15:50:24

Dword by Dword

Time of First Successful Submission: 2026-09-23 15:53:56

Word by Word

Time of First Successful Submission: 2026-09-23 15:55:16

Byte by Byte

Time of First Successful Submission: 2026-09-23 15:58:32

Cracking a Struct

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

Scrambled Struct

Time of First Successful Submission: 2026-09-23 16:03:47

Reverse the Calculation

Time of First Successful Submission: 2026-09-23 16:04:46

Reverse the Reverse

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

Dealing with Bitwise Operations

Time of First Successful Submission: 2026-09-23 16:12:17

Even or Odd

Time of First Successful Submission: 2026-09-23 16:13:11

Masking Bits

Time of First Successful Submission: 2026-09-23 16:13:45

Lowercase a String

Time of First Successful Submission: 2026-09-23 16:14:21

Uppercase a String

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

Swap Case

Time of First Successful Submission: 2026-09-23 16:15:42

Shifting Left

Time of First Successful Submission: 2026-09-23 16:16:16

Shifting Right

Time of First Successful Submission: 2026-09-23 16:17:00

Loops on Data

Time of First Successful Submission: 2026-09-23 16:17:54

Reaching Into the Caller's Frame

Time of First Successful Submission: 2026-09-23 16:19:09

Loading Stale Stack Data

Time of First Successful Submission: 2026-09-23 16:20:56

Stealing Stale Stack Data

Time of First Successful Submission: 2026-09-23 16:21:54

Reserving Your Own Frame

Time of First Successful Submission: 2026-09-23 16:22:37

Using Your Own Frame

Time of First Successful Submission: 2026-09-23 16:24:10

Environment Variables on the Stack

Time of First Successful Submission: 2026-09-23 16:28:24

Aligning the Stack Through the Environment

Time of First Successful Submission: 2026-09-23 16:54:31

Aligning the Stack Through GDB

Time of First Successful Submission: 2026-09-23 17:01:38

Aligning the Stack Through GDB, Generalized

Time of First Successful Submission: 2026-09-23 17:02:56

A Single Digit

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

Two Digits

Time of First Successful Submission: 2026-09-23 17:04:20

String to Integer

Time of First Successful Submission: 2026-09-23 17:05:10

Negative Numbers

Time of First Successful Submission: 2026-09-23 17:05:50

Where the Number Ends

Time of First Successful Submission: 2026-09-23 17:06:31

A Whole Program

Time of First Successful Submission: 2026-09-23 17:07:12

A Single Digit, Back to Text

Time of First Successful Submission: 2026-09-23 17:08:07

Divide and Remainder

Time of First Successful Submission: 2026-09-23 17:09:16

Drop the Leading Zero

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

Integer to String

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

Negative Numbers, Back to Text

Time of First Successful Submission: 2026-09-23 17:14:07

Sum Them All

Time of First Successful Submission: 2026-09-23 17:20:27

Addition

Time of First Successful Submission: 2026-09-23 17:21:36

Subtraction

Time of First Successful Submission: 2026-09-23 17:27:07

Multiplication

Time of First Successful Submission: 2026-09-23 17:28:10

Bitwise Operators

Time of First Successful Submission: 2026-09-23 17:29:42

Unary Operators

Time of First Successful Submission: 2026-09-23 17:31:32

Literal Output

Time of First Successful Submission: 2026-09-23 17:32:19

Newline Escapes

Time of First Successful Submission: 2026-09-23 17:33:16

Escaped Syntax

Time of First Successful Submission: 2026-09-23 17:34:07

Decimal Markers

Time of First Successful Submission: 2026-09-23 17:35:08

Multiple Decimal Markers

Time of First Successful Submission: 2026-09-23 17:36:30

String Markers

Time of First Successful Submission: 2026-09-23 17:40:00

Hex Byte Escapes

Time of First Successful Submission: 2026-09-23 17:42:41

Debugging Programs

Time of First Successful Submission: 2025-09-21 20:26:14

Inspecting Registers

Time of First Successful Submission: 2025-09-21 20:34:49

Examining Memory

Time of First Successful Submission: 2026-09-23 19:31:38

Setting Breakpoints

Time of First Successful Submission: 2025-09-21 20:58:45

GDB Scripting

Time of First Successful Submission: 2026-09-23 20:17:27

Modifying Data

Time of First Successful Submission: 2026-09-23 20:20:41

Modifying Execution

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

Broken Functions

Time of First Successful Submission: 2026-09-23 20:34:52

Exit

Time of First Successful Submission: 2025-09-21 21:52:01

Socket

Time of First Successful Submission: 2025-09-21 21:52:59

Bind

Time of First Successful Submission: 2025-09-21 21:55:13

Listen

Time of First Successful Submission: 2025-09-21 21:56:51

Accept

Time of First Successful Submission: 2025-09-21 21:57:40

Static Response

Time of First Successful Submission: 2025-09-21 22:15:37

Dynamic Response

Time of First Successful Submission: 2025-09-21 22:21:56

Iterative GET Server

Time of First Successful Submission: 2025-09-21 22:34:41

Concurrent GET Server

Time of First Successful Submission: 2025-09-21 22:35:40

Concurrent POST Server

Time of First Successful Submission: 2025-09-21 22:39:49

Web Server

Time of First Successful Submission: 2025-09-22 00:02:44


Playing With Programs

65 / 116 5105 / 26391


What's the password?

Time of First Successful Submission: 2025-09-03 02:47:07

... and again!

Time of First Successful Submission: 2025-09-03 02:47:54

Newline Troubles

Time of First Successful Submission: 2025-09-03 02:59:17

Reasoning about files

Time of First Successful Submission: 2025-09-03 03:04:16

Specifying Filenames

Time of First Successful Submission: 2025-09-03 03:06:40

Binary and Hex Encoding

Time of First Successful Submission: 2025-09-03 03:08:19

More Hex

Time of First Successful Submission: 2025-09-03 03:09:40

Decoding Hex

Time of First Successful Submission: 2025-09-03 03:10:35

Decoding Practice

Time of First Successful Submission: 2025-09-03 03:11:57

Encoding Practice

Time of First Successful Submission: 2025-09-03 03:12:57

Hex-encoding ASCII

Time of First Successful Submission: 2025-09-03 03:13:52

Nested Encoding

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

Hex-encoding UTF-8

Time of First Successful Submission: 2025-09-03 03:18:40

UTF Mixups

Time of First Successful Submission: 2025-09-03 03:19:31

Modifying Encoded Data

Time of First Successful Submission: 2025-09-03 03:20:24

Decoding Base64

Time of First Successful Submission: 2025-09-03 03:21:08

Encoding Base64

Time of First Successful Submission: 2025-09-03 03:22:06

Dealing with Obfuscation

Time of First Successful Submission: 2025-09-03 03:24:03

Dealing with Obfuscation 2

Time of First Successful Submission: 2025-09-03 03:26:18

Your First HTTP Request

Time of First Successful Submission: 2025-09-05 02:40:01

Reading Flask

Time of First Successful Submission: 2025-09-05 02:44:46

Commented Data

Time of First Successful Submission: 2025-09-05 02:47:51

HTTP Metadata

Time of First Successful Submission: 2025-09-05 02:49:41

HTTP (netcat)

Time of First Successful Submission: 2025-09-05 02:50:34

HTTP Paths (netcat)

Time of First Successful Submission: 2025-09-05 02:52:27

HTTP (curl)

Time of First Successful Submission: 2025-09-05 02:53:39

HTTP (python)

Time of First Successful Submission: 2025-09-05 02:55:33

HTTP Host Header (python)

Time of First Successful Submission: 2025-09-05 03:01:28

HTTP Host Header (curl)

Time of First Successful Submission: 2025-09-05 03:03:47

HTTP Host Header (netcat)

Time of First Successful Submission: 2025-09-05 03:11:18

URL Encoding (netcat)

Time of First Successful Submission: 2025-09-05 03:32:03

HTTP GET Parameters

Time of First Successful Submission: 2026-08-31 16:04:33

Multiple HTTP Parameters (netcat)

Time of First Successful Submission: 2026-08-31 16:05:48

Multiple HTTP Parameters (curl)

Time of First Successful Submission: 2026-08-31 16:07:20

HTTP Forms

Time of First Successful Submission: 2026-08-31 16:08:11

HTTP Forms (curl)

Time of First Successful Submission: 2026-08-31 16:09:16

HTTP Forms (netcat)

Time of First Successful Submission: 2026-08-31 16:10:23

HTTP Forms (python)

Time of First Successful Submission: 2026-08-31 16:12:03

HTTP Forms Without Forms

Time of First Successful Submission: 2026-08-31 16:12:58

Multiple Form Fields (curl)

Time of First Successful Submission: 2026-08-31 16:14:00

Multiple Form Fields (netcat)

Time of First Successful Submission: 2026-08-31 16:17:31

HTTP Redirects (netcat)

Time of First Successful Submission: 2026-08-31 16:24:01

HTTP Redirects (curl)

Time of First Successful Submission: 2026-08-31 16:24:43

HTTP Redirects (python)

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

HTTP Cookies (curl)

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

HTTP Cookies (netcat)

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

HTTP Cookies (python)

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

Server State (python)

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

Listening Web

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

Speaking Redirects

Time of First Successful Submission: 2026-09-01 03:03:35

JavaScript Redirects

Time of First Successful Submission: 2026-09-01 03:05:39

Including JavaScript

Time of First Successful Submission: 2026-09-01 03:07:12

HTTP (javascript)

Time of First Successful Submission: 2026-09-01 03:08:30

HTTP Get Parameters (javascript)

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

HTTP Forms (javascript)

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

SQL Queries

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

Filtering SQL

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

Choosing Columns

Time of First Successful Submission: 2026-09-01 03:17:44

Exclusionary Filtering

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

Filtering Strings

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

Filtering on Expressions

Time of First Successful Submission: 2026-09-01 03:21:27

SELECTing Expressions

Time of First Successful Submission: 2026-09-01 03:24:47

Composite Conditions

Time of First Successful Submission: 2026-09-01 03:26:01

Reaching Your LIMITs

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

Querying Metadata

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


DSU Cyber Camps

5 / 104 43810 / 66958


Using the Terminal

Time of First Successful Submission: 2025-08-27 23:55:09

Using the VSCode Workspace

Time of First Successful Submission: 2025-08-27 23:58:40

Using the GUI Desktop

Time of First Successful Submission: 2025-08-28 00:18:57

Pasting into the Desktop

Time of First Successful Submission: 2025-08-28 00:22:18

Restarting Challenges

Time of First Successful Submission: 2025-08-28 00:27:59


GCA CTF

5 / 104 43810 / 66958


Using the Terminal

Time of First Successful Submission: 2025-08-27 23:55:09

Using the VSCode Workspace

Time of First Successful Submission: 2025-08-27 23:58:40

Using the GUI Desktop

Time of First Successful Submission: 2025-08-28 00:18:57

Pasting into the Desktop

Time of First Successful Submission: 2025-08-28 00:22:18

Restarting Challenges

Time of First Successful Submission: 2025-08-28 00:27:59