sashton

🐧 🏴

pwn.college Archives

45 / 232 5360 / 25870


HTTP (curl)

Time of First Successful Submission: 2024-08-27 17:50:35

HTTP (python)

Time of First Successful Submission: 2024-08-28 21:25:39

URL Encoding (curl)

Time of First Successful Submission: 2024-08-27 22:28:10

URL Encoding (python)

Time of First Successful Submission: 2024-08-28 23:11:01

HTTP GET Parameters (netcat)

Time of First Successful Submission: 2024-08-28 23:16:45

HTTP GET Parameters (python)

Time of First Successful Submission: 2024-08-29 00:10:30

Multiple HTTP Parameters (python)

Time of First Successful Submission: 2024-08-29 00:15:36

Multiple Form Fields (python)

Time of First Successful Submission: 2024-08-29 00:19:52

HTTP JSON (curl)

Time of First Successful Submission: 2024-08-28 18:36:25

HTTP JSON (netcat)

Time of First Successful Submission: 2024-08-28 23:40:38

HTTP JSON (python)

Time of First Successful Submission: 2024-08-29 00:22:55

Complex HTTP JSON (curl)

Time of First Successful Submission: 2024-08-28 22:47:50

Complex HTTP JSON (netcat)

Time of First Successful Submission: 2024-08-28 23:45:57

Complex HTTP JSON (python)

Time of First Successful Submission: 2024-08-29 00:27:07

Server State (curl)

Time of First Successful Submission: 2024-08-28 22:53:56

Server State (netcat)

Time of First Successful Submission: 2024-08-28 23:58:02

Triple Dereference

Time of First Successful Submission: 2024-10-26 22:20:08

set-register

Time of First Successful Submission: 2024-10-26 22:29:58

set-multiple-registers

Time of First Successful Submission: 2024-10-26 22:31:21

add-to-register

Time of First Successful Submission: 2024-10-26 22:33:29

linear-equation-registers

Time of First Successful Submission: 2024-10-28 01:26:05

integer-division

Time of First Successful Submission: 2024-10-28 01:41:48

modulo-operation

Time of First Successful Submission: 2024-10-28 06:22:42

set-upper-byte

Time of First Successful Submission: 2024-10-29 05:23:44

efficient-modulo

Time of First Successful Submission: 2024-10-29 05:33:16

byte-extraction

Time of First Successful Submission: 2024-10-29 05:42:27

bitwise-and

Time of First Successful Submission: 2024-10-29 22:04:16

check-even

Time of First Successful Submission: 2024-10-29 22:24:03

memory-read

Time of First Successful Submission: 2024-10-29 22:25:47

memory-write

Time of First Successful Submission: 2024-10-29 22:26:49

memory-increment

Time of First Successful Submission: 2024-10-29 22:29:49

byte-access

Time of First Successful Submission: 2024-10-29 22:31:23

memory-size-access

Time of First Successful Submission: 2024-10-29 22:33:07

little-endian-write

Time of First Successful Submission: 2024-10-29 22:36:00

memory-sum

Time of First Successful Submission: 2024-10-29 22:38:55

stack-subtraction

Time of First Successful Submission: 2024-10-29 22:43:54

swap-stack-values

Time of First Successful Submission: 2024-10-29 22:45:07

average-stack-values

Time of First Successful Submission: 2024-10-29 22:54:59

absolute-jump

Time of First Successful Submission: 2024-10-29 22:56:10

relative-jump

Time of First Successful Submission: 2024-10-31 01:08:31

jump-trampoline

Time of First Successful Submission: 2024-10-31 01:11:16

conditional-jump

Time of First Successful Submission: 2024-11-03 04:06:38

indirect-jump

Time of First Successful Submission: 2024-11-04 02:26:42

average-loop

Time of First Successful Submission: 2024-11-04 03:00:34

count-non-zero

Time of First Successful Submission: 2024-11-04 03:16:58


Cryptographic Exploitation

2 / 59 499 / 581


Language Barrier

Time of First Successful Submission: 2026-08-27 21:12:22

Roman Cryptography

Time of First Successful Submission: 2025-12-15 23:38:30


Intro to Programming Languages

15 / 253 7282 / 45000


Commands

Time of First Successful Submission: 2024-08-23 22:55:35

Command Arguments

Time of First Successful Submission: 2024-08-23 22:57:31

Command History

Time of First Successful Submission: 2025-12-15 23:12:57

The Root Path

Time of First Successful Submission: 2024-08-24 04:35:48

Absolute Paths

Time of First Successful Submission: 2024-08-24 06:39:22

Changing position

Time of First Successful Submission: 2024-08-24 06:43:57

Changing to an Absolute Path

Time of First Successful Submission: 2024-08-24 06:48:03

Relative Paths

Time of First Successful Submission: 2024-08-24 07:13:32

Cat

Time of First Successful Submission: 2024-08-24 20:55:30

Ls

Time of First Successful Submission: 2024-08-24 21:11:15

Ls All

Time of First Successful Submission: 2024-08-25 00:59:15

Find

Time of First Successful Submission: 2024-08-25 05:46:11

Piping Echo

Time of First Successful Submission: 2024-08-26 00:29:47

Piping Stdout

Time of First Successful Submission: 2024-08-26 00:30:44

Piping Stdin

Time of First Successful Submission: 2024-08-26 00:40:52


Intro to Cybersecurity

107 / 183 2460 / 23467


Path Traversal 1

Time of First Successful Submission: 2024-09-09 00:58:39

Path Traversal 2

Time of First Successful Submission: 2024-09-09 01:35:58

CMDi 1

Time of First Successful Submission: 2024-09-09 04:07:23

CMDi 2

Time of First Successful Submission: 2024-09-09 04:22:29

CMDi 3

Time of First Successful Submission: 2024-09-09 04:38:04

CMDi 4

Time of First Successful Submission: 2024-09-09 04:41:57

CMDi 5

Time of First Successful Submission: 2024-09-09 04:44:33

CMDi 6

Time of First Successful Submission: 2024-09-09 05:02:32

Authentication Bypass 1

Time of First Successful Submission: 2024-09-12 07:08:59

Authentication Bypass 2

Time of First Successful Submission: 2024-09-12 07:19:22

SQLi 1

Time of First Successful Submission: 2024-09-14 03:25:25

SQLi 2

Time of First Successful Submission: 2024-09-14 03:39:42

SQLi 3

Time of First Successful Submission: 2024-09-14 06:35:37

SQLi 4

Time of First Successful Submission: 2024-09-14 06:49:41

XSS 1

Time of First Successful Submission: 2024-09-14 23:51:45

XSS 2

Time of First Successful Submission: 2024-09-14 23:54:36

XSS 3

Time of First Successful Submission: 2024-09-15 00:18:09

XSS 4

Time of First Successful Submission: 2024-09-15 00:30:59

XSS 5

Time of First Successful Submission: 2024-09-15 03:57:36

XSS 6

Time of First Successful Submission: 2024-09-15 04:15:55

XSS 7

Time of First Successful Submission: 2024-09-15 05:31:21

CSRF 1

Time of First Successful Submission: 2024-09-15 16:51:33

CSRF 2

Time of First Successful Submission: 2024-09-15 17:02:40

CSRF 3

Time of First Successful Submission: 2024-09-15 17:38:16

CSRF 4

Time of First Successful Submission: 2024-09-15 18:06:59

Connect

Time of First Successful Submission: 2024-09-20 22:56:41

Listen

Time of First Successful Submission: 2024-09-20 22:58:24

Scan 1

Time of First Successful Submission: 2024-09-21 02:56:07

Scan 2

Time of First Successful Submission: 2024-09-21 03:13:14

Monitor 1

Time of First Successful Submission: 2024-09-21 20:16:22

Monitor 2

Time of First Successful Submission: 2024-09-21 20:48:53

Network Configuration

Time of First Successful Submission: 2024-09-24 20:42:49

Ethernet

Time of First Successful Submission: 2024-09-26 21:11:35

IP

Time of First Successful Submission: 2024-09-26 21:25:35

TCP

Time of First Successful Submission: 2024-09-26 21:38:41

TCP Handshake

Time of First Successful Submission: 2024-09-27 05:59:56

ARP

Time of First Successful Submission: 2024-09-27 06:41:08

Intercept

Time of First Successful Submission: 2024-09-29 05:12:59

XOR

Time of First Successful Submission: 2024-09-30 20:53:04

XORing Hex

Time of First Successful Submission: 2024-09-30 21:21:43

XORing ASCII

Time of First Successful Submission: 2024-10-01 22:07:19

XORing ASCII Strings

Time of First Successful Submission: 2024-10-01 22:18:02

One-time Pad

Time of First Successful Submission: 2024-10-02 21:18:44

Many-time Pad

Time of First Successful Submission: 2024-10-03 01:02:48

AES

Time of First Successful Submission: 2024-10-04 02:34:49

AES-ECB-CPA

Time of First Successful Submission: 2024-10-06 23:32:16

AES-ECB-CPA-HTTP (base64)

Time of First Successful Submission: 2024-10-07 04:01:10

AES-ECB-CPA-Suffix

Time of First Successful Submission: 2024-10-08 01:53:35

AES-ECB-CPA-Prefix

Time of First Successful Submission: 2024-10-14 05:08:06

AES-ECB-CPA-Prefix-2

Time of First Successful Submission: 2024-10-14 05:31:26

AES-ECB-CPA-Prefix-Miniboss

Time of First Successful Submission: 2024-10-16 03:33:33

AES-ECB-CPA-Prefix-Boss

Time of First Successful Submission: 2024-10-16 16:59:17

AES-CBC

Time of First Successful Submission: 2024-10-08 06:37:35

AES-CBC Tampering

Time of First Successful Submission: 2024-10-17 02:59:00

AES-CBC Resizing

Time of First Successful Submission: 2024-10-17 03:03:39

DHKE

Time of First Successful Submission: 2024-10-08 03:16:46

DHKE-to-AES

Time of First Successful Submission: 2024-10-08 06:40:28

RSA 1

Time of First Successful Submission: 2024-10-10 01:37:12

RSA 2

Time of First Successful Submission: 2024-10-10 01:57:39

RSA 3

Time of First Successful Submission: 2024-10-10 23:15:25

RSA 4

Time of First Successful Submission: 2024-10-13 20:50:59

RSA Signatures

Time of First Successful Submission: 2024-10-17 04:58:29

SHA 1

Time of First Successful Submission: 2024-10-17 05:31:21

SHA 2

Time of First Successful Submission: 2024-10-17 05:37:30

TLS 1

Time of First Successful Submission: 2024-10-18 03:01:58

level1

Time of First Successful Submission: 2024-10-18 05:03:18

level2

Time of First Successful Submission: 2024-10-18 05:57:11

level3

Time of First Successful Submission: 2024-10-18 05:58:10

level4

Time of First Successful Submission: 2024-10-18 05:58:48

level5

Time of First Successful Submission: 2024-10-18 06:13:39

level6

Time of First Successful Submission: 2024-10-18 06:17:48

level7

Time of First Successful Submission: 2024-10-18 06:19:10

level8

Time of First Successful Submission: 2024-10-18 06:20:16

level9

Time of First Successful Submission: 2024-10-18 06:21:04

level10

Time of First Successful Submission: 2024-10-18 06:23:43

level11

Time of First Successful Submission: 2024-10-18 06:29:42

level12

Time of First Successful Submission: 2024-10-18 06:38:44

level13

Time of First Successful Submission: 2024-10-18 06:39:32

level14

Time of First Successful Submission: 2024-10-18 06:40:33

level15

Time of First Successful Submission: 2024-10-18 06:41:23

level16

Time of First Successful Submission: 2024-10-18 06:42:38

level17

Time of First Successful Submission: 2024-10-20 00:08:33

level18

Time of First Successful Submission: 2024-10-20 00:12:10

level19

Time of First Successful Submission: 2024-10-20 00:32:00

File Formats: Magic Numbers (x86)

Time of First Successful Submission: 2024-11-10 22:34:22

Reading Endianness (x86)

Time of First Successful Submission: 2024-11-10 22:37:03

Version Information (x86)

Time of First Successful Submission: 2024-11-10 23:17:26

Metadata and Data (x86)

Time of First Successful Submission: 2024-11-10 23:32:17

Input Restrictions (x86)

Time of First Successful Submission: 2024-11-10 23:41:37

Behold the cIMG! (x86)

Time of First Successful Submission: 2024-11-11 01:03:06

Your First Overflow (easy)

Time of First Successful Submission: 2024-11-24 04:34:51

Your First Overflow (hard)

Time of First Successful Submission: 2024-11-24 04:42:08

Precision (easy)

Time of First Successful Submission: 2024-11-24 04:45:28

Precision (hard)

Time of First Successful Submission: 2024-11-24 05:04:03

Variable Control (easy)

Time of First Successful Submission: 2024-11-25 00:32:50

Variable Control (hard)

Time of First Successful Submission: 2024-11-25 05:03:53

Control Hijack (easy)

Time of First Successful Submission: 2024-11-25 03:37:52

Control Hijack (hard)

Time of First Successful Submission: 2024-11-25 23:56:42

Tricky Control Hijack (easy)

Time of First Successful Submission: 2024-11-26 01:09:45

Tricky Control Hijack (hard)

Time of First Successful Submission: 2024-11-26 01:34:41

PIEs (easy)

Time of First Successful Submission: 2024-11-26 01:26:19

PIEs (hard)

Time of First Successful Submission: 2024-11-26 21:11:10

String Lengths (easy)

Time of First Successful Submission: 2024-11-26 21:26:38

String Lengths (hard)

Time of First Successful Submission: 2024-11-26 21:29:30

Basic Shellcode

Time of First Successful Submission: 2024-11-28 21:18:59

NOP Sleds

Time of First Successful Submission: 2024-11-28 21:27:43

NULL-Free Shellcode

Time of First Successful Submission: 2024-11-28 21:52:24


Program Security

5 / 159 7743 / 10517


ello ackers!

Time of First Successful Submission: 2026-09-07 02:06:17

Syscall Smuggler

Time of First Successful Submission: 2026-09-07 02:50:26

Syscall Shenanigans

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

Login Leakage (Easy)

Time of First Successful Submission: 2026-09-07 04:51:25

Login Leakage (Hard)

Time of First Successful Submission: 2026-09-07 05:25:54


Start Here

10 / 10 6636 / 62022


Using the Terminal

Time of First Successful Submission: 2025-12-15 01:55:18

Using the VSCode Workspace

Time of First Successful Submission: 2024-08-23 21:59:22

Using the GUI Desktop

Time of First Successful Submission: 2024-08-23 22:03:05

Pasting into the Desktop

Time of First Successful Submission: 2024-08-23 22:20:32

Restarting Challenges

Time of First Successful Submission: 2024-08-23 22:22:29

Challenge Programs

Time of First Successful Submission: 2024-08-24 07:33:42

The Flag File

Time of First Successful Submission: 2024-08-25 06:09:40

Using Privileged Mode

Time of First Successful Submission: 2024-08-25 06:11:15

Persistent Home Directories - One

Time of First Successful Submission: 2024-08-25 22:18:18

Persistent Home Directories - Two

Time of First Successful Submission: 2024-08-25 22:18:54


Linux Luminarium

128 / 128 930 / 45673


Intro to Commands

Time of First Successful Submission: 2024-08-23 22:55:35

Intro to Arguments

Time of First Successful Submission: 2024-08-23 22:57:31

Command History

Time of First Successful Submission: 2025-12-15 23:12:57

The Root

Time of First Successful Submission: 2024-08-24 04:35:48

Program and absolute paths

Time of First Successful Submission: 2024-08-24 06:39:22

Position thy self

Time of First Successful Submission: 2024-08-24 06:43:57

Position elsewhere

Time of First Successful Submission: 2024-08-24 06:48:03

implicit relative paths, from /

Time of First Successful Submission: 2024-08-24 07:13:32

explicit relative paths, from /

Time of First Successful Submission: 2024-08-24 07:22:58

implicit relative path

Time of First Successful Submission: 2024-08-24 07:26:18

home sweet home

Time of First Successful Submission: 2024-08-24 07:30:38

cat: not the pet, but the command!

Time of First Successful Submission: 2024-08-24 20:55:30

catting absolute paths

Time of First Successful Submission: 2024-08-24 20:59:04

more catting practice

Time of First Successful Submission: 2024-08-24 21:01:50

grepping for a needle in a haystack

Time of First Successful Submission: 2024-08-24 21:05:02

comparing files

Time of First Successful Submission: 2025-12-15 23:23:15

listing files

Time of First Successful Submission: 2024-08-24 21:11:15

touching files

Time of First Successful Submission: 2024-08-24 21:13:42

removing files

Time of First Successful Submission: 2024-08-24 21:14:29

moving files

Time of First Successful Submission: 2025-12-15 23:24:08

copying files

Time of First Successful Submission: 2025-12-15 23:24:45

hidden files

Time of First Successful Submission: 2024-08-25 00:59:15

An Epic Filesystem Quest

Time of First Successful Submission: 2024-08-25 01:07:02

making directories

Time of First Successful Submission: 2024-08-25 01:10:46

finding files

Time of First Successful Submission: 2024-08-25 05:46:11

linking files

Time of First Successful Submission: 2024-08-25 06:07:12

Learning From Documentation

Time of First Successful Submission: 2024-08-25 18:24:02

Learning Complex Usage

Time of First Successful Submission: 2024-08-25 18:41:49

Reading Manuals

Time of First Successful Submission: 2024-08-25 20:06:07

Searching Manuals

Time of First Successful Submission: 2024-08-25 20:13:13

Searching For Manuals

Time of First Successful Submission: 2024-08-25 20:19:17

Helpful Programs

Time of First Successful Submission: 2024-08-25 20:22:50

Help for Builtins

Time of First Successful Submission: 2024-08-25 20:29:06

Matching with *

Time of First Successful Submission: 2024-08-25 21:52:48

Matching with ?

Time of First Successful Submission: 2024-08-25 21:54:12

Matching with []

Time of First Successful Submission: 2024-08-25 21:57:39

Matching paths with []

Time of First Successful Submission: 2024-08-25 22:00:56

Multiple globs

Time of First Successful Submission: 2025-12-15 23:39:33

Mixing globs

Time of First Successful Submission: 2024-08-25 22:14:12

Exclusionary globbing

Time of First Successful Submission: 2024-08-25 22:16:10

Tab completion

Time of First Successful Submission: 2025-12-15 23:43:22

Multiple options for tab completion

Time of First Successful Submission: 2025-12-15 23:44:39

Tab completion on commands

Time of First Successful Submission: 2025-12-15 23:45:12

Redirecting output

Time of First Successful Submission: 2024-08-26 00:29:47

Redirecting more output

Time of First Successful Submission: 2024-08-26 00:30:44

Appending output

Time of First Successful Submission: 2024-08-26 00:34:35

Redirecting errors

Time of First Successful Submission: 2024-08-26 00:37:09

Redirecting input

Time of First Successful Submission: 2024-08-26 00:40:52

Grepping stored results

Time of First Successful Submission: 2024-08-26 00:47:09

Grepping live output

Time of First Successful Submission: 2024-08-26 00:49:56

Grepping errors

Time of First Successful Submission: 2024-08-26 00:51:58

Filtering with grep -v

Time of First Successful Submission: 2025-12-15 23:52:17

Filtering with sed

Time of First Successful Submission: 2025-12-15 23:53:32

Duplicating piped data with tee

Time of First Successful Submission: 2024-08-26 03:22:33

Process substitution for input

Time of First Successful Submission: 2025-12-15 23:55:43

Writing to multiple programs

Time of First Successful Submission: 2024-08-26 04:02:02

Split-piping stderr and stdout

Time of First Successful Submission: 2024-08-26 04:47:07

Named pipes

Time of First Successful Submission: 2025-12-16 01:54:07

Printing Variables

Time of First Successful Submission: 2024-08-26 16:25:42

Setting Variables

Time of First Successful Submission: 2024-08-26 16:31:51

Multi-word Variables

Time of First Successful Submission: 2024-08-26 16:33:18

Exporting Variables

Time of First Successful Submission: 2024-08-26 16:44:46

Printing Exported Variables

Time of First Successful Submission: 2024-08-26 16:45:38

Storing Command Output

Time of First Successful Submission: 2024-08-26 16:46:57

Reading Input

Time of First Successful Submission: 2024-08-26 16:49:34

Reading Files

Time of First Successful Submission: 2024-08-26 16:51:41

Translating characters

Time of First Successful Submission: 2025-12-16 02:07:42

Deleting characters

Time of First Successful Submission: 2025-12-16 02:08:26

Deleting newlines

Time of First Successful Submission: 2025-12-16 02:10:39

Extracting the first lines with head

Time of First Successful Submission: 2025-12-16 17:34:45

Extracting specific sections of text

Time of First Successful Submission: 2025-12-16 17:41:05

Sorting data

Time of First Successful Submission: 2025-12-16 17:42:49

Listing Processes

Time of First Successful Submission: 2024-08-26 19:01:10

Killing Processes

Time of First Successful Submission: 2024-08-26 19:45:58

Interrupting Processes

Time of First Successful Submission: 2024-08-26 19:48:09

Killing Misbehaving Processes

Time of First Successful Submission: 2025-12-16 02:00:15

Suspending Processes

Time of First Successful Submission: 2024-08-26 19:54:50

Resuming Processes

Time of First Successful Submission: 2024-08-26 19:55:31

Backgrounding Processes

Time of First Successful Submission: 2024-08-26 20:02:03

Foregrounding Processes

Time of First Successful Submission: 2024-08-26 20:03:01

Starting Backgrounded Processes

Time of First Successful Submission: 2024-08-26 20:06:56

Process Exit Codes

Time of First Successful Submission: 2024-08-26 20:11:00

Becoming root with su

Time of First Successful Submission: 2024-08-27 00:55:58

Other users with su

Time of First Successful Submission: 2024-08-27 00:57:37

Cracking passwords

Time of First Successful Submission: 2024-08-27 01:05:45

Using sudo

Time of First Successful Submission: 2024-08-27 01:17:40

Changing File Ownership

Time of First Successful Submission: 2024-08-26 20:48:56

Groups and Files

Time of First Successful Submission: 2024-08-26 20:57:34

Fun With Groups Names

Time of First Successful Submission: 2024-08-26 20:58:35

Changing Permissions

Time of First Successful Submission: 2024-08-26 21:03:28

Executable Files

Time of First Successful Submission: 2024-08-26 21:17:04

Permission Tweaking Practice

Time of First Successful Submission: 2024-08-26 21:22:38

Permissions Setting Practice

Time of First Successful Submission: 2024-08-26 21:39:50

The SUID Bit

Time of First Successful Submission: 2024-08-27 00:51:12

Chaining with Semicolons

Time of First Successful Submission: 2024-08-27 01:20:07

Building on Success

Time of First Successful Submission: 2025-12-16 17:45:45

Handling Failure

Time of First Successful Submission: 2025-12-16 17:47:53

Your First Shell Script

Time of First Successful Submission: 2024-08-27 01:27:20

Redirecting Script Output

Time of First Successful Submission: 2024-08-27 01:45:32

Executable Shell Scripts

Time of First Successful Submission: 2024-08-27 03:56:11

Understanding Shebangs

Time of First Successful Submission: 2025-12-16 18:02:04

Scripting with Arguments

Time of First Successful Submission: 2025-12-16 19:10:00

Scripting with Conditionals

Time of First Successful Submission: 2025-12-16 19:11:49

Scripting with Default Cases

Time of First Successful Submission: 2025-12-16 19:13:57

Scripting with Multiple Conditions

Time of First Successful Submission: 2025-12-16 19:15:34

Reading Shell Scripts

Time of First Successful Submission: 2025-12-16 19:16:22

Launching Screen

Time of First Successful Submission: 2025-12-16 19:17:32

Detaching and Attaching

Time of First Successful Submission: 2025-12-16 19:19:44

Finding Sessions

Time of First Successful Submission: 2025-12-16 19:20:50

Switching Windows

Time of First Successful Submission: 2025-12-16 19:21:50

Detaching and Attaching (tmux)

Time of First Successful Submission: 2025-12-16 19:22:30

Switching Windows (tmux)

Time of First Successful Submission: 2025-12-16 19:23:27

The PATH Variable

Time of First Successful Submission: 2024-08-27 04:09:39

Setting PATH

Time of First Successful Submission: 2024-08-27 04:19:13

Finding Commands

Time of First Successful Submission: 2025-12-16 02:01:54

Adding Commands

Time of First Successful Submission: 2024-08-27 04:49:12

Hijacking Commands

Time of First Successful Submission: 2024-08-27 07:06:17

Bashrc Backdoor

Time of First Successful Submission: 2025-12-16 23:51:35

Sniffing Input

Time of First Successful Submission: 2025-12-17 20:07:30

Overshared Directories

Time of First Successful Submission: 2025-12-18 21:04:11

Tricky Linking

Time of First Successful Submission: 2025-12-18 22:34:27

Sniffing Process Arguments

Time of First Successful Submission: 2025-12-18 22:40:20

Snooping on Configurations

Time of First Successful Submission: 2025-12-18 23:17:55

The Fork Bomb

Time of First Successful Submission: 2025-12-18 23:39:17

Disk-Space Doomsday

Time of First Successful Submission: 2025-12-18 23:41:04

rm -rf /

Time of First Successful Submission: 2025-12-18 23:43:56

Life after rm -rf /

Time of First Successful Submission: 2025-12-18 23:47:18

Finding meaning after rm -rf /

Time of First Successful Submission: 2025-12-18 23:55:06


Computing 101

131 / 132 294 / 22928


Your First Register

Time of First Successful Submission: 2024-10-26 06:29:53

Your First Syscall

Time of First Successful Submission: 2024-10-26 08:13:43

Exit Codes

Time of First Successful Submission: 2024-10-26 08:18:00

Building Executables

Time of First Successful Submission: 2024-10-26 08:26:00

Moving Between Registers

Time of First Successful Submission: 2024-10-26 17:18:30

Loading From Memory

Time of First Successful Submission: 2024-10-26 17:44:52

More Loading Practice

Time of First Successful Submission: 2024-10-26 17:47:19

Dereferencing Pointers

Time of First Successful Submission: 2024-10-26 21:58:41

Dereferencing Yourself

Time of First Successful Submission: 2024-10-26 21:59:29

Dereferencing with Offsets

Time of First Successful Submission: 2024-10-26 22:14:20

Stored Addresses

Time of First Successful Submission: 2024-10-26 22:15:41

Double Dereference

Time of First Successful Submission: 2024-10-26 22:19:20

The Stack

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

Stack Offsets

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

Program Arguments on the Stack

Time of First Successful Submission: 2026-08-20 02:38:18

Popping From the Stack

Time of First Successful Submission: 2026-08-20 02:42:48

Negative Numbers

Time of First Successful Submission: 2026-08-20 17:41:53

Negative Numbers (16-bit)

Time of First Successful Submission: 2026-08-20 17:46:30

Negative Numbers (32-bit)

Time of First Successful Submission: 2026-08-20 17:48:59

Encoding Negatives

Time of First Successful Submission: 2026-08-20 17:53:43

Binary and Hex Encoding

Time of First Successful Submission: 2026-08-20 17:54:52

More Hex

Time of First Successful Submission: 2026-08-20 17:56:46

Decoding Hex

Time of First Successful Submission: 2026-08-20 17:57:39

Mixed Conversions

Time of First Successful Submission: 2026-08-20 18:01:27

Disassembling Programs

Time of First Successful Submission: 2026-08-20 21:35:58

Tracing Syscalls

Time of First Successful Submission: 2024-10-26 17:13:50

Starting GDB

Time of First Successful Submission: 2025-12-22 04:06:02

Quitting GDB

Time of First Successful Submission: 2026-08-20 21:42:12

Starting Programs in GDB

Time of First Successful Submission: 2025-12-22 04:06:48

Disassembling in GDB

Time of First Successful Submission: 2026-08-21 02:47:36

Stepping Through Instructions

Time of First Successful Submission: 2026-08-21 02:50:28

Reading Register Values

Time of First Successful Submission: 2026-08-21 02:54:49

Setting Register Values

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

Popping Stack Values

Time of First Successful Submission: 2026-08-21 03:01:00

Examining Memory

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

Examining Stack Pointers

Time of First Successful Submission: 2026-08-21 03:06:15

Cooperative Debugging

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

Running with Arguments

Time of First Successful Submission: 2026-08-21 03:15:19

Redirecting Input in GDB

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

Writing Output

Time of First Successful Submission: 2024-10-26 22:23:23

Chaining Syscalls

Time of First Successful Submission: 2024-10-26 22:24:26

Writing Strings

Time of First Successful Submission: 2024-10-26 22:25:24

Reading Data

Time of First Successful Submission: 2025-12-23 04:53:48

Reading Exactly

Time of First Successful Submission: 2026-08-21 22:29:08

Opening Files

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

Hardcoding the Filename

Time of First Successful Submission: 2026-08-21 22:47:15

RIP-Relative Strings

Time of First Successful Submission: 2026-08-21 23:24:49

Comparing Values

Time of First Successful Submission: 2026-08-22 04:35:54

Comparing Characters

Time of First Successful Submission: 2026-08-22 08:29:06

Conditional Control Flow

Time of First Successful Submission: 2026-08-22 08:44:33

Comparing Strings

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

Reverse the Password

Time of First Successful Submission: 2026-08-23 06:06:39

Conditionals Without Conditionals

Time of First Successful Submission: 2026-08-23 06:50:45

Recognizing Loops

Time of First Successful Submission: 2026-08-23 18:16:16

Writing Loops

Time of First Successful Submission: 2026-08-23 18:34:42

Writing From a Shared Library

Time of First Successful Submission: 2026-08-23 18:55:52

Returning a Value

Time of First Successful Submission: 2026-08-23 19:04:16

Calling Through a Pointer

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

Calling Through a Pointer with an Argument

Time of First Successful Submission: 2026-08-23 20:18:15

Saving Caller-Saved Registers

Time of First Successful Submission: 2026-08-23 21:06:06

Saving Callee-Saved Registers

Time of First Successful Submission: 2026-08-23 21:14:17

Sign Extension

Time of First Successful Submission: 2026-08-23 21:38:00

Little-Endian Bytes

Time of First Successful Submission: 2026-08-23 21:55:30

Qword by Qword

Time of First Successful Submission: 2026-08-23 22:10:28

Dword by Dword

Time of First Successful Submission: 2026-08-23 22:21:01

Word by Word

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

Byte by Byte

Time of First Successful Submission: 2026-08-23 22:29:36

Cracking a Struct

Time of First Successful Submission: 2026-08-23 22:37:21

Scrambled Struct

Time of First Successful Submission: 2026-08-23 22:44:27

Reverse the Calculation

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

Reverse the Reverse

Time of First Successful Submission: 2026-08-24 03:14:29

Dealing with Bitwise Operations

Time of First Successful Submission: 2026-08-24 03:18:33

Even or Odd

Time of First Successful Submission: 2026-08-24 03:23:52

Masking Bits

Time of First Successful Submission: 2026-08-24 03:27:47

Lowercase a String

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

Uppercase a String

Time of First Successful Submission: 2026-08-24 03:38:29

Swap Case

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

Shifting Left

Time of First Successful Submission: 2026-08-24 03:43:39

Shifting Right

Time of First Successful Submission: 2026-08-24 03:46:31

Loops on Data

Time of First Successful Submission: 2026-08-24 03:47:53

Reaching Into the Caller's Frame

Time of First Successful Submission: 2026-08-24 21:48:37

Loading Stale Stack Data

Time of First Successful Submission: 2026-08-24 23:16:37

Stealing Stale Stack Data

Time of First Successful Submission: 2026-08-24 23:22:49

Reserving Your Own Frame

Time of First Successful Submission: 2026-08-24 23:36:17

Using Your Own Frame

Time of First Successful Submission: 2026-08-26 22:48:08

Environment Variables on the Stack

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

Aligning the Stack Through the Environment

Time of First Successful Submission: 2026-08-26 23:11:21

Aligning the Stack Through GDB

Time of First Successful Submission: 2026-08-26 23:18:36

Aligning the Stack Through GDB, Generalized

Time of First Successful Submission: 2026-08-26 23:25:15

A Single Digit

Time of First Successful Submission: 2026-08-30 22:21:23

Two Digits

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

String to Integer

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

Negative Numbers

Time of First Successful Submission: 2026-08-31 20:33:28

Where the Number Ends

Time of First Successful Submission: 2026-09-02 00:06:33

A Whole Program

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

A Single Digit, Back to Text

Time of First Successful Submission: 2026-09-02 01:31:39

Divide and Remainder

Time of First Successful Submission: 2026-09-02 02:05:44

Drop the Leading Zero

Time of First Successful Submission: 2026-09-02 02:31:55

Integer to String

Time of First Successful Submission: 2026-09-02 16:29:28

Negative Numbers, Back to Text

Time of First Successful Submission: 2026-09-02 17:18:57

Sum Them All

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

Addition

Time of First Successful Submission: 2026-09-02 20:59:03

Subtraction

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

Multiplication

Time of First Successful Submission: 2026-09-02 21:10:48

Bitwise Operators

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

Unary Operators

Time of First Successful Submission: 2026-09-02 21:39:14

Literal Output

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

Newline Escapes

Time of First Successful Submission: 2026-09-02 22:06:35

Escaped Syntax

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

Decimal Markers

Time of First Successful Submission: 2026-09-02 22:35:46

Multiple Decimal Markers

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

String Markers

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

Hex Byte Escapes

Time of First Successful Submission: 2026-09-03 03:25:18

Debugging Programs

Time of First Successful Submission: 2024-11-04 03:49:59

Inspecting Registers

Time of First Successful Submission: 2024-11-04 04:11:12

Examining Memory

Time of First Successful Submission: 2024-11-04 05:48:43

Setting Breakpoints

Time of First Successful Submission: 2024-11-04 05:49:33

GDB Scripting

Time of First Successful Submission: 2024-11-04 05:50:21

Modifying Data

Time of First Successful Submission: 2024-11-04 05:53:33

Modifying Execution

Time of First Successful Submission: 2024-11-04 05:47:48

Broken Functions

Time of First Successful Submission: 2024-11-04 05:58:53

Exit

Time of First Successful Submission: 2024-11-04 04:27:03

Socket

Time of First Successful Submission: 2024-11-05 04:39:45

Bind

Time of First Successful Submission: 2026-09-09 17:13:22

Listen

Time of First Successful Submission: 2026-09-09 17:21:40

Accept

Time of First Successful Submission: 2026-09-09 17:27:58

Static Response

Time of First Successful Submission: 2026-09-09 19:18:55

Dynamic Response

Time of First Successful Submission: 2026-09-10 00:11:20

Iterative GET Server

Time of First Successful Submission: 2026-09-10 00:19:55

Concurrent GET Server

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

Concurrent POST Server

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


Playing With Programs

26 / 116 11747 / 26026


Decoding Base64

Time of First Successful Submission: 2024-10-01 22:39:54

HTTP (netcat)

Time of First Successful Submission: 2024-08-27 17:57:59

HTTP Paths (netcat)

Time of First Successful Submission: 2024-08-28 23:07:06

HTTP (curl)

Time of First Successful Submission: 2024-08-27 19:54:27

HTTP (python)

Time of First Successful Submission: 2024-08-29 00:05:27

HTTP Host Header (python)

Time of First Successful Submission: 2024-08-29 00:02:42

HTTP Host Header (curl)

Time of First Successful Submission: 2024-08-27 19:40:50

HTTP Host Header (netcat)

Time of First Successful Submission: 2024-08-28 23:01:54

URL Encoding (netcat)

Time of First Successful Submission: 2024-08-29 00:08:48

HTTP GET Parameters

Time of First Successful Submission: 2024-08-28 17:46:47

Multiple HTTP Parameters (netcat)

Time of First Successful Submission: 2024-08-28 23:24:28

Multiple HTTP Parameters (curl)

Time of First Successful Submission: 2024-08-28 17:50:41

HTTP Forms (curl)

Time of First Successful Submission: 2024-08-28 18:13:29

HTTP Forms (netcat)

Time of First Successful Submission: 2024-08-28 23:28:15

HTTP Forms (python)

Time of First Successful Submission: 2024-08-29 00:17:15

Multiple Form Fields (curl)

Time of First Successful Submission: 2024-08-28 18:15:58

Multiple Form Fields (netcat)

Time of First Successful Submission: 2024-08-28 23:34:35

HTTP Redirects (netcat)

Time of First Successful Submission: 2024-08-28 23:48:55

HTTP Redirects (curl)

Time of First Successful Submission: 2024-08-28 20:31:29

HTTP Redirects (python)

Time of First Successful Submission: 2024-08-29 00:28:14

HTTP Cookies (curl)

Time of First Successful Submission: 2024-08-28 20:39:16

HTTP Cookies (netcat)

Time of First Successful Submission: 2024-08-28 23:54:03

HTTP Cookies (python)

Time of First Successful Submission: 2024-08-29 00:31:36

Server State (python)

Time of First Successful Submission: 2024-08-29 00:32:41

cat

Time of First Successful Submission: 2026-09-07 18:44:50

chmod

Time of First Successful Submission: 2026-09-07 18:45:21


DSU Cyber Camps

13 / 104 561 / 62424


Using the Terminal

Time of First Successful Submission: 2025-12-15 01:55:18

Using the VSCode Workspace

Time of First Successful Submission: 2024-08-23 21:59:22

Using the GUI Desktop

Time of First Successful Submission: 2024-08-23 22:03:05

Pasting into the Desktop

Time of First Successful Submission: 2024-08-23 22:20:32

Restarting Challenges

Time of First Successful Submission: 2024-08-23 22:22:29

Getting Help

Time of First Successful Submission: 2024-08-23 22:28:19

Challenge Programs

Time of First Successful Submission: 2024-08-24 07:33:42

The Flag File

Time of First Successful Submission: 2024-08-25 06:09:40

Using Privileged Mode

Time of First Successful Submission: 2024-08-25 06:11:15

Persistent Home Directories - One

Time of First Successful Submission: 2024-08-25 22:18:18

Persistent Home Directories - Two

Time of First Successful Submission: 2024-08-25 22:18:54

Running Commands

Time of First Successful Submission: 2026-08-30 21:20:06

Move through the Linux filesystem.

Time of First Successful Submission: 2026-08-30 21:21:31


GCA CTF

13 / 104 561 / 62424


Using the Terminal

Time of First Successful Submission: 2025-12-15 01:55:18

Using the VSCode Workspace

Time of First Successful Submission: 2024-08-23 21:59:22

Using the GUI Desktop

Time of First Successful Submission: 2024-08-23 22:03:05

Pasting into the Desktop

Time of First Successful Submission: 2024-08-23 22:20:32

Restarting Challenges

Time of First Successful Submission: 2024-08-23 22:22:29

Getting Help

Time of First Successful Submission: 2024-08-23 22:28:19

Challenge Programs

Time of First Successful Submission: 2024-08-24 07:33:42

The Flag File

Time of First Successful Submission: 2024-08-25 06:09:40

Using Privileged Mode

Time of First Successful Submission: 2024-08-25 06:11:15

Persistent Home Directories - One

Time of First Successful Submission: 2024-08-25 22:18:18

Persistent Home Directories - Two

Time of First Successful Submission: 2024-08-25 22:18:54

Running Commands

Time of First Successful Submission: 2026-08-30 21:20:06

Move through the Linux filesystem.

Time of First Successful Submission: 2026-08-30 21:21:31


Privilege Escalation

1 / 557 303 / 305


cat

Time of First Successful Submission: 2026-09-07 18:56:18


Pwntools Tutorials

12 / 12 418 / 1414


Level 0.0

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

Level 1.0

Time of First Successful Submission: 2026-09-03 21:44:23

Level 1.1

Time of First Successful Submission: 2026-09-03 22:14:10

Level 2.0

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

Level 2.1

Time of First Successful Submission: 2026-09-03 22:27:45

Level 2.2

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

Level 2.3

Time of First Successful Submission: 2026-09-04 02:18:55

Level 2.4

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

Level 2.5

Time of First Successful Submission: 2026-09-04 02:28:51

Level 2.6

Time of First Successful Submission: 2026-09-04 02:31:54

Level 3.0

Time of First Successful Submission: 2026-09-04 03:09:23

Level 4.0

Time of First Successful Submission: 2026-09-06 02:24:50