ben416

🐧 💻

pwn.college Archives

1 / 202 22593 / 22795


Triple Dereference

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


Cryptographic Exploitation

6 / 49 181 / 434


Language Barrier

Time of First Successful Submission: 2026-02-11 20:20:06

Baby Steps

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

Roman Cryptography

Time of First Successful Submission: 2026-02-11 20:25:18

Obscura

Time of First Successful Submission: 2026-02-11 20:26:54

XOR

Time of First Successful Submission: 2026-02-11 20:47:26

XOR 2.0

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


Intro to Programming Languages

15 / 234 8785 / 32000


Commands

Time of First Successful Submission: 2026-02-23 17:46:38

Command Arguments

Time of First Successful Submission: 2026-02-23 17:47:06

Command History

Time of First Successful Submission: 2026-02-23 17:47:53

The Root Path

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

Absolute Paths

Time of First Successful Submission: 2026-02-23 17:50:04

Changing position

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

Changing to an Absolute Path

Time of First Successful Submission: 2026-02-23 17:52:48

Relative Paths

Time of First Successful Submission: 2026-02-23 17:53:25

Cat

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

Ls

Time of First Successful Submission: 2026-02-23 18:00:55

Ls All

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

Find

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

Piping Echo

Time of First Successful Submission: 2026-02-23 22:30:25

Piping Stdout

Time of First Successful Submission: 2026-02-23 22:32:14

Piping Stdin

Time of First Successful Submission: 2026-02-23 22:39:20


Intro to Cybersecurity

111 / 183 1780 / 20045


Path Traversal 1

Time of First Successful Submission: 2025-08-21 15:10:42

Path Traversal 2

Time of First Successful Submission: 2025-08-21 15:57:38

CMDi 1

Time of First Successful Submission: 2026-03-07 23:15:54

CMDi 2

Time of First Successful Submission: 2026-03-07 23:19:31

CMDi 3

Time of First Successful Submission: 2026-03-07 23:25:16

CMDi 4

Time of First Successful Submission: 2026-03-07 23:29:54

CMDi 5

Time of First Successful Submission: 2026-03-07 23:34:06

CMDi 6

Time of First Successful Submission: 2026-03-07 23:39:47

Authentication Bypass 1

Time of First Successful Submission: 2026-03-08 15:55:15

Authentication Bypass 2

Time of First Successful Submission: 2026-03-08 16:02:25

SQLi 1

Time of First Successful Submission: 2026-03-08 16:22:39

SQLi 2

Time of First Successful Submission: 2026-03-08 16:25:41

SQLi 3

Time of First Successful Submission: 2026-03-08 16:28:24

SQLi 4

Time of First Successful Submission: 2026-03-08 16:30:42

SQLi 5

Time of First Successful Submission: 2026-03-08 16:33:08

XSS 1

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

XSS 2

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

XSS 3

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

XSS 4

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

XSS 5

Time of First Successful Submission: 2026-03-08 23:46:15

XSS 6

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

XSS 7

Time of First Successful Submission: 2026-03-08 23:59:42

Connect

Time of First Successful Submission: 2026-03-20 00:56:55

Send

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

Shutdown

Time of First Successful Submission: 2026-03-20 01:00:31

Listen

Time of First Successful Submission: 2026-03-20 01:01:44

Scan 1

Time of First Successful Submission: 2026-03-20 22:19:13

Scan 2

Time of First Successful Submission: 2026-03-20 22:28:47

Monitor 1

Time of First Successful Submission: 2026-03-20 22:36:13

Monitor 2

Time of First Successful Submission: 2026-03-20 22:47:55

Sniffing Cookies

Time of First Successful Submission: 2026-03-21 12:35:04

Network Configuration

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

Firewall 1

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

Firewall 2

Time of First Successful Submission: 2026-03-21 12:44:28

Firewall 3

Time of First Successful Submission: 2026-03-21 12:45:39

Denial of Service 1

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

Denial of Service 2

Time of First Successful Submission: 2026-03-22 19:44:46

Denial of Service 3

Time of First Successful Submission: 2026-03-22 22:28:40

Ethernet

Time of First Successful Submission: 2026-03-22 23:01:26

IP

Time of First Successful Submission: 2026-03-22 23:04:39

TCP

Time of First Successful Submission: 2026-03-22 23:16:14

TCP Handshake

Time of First Successful Submission: 2026-03-22 23:18:59

UDP

Time of First Successful Submission: 2026-03-22 23:22:57

UDP 2

Time of First Successful Submission: 2026-03-22 23:24:09

UDP Spoofing 1

Time of First Successful Submission: 2026-03-22 23:29:33

UDP Spoofing 2

Time of First Successful Submission: 2026-03-22 23:32:21

UDP Spoofing 3

Time of First Successful Submission: 2026-03-22 23:46:23

UDP Spoofing 4

Time of First Successful Submission: 2026-03-22 23:54:52

ARP

Time of First Successful Submission: 2026-03-22 23:56:36

Intercept

Time of First Successful Submission: 2026-03-22 23:59:46

Man-in-the-Middle

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

XOR

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

XORing Hex

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

XORing ASCII

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

XORing ASCII Strings

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

One-time Pad

Time of First Successful Submission: 2026-03-14 00:36:00

One-time Pad Tampering

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

Many-time Pad

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

AES

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

AES-ECB-CPA

Time of First Successful Submission: 2026-03-24 15:38:42

AES-ECB-CPA-HTTP

Time of First Successful Submission: 2026-03-24 15:48:14

AES-ECB-CPA-HTTP (base64)

Time of First Successful Submission: 2026-03-25 10:44:16

AES-ECB-CPA-Suffix

Time of First Successful Submission: 2026-03-25 23:12:49

SHA 1

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

SHA 2

Time of First Successful Submission: 2026-03-24 15:54:35

TLS 1

Time of First Successful Submission: 2026-03-24 16:01:14

TLS 2

Time of First Successful Submission: 2026-03-24 16:07:47

File Formats: Magic Numbers (Python)

Time of First Successful Submission: 2026-02-26 17:59:06

File Formats: Magic Numbers (C)

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

File Formats: Magic Numbers (x86)

Time of First Successful Submission: 2026-02-26 18:10:42

Reading Endianness (Python)

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

Reading Endianness (C)

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

Reading Endianness (x86)

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

Version Information (Python)

Time of First Successful Submission: 2026-02-26 20:00:54

Version Information (C)

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

Version Information (x86)

Time of First Successful Submission: 2026-02-26 20:21:43

Metadata and Data (Python)

Time of First Successful Submission: 2026-03-13 19:06:05

Metadata and Data (C)

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

Metadata and Data (x86)

Time of First Successful Submission: 2026-03-13 19:13:27

Input Restrictions (Python)

Time of First Successful Submission: 2026-03-13 19:21:01

Input Restrictions (C)

Time of First Successful Submission: 2026-03-13 19:29:24

Input Restrictions (x86)

Time of First Successful Submission: 2026-03-13 19:38:41

Behold the cIMG! (Python)

Time of First Successful Submission: 2026-03-13 20:45:32

Behold the cIMG! (C)

Time of First Successful Submission: 2026-03-13 20:47:28

Behold the cIMG! (x86)

Time of First Successful Submission: 2026-03-13 20:55:37

A Basic cIMG (Python)

Time of First Successful Submission: 2026-03-13 21:05:06

A Basic cIMG (C)

Time of First Successful Submission: 2026-03-13 21:06:37

A Basic cIMG (x86)

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

Internal State Mini (C)

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

Internal State Mini (x86)

Time of First Successful Submission: 2026-03-30 22:32:54

Your First Overflow (easy)

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

Your First Overflow (hard)

Time of First Successful Submission: 2026-02-03 22:53:31

Precision (easy)

Time of First Successful Submission: 2026-02-04 00:50:35

Precision (hard)

Time of First Successful Submission: 2026-02-21 01:05:58

Variable Control (easy)

Time of First Successful Submission: 2026-02-22 21:44:25

Variable Control (hard)

Time of First Successful Submission: 2026-02-22 22:35:20

Control Hijack (easy)

Time of First Successful Submission: 2026-02-22 22:47:27

Control Hijack (hard)

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

Tricky Control Hijack (easy)

Time of First Successful Submission: 2026-02-27 17:12:48

Tricky Control Hijack (hard)

Time of First Successful Submission: 2026-02-27 20:18:29

PIEs (easy)

Time of First Successful Submission: 2026-02-27 21:07:23

PIEs (hard)

Time of First Successful Submission: 2026-02-28 21:34:40

String Lengths (easy)

Time of First Successful Submission: 2026-02-28 22:02:33

String Lengths (hard)

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

Basic Shellcode

Time of First Successful Submission: 2026-02-28 23:16:54

NOP Sleds

Time of First Successful Submission: 2026-02-28 23:33:15

NULL-Free Shellcode

Time of First Successful Submission: 2026-02-28 23:35:44

Hijack to (Mapped) Shellcode (easy)

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

Hijack to (Mapped) Shellcode (hard)

Time of First Successful Submission: 2026-03-02 21:26:51

Hijack to Shellcode (easy)

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

Hijack to Shellcode (hard)

Time of First Successful Submission: 2026-03-02 22:09:51


Program Security

52 / 162 1445 / 9577


ello ackers!

Time of First Successful Submission: 2026-03-03 16:17:07

Syscall Smuggler

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

Syscall Shenanigans

Time of First Successful Submission: 2026-03-03 18:31:05

Byte Budget

Time of First Successful Submission: 2026-03-06 13:46:48

ClobberCode

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

Diverse Delivery

Time of First Successful Submission: 2026-03-06 16:40:26

Pocket Payload

Time of First Successful Submission: 2026-03-07 22:32:30

Micro Menace

Time of First Successful Submission: 2026-03-07 22:55:33

Login Leakage (Easy)

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

Login Leakage (Hard)

Time of First Successful Submission: 2026-03-12 21:48:52

Bounds Breaker (Easy)

Time of First Successful Submission: 2026-03-12 22:03:27

Bounds Breaker (Hard)

Time of First Successful Submission: 2026-03-12 22:07:16

Casting Catastrophe (Easy)

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

Casting Catastrophe (Hard)

Time of First Successful Submission: 2026-03-12 22:27:58

Pointer Problems (Easy)

Time of First Successful Submission: 2026-03-12 22:39:00

Terrible Token (Easy)

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

Terrible Token (Hard)

Time of First Successful Submission: 2026-03-21 23:45:47

Tangled Ticket (Easy)

Time of First Successful Submission: 2026-03-21 23:47:27

Tangled Ticket (Hard)

Time of First Successful Submission: 2026-03-21 23:57:56

Loose Link (Easy)

Time of First Successful Submission: 2026-03-06 20:59:12

Loose Link (Hard)

Time of First Successful Submission: 2026-03-06 21:22:41

Call Chain (Easy)

Time of First Successful Submission: 2026-03-07 16:31:23

Call Chain (Hard)

Time of First Successful Submission: 2026-03-07 21:16:04

Chain of Command (Easy)

Time of First Successful Submission: 2026-03-07 20:55:18

Chain of Command (Hard)

Time of First Successful Submission: 2026-03-07 21:32:15

Stop, Pop, and ROP (Easy)

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

Stop, Pop, and ROP (Hard)

Time of First Successful Submission: 2026-03-15 18:29:07

Stop, Pop and ROP II (Easy)

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

Stop, Pop, and ROP II (Hard)

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

Indirect Invocation (Easy)

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

Indirect Invocation (Hard)

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

Leaky Libc (Easy)

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

Leaky Libc (Hard)

Time of First Successful Submission: 2026-03-15 21:36:48

Putsception (Easy)

Time of First Successful Submission: 2026-03-15 22:05:51

Putsception (Hard)

Time of First Successful Submission: 2026-03-15 22:19:17

Pivotal Prelude (Easy)

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

Pivotal Prelude (Hard)

Time of First Successful Submission: 2026-03-18 23:00:36

Freebie (Easy)

Time of First Successful Submission: 2026-03-06 17:55:06

Freebie (Hard)

Time of First Successful Submission: 2026-03-06 18:02:41

Freebin Feint (Easy)

Time of First Successful Submission: 2026-03-06 20:28:31

Freebin Feint (Hard)

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

Free Flag Fumble (Easy)

Time of First Successful Submission: 2026-03-06 20:33:33

Free Flag Fumble (Hard)

Time of First Successful Submission: 2026-03-06 20:45:58

Fickle Free (Easy)

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

Fickle Free (Hard)

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

Malloc Mirage (Easy)

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

Malloc Mirage (Hard)

Time of First Successful Submission: 2026-03-20 17:24:21

Seeking Secrets (Easy)

Time of First Successful Submission: 2026-03-20 21:24:34

Seeking Secrets (Hard)

Time of First Successful Submission: 2026-03-20 21:38:40

Seeking Substantial Secrets (Easy)

Time of First Successful Submission: 2026-03-20 21:57:16

Seeking Substantial Secrets (Hard)

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

Seeking Spanless Secrets (Easy)

Time of First Successful Submission: 2026-03-30 08:46:21


Start Here

12 / 12 1149 / 43378


Using the Terminal

Time of First Successful Submission: 2025-08-21 13:55:02

Using the VSCode Workspace

Time of First Successful Submission: 2025-08-21 13:56:23

Using the GUI Desktop

Time of First Successful Submission: 2025-08-21 14:00:57

Pasting into the Desktop

Time of First Successful Submission: 2025-08-21 14:05:18

Restarting Challenges

Time of First Successful Submission: 2025-08-21 14:11:36

Challenge Programs

Time of First Successful Submission: 2025-08-21 14:15:32

The Flag File

Time of First Successful Submission: 2025-08-21 14:16:27

Using Privileged Mode

Time of First Successful Submission: 2025-08-21 14:21:37

Persistent Home Directories - One

Time of First Successful Submission: 2026-02-06 17:55:30

Persistent Home Directories - Two

Time of First Successful Submission: 2026-02-06 17:56:41


Linux Luminarium

128 / 128 2201 / 32409


Intro to Commands

Time of First Successful Submission: 2026-02-23 17:46:38

Intro to Arguments

Time of First Successful Submission: 2026-02-23 17:47:06

Command History

Time of First Successful Submission: 2026-02-23 17:47:53

The Root

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

Program and absolute paths

Time of First Successful Submission: 2026-02-23 17:50:04

Position thy self

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

Position elsewhere

Time of First Successful Submission: 2026-02-23 17:52:48

implicit relative paths, from /

Time of First Successful Submission: 2026-02-23 17:53:25

explicit relative paths, from /

Time of First Successful Submission: 2026-02-23 17:54:18

implicit relative path

Time of First Successful Submission: 2026-02-23 17:54:43

home sweet home

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

cat: not the pet, but the command!

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

catting absolute paths

Time of First Successful Submission: 2026-02-23 17:57:19

more catting practice

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

grepping for a needle in a haystack

Time of First Successful Submission: 2026-02-23 17:59:18

comparing files

Time of First Successful Submission: 2026-02-23 18:00:20

listing files

Time of First Successful Submission: 2026-02-23 18:00:55

touching files

Time of First Successful Submission: 2026-02-23 18:01:51

removing files

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

moving files

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

copying files

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

hidden files

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

An Epic Filesystem Quest

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

making directories

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

finding files

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

linking files

Time of First Successful Submission: 2026-02-23 18:12:59

Learning From Documentation

Time of First Successful Submission: 2026-02-23 20:16:00

Learning Complex Usage

Time of First Successful Submission: 2026-02-23 20:18:44

Reading Manuals

Time of First Successful Submission: 2026-02-23 20:20:31

Searching Manuals

Time of First Successful Submission: 2026-02-23 20:22:21

Searching For Manuals

Time of First Successful Submission: 2026-02-23 20:33:51

Helpful Programs

Time of First Successful Submission: 2026-02-23 20:35:00

Help for Builtins

Time of First Successful Submission: 2026-02-23 20:36:02

Matching with *

Time of First Successful Submission: 2026-02-23 20:48:46

Matching with ?

Time of First Successful Submission: 2026-02-23 20:49:48

Matching with []

Time of First Successful Submission: 2026-02-23 20:51:44

Matching paths with []

Time of First Successful Submission: 2026-02-23 20:52:44

Multiple globs

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

Mixing globs

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

Exclusionary globbing

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

Tab completion

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

Multiple options for tab completion

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

Tab completion on commands

Time of First Successful Submission: 2026-02-23 22:28:38

Redirecting output

Time of First Successful Submission: 2026-02-23 22:30:25

Redirecting more output

Time of First Successful Submission: 2026-02-23 22:32:14

Appending output

Time of First Successful Submission: 2026-02-23 22:33:58

Redirecting errors

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

Redirecting input

Time of First Successful Submission: 2026-02-23 22:39:20

Grepping stored results

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

Grepping live output

Time of First Successful Submission: 2026-02-23 22:41:04

Grepping errors

Time of First Successful Submission: 2026-02-23 22:42:40

Filtering with grep -v

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

Filtering with sed

Time of First Successful Submission: 2026-02-23 22:44:53

Duplicating piped data with tee

Time of First Successful Submission: 2026-02-23 22:48:15

Process substitution for input

Time of First Successful Submission: 2026-02-23 22:51:31

Writing to multiple programs

Time of First Successful Submission: 2026-02-23 22:56:01

Split-piping stderr and stdout

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

Named pipes

Time of First Successful Submission: 2026-02-23 23:06:22

Printing Variables

Time of First Successful Submission: 2026-02-24 00:18:50

Setting Variables

Time of First Successful Submission: 2026-02-24 00:19:32

Multi-word Variables

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

Exporting Variables

Time of First Successful Submission: 2026-02-24 00:29:05

Printing Exported Variables

Time of First Successful Submission: 2026-02-24 00:29:51

Storing Command Output

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

Reading Input

Time of First Successful Submission: 2026-02-24 00:34:13

Reading Files

Time of First Successful Submission: 2026-02-24 00:35:27

Translating characters

Time of First Successful Submission: 2026-02-24 00:40:44

Deleting characters

Time of First Successful Submission: 2026-02-24 00:42:03

Deleting newlines

Time of First Successful Submission: 2026-02-24 00:43:17

Extracting the first lines with head

Time of First Successful Submission: 2026-02-24 00:44:13

Extracting specific sections of text

Time of First Successful Submission: 2026-02-24 00:45:53

Sorting data

Time of First Successful Submission: 2026-02-24 00:47:23

Listing Processes

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

Killing Processes

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

Interrupting Processes

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

Killing Misbehaving Processes

Time of First Successful Submission: 2026-02-24 18:26:19

Suspending Processes

Time of First Successful Submission: 2026-02-24 18:27:10

Resuming Processes

Time of First Successful Submission: 2026-02-24 18:27:45

Backgrounding Processes

Time of First Successful Submission: 2026-02-24 18:29:33

Foregrounding Processes

Time of First Successful Submission: 2026-02-24 18:30:21

Starting Backgrounded Processes

Time of First Successful Submission: 2026-02-24 18:30:54

Process Exit Codes

Time of First Successful Submission: 2026-02-24 18:32:02

Becoming root with su

Time of First Successful Submission: 2026-02-24 18:35:26

Other users with su

Time of First Successful Submission: 2026-02-24 18:36:27

Cracking passwords

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

Using sudo

Time of First Successful Submission: 2026-02-24 18:42:35

Changing File Ownership

Time of First Successful Submission: 2026-02-24 18:44:50

Groups and Files

Time of First Successful Submission: 2026-02-24 18:47:35

Fun With Groups Names

Time of First Successful Submission: 2026-02-24 18:48:17

Changing Permissions

Time of First Successful Submission: 2026-02-24 18:51:04

Executable Files

Time of First Successful Submission: 2026-02-24 18:51:49

Permission Tweaking Practice

Time of First Successful Submission: 2026-02-24 19:01:44

Permissions Setting Practice

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

The SUID Bit

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

Chaining with Semicolons

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

Building on Success

Time of First Successful Submission: 2026-02-24 19:12:23

Handling Failure

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

Your First Shell Script

Time of First Successful Submission: 2026-02-24 19:15:51

Redirecting Script Output

Time of First Successful Submission: 2026-02-24 19:19:57

Executable Shell Scripts

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

Understanding Shebangs

Time of First Successful Submission: 2026-02-24 19:22:40

Scripting with Arguments

Time of First Successful Submission: 2026-02-24 19:25:29

Scripting with Conditionals

Time of First Successful Submission: 2026-02-24 19:27:16

Scripting with Default Cases

Time of First Successful Submission: 2026-02-24 19:27:55

Scripting with Multiple Conditions

Time of First Successful Submission: 2026-02-24 19:32:07

Reading Shell Scripts

Time of First Successful Submission: 2026-02-24 19:33:15

Launching Screen

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

Detaching and Attaching

Time of First Successful Submission: 2026-02-24 19:47:55

Finding Sessions

Time of First Successful Submission: 2026-02-24 19:49:42

Switching Windows

Time of First Successful Submission: 2026-02-24 19:50:22

Detaching and Attaching (tmux)

Time of First Successful Submission: 2026-02-24 19:51:43

Switching Windows (tmux)

Time of First Successful Submission: 2026-02-24 19:53:20

The PATH Variable

Time of First Successful Submission: 2026-02-24 19:55:41

Setting PATH

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

Finding Commands

Time of First Successful Submission: 2026-02-24 19:56:57

Adding Commands

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

Hijacking Commands

Time of First Successful Submission: 2026-02-24 20:09:34

Bashrc Backdoor

Time of First Successful Submission: 2026-02-24 20:13:37

Sniffing Input

Time of First Successful Submission: 2026-02-24 20:17:49

Overshared Directories

Time of First Successful Submission: 2026-02-24 20:28:46

Tricky Linking

Time of First Successful Submission: 2026-02-24 20:34:23

Sniffing Process Arguments

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

Snooping on Configurations

Time of First Successful Submission: 2026-02-24 20:37:33

The Fork Bomb

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

Disk-Space Doomsday

Time of First Successful Submission: 2026-02-24 20:42:20

rm -rf /

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

Life after rm -rf /

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

Finding meaning after rm -rf /

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


Computing 101

94 / 94 76 / 21536


Your First Register

Time of First Successful Submission: 2026-02-06 17:34:29

Your First Syscall

Time of First Successful Submission: 2026-02-06 17:36:50

Exit Codes

Time of First Successful Submission: 2026-02-06 17:38:59

Building Executables

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

Moving Between Registers

Time of First Successful Submission: 2026-02-06 17:47:45

Loading From Memory

Time of First Successful Submission: 2026-02-07 14:06:52

More Loading Practice

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

Dereferencing Pointers

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

Dereferencing Yourself

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

Dereferencing with Offsets

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

Stored Addresses

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

Double Dereference

Time of First Successful Submission: 2026-02-07 14:19:15

The Stack

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

Stack Offsets

Time of First Successful Submission: 2026-02-20 16:11:50

Program Arguments on the Stack

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

Popping From the Stack

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

Disassembling Programs

Time of First Successful Submission: 2026-02-20 16:22:54

Tracing Syscalls

Time of First Successful Submission: 2026-02-06 17:59:21

Starting GDB

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

Quitting GDB

Time of First Successful Submission: 2026-02-20 16:23:40

Starting Programs in GDB

Time of First Successful Submission: 2026-02-06 18:02:22

Disassembling in GDB

Time of First Successful Submission: 2026-02-20 16:25:02

Stepping Through Instructions

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

Reading Register Values

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

Popping Stack Values

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

Examining Memory

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

Examining Stack Pointers

Time of First Successful Submission: 2026-02-20 16:32:55

Cooperative Debugging

Time of First Successful Submission: 2026-02-20 16:35:22

Writing Output

Time of First Successful Submission: 2026-02-07 20:39:40

Chaining Syscalls

Time of First Successful Submission: 2026-02-07 21:32:59

Writing Strings

Time of First Successful Submission: 2026-02-07 21:34:09

Reading Data

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

Opening Files

Time of First Successful Submission: 2026-02-20 16:52:07

Hardcoding the Filename

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

Comparing Values

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

Comparing Characters

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

Conditional Control Flow

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

Comparing Strings

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

Reverse the Password

Time of First Successful Submission: 2026-02-24 22:23:02

Conditionals Without Conditionals

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

Looping

Time of First Successful Submission: 2026-02-25 17:43:52

Reverse the Calculation

Time of First Successful Submission: 2026-02-25 17:48:09

Reverse the Reverse

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

Dealing with Bitwise Operations

Time of First Successful Submission: 2026-02-25 18:30:42

Loops on Data

Time of First Successful Submission: 2026-02-25 18:32:00

set-register

Time of First Successful Submission: 2026-02-07 22:14:52

set-multiple-registers

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

add-to-register

Time of First Successful Submission: 2026-02-07 22:20:45

linear-equation-registers

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

integer-division

Time of First Successful Submission: 2026-02-07 22:31:36

modulo-operation

Time of First Successful Submission: 2026-02-07 22:37:53

set-upper-byte

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

efficient-modulo

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

byte-extraction

Time of First Successful Submission: 2026-02-07 23:15:57

bitwise-and

Time of First Successful Submission: 2026-02-07 23:26:16

check-even

Time of First Successful Submission: 2026-02-07 23:34:38

memory-read

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

memory-write

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

memory-increment

Time of First Successful Submission: 2026-02-08 14:33:34

byte-access

Time of First Successful Submission: 2026-02-08 14:44:43

memory-size-access

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

little-endian-write

Time of First Successful Submission: 2026-02-08 14:50:46

memory-sum

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

stack-subtraction

Time of First Successful Submission: 2026-02-08 14:58:50

swap-stack-values

Time of First Successful Submission: 2026-02-08 15:00:35

average-stack-values

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

absolute-jump

Time of First Successful Submission: 2026-02-08 15:06:43

relative-jump

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

jump-trampoline

Time of First Successful Submission: 2026-02-08 15:15:51

conditional-jump

Time of First Successful Submission: 2026-02-08 15:26:16

indirect-jump

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

average-loop

Time of First Successful Submission: 2026-02-08 15:39:36

count-non-zero

Time of First Successful Submission: 2026-02-08 15:43:36

string-lower

Time of First Successful Submission: 2026-02-08 15:56:37

most-common-byte

Time of First Successful Submission: 2026-02-08 16:11:30

Exit

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

Socket

Time of First Successful Submission: 2026-02-25 18:46:24

Bind

Time of First Successful Submission: 2026-02-25 18:52:06

Listen

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

Accept

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

Static Response

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

Dynamic Response

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

Iterative GET Server

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

Concurrent GET Server

Time of First Successful Submission: 2026-02-25 20:19:48

Concurrent POST Server

Time of First Successful Submission: 2026-02-25 20:23:42

Web Server

Time of First Successful Submission: 2026-02-25 20:26:27

Debugging Programs

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

Inspecting Registers

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

Examining Memory

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

Setting Breakpoints

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

GDB Scripting

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

Modifying Data

Time of First Successful Submission: 2026-02-10 18:59:24

Modifying Execution

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

Broken Functions

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


Playing With Programs

86 / 116 1336 / 23386


What's the password?

Time of First Successful Submission: 2026-02-25 20:28:24

... and again!

Time of First Successful Submission: 2026-02-25 20:28:50

Newline Troubles

Time of First Successful Submission: 2026-02-25 20:29:55

Reasoning about files

Time of First Successful Submission: 2026-02-25 20:32:18

Specifying Filenames

Time of First Successful Submission: 2026-02-25 20:33:43

Binary and Hex Encoding

Time of First Successful Submission: 2026-02-25 20:42:14

More Hex

Time of First Successful Submission: 2026-02-25 20:43:13

Decoding Hex

Time of First Successful Submission: 2026-02-25 20:49:36

Decoding Practice

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

Encoding Practice

Time of First Successful Submission: 2026-02-25 20:53:41

Hex-encoding ASCII

Time of First Successful Submission: 2026-02-26 15:16:57

Nested Encoding

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

Hex-encoding UTF-8

Time of First Successful Submission: 2026-02-26 15:25:41

UTF Mixups

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

Modifying Encoded Data

Time of First Successful Submission: 2026-02-26 15:44:06

Decoding Base64

Time of First Successful Submission: 2026-02-26 15:52:08

Encoding Base64

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

Dealing with Obfuscation

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

Dealing with Obfuscation 2

Time of First Successful Submission: 2026-02-26 16:06:07

Your First HTTP Request

Time of First Successful Submission: 2026-02-26 16:11:19

Reading Flask

Time of First Successful Submission: 2026-02-26 16:13:25

Commented Data

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

HTTP Metadata

Time of First Successful Submission: 2026-03-07 23:57:30

HTTP (netcat)

Time of First Successful Submission: 2026-03-08 00:06:12

HTTP Paths (netcat)

Time of First Successful Submission: 2026-03-08 00:08:30

HTTP (curl)

Time of First Successful Submission: 2026-03-08 00:10:26

HTTP (python)

Time of First Successful Submission: 2026-03-08 00:12:55

HTTP Host Header (python)

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

HTTP Host Header (curl)

Time of First Successful Submission: 2026-03-08 00:20:24

HTTP Host Header (netcat)

Time of First Successful Submission: 2026-03-08 00:22:34

URL Encoding (netcat)

Time of First Successful Submission: 2026-03-08 00:27:03

HTTP GET Parameters

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

cat

Time of First Successful Submission: 2026-02-26 20:40:27

more

Time of First Successful Submission: 2026-02-26 20:40:49

less

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

tail

Time of First Successful Submission: 2026-02-26 20:41:33

head

Time of First Successful Submission: 2026-02-26 20:41:57

sort

Time of First Successful Submission: 2026-02-26 20:42:15

vim

Time of First Successful Submission: 2026-02-26 20:42:36

emacs

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

nano

Time of First Successful Submission: 2026-02-26 20:43:52

rev

Time of First Successful Submission: 2026-02-26 20:44:59

od

Time of First Successful Submission: 2026-02-26 20:50:15

hd

Time of First Successful Submission: 2026-02-26 20:51:46

xxd

Time of First Successful Submission: 2026-02-26 20:54:19

base32

Time of First Successful Submission: 2026-02-26 20:54:53

base64

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

split

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

gzip

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

bzip2

Time of First Successful Submission: 2026-02-26 21:02:24

zip

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

tar

Time of First Successful Submission: 2026-02-26 21:08:14

ar

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

cpio

Time of First Successful Submission: 2026-02-26 21:11:02

genisoimage

Time of First Successful Submission: 2026-02-26 21:19:35

env

Time of First Successful Submission: 2026-02-26 21:20:37

find

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

make

Time of First Successful Submission: 2026-02-26 21:22:16

nice

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

timeout

Time of First Successful Submission: 2026-02-26 21:23:50

stdbuf

Time of First Successful Submission: 2026-02-26 21:24:28

setarch

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

watch

Time of First Successful Submission: 2026-02-26 21:26:45

socat

Time of First Successful Submission: 2026-02-26 21:27:48

whiptail

Time of First Successful Submission: 2026-02-26 21:35:08

awk

Time of First Successful Submission: 2026-02-26 21:38:41

sed

Time of First Successful Submission: 2026-02-26 21:40:02

ed

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

chown

Time of First Successful Submission: 2026-02-26 21:45:05

chmod

Time of First Successful Submission: 2026-02-26 21:45:44

cp

Time of First Successful Submission: 2026-02-26 21:46:44

mv

Time of First Successful Submission: 2026-02-26 22:21:11

perl

Time of First Successful Submission: 2026-02-26 22:22:40

python

Time of First Successful Submission: 2026-02-26 22:23:43

ruby

Time of First Successful Submission: 2026-02-26 22:27:19

bash

Time of First Successful Submission: 2026-02-26 22:35:48

date

Time of First Successful Submission: 2026-02-26 22:36:23

dmesg

Time of First Successful Submission: 2026-02-26 22:37:03

wc

Time of First Successful Submission: 2026-02-26 22:37:31

gcc

Time of First Successful Submission: 2026-02-26 22:38:43

as

Time of First Successful Submission: 2026-02-26 22:39:15

wget

Time of First Successful Submission: 2026-02-26 22:48:05

ssh-keygen

Time of First Successful Submission: 2026-02-26 22:56:42

SQL Queries

Time of First Successful Submission: 2026-02-27 00:14:05

Filtering SQL

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

Choosing Columns

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


GCA CTF

12 / 104 1396 / 43655


Using the Terminal

Time of First Successful Submission: 2025-08-21 13:55:02

Using the VSCode Workspace

Time of First Successful Submission: 2025-08-21 13:56:23

Using the GUI Desktop

Time of First Successful Submission: 2025-08-21 14:00:57

Pasting into the Desktop

Time of First Successful Submission: 2025-08-21 14:05:18

Connecting over SSH

Time of First Successful Submission: 2026-02-06 17:53:21

Restarting Challenges

Time of First Successful Submission: 2025-08-21 14:11:36

Getting Help

Time of First Successful Submission: 2025-08-21 14:13:56

Challenge Programs

Time of First Successful Submission: 2025-08-21 14:15:32

The Flag File

Time of First Successful Submission: 2025-08-21 14:16:27

Using Privileged Mode

Time of First Successful Submission: 2025-08-21 14:21:37

Persistent Home Directories - One

Time of First Successful Submission: 2026-02-06 17:55:30

Persistent Home Directories - Two

Time of First Successful Submission: 2026-02-06 17:56:41


Privilege Escalation

1 / 563 179 / 193


aa-exec

Time of First Successful Submission: 2026-02-25 13:50:37


Pwntools Tutorials

2 / 12 890 / 1220


Level 0.0

Time of First Successful Submission: 2026-02-25 14:47:01

Level 1.0

Time of First Successful Submission: 2026-02-25 14:59:34