w1shwithy0u

🐧 🔐

pwn.college Archives

1 / 202 22530 / 22832


Triple Dereference

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


Cryptographic Exploitation

49 / 59 3 / 456


Language Barrier

Time of First Successful Submission: 2026-04-10 05:32:49

Baby Steps

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

Roman Cryptography

Time of First Successful Submission: 2026-04-10 05:41:28

Obscura

Time of First Successful Submission: 2026-04-10 05:44:54

XOR

Time of First Successful Submission: 2026-04-10 06:01:13

XOR 2.0

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

Modular Arithmetic

Time of First Successful Submission: 2026-04-10 06:23:04

Modular Inverse

Time of First Successful Submission: 2026-04-10 06:28:59

Chinese Remainder Theorem

Time of First Successful Submission: 2026-04-10 06:40:53

Fermat Theorem

Time of First Successful Submission: 2026-04-10 06:48:53

Final Boss

Time of First Successful Submission: 2026-04-10 07:13:29

Fun with Linear Algebra

Time of First Successful Submission: 2026-04-10 07:38:11

CBC Mode Me

Time of First Successful Submission: 2026-04-10 11:10:37

Curfuffle

Time of First Successful Submission: 2026-04-10 11:22:52

Curfuffle 2

Time of First Successful Submission: 2026-04-10 11:35:04

Curfuffle 3

Time of First Successful Submission: 2026-04-10 11:41:58

Blinding

Time of First Successful Submission: 2026-04-10 11:58:40

meddlingmiddle

Time of First Successful Submission: 2026-04-10 12:33:07

Wiener

Time of First Successful Submission: 2026-04-10 12:45:26

SHA3-256

Time of First Successful Submission: 2026-04-10 12:55:12

SHAKE256

Time of First Successful Submission: 2026-04-10 13:02:41

Preimage Resistance

Time of First Successful Submission: 2026-04-11 06:43:37

Collision Resistance

Time of First Successful Submission: 2026-04-11 06:49:09

Length Extension

Time of First Successful Submission: 2026-04-11 07:01:43

CBC-MAC

Time of First Successful Submission: 2026-04-11 07:06:00

CBC-MAC with Random IV

Time of First Successful Submission: 2026-04-11 07:13:22

CBC-MAC Length Extension

Time of First Successful Submission: 2026-04-11 07:23:56

Weak HMAC Keys

Time of First Successful Submission: 2026-04-11 07:33:18

John Alderson

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

Larry Sims

Time of First Successful Submission: 2026-04-16 08:43:43

Don Halpin

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

Seed warmup

Time of First Successful Submission: 2026-04-13 10:51:54

Leaky LCG I

Time of First Successful Submission: 2026-04-15 09:05:39

Leaky LCG II

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

Leaky LCG III

Time of First Successful Submission: 2026-04-15 09:38:38

Lockpick LCG I

Time of First Successful Submission: 2026-04-13 12:25:33

Lockpick LCG II

Time of First Successful Submission: 2026-04-13 12:29:32

Seed warmup

Time of First Successful Submission: 2026-04-13 12:09:48

XOR-cist I

Time of First Successful Submission: 2026-04-13 12:15:12

XOR-cist II

Time of First Successful Submission: 2026-04-13 12:18:58

XOR-cist III

Time of First Successful Submission: 2026-04-13 12:21:09

Baby Gauss

Time of First Successful Submission: 2026-04-11 12:07:56

level1

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

level2

Time of First Successful Submission: 2026-04-12 05:25:30

level3

Time of First Successful Submission: 2026-04-12 05:38:31

level4

Time of First Successful Submission: 2026-04-12 05:57:46

Baby LLL

Time of First Successful Submission: 2026-04-12 06:01:05

level7

Time of First Successful Submission: 2026-04-12 06:06:33

coppersmith1

Time of First Successful Submission: 2026-04-12 06:13:35


Intro to Programming Languages

62 / 234 562 / 32805


Lecture 1.1. Course Environment

Time of First Successful Submission: 2026-04-16 12:09:45

Lab 1.1 - Start Terminal

Time of First Successful Submission: 2026-04-16 12:13:44

Lecture 1.2. Linux Shells

Time of First Successful Submission: 2026-04-16 12:17:39

Lecture 1.3. Linux File System

Time of First Successful Submission: 2026-04-16 12:25:43

Lecture 1.4. Executing Programs

Time of First Successful Submission: 2026-04-16 12:32:05

Lecture 1.5. Common Commands

Time of First Successful Submission: 2026-04-16 12:42:44

Lab 1.5.2 - Using ls and cd

Time of First Successful Submission: 2026-04-16 12:48:13

Lab 1.5.3 - Using grep

Time of First Successful Submission: 2026-04-16 12:51:00

Lecture 1.6. Redirection of I/O

Time of First Successful Submission: 2026-04-16 12:55:44

Lab 1.6 - Using grep and pipe

Time of First Successful Submission: 2026-04-16 12:59:29

Lecture 1.7. Regular Expressions

Time of First Successful Submission: 2026-04-16 13:05:07

Lecture 1.8. Misc Linux

Time of First Successful Submission: 2026-04-16 13:13:20

Lecture 1.9. Testing Code on pwn.college

Time of First Successful Submission: 2026-04-16 13:16:30

Lab 1.9 - Test some If Statements

Time of First Successful Submission: 2026-04-16 13:28:47

P1.0 Level 1 Open /flag in VSCode

Time of First Successful Submission: 2026-04-16 13:30:23

Commands

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

Command Arguments

Time of First Successful Submission: 2026-01-30 08:46:50

Command History

Time of First Successful Submission: 2026-01-30 08:47:27

The Root Path

Time of First Successful Submission: 2026-01-30 08:50:08

Absolute Paths

Time of First Successful Submission: 2026-01-30 08:50:48

Changing position

Time of First Successful Submission: 2026-01-30 08:52:15

Changing to an Absolute Path

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

Relative Paths

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

P1.0 Level 5 read

Time of First Successful Submission: 2026-04-16 13:31:14

Cat

Time of First Successful Submission: 2026-01-30 09:12:10

Ls

Time of First Successful Submission: 2026-01-30 10:56:33

Ls All

Time of First Successful Submission: 2026-01-30 12:27:13

P1.0 Level 2 list dir

Time of First Successful Submission: 2026-04-16 13:32:09

Find

Time of First Successful Submission: 2026-01-30 12:51:45

P1.0 Level 3 change dir

Time of First Successful Submission: 2026-04-16 13:33:07

P1.0 Level 4 move

Time of First Successful Submission: 2026-04-16 13:34:36

P1.0 Level 6 grep

Time of First Successful Submission: 2026-04-16 13:35:28

P1.0 Level 7 execute

Time of First Successful Submission: 2026-04-16 13:36:11

Piping Echo

Time of First Successful Submission: 2026-01-31 13:58:07

Piping Stdout

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

Piping Stdin

Time of First Successful Submission: 2026-01-31 14:06:30

P1.0 Level 8 stdin

Time of First Successful Submission: 2026-04-16 13:37:19

P1.0 Level 9 pipe

Time of First Successful Submission: 2026-04-16 13:38:23

P1.0 Level 10 args

Time of First Successful Submission: 2026-04-16 13:39:22

P1.0 Level 11 gccpipe

Time of First Successful Submission: 2026-04-16 13:41:37

P1.0 Level 12 speedy

Time of First Successful Submission: 2026-04-16 13:45:14

P1.0 Level 13 testing

Time of First Successful Submission: 2026-04-16 13:48:28

P1.0 Level 14 ifs test

Time of First Successful Submission: 2026-04-16 13:50:18

Lecture 2.1.1.0 Paradigms and C

Time of First Successful Submission: 2026-04-17 06:38:41

Lecture 2.1.2. First C Program and Vars

Time of First Successful Submission: 2026-04-17 06:42:45

Lecture 2.1.2.1. Standard Output

Time of First Successful Submission: 2026-04-17 06:47:30

Lecture 2.1.2.2. Standard In

Time of First Successful Submission: 2026-04-17 06:53:17

Lab 2.1.2.1 - C Input

Time of First Successful Submission: 2026-04-17 08:24:11

Lecture 2.1.2.3. Flow Control & Command Line Arguments

Time of First Successful Submission: 2026-04-17 07:10:26

EzLab 2.1.2.3 - Control Flow

Time of First Successful Submission: 2026-04-17 07:25:33

Lecture 2.1.3.0 Dec & Def Functions

Time of First Successful Submission: 2026-04-17 08:30:22

Lecture 2.1.3.1. Globals & Locals

Time of First Successful Submission: 2026-04-17 08:43:51

Lecture 2.1.3.2. Function Params and Ret Vals

Time of First Successful Submission: 2026-04-17 08:50:03

EzLab 2.1.3.2 Pass by Value

Time of First Successful Submission: 2026-04-17 09:10:37

Lab 2.1.3.1 - Functions

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

Lecture 2.1.4. Global and Local Memory

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

Lecture 2.1.4.1. Function Frames

Time of First Successful Submission: 2026-04-17 09:50:52

Lecture 2.1.5. Debugging C Programs

Time of First Successful Submission: 2026-04-17 09:59:29

Lab 2.1.5.1 - Using VSCode Debugger

Time of First Successful Submission: 2026-04-17 10:54:25

P2.1 Level 01 C Force

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

P2.1 Level 02 C Args

Time of First Successful Submission: 2026-04-17 11:07:28

P2.1 Level 03 scanf

Time of First Successful Submission: 2026-04-18 03:50:51


Intro to Cybersecurity

135 / 183 1058 / 20379


Path Traversal 1

Time of First Successful Submission: 2026-04-18 13:15:01

Path Traversal 2

Time of First Successful Submission: 2026-04-18 13:27:35

CMDi 1

Time of First Successful Submission: 2026-04-18 13:33:11

CMDi 2

Time of First Successful Submission: 2026-04-18 13:36:22

CMDi 3

Time of First Successful Submission: 2026-04-18 13:39:07

CMDi 4

Time of First Successful Submission: 2026-04-18 13:42:00

CMDi 5

Time of First Successful Submission: 2026-04-18 13:51:11

CMDi 6

Time of First Successful Submission: 2026-04-18 13:53:06

Authentication Bypass 1

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

Authentication Bypass 2

Time of First Successful Submission: 2026-04-19 02:36:41

SQLi 1

Time of First Successful Submission: 2026-04-19 02:40:14

SQLi 2

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

SQLi 3

Time of First Successful Submission: 2026-04-19 02:59:31

SQLi 4

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

SQLi 5

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

XSS 1

Time of First Successful Submission: 2026-04-19 03:21:21

XSS 2

Time of First Successful Submission: 2026-04-19 03:36:48

XSS 3

Time of First Successful Submission: 2026-04-19 03:42:35

XSS 4

Time of First Successful Submission: 2026-04-19 03:45:39

XSS 5

Time of First Successful Submission: 2026-04-19 04:45:22

XSS 6

Time of First Successful Submission: 2026-04-19 06:51:47

XSS 7

Time of First Successful Submission: 2026-04-19 07:18:45

CSRF 1

Time of First Successful Submission: 2026-04-19 06:26:41

CSRF 2

Time of First Successful Submission: 2026-04-19 07:32:44

CSRF 3

Time of First Successful Submission: 2026-04-19 07:39:55

CSRF 4

Time of First Successful Submission: 2026-04-19 07:55:52

CSRF 5

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

Connect

Time of First Successful Submission: 2026-04-22 12:01:32

Send

Time of First Successful Submission: 2026-04-22 12:04:05

Shutdown

Time of First Successful Submission: 2026-04-22 12:51:26

Listen

Time of First Successful Submission: 2026-04-22 12:53:43

Scan 1

Time of First Successful Submission: 2026-04-22 12:59:21

Scan 2

Time of First Successful Submission: 2026-04-22 13:02:44

Monitor 1

Time of First Successful Submission: 2026-04-22 13:04:55

Monitor 2

Time of First Successful Submission: 2026-04-22 13:49:58

Sniffing Cookies

Time of First Successful Submission: 2026-04-23 13:39:46

Network Configuration

Time of First Successful Submission: 2026-04-23 13:44:27

Firewall 1

Time of First Successful Submission: 2026-04-23 13:46:56

Firewall 2

Time of First Successful Submission: 2026-04-23 13:49:04

Firewall 3

Time of First Successful Submission: 2026-04-23 13:52:37

Denial of Service 1

Time of First Successful Submission: 2026-04-23 13:55:52

Denial of Service 2

Time of First Successful Submission: 2026-04-23 14:09:10

Denial of Service 3

Time of First Successful Submission: 2026-04-23 14:50:54

Ethernet

Time of First Successful Submission: 2026-04-23 15:15:25

IP

Time of First Successful Submission: 2026-04-24 02:38:44

TCP

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

TCP Handshake

Time of First Successful Submission: 2026-04-24 02:43:01

UDP

Time of First Successful Submission: 2026-04-24 02:45:30

UDP 2

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

UDP Spoofing 1

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

UDP Spoofing 2

Time of First Successful Submission: 2026-04-24 03:02:36

UDP Spoofing 3

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

UDP Spoofing 4

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

ARP

Time of First Successful Submission: 2026-04-24 03:45:46

Intercept

Time of First Successful Submission: 2026-04-24 03:53:48

Man-in-the-Middle

Time of First Successful Submission: 2026-04-24 07:40:16

XOR

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

XORing Hex

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

XORing ASCII

Time of First Successful Submission: 2026-04-18 06:00:47

XORing ASCII Strings

Time of First Successful Submission: 2026-04-18 06:03:36

One-time Pad

Time of First Successful Submission: 2026-04-18 06:08:11

One-time Pad Tampering

Time of First Successful Submission: 2026-04-18 06:13:07

Many-time Pad

Time of First Successful Submission: 2026-04-18 06:24:27

AES

Time of First Successful Submission: 2026-04-18 06:36:40

AES-ECB-CPA

Time of First Successful Submission: 2026-04-18 07:29:08

AES-ECB-CPA-HTTP

Time of First Successful Submission: 2026-04-18 08:14:44

AES-ECB-CPA-HTTP (base64)

Time of First Successful Submission: 2026-04-18 08:17:53

AES-ECB-CPA-Suffix

Time of First Successful Submission: 2026-04-18 08:33:21

AES-ECB-CPA-Prefix

Time of First Successful Submission: 2026-04-18 08:56:11

AES-ECB-CPA-Prefix-2

Time of First Successful Submission: 2026-04-18 09:14:51

AES-ECB-CPA-Prefix-Miniboss

Time of First Successful Submission: 2026-04-18 09:21:18

AES-ECB-CPA-Prefix-Boss

Time of First Successful Submission: 2026-04-18 09:49:36

AES-CBC

Time of First Successful Submission: 2026-04-18 09:52:35

AES-CBC Tampering

Time of First Successful Submission: 2026-04-18 09:56:21

AES-CBC Resizing

Time of First Successful Submission: 2026-04-18 09:59:51

AES-CBC-POA-Partial-Block

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

AES-CBC-POA-Full-Block

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

AES-CBC-POA-Multi-Block

Time of First Successful Submission: 2026-04-18 11:30:59

AES-CBC-POA-Encrypt

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

AES-CBC-POA-Encrypt-2

Time of First Successful Submission: 2026-04-18 12:06:28

DHKE

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

DHKE-to-AES

Time of First Successful Submission: 2026-04-18 12:16:12

RSA 1

Time of First Successful Submission: 2026-04-18 12:24:56

RSA 2

Time of First Successful Submission: 2026-04-18 12:29:33

RSA 3

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

RSA 4

Time of First Successful Submission: 2026-04-18 12:37:58

RSA Signatures

Time of First Successful Submission: 2026-04-18 12:42:45

SHA 1

Time of First Successful Submission: 2026-04-18 12:47:27

SHA 2

Time of First Successful Submission: 2026-04-18 12:52:24

TLS 1

Time of First Successful Submission: 2026-04-18 12:58:20

TLS 2

Time of First Successful Submission: 2026-04-18 13:10:14

level1

Time of First Successful Submission: 2026-04-19 08:27:24

level2

Time of First Successful Submission: 2026-04-19 08:30:05

level3

Time of First Successful Submission: 2026-04-19 08:35:17

level4

Time of First Successful Submission: 2026-04-19 08:38:46

level5

Time of First Successful Submission: 2026-04-19 08:43:13

level6

Time of First Successful Submission: 2026-04-19 08:46:04

level7

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

level8

Time of First Successful Submission: 2026-04-19 08:50:44

level9

Time of First Successful Submission: 2026-04-19 08:52:44

level10

Time of First Successful Submission: 2026-04-19 08:54:00

level11

Time of First Successful Submission: 2026-04-19 08:59:43

level12

Time of First Successful Submission: 2026-04-19 09:10:37

level13

Time of First Successful Submission: 2026-04-19 09:14:58

level14

Time of First Successful Submission: 2026-04-19 09:17:30

level15

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

level16

Time of First Successful Submission: 2026-04-19 09:22:16

level17

Time of First Successful Submission: 2026-04-19 09:25:03

level18

Time of First Successful Submission: 2026-04-19 09:28:00

level19

Time of First Successful Submission: 2026-04-19 09:31:22

Your First Overflow (easy)

Time of First Successful Submission: 2026-04-19 09:50:48

Your First Overflow (hard)

Time of First Successful Submission: 2026-04-19 09:52:49

Precision (easy)

Time of First Successful Submission: 2026-04-19 10:45:53

Precision (hard)

Time of First Successful Submission: 2026-04-19 10:52:53

Variable Control (easy)

Time of First Successful Submission: 2026-04-19 10:56:07

Variable Control (hard)

Time of First Successful Submission: 2026-04-19 11:02:40

Control Hijack (easy)

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

Control Hijack (hard)

Time of First Successful Submission: 2026-04-19 11:12:51

Tricky Control Hijack (easy)

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

Tricky Control Hijack (hard)

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

PIEs (easy)

Time of First Successful Submission: 2026-04-21 10:53:50

PIEs (hard)

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

String Lengths (easy)

Time of First Successful Submission: 2026-04-21 11:30:25

String Lengths (hard)

Time of First Successful Submission: 2026-04-21 11:55:09

Basic Shellcode

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

NOP Sleds

Time of First Successful Submission: 2026-04-21 12:09:19

NULL-Free Shellcode

Time of First Successful Submission: 2026-04-21 12:25:12

Hijack to (Mapped) Shellcode (easy)

Time of First Successful Submission: 2026-04-21 12:32:24

Hijack to (Mapped) Shellcode (hard)

Time of First Successful Submission: 2026-04-21 12:40:48

Hijack to Shellcode (easy)

Time of First Successful Submission: 2026-04-21 14:08:06

Hijack to Shellcode (hard)

Time of First Successful Submission: 2026-04-21 14:44:17

ECB-to-Win (easy)

Time of First Successful Submission: 2026-04-24 08:16:57

ECB-to-Win (hard)

Time of First Successful Submission: 2026-04-24 08:36:27

ECB-to-Shellcode (easy)

Time of First Successful Submission: 2026-04-25 11:48:17

ECB-to-Shellcode (hard)

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


Start Here

10 / 12 19684 / 44399


Using the Terminal

Time of First Successful Submission: 2026-01-30 08:08:02

Using the VSCode Workspace

Time of First Successful Submission: 2026-01-30 08:10:46

Using the GUI Desktop

Time of First Successful Submission: 2026-01-30 08:13:57

Pasting into the Desktop

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

Restarting Challenges

Time of First Successful Submission: 2026-01-30 08:23:56

Challenge Programs

Time of First Successful Submission: 2026-01-30 08:26:26

The Flag File

Time of First Successful Submission: 2026-01-30 08:28:20

Using Privileged Mode

Time of First Successful Submission: 2026-01-30 08:31:47

Persistent Home Directories - One

Time of First Successful Submission: 2026-01-30 08:35:54

Persistent Home Directories - Two

Time of First Successful Submission: 2026-01-30 08:36:53


Linux Luminarium

128 / 128 1867 / 33233


Intro to Commands

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

Intro to Arguments

Time of First Successful Submission: 2026-01-30 08:46:50

Command History

Time of First Successful Submission: 2026-01-30 08:47:27

The Root

Time of First Successful Submission: 2026-01-30 08:50:08

Program and absolute paths

Time of First Successful Submission: 2026-01-30 08:50:48

Position thy self

Time of First Successful Submission: 2026-01-30 08:52:15

Position elsewhere

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

implicit relative paths, from /

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

explicit relative paths, from /

Time of First Successful Submission: 2026-01-30 09:01:51

implicit relative path

Time of First Successful Submission: 2026-01-30 09:04:26

home sweet home

Time of First Successful Submission: 2026-01-30 09:10:13

cat: not the pet, but the command!

Time of First Successful Submission: 2026-01-30 09:12:10

catting absolute paths

Time of First Successful Submission: 2026-01-30 09:12:57

more catting practice

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

grepping for a needle in a haystack

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

comparing files

Time of First Successful Submission: 2026-01-30 10:54:56

listing files

Time of First Successful Submission: 2026-01-30 10:56:33

touching files

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

removing files

Time of First Successful Submission: 2026-01-30 10:59:16

moving files

Time of First Successful Submission: 2026-01-30 12:24:51

copying files

Time of First Successful Submission: 2026-01-30 12:26:21

hidden files

Time of First Successful Submission: 2026-01-30 12:27:13

An Epic Filesystem Quest

Time of First Successful Submission: 2026-01-30 12:42:37

making directories

Time of First Successful Submission: 2026-01-30 12:46:43

finding files

Time of First Successful Submission: 2026-01-30 12:51:45

linking files

Time of First Successful Submission: 2026-01-30 12:54:30

Learning From Documentation

Time of First Successful Submission: 2026-01-30 15:13:47

Learning Complex Usage

Time of First Successful Submission: 2026-01-30 15:15:43

Reading Manuals

Time of First Successful Submission: 2026-01-30 15:27:57

Searching Manuals

Time of First Successful Submission: 2026-01-30 15:29:27

Searching For Manuals

Time of First Successful Submission: 2026-01-30 15:34:01

Helpful Programs

Time of First Successful Submission: 2026-01-30 15:39:06

Help for Builtins

Time of First Successful Submission: 2026-01-30 15:43:39

Matching with *

Time of First Successful Submission: 2026-01-30 15:45:35

Matching with ?

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

Matching with []

Time of First Successful Submission: 2026-01-31 13:41:37

Matching paths with []

Time of First Successful Submission: 2026-01-31 13:42:33

Multiple globs

Time of First Successful Submission: 2026-01-31 13:44:22

Mixing globs

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

Exclusionary globbing

Time of First Successful Submission: 2026-01-31 13:53:50

Tab completion

Time of First Successful Submission: 2026-01-31 13:54:42

Multiple options for tab completion

Time of First Successful Submission: 2026-01-31 13:56:10

Tab completion on commands

Time of First Successful Submission: 2026-01-31 13:56:52

Redirecting output

Time of First Successful Submission: 2026-01-31 13:58:07

Redirecting more output

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

Appending output

Time of First Successful Submission: 2026-01-31 14:02:42

Redirecting errors

Time of First Successful Submission: 2026-01-31 14:04:32

Redirecting input

Time of First Successful Submission: 2026-01-31 14:06:30

Grepping stored results

Time of First Successful Submission: 2026-01-31 14:10:21

Grepping live output

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

Grepping errors

Time of First Successful Submission: 2026-01-31 14:13:04

Filtering with grep -v

Time of First Successful Submission: 2026-01-31 14:14:15

Filtering with sed

Time of First Successful Submission: 2026-01-31 14:15:54

Duplicating piped data with tee

Time of First Successful Submission: 2026-01-31 14:21:02

Process substitution for input

Time of First Successful Submission: 2026-01-31 14:23:45

Writing to multiple programs

Time of First Successful Submission: 2026-02-01 08:11:02

Split-piping stderr and stdout

Time of First Successful Submission: 2026-02-01 08:12:53

Named pipes

Time of First Successful Submission: 2026-02-01 08:16:21

Printing Variables

Time of First Successful Submission: 2026-02-01 13:42:58

Setting Variables

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

Multi-word Variables

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

Exporting Variables

Time of First Successful Submission: 2026-02-01 13:48:26

Printing Exported Variables

Time of First Successful Submission: 2026-02-01 13:50:14

Storing Command Output

Time of First Successful Submission: 2026-02-01 13:53:36

Reading Input

Time of First Successful Submission: 2026-02-01 13:54:53

Reading Files

Time of First Successful Submission: 2026-02-01 13:56:14

Translating characters

Time of First Successful Submission: 2026-02-01 14:00:08

Deleting characters

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

Deleting newlines

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

Extracting the first lines with head

Time of First Successful Submission: 2026-02-01 14:04:38

Extracting specific sections of text

Time of First Successful Submission: 2026-02-01 14:05:45

Sorting data

Time of First Successful Submission: 2026-02-01 14:06:54

Listing Processes

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

Killing Processes

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

Interrupting Processes

Time of First Successful Submission: 2026-02-02 07:05:47

Killing Misbehaving Processes

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

Suspending Processes

Time of First Successful Submission: 2026-02-02 07:10:50

Resuming Processes

Time of First Successful Submission: 2026-02-02 07:11:32

Backgrounding Processes

Time of First Successful Submission: 2026-02-02 07:13:03

Foregrounding Processes

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

Starting Backgrounded Processes

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

Process Exit Codes

Time of First Successful Submission: 2026-02-02 07:19:30

Becoming root with su

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

Other users with su

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

Cracking passwords

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

Using sudo

Time of First Successful Submission: 2026-02-01 14:14:30

Changing File Ownership

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

Groups and Files

Time of First Successful Submission: 2026-02-02 07:27:54

Fun With Groups Names

Time of First Successful Submission: 2026-02-02 07:29:40

Changing Permissions

Time of First Successful Submission: 2026-02-02 07:32:09

Executable Files

Time of First Successful Submission: 2026-02-02 07:33:29

Permission Tweaking Practice

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

Permissions Setting Practice

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

The SUID Bit

Time of First Successful Submission: 2026-02-02 07:43:51

Chaining with Semicolons

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

Building on Success

Time of First Successful Submission: 2026-02-02 07:46:03

Handling Failure

Time of First Successful Submission: 2026-02-02 07:46:51

Your First Shell Script

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

Redirecting Script Output

Time of First Successful Submission: 2026-02-02 07:52:44

Executable Shell Scripts

Time of First Successful Submission: 2026-02-02 07:56:37

Understanding Shebangs

Time of First Successful Submission: 2026-02-02 07:59:34

Scripting with Arguments

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

Scripting with Conditionals

Time of First Successful Submission: 2026-02-02 08:03:10

Scripting with Default Cases

Time of First Successful Submission: 2026-02-02 08:04:22

Scripting with Multiple Conditions

Time of First Successful Submission: 2026-02-02 08:05:41

Reading Shell Scripts

Time of First Successful Submission: 2026-02-02 08:06:58

Launching Screen

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

Detaching and Attaching

Time of First Successful Submission: 2026-02-02 08:11:42

Finding Sessions

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

Switching Windows

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

Detaching and Attaching (tmux)

Time of First Successful Submission: 2026-02-02 08:17:39

Switching Windows (tmux)

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

The PATH Variable

Time of First Successful Submission: 2026-02-01 14:34:51

Setting PATH

Time of First Successful Submission: 2026-02-01 14:36:06

Finding Commands

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

Adding Commands

Time of First Successful Submission: 2026-02-01 14:38:32

Hijacking Commands

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

Bashrc Backdoor

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

Sniffing Input

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

Overshared Directories

Time of First Successful Submission: 2026-02-02 14:05:51

Tricky Linking

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

Sniffing Process Arguments

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

Snooping on Configurations

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

The Fork Bomb

Time of First Successful Submission: 2026-02-01 14:18:39

Disk-Space Doomsday

Time of First Successful Submission: 2026-02-01 14:20:54

rm -rf /

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

Life after rm -rf /

Time of First Successful Submission: 2026-02-01 14:28:38

Finding meaning after rm -rf /

Time of First Successful Submission: 2026-02-01 14:32:13


Computing 101

67 / 94 2675 / 22017


Your First Register

Time of First Successful Submission: 2026-02-02 14:22:31

Your First Syscall

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

Exit Codes

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

Building Executables

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

Moving Between Registers

Time of First Successful Submission: 2026-02-02 14:34:51

Loading From Memory

Time of First Successful Submission: 2026-02-03 07:07:50

More Loading Practice

Time of First Successful Submission: 2026-02-03 07:10:05

Dereferencing Pointers

Time of First Successful Submission: 2026-02-03 11:21:16

Dereferencing Yourself

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

Dereferencing with Offsets

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

Stored Addresses

Time of First Successful Submission: 2026-02-03 11:32:17

Double Dereference

Time of First Successful Submission: 2026-02-03 11:38:15

The Stack

Time of First Successful Submission: 2026-04-07 09:41:11

Stack Offsets

Time of First Successful Submission: 2026-04-07 09:42:30

Program Arguments on the Stack

Time of First Successful Submission: 2026-04-07 09:43:47

Popping From the Stack

Time of First Successful Submission: 2026-04-07 09:44:38

Disassembling Programs

Time of First Successful Submission: 2026-04-07 09:30:44

Tracing Syscalls

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

Starting GDB

Time of First Successful Submission: 2026-02-03 07:01:42

Quitting GDB

Time of First Successful Submission: 2026-04-07 09:15:21

Starting Programs in GDB

Time of First Successful Submission: 2026-02-03 07:04:18

Disassembling in GDB

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

Stepping Through Instructions

Time of First Successful Submission: 2026-04-07 09:20:39

Reading Register Values

Time of First Successful Submission: 2026-04-07 09:22:02

Popping Stack Values

Time of First Successful Submission: 2026-04-07 09:23:47

Examining Memory

Time of First Successful Submission: 2026-04-07 09:26:29

Examining Stack Pointers

Time of First Successful Submission: 2026-04-07 09:27:59

Cooperative Debugging

Time of First Successful Submission: 2026-04-07 09:29:12

Writing Output

Time of First Successful Submission: 2026-02-03 16:07:50

Chaining Syscalls

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

Writing Strings

Time of First Successful Submission: 2026-02-03 16:14:48

Reading Data

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

Opening Files

Time of First Successful Submission: 2026-04-07 09:34:11

Hardcoding the Filename

Time of First Successful Submission: 2026-04-07 09:36:55

set-register

Time of First Successful Submission: 2026-02-04 07:37:46

set-multiple-registers

Time of First Successful Submission: 2026-02-04 07:59:34

add-to-register

Time of First Successful Submission: 2026-02-04 08:03:05

linear-equation-registers

Time of First Successful Submission: 2026-02-05 05:34:56

integer-division

Time of First Successful Submission: 2026-02-06 13:30:18

modulo-operation

Time of First Successful Submission: 2026-02-06 13:32:32

set-upper-byte

Time of First Successful Submission: 2026-02-06 13:35:51

efficient-modulo

Time of First Successful Submission: 2026-02-06 13:39:24

byte-extraction

Time of First Successful Submission: 2026-02-06 13:42:54

bitwise-and

Time of First Successful Submission: 2026-02-07 04:43:47

check-even

Time of First Successful Submission: 2026-02-07 04:46:30

memory-read

Time of First Successful Submission: 2026-02-07 04:48:00

memory-write

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

memory-increment

Time of First Successful Submission: 2026-02-07 05:18:28

byte-access

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

memory-size-access

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

little-endian-write

Time of First Successful Submission: 2026-02-07 05:25:35

memory-sum

Time of First Successful Submission: 2026-02-07 05:26:42

stack-subtraction

Time of First Successful Submission: 2026-02-07 05:27:33

swap-stack-values

Time of First Successful Submission: 2026-02-07 05:28:24

average-stack-values

Time of First Successful Submission: 2026-02-07 05:29:32

absolute-jump

Time of First Successful Submission: 2026-02-07 05:30:25

relative-jump

Time of First Successful Submission: 2026-02-07 05:33:56

jump-trampoline

Time of First Successful Submission: 2026-02-07 05:37:41

conditional-jump

Time of First Successful Submission: 2026-02-07 05:38:58

indirect-jump

Time of First Successful Submission: 2026-02-07 05:40:14

average-loop

Time of First Successful Submission: 2026-02-07 05:41:09

count-non-zero

Time of First Successful Submission: 2026-02-07 05:42:20

string-lower

Time of First Successful Submission: 2026-02-07 06:02:46

most-common-byte

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

Debugging Programs

Time of First Successful Submission: 2026-02-07 06:18:27

Inspecting Registers

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

Examining Memory

Time of First Successful Submission: 2026-02-07 06:30:18


GCA CTF

10 / 104 19814 / 44680


Using the Terminal

Time of First Successful Submission: 2026-01-30 08:08:02

Using the VSCode Workspace

Time of First Successful Submission: 2026-01-30 08:10:46

Using the GUI Desktop

Time of First Successful Submission: 2026-01-30 08:13:57

Pasting into the Desktop

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

Restarting Challenges

Time of First Successful Submission: 2026-01-30 08:23:56

Challenge Programs

Time of First Successful Submission: 2026-01-30 08:26:26

The Flag File

Time of First Successful Submission: 2026-01-30 08:28:20

Using Privileged Mode

Time of First Successful Submission: 2026-01-30 08:31:47

Persistent Home Directories - One

Time of First Successful Submission: 2026-01-30 08:35:54

Persistent Home Directories - Two

Time of First Successful Submission: 2026-01-30 08:36:53