ethanw

🐧 💻 🔤

pwn.college Archives

1 / 202 22450 / 22765


Triple Dereference

Time of First Successful Submission: 2026-01-29 17:15:14


Intro to Programming Languages

15 / 234 7297 / 31170


Commands

Time of First Successful Submission: 2026-01-09 14:37:16

Command Arguments

Time of First Successful Submission: 2026-01-09 14:38:26

Command History

Time of First Successful Submission: 2026-01-09 14:39:14

The Root Path

Time of First Successful Submission: 2026-01-09 14:41:26

Absolute Paths

Time of First Successful Submission: 2026-01-09 14:46:59

Changing position

Time of First Successful Submission: 2026-01-09 14:52:18

Changing to an Absolute Path

Time of First Successful Submission: 2026-01-09 15:07:52

Relative Paths

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

Cat

Time of First Successful Submission: 2026-01-09 16:52:02

Ls

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

Ls All

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

Find

Time of First Successful Submission: 2026-01-09 19:38:36

Piping Echo

Time of First Successful Submission: 2026-01-12 18:13:44

Piping Stdout

Time of First Successful Submission: 2026-01-12 18:25:22

Piping Stdin

Time of First Successful Submission: 2026-01-12 18:45:33


Intro to Cybersecurity

143 / 183 684 / 19718


Path Traversal 1

Time of First Successful Submission: 2026-01-23 18:44:41

Path Traversal 2

Time of First Successful Submission: 2026-01-23 18:54:03

CMDi 1

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

CMDi 2

Time of First Successful Submission: 2026-01-23 19:05:30

CMDi 3

Time of First Successful Submission: 2026-01-23 19:09:53

CMDi 4

Time of First Successful Submission: 2026-01-23 19:12:25

CMDi 5

Time of First Successful Submission: 2026-01-23 19:15:40

CMDi 6

Time of First Successful Submission: 2026-01-23 19:18:01

Authentication Bypass 1

Time of First Successful Submission: 2026-01-23 19:21:15

Authentication Bypass 2

Time of First Successful Submission: 2026-01-23 19:23:20

SQLi 1

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

SQLi 2

Time of First Successful Submission: 2026-01-23 19:36:36

SQLi 3

Time of First Successful Submission: 2026-01-23 19:45:55

SQLi 4

Time of First Successful Submission: 2026-01-23 19:49:46

SQLi 5

Time of First Successful Submission: 2026-01-23 20:03:46

XSS 1

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

XSS 2

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

XSS 3

Time of First Successful Submission: 2026-02-28 14:34:36

XSS 4

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

XSS 5

Time of First Successful Submission: 2026-02-28 20:09:48

XSS 6

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

XSS 7

Time of First Successful Submission: 2026-02-28 20:36:56

CSRF 1

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

CSRF 2

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

CSRF 3

Time of First Successful Submission: 2026-03-02 18:27:34

CSRF 4

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

CSRF 5

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

Connect

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

Send

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

Shutdown

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

Listen

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

Scan 1

Time of First Successful Submission: 2026-03-03 14:37:20

Scan 2

Time of First Successful Submission: 2026-03-03 15:04:24

Monitor 1

Time of First Successful Submission: 2026-03-03 17:04:14

Monitor 2

Time of First Successful Submission: 2026-03-03 18:22:00

Sniffing Cookies

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

Network Configuration

Time of First Successful Submission: 2026-03-03 18:45:40

Firewall 1

Time of First Successful Submission: 2026-03-03 18:56:43

Firewall 2

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

Firewall 3

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

Denial of Service 1

Time of First Successful Submission: 2026-03-03 19:16:38

Denial of Service 2

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

Denial of Service 3

Time of First Successful Submission: 2026-03-04 15:01:34

Ethernet

Time of First Successful Submission: 2026-03-04 17:03:46

IP

Time of First Successful Submission: 2026-03-04 17:10:04

TCP

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

TCP Handshake

Time of First Successful Submission: 2026-03-04 17:19:13

UDP

Time of First Successful Submission: 2026-03-04 17:40:01

UDP 2

Time of First Successful Submission: 2026-03-04 17:42:46

UDP Spoofing 1

Time of First Successful Submission: 2026-03-04 17:46:31

UDP Spoofing 2

Time of First Successful Submission: 2026-03-05 14:41:01

UDP Spoofing 3

Time of First Successful Submission: 2026-03-05 14:44:18

UDP Spoofing 4

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

ARP

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

Intercept

Time of First Successful Submission: 2026-03-05 15:24:44

Man-in-the-Middle

Time of First Successful Submission: 2026-03-05 20:07:41

XOR

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

XORing Hex

Time of First Successful Submission: 2026-03-05 20:36:07

XORing ASCII

Time of First Successful Submission: 2026-03-05 20:41:12

XORing ASCII Strings

Time of First Successful Submission: 2026-03-05 20:44:47

One-time Pad

Time of First Successful Submission: 2026-03-05 20:52:41

One-time Pad Tampering

Time of First Successful Submission: 2026-03-05 20:55:54

Many-time Pad

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

AES

Time of First Successful Submission: 2026-03-05 21:14:37

AES-ECB-CPA

Time of First Successful Submission: 2026-03-06 14:55:59

AES-ECB-CPA-HTTP

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

AES-ECB-CPA-HTTP (base64)

Time of First Successful Submission: 2026-03-06 15:18:40

AES-ECB-CPA-Suffix

Time of First Successful Submission: 2026-03-06 15:24:16

AES-ECB-CPA-Prefix

Time of First Successful Submission: 2026-03-06 15:28:57

AES-ECB-CPA-Prefix-2

Time of First Successful Submission: 2026-03-06 16:04:15

AES-ECB-CPA-Prefix-Miniboss

Time of First Successful Submission: 2026-03-06 16:12:50

AES-ECB-CPA-Prefix-Boss

Time of First Successful Submission: 2026-03-06 16:20:00

AES-CBC

Time of First Successful Submission: 2026-03-06 16:31:59

AES-CBC Tampering

Time of First Successful Submission: 2026-03-06 16:36:20

AES-CBC Resizing

Time of First Successful Submission: 2026-03-06 16:39:55

AES-CBC-POA-Partial-Block

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

AES-CBC-POA-Full-Block

Time of First Successful Submission: 2026-03-06 17:34:47

AES-CBC-POA-Multi-Block

Time of First Successful Submission: 2026-03-06 17:45:13

AES-CBC-POA-Encrypt

Time of First Successful Submission: 2026-03-06 17:56:46

AES-CBC-POA-Encrypt-2

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

DHKE

Time of First Successful Submission: 2026-03-06 18:44:29

DHKE-to-AES

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

RSA 1

Time of First Successful Submission: 2026-03-06 18:54:34

RSA 2

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

RSA 3

Time of First Successful Submission: 2026-03-06 19:10:52

RSA 4

Time of First Successful Submission: 2026-03-06 19:21:30

RSA Signatures

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

SHA 1

Time of First Successful Submission: 2026-03-09 13:53:22

SHA 2

Time of First Successful Submission: 2026-03-09 13:56:48

TLS 1

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

TLS 2

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

level1

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

level2

Time of First Successful Submission: 2026-03-09 14:24:43

level3

Time of First Successful Submission: 2026-03-09 14:25:47

level4

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

level5

Time of First Successful Submission: 2026-03-09 14:30:44

level6

Time of First Successful Submission: 2026-03-09 14:32:57

level7

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

level8

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

level9

Time of First Successful Submission: 2026-03-09 14:36:47

level10

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

level11

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

level12

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

level13

Time of First Successful Submission: 2026-03-09 16:31:34

level14

Time of First Successful Submission: 2026-03-09 16:34:57

level15

Time of First Successful Submission: 2026-03-09 16:36:33

level16

Time of First Successful Submission: 2026-03-09 16:38:42

level17

Time of First Successful Submission: 2026-03-09 16:40:25

level18

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

level19

Time of First Successful Submission: 2026-03-09 16:42:09

File Formats: Magic Numbers (Python)

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

File Formats: Magic Numbers (C)

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

File Formats: Magic Numbers (x86)

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

Reading Endianness (Python)

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

Reading Endianness (C)

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

Reading Endianness (x86)

Time of First Successful Submission: 2026-03-09 18:23:53

Version Information (Python)

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

Version Information (C)

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

Version Information (x86)

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

Metadata and Data (Python)

Time of First Successful Submission: 2026-03-09 18:40:39

Metadata and Data (C)

Time of First Successful Submission: 2026-03-09 18:47:32

Metadata and Data (x86)

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

Input Restrictions (Python)

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

Input Restrictions (C)

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

Input Restrictions (x86)

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

Behold the cIMG! (Python)

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

Behold the cIMG! (C)

Time of First Successful Submission: 2026-03-10 13:25:03

Behold the cIMG! (x86)

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

A Basic cIMG (Python)

Time of First Successful Submission: 2026-03-10 13:37:35

A Basic cIMG (C)

Time of First Successful Submission: 2026-03-10 13:54:21

A Basic cIMG (x86)

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

Internal State Mini (C)

Time of First Successful Submission: 2026-03-10 14:27:38

Internal State Mini (x86)

Time of First Successful Submission: 2026-03-10 14:38:00

Internal State (C)

Time of First Successful Submission: 2026-03-10 14:58:16

Internal State (x86)

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

File Formats: Directives (C)

Time of First Successful Submission: 2026-03-10 15:10:22

File Formats: Directives (x86)

Time of First Successful Submission: 2026-03-10 15:14:20

The Patch Directive

Time of First Successful Submission: 2026-03-10 15:22:26

Optimizing for Space

Time of First Successful Submission: 2026-03-10 18:13:41

Tweaking Images

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

Storage and Retrieval

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

Extracting Knowledge

Time of First Successful Submission: 2026-03-11 18:19:34

Interoperability: Patching Data

Time of First Successful Submission: 2026-03-13 18:26:45


Program Security

3 / 162 8202 / 9418


ello ackers!

Time of First Successful Submission: 2026-02-11 17:01:49

Syscall Smuggler

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

Syscall Shenanigans

Time of First Successful Submission: 2026-02-11 17:33:46


Start Here

8 / 12 22975 / 42281


Using the Terminal

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

Using the VSCode Workspace

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

Using the GUI Desktop

Time of First Successful Submission: 2026-02-11 15:28:48

Pasting into the Desktop

Time of First Successful Submission: 2026-02-11 15:30:20

Restarting Challenges

Time of First Successful Submission: 2026-02-11 15:33:02

Challenge Programs

Time of First Successful Submission: 2026-02-11 15:53:21

The Flag File

Time of First Successful Submission: 2026-02-11 15:54:39


Linux Luminarium

128 / 128 1663 / 31572


Intro to Commands

Time of First Successful Submission: 2026-01-09 14:37:16

Intro to Arguments

Time of First Successful Submission: 2026-01-09 14:38:26

Command History

Time of First Successful Submission: 2026-01-09 14:39:14

The Root

Time of First Successful Submission: 2026-01-09 14:41:26

Program and absolute paths

Time of First Successful Submission: 2026-01-09 14:46:59

Position thy self

Time of First Successful Submission: 2026-01-09 14:52:18

Position elsewhere

Time of First Successful Submission: 2026-01-09 15:07:52

implicit relative paths, from /

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

explicit relative paths, from /

Time of First Successful Submission: 2026-01-09 16:43:04

implicit relative path

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

home sweet home

Time of First Successful Submission: 2026-01-09 16:49:48

cat: not the pet, but the command!

Time of First Successful Submission: 2026-01-09 16:52:02

catting absolute paths

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

more catting practice

Time of First Successful Submission: 2026-01-09 20:00:58

grepping for a needle in a haystack

Time of First Successful Submission: 2026-01-09 16:58:48

comparing files

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

listing files

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

touching files

Time of First Successful Submission: 2026-01-09 17:10:02

removing files

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

moving files

Time of First Successful Submission: 2026-01-09 17:15:57

copying files

Time of First Successful Submission: 2026-01-09 17:18:43

hidden files

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

An Epic Filesystem Quest

Time of First Successful Submission: 2026-01-09 19:28:29

making directories

Time of First Successful Submission: 2026-01-09 19:29:45

finding files

Time of First Successful Submission: 2026-01-09 19:38:36

linking files

Time of First Successful Submission: 2026-01-09 19:46:07

Learning From Documentation

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

Learning Complex Usage

Time of First Successful Submission: 2026-01-09 20:05:37

Reading Manuals

Time of First Successful Submission: 2026-01-09 20:09:39

Searching Manuals

Time of First Successful Submission: 2026-01-12 14:23:15

Searching For Manuals

Time of First Successful Submission: 2026-01-12 14:40:01

Helpful Programs

Time of First Successful Submission: 2026-01-12 14:47:19

Help for Builtins

Time of First Successful Submission: 2026-01-12 14:58:56

Matching with *

Time of First Successful Submission: 2026-01-12 15:41:18

Matching with ?

Time of First Successful Submission: 2026-01-12 15:42:35

Matching with []

Time of First Successful Submission: 2026-01-12 15:44:07

Matching paths with []

Time of First Successful Submission: 2026-01-12 17:45:54

Multiple globs

Time of First Successful Submission: 2026-01-12 17:50:06

Mixing globs

Time of First Successful Submission: 2026-01-12 17:52:17

Exclusionary globbing

Time of First Successful Submission: 2026-01-12 17:54:58

Tab completion

Time of First Successful Submission: 2026-01-12 17:58:10

Multiple options for tab completion

Time of First Successful Submission: 2026-01-12 18:02:10

Tab completion on commands

Time of First Successful Submission: 2026-01-12 18:11:58

Redirecting output

Time of First Successful Submission: 2026-01-12 18:13:44

Redirecting more output

Time of First Successful Submission: 2026-01-12 18:25:22

Appending output

Time of First Successful Submission: 2026-01-12 18:30:02

Redirecting errors

Time of First Successful Submission: 2026-01-12 18:39:37

Redirecting input

Time of First Successful Submission: 2026-01-12 18:45:33

Grepping stored results

Time of First Successful Submission: 2026-01-12 18:47:54

Grepping live output

Time of First Successful Submission: 2026-01-12 18:51:36

Grepping errors

Time of First Successful Submission: 2026-01-12 19:06:09

Filtering with grep -v

Time of First Successful Submission: 2026-01-12 19:24:55

Filtering with sed

Time of First Successful Submission: 2026-01-12 19:32:09

Duplicating piped data with tee

Time of First Successful Submission: 2026-01-12 19:47:58

Process substitution for input

Time of First Successful Submission: 2026-01-12 19:53:41

Writing to multiple programs

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

Split-piping stderr and stdout

Time of First Successful Submission: 2026-01-12 20:08:33

Named pipes

Time of First Successful Submission: 2026-01-12 20:18:34

Printing Variables

Time of First Successful Submission: 2026-01-13 17:31:26

Setting Variables

Time of First Successful Submission: 2026-01-13 17:36:55

Multi-word Variables

Time of First Successful Submission: 2026-01-13 17:40:44

Exporting Variables

Time of First Successful Submission: 2026-01-13 17:50:35

Printing Exported Variables

Time of First Successful Submission: 2026-01-13 17:55:35

Storing Command Output

Time of First Successful Submission: 2026-01-13 17:59:16

Reading Input

Time of First Successful Submission: 2026-01-13 19:25:43

Reading Files

Time of First Successful Submission: 2026-01-13 19:27:08

Translating characters

Time of First Successful Submission: 2026-01-13 20:24:25

Deleting characters

Time of First Successful Submission: 2026-01-13 20:28:46

Deleting newlines

Time of First Successful Submission: 2026-01-13 20:30:30

Extracting the first lines with head

Time of First Successful Submission: 2026-01-13 20:33:38

Extracting specific sections of text

Time of First Successful Submission: 2026-01-13 20:42:11

Sorting data

Time of First Successful Submission: 2026-01-13 20:43:13

Listing Processes

Time of First Successful Submission: 2026-01-14 16:11:02

Killing Processes

Time of First Successful Submission: 2026-01-14 16:18:00

Interrupting Processes

Time of First Successful Submission: 2026-01-14 16:22:55

Killing Misbehaving Processes

Time of First Successful Submission: 2026-01-14 16:32:20

Suspending Processes

Time of First Successful Submission: 2026-01-14 16:35:44

Resuming Processes

Time of First Successful Submission: 2026-01-14 16:36:26

Backgrounding Processes

Time of First Successful Submission: 2026-01-14 16:38:07

Foregrounding Processes

Time of First Successful Submission: 2026-01-23 17:36:52

Starting Backgrounded Processes

Time of First Successful Submission: 2026-01-14 17:53:22

Process Exit Codes

Time of First Successful Submission: 2026-01-14 17:58:23

Becoming root with su

Time of First Successful Submission: 2026-01-14 18:10:16

Other users with su

Time of First Successful Submission: 2026-01-14 18:10:57

Cracking passwords

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

Using sudo

Time of First Successful Submission: 2026-01-14 18:17:00

Changing File Ownership

Time of First Successful Submission: 2026-01-14 19:11:16

Groups and Files

Time of First Successful Submission: 2026-01-14 19:14:58

Fun With Groups Names

Time of First Successful Submission: 2026-01-14 19:17:03

Changing Permissions

Time of First Successful Submission: 2026-01-14 19:23:38

Executable Files

Time of First Successful Submission: 2026-01-14 19:25:59

Permission Tweaking Practice

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

Permissions Setting Practice

Time of First Successful Submission: 2026-01-16 15:34:36

The SUID Bit

Time of First Successful Submission: 2026-01-16 15:39:02

Chaining with Semicolons

Time of First Successful Submission: 2026-01-16 16:12:19

Building on Success

Time of First Successful Submission: 2026-01-16 16:16:22

Handling Failure

Time of First Successful Submission: 2026-01-16 16:23:34

Your First Shell Script

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

Redirecting Script Output

Time of First Successful Submission: 2026-01-20 16:11:45

Executable Shell Scripts

Time of First Successful Submission: 2026-01-20 16:15:01

Understanding Shebangs

Time of First Successful Submission: 2026-01-20 16:22:43

Scripting with Arguments

Time of First Successful Submission: 2026-01-20 16:25:47

Scripting with Conditionals

Time of First Successful Submission: 2026-01-20 17:43:35

Scripting with Default Cases

Time of First Successful Submission: 2026-01-20 18:52:48

Scripting with Multiple Conditions

Time of First Successful Submission: 2026-01-20 19:45:55

Reading Shell Scripts

Time of First Successful Submission: 2026-01-20 19:49:41

Launching Screen

Time of First Successful Submission: 2026-01-20 19:50:52

Detaching and Attaching

Time of First Successful Submission: 2026-01-20 19:52:35

Finding Sessions

Time of First Successful Submission: 2026-01-20 19:55:39

Switching Windows

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

Detaching and Attaching (tmux)

Time of First Successful Submission: 2026-01-20 20:04:51

Switching Windows (tmux)

Time of First Successful Submission: 2026-01-21 17:50:21

The PATH Variable

Time of First Successful Submission: 2026-01-21 17:51:39

Setting PATH

Time of First Successful Submission: 2026-01-21 17:53:30

Finding Commands

Time of First Successful Submission: 2026-01-21 17:58:07

Adding Commands

Time of First Successful Submission: 2026-01-21 18:00:33

Hijacking Commands

Time of First Successful Submission: 2026-01-21 18:02:21

Bashrc Backdoor

Time of First Successful Submission: 2026-01-21 18:07:07

Sniffing Input

Time of First Successful Submission: 2026-01-21 18:10:00

Overshared Directories

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

Tricky Linking

Time of First Successful Submission: 2026-01-21 18:17:38

Sniffing Process Arguments

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

Snooping on Configurations

Time of First Successful Submission: 2026-01-21 18:22:03

The Fork Bomb

Time of First Successful Submission: 2026-01-23 16:33:04

Disk-Space Doomsday

Time of First Successful Submission: 2026-01-23 16:38:54

rm -rf /

Time of First Successful Submission: 2026-01-23 16:52:53

Life after rm -rf /

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

Finding meaning after rm -rf /

Time of First Successful Submission: 2026-01-23 17:32:50


Computing 101

94 / 94 89 / 21183


Your First Register

Time of First Successful Submission: 2026-01-28 22:17:25

Your First Syscall

Time of First Successful Submission: 2026-01-28 22:20:17

Exit Codes

Time of First Successful Submission: 2026-01-28 22:23:13

Building Executables

Time of First Successful Submission: 2026-01-29 16:12:39

Moving Between Registers

Time of First Successful Submission: 2026-01-29 16:20:22

Loading From Memory

Time of First Successful Submission: 2026-01-29 16:53:05

More Loading Practice

Time of First Successful Submission: 2026-01-29 16:54:29

Dereferencing Pointers

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

Dereferencing Yourself

Time of First Successful Submission: 2026-01-29 17:06:44

Dereferencing with Offsets

Time of First Successful Submission: 2026-01-29 17:10:58

Stored Addresses

Time of First Successful Submission: 2026-01-29 17:12:47

Double Dereference

Time of First Successful Submission: 2026-01-29 17:14:17

The Stack

Time of First Successful Submission: 2026-02-27 14:29:44

Stack Offsets

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

Program Arguments on the Stack

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

Popping From the Stack

Time of First Successful Submission: 2026-02-27 14:46:51

Disassembling Programs

Time of First Successful Submission: 2026-02-27 14:50:49

Tracing Syscalls

Time of First Successful Submission: 2026-01-29 16:26:08

Starting GDB

Time of First Successful Submission: 2026-01-29 16:29:00

Quitting GDB

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

Starting Programs in GDB

Time of First Successful Submission: 2026-01-29 16:30:41

Disassembling in GDB

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

Stepping Through Instructions

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

Reading Register Values

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

Popping Stack Values

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

Examining Memory

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

Examining Stack Pointers

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

Cooperative Debugging

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

Writing Output

Time of First Successful Submission: 2026-01-29 18:52:37

Chaining Syscalls

Time of First Successful Submission: 2026-01-29 18:54:23

Writing Strings

Time of First Successful Submission: 2026-01-29 18:55:37

Reading Data

Time of First Successful Submission: 2026-01-29 18:58:48

Opening Files

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

Hardcoding the Filename

Time of First Successful Submission: 2026-02-27 16:22:14

Comparing Values

Time of First Successful Submission: 2026-02-27 16:48:50

Comparing Characters

Time of First Successful Submission: 2026-02-27 16:55:31

Conditional Control Flow

Time of First Successful Submission: 2026-02-27 17:01:36

Comparing Strings

Time of First Successful Submission: 2026-02-27 17:07:46

Reverse the Password

Time of First Successful Submission: 2026-02-27 17:11:27

Conditionals Without Conditionals

Time of First Successful Submission: 2026-02-27 17:17:50

Looping

Time of First Successful Submission: 2026-02-27 17:20:33

Reverse the Calculation

Time of First Successful Submission: 2026-02-27 17:23:17

Reverse the Reverse

Time of First Successful Submission: 2026-02-27 17:26:29

Dealing with Bitwise Operations

Time of First Successful Submission: 2026-02-27 17:27:45

Loops on Data

Time of First Successful Submission: 2026-02-27 17:29:40

set-register

Time of First Successful Submission: 2026-01-29 19:10:10

set-multiple-registers

Time of First Successful Submission: 2026-01-29 19:13:31

add-to-register

Time of First Successful Submission: 2026-01-29 19:17:53

linear-equation-registers

Time of First Successful Submission: 2026-01-29 19:20:40

integer-division

Time of First Successful Submission: 2026-01-30 15:40:51

modulo-operation

Time of First Successful Submission: 2026-01-30 15:42:33

set-upper-byte

Time of First Successful Submission: 2026-01-30 15:55:46

efficient-modulo

Time of First Successful Submission: 2026-01-30 17:01:57

byte-extraction

Time of First Successful Submission: 2026-01-30 17:11:52

bitwise-and

Time of First Successful Submission: 2026-01-30 18:47:17

check-even

Time of First Successful Submission: 2026-01-30 18:49:38

memory-read

Time of First Successful Submission: 2026-01-30 18:51:49

memory-write

Time of First Successful Submission: 2026-01-30 18:53:24

memory-increment

Time of First Successful Submission: 2026-01-30 19:00:08

byte-access

Time of First Successful Submission: 2026-01-30 20:13:14

memory-size-access

Time of First Successful Submission: 2026-01-30 20:14:10

little-endian-write

Time of First Successful Submission: 2026-02-02 18:23:38

memory-sum

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

stack-subtraction

Time of First Successful Submission: 2026-02-02 18:26:49

swap-stack-values

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

average-stack-values

Time of First Successful Submission: 2026-02-02 18:35:56

absolute-jump

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

relative-jump

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

jump-trampoline

Time of First Successful Submission: 2026-02-02 18:42:36

conditional-jump

Time of First Successful Submission: 2026-02-02 18:51:58

indirect-jump

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

average-loop

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

count-non-zero

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

string-lower

Time of First Successful Submission: 2026-02-02 18:57:26

most-common-byte

Time of First Successful Submission: 2026-02-02 18:59:47

Exit

Time of First Successful Submission: 2026-02-06 19:46:34

Socket

Time of First Successful Submission: 2026-02-06 19:48:43

Bind

Time of First Successful Submission: 2026-02-06 19:54:33

Listen

Time of First Successful Submission: 2026-02-06 19:58:12

Accept

Time of First Successful Submission: 2026-02-06 20:00:01

Static Response

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

Dynamic Response

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

Iterative GET Server

Time of First Successful Submission: 2026-02-06 20:12:31

Concurrent GET Server

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

Concurrent POST Server

Time of First Successful Submission: 2026-02-09 17:30:15

Web Server

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

Debugging Programs

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

Inspecting Registers

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

Examining Memory

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

Setting Breakpoints

Time of First Successful Submission: 2026-02-06 19:02:56

GDB Scripting

Time of First Successful Submission: 2026-02-06 18:58:21

Modifying Data

Time of First Successful Submission: 2026-02-06 19:14:46

Modifying Execution

Time of First Successful Submission: 2026-02-06 19:20:16

Broken Functions

Time of First Successful Submission: 2026-02-06 19:34:51


Playing With Programs

116 / 116 741 / 23158


What's the password?

Time of First Successful Submission: 2026-02-09 18:12:37

... and again!

Time of First Successful Submission: 2026-02-09 18:13:46

Newline Troubles

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

Reasoning about files

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

Specifying Filenames

Time of First Successful Submission: 2026-02-09 18:20:18

Binary and Hex Encoding

Time of First Successful Submission: 2026-02-09 18:25:34

More Hex

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

Decoding Hex

Time of First Successful Submission: 2026-02-09 18:30:01

Decoding Practice

Time of First Successful Submission: 2026-02-09 18:32:12

Encoding Practice

Time of First Successful Submission: 2026-02-09 18:40:07

Hex-encoding ASCII

Time of First Successful Submission: 2026-02-09 18:42:59

Nested Encoding

Time of First Successful Submission: 2026-02-09 18:45:00

Hex-encoding UTF-8

Time of First Successful Submission: 2026-02-09 18:46:18

UTF Mixups

Time of First Successful Submission: 2026-02-09 18:47:41

Modifying Encoded Data

Time of First Successful Submission: 2026-02-09 18:49:22

Decoding Base64

Time of First Successful Submission: 2026-02-09 18:50:49

Encoding Base64

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

Dealing with Obfuscation

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

Dealing with Obfuscation 2

Time of First Successful Submission: 2026-02-09 19:00:00

Your First HTTP Request

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

Reading Flask

Time of First Successful Submission: 2026-02-09 19:17:24

Commented Data

Time of First Successful Submission: 2026-02-09 19:33:59

HTTP Metadata

Time of First Successful Submission: 2026-02-09 19:44:04

HTTP (netcat)

Time of First Successful Submission: 2026-02-09 19:48:00

HTTP Paths (netcat)

Time of First Successful Submission: 2026-02-09 19:52:01

HTTP (curl)

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

HTTP (python)

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

HTTP Host Header (python)

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

HTTP Host Header (curl)

Time of First Successful Submission: 2026-02-10 14:47:35

HTTP Host Header (netcat)

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

URL Encoding (netcat)

Time of First Successful Submission: 2026-02-10 14:57:09

HTTP GET Parameters

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

Multiple HTTP Parameters (netcat)

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

Multiple HTTP Parameters (curl)

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

HTTP Forms

Time of First Successful Submission: 2026-02-10 16:08:33

HTTP Forms (curl)

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

HTTP Forms (netcat)

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

HTTP Forms (python)

Time of First Successful Submission: 2026-02-10 16:21:06

HTTP Forms Without Forms

Time of First Successful Submission: 2026-02-10 16:29:21

Multiple Form Fields (curl)

Time of First Successful Submission: 2026-02-10 16:31:57

Multiple Form Fields (netcat)

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

HTTP Redirects (netcat)

Time of First Successful Submission: 2026-02-10 17:09:41

HTTP Redirects (curl)

Time of First Successful Submission: 2026-02-10 17:11:36

HTTP Redirects (python)

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

HTTP Cookies (curl)

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

HTTP Cookies (netcat)

Time of First Successful Submission: 2026-02-10 17:18:32

HTTP Cookies (python)

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

Server State (python)

Time of First Successful Submission: 2026-02-10 17:21:41

Listening Web

Time of First Successful Submission: 2026-02-10 17:28:56

Speaking Redirects

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

JavaScript Redirects

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

Including JavaScript

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

HTTP (javascript)

Time of First Successful Submission: 2026-02-10 18:20:49

HTTP Get Parameters (javascript)

Time of First Successful Submission: 2026-02-10 18:57:25

HTTP Forms (javascript)

Time of First Successful Submission: 2026-02-10 19:07:40

cat

Time of First Successful Submission: 2026-02-10 19:41:06

more

Time of First Successful Submission: 2026-02-10 19:45:36

less

Time of First Successful Submission: 2026-02-10 19:45:58

tail

Time of First Successful Submission: 2026-02-10 19:46:24

head

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

sort

Time of First Successful Submission: 2026-02-10 19:47:48

vim

Time of First Successful Submission: 2026-02-10 19:48:22

emacs

Time of First Successful Submission: 2026-02-10 19:48:45

nano

Time of First Successful Submission: 2026-02-10 19:49:28

rev

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

od

Time of First Successful Submission: 2026-02-10 19:52:26

hd

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

xxd

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

base32

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

base64

Time of First Successful Submission: 2026-02-10 20:00:05

split

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

gzip

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

bzip2

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

zip

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

tar

Time of First Successful Submission: 2026-02-10 20:11:41

ar

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

cpio

Time of First Successful Submission: 2026-02-10 20:12:56

genisoimage

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

env

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

find

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

make

Time of First Successful Submission: 2026-02-10 20:17:46

nice

Time of First Successful Submission: 2026-02-10 20:18:17

timeout

Time of First Successful Submission: 2026-02-10 20:18:52

stdbuf

Time of First Successful Submission: 2026-02-10 20:19:47

setarch

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

watch

Time of First Successful Submission: 2026-02-10 20:21:31

socat

Time of First Successful Submission: 2026-02-10 20:23:26

whiptail

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

awk

Time of First Successful Submission: 2026-02-10 20:35:24

sed

Time of First Successful Submission: 2026-02-10 20:36:09

ed

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

chown

Time of First Successful Submission: 2026-02-10 20:38:23

chmod

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

cp

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

mv

Time of First Successful Submission: 2026-02-10 20:45:24

perl

Time of First Successful Submission: 2026-02-10 20:46:09

python

Time of First Successful Submission: 2026-02-10 20:46:42

ruby

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

bash

Time of First Successful Submission: 2026-02-10 20:48:50

date

Time of First Successful Submission: 2026-02-10 20:49:53

dmesg

Time of First Successful Submission: 2026-02-10 20:50:31

wc

Time of First Successful Submission: 2026-02-10 20:53:05

gcc

Time of First Successful Submission: 2026-02-10 20:56:28

as

Time of First Successful Submission: 2026-02-10 20:57:11

wget

Time of First Successful Submission: 2026-02-10 20:58:36

ssh-keygen

Time of First Successful Submission: 2026-02-10 21:12:31

SQL Queries

Time of First Successful Submission: 2026-02-11 14:43:26

Filtering SQL

Time of First Successful Submission: 2026-02-11 14:47:55

Choosing Columns

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

Exclusionary Filtering

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

Filtering Strings

Time of First Successful Submission: 2026-02-11 14:59:12

Filtering on Expressions

Time of First Successful Submission: 2026-02-11 15:01:21

SELECTing Expressions

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

Composite Conditions

Time of First Successful Submission: 2026-02-11 15:22:30

Reaching Your LIMITs

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

Querying Metadata

Time of First Successful Submission: 2026-02-11 15:25:34


GCA CTF

8 / 104 23109 / 42558


Using the Terminal

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

Using the VSCode Workspace

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

Using the GUI Desktop

Time of First Successful Submission: 2026-02-11 15:28:48

Pasting into the Desktop

Time of First Successful Submission: 2026-02-11 15:30:20

Connecting over SSH

Time of First Successful Submission: 2026-02-21 20:34:01

Restarting Challenges

Time of First Successful Submission: 2026-02-11 15:33:02

Challenge Programs

Time of First Successful Submission: 2026-02-11 15:53:21

The Flag File

Time of First Successful Submission: 2026-02-11 15:54:39