dnomad

🐧 💻 🔤

pwn.college Archives

1 / 202 21809 / 22834


Triple Dereference

Time of First Successful Submission: 2025-12-10 13:54:36


Intro to Programming Languages

15 / 234 6299 / 32821


Commands

Time of First Successful Submission: 2025-11-18 15:27:05

Command Arguments

Time of First Successful Submission: 2025-11-18 15:27:40

Command History

Time of First Successful Submission: 2025-11-18 15:28:07

The Root Path

Time of First Successful Submission: 2025-11-19 00:14:21

Absolute Paths

Time of First Successful Submission: 2025-11-19 00:15:06

Changing position

Time of First Successful Submission: 2025-11-19 00:15:59

Changing to an Absolute Path

Time of First Successful Submission: 2025-11-19 00:17:22

Relative Paths

Time of First Successful Submission: 2025-11-19 00:18:21

Cat

Time of First Successful Submission: 2025-11-19 00:58:35

Ls

Time of First Successful Submission: 2025-11-19 01:02:46

Ls All

Time of First Successful Submission: 2025-11-22 03:19:49

Find

Time of First Successful Submission: 2025-11-22 03:31:27

Piping Echo

Time of First Successful Submission: 2025-11-22 04:46:45

Piping Stdout

Time of First Successful Submission: 2025-11-22 04:48:19

Piping Stdin

Time of First Successful Submission: 2025-11-23 02:03:33


Intro to Cybersecurity

183 / 183 197 / 20387


Path Traversal 1

Time of First Successful Submission: 2026-01-14 13:03:00

Path Traversal 2

Time of First Successful Submission: 2026-01-14 13:46:16

CMDi 1

Time of First Successful Submission: 2026-01-14 13:53:27

CMDi 2

Time of First Successful Submission: 2026-01-14 13:57:40

CMDi 3

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

CMDi 4

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

CMDi 5

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

CMDi 6

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

Authentication Bypass 1

Time of First Successful Submission: 2026-01-17 11:58:28

Authentication Bypass 2

Time of First Successful Submission: 2026-01-17 12:04:53

SQLi 1

Time of First Successful Submission: 2026-01-19 15:13:45

SQLi 2

Time of First Successful Submission: 2026-01-20 14:18:53

SQLi 3

Time of First Successful Submission: 2026-01-20 14:27:29

SQLi 4

Time of First Successful Submission: 2026-01-20 14:34:29

SQLi 5

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

XSS 1

Time of First Successful Submission: 2026-01-24 10:54:10

XSS 2

Time of First Successful Submission: 2026-01-24 11:03:28

XSS 3

Time of First Successful Submission: 2026-01-24 13:29:58

XSS 4

Time of First Successful Submission: 2026-01-24 13:35:24

XSS 5

Time of First Successful Submission: 2026-01-24 14:27:50

XSS 6

Time of First Successful Submission: 2026-01-24 14:41:42

XSS 7

Time of First Successful Submission: 2026-01-24 15:02:45

CSRF 1

Time of First Successful Submission: 2026-01-25 01:36:30

CSRF 2

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

CSRF 3

Time of First Successful Submission: 2026-01-25 15:07:56

CSRF 4

Time of First Successful Submission: 2026-01-26 13:24:57

CSRF 5

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

Connect

Time of First Successful Submission: 2026-01-26 14:43:49

Send

Time of First Successful Submission: 2026-01-26 14:45:55

Shutdown

Time of First Successful Submission: 2026-01-26 14:53:00

Listen

Time of First Successful Submission: 2026-01-26 14:53:54

Scan 1

Time of First Successful Submission: 2026-01-26 15:56:30

Scan 2

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

Monitor 1

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

Monitor 2

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

Sniffing Cookies

Time of First Successful Submission: 2026-01-29 01:57:28

Network Configuration

Time of First Successful Submission: 2026-01-29 16:04:57

Firewall 1

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

Firewall 2

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

Firewall 3

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

Denial of Service 1

Time of First Successful Submission: 2026-01-29 16:34:42

Denial of Service 2

Time of First Successful Submission: 2026-01-29 16:38:27

Denial of Service 3

Time of First Successful Submission: 2026-01-29 17:37:07

Ethernet

Time of First Successful Submission: 2026-01-29 18:06:26

IP

Time of First Successful Submission: 2026-01-29 18:11:18

TCP

Time of First Successful Submission: 2026-01-30 12:41:36

TCP Handshake

Time of First Successful Submission: 2026-01-30 13:44:51

UDP

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

UDP 2

Time of First Successful Submission: 2026-01-30 14:19:52

UDP Spoofing 1

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

UDP Spoofing 2

Time of First Successful Submission: 2026-01-30 14:49:04

UDP Spoofing 3

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

UDP Spoofing 4

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

ARP

Time of First Successful Submission: 2026-01-31 13:36:25

Intercept

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

Man-in-the-Middle

Time of First Successful Submission: 2026-02-04 16:21:43

XOR

Time of First Successful Submission: 2026-02-07 16:11:18

XORing Hex

Time of First Successful Submission: 2026-02-07 16:35:46

XORing ASCII

Time of First Successful Submission: 2026-02-07 16:48:15

XORing ASCII Strings

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

One-time Pad

Time of First Successful Submission: 2026-02-28 02:40:57

One-time Pad Tampering

Time of First Successful Submission: 2026-02-28 02:57:16

Many-time Pad

Time of First Successful Submission: 2026-02-28 03:53:58

AES

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

AES-ECB-CPA

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

AES-ECB-CPA-HTTP

Time of First Successful Submission: 2026-03-01 04:07:30

AES-ECB-CPA-HTTP (base64)

Time of First Successful Submission: 2026-03-01 04:26:56

AES-ECB-CPA-Suffix

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

AES-ECB-CPA-Prefix

Time of First Successful Submission: 2026-03-01 08:36:42

AES-ECB-CPA-Prefix-2

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

AES-ECB-CPA-Prefix-Miniboss

Time of First Successful Submission: 2026-03-05 14:53:38

AES-ECB-CPA-Prefix-Boss

Time of First Successful Submission: 2026-03-07 05:00:46

AES-CBC

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

AES-CBC Tampering

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

AES-CBC Resizing

Time of First Successful Submission: 2026-03-08 15:16:54

AES-CBC-POA-Partial-Block

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

AES-CBC-POA-Full-Block

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

AES-CBC-POA-Multi-Block

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

AES-CBC-POA-Encrypt

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

AES-CBC-POA-Encrypt-2

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

DHKE

Time of First Successful Submission: 2026-03-13 00:58:06

DHKE-to-AES

Time of First Successful Submission: 2026-03-13 14:12:19

RSA 1

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

RSA 2

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

RSA 3

Time of First Successful Submission: 2026-03-14 01:07:46

RSA 4

Time of First Successful Submission: 2026-03-14 01:29:31

RSA Signatures

Time of First Successful Submission: 2026-03-14 02:15:43

SHA 1

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

SHA 2

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

TLS 1

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

TLS 2

Time of First Successful Submission: 2026-03-15 01:28:43

level1

Time of First Successful Submission: 2026-03-17 15:02:45

level2

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

level3

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

level4

Time of First Successful Submission: 2026-03-17 15:07:10

level5

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

level6

Time of First Successful Submission: 2026-03-17 15:12:05

level7

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

level8

Time of First Successful Submission: 2026-03-17 15:16:48

level9

Time of First Successful Submission: 2026-03-17 15:17:50

level10

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

level11

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

level12

Time of First Successful Submission: 2026-03-17 15:25:05

level13

Time of First Successful Submission: 2026-03-17 15:26:38

level14

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

level15

Time of First Successful Submission: 2026-03-17 15:28:48

level16

Time of First Successful Submission: 2026-03-17 15:30:21

level17

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

level18

Time of First Successful Submission: 2026-03-17 16:25:28

level19

Time of First Successful Submission: 2026-03-17 16:27:38

File Formats: Magic Numbers (Python)

Time of First Successful Submission: 2026-03-19 18:07:54

File Formats: Magic Numbers (C)

Time of First Successful Submission: 2026-03-19 18:13:12

File Formats: Magic Numbers (x86)

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

Reading Endianness (Python)

Time of First Successful Submission: 2026-03-19 18:46:07

Reading Endianness (C)

Time of First Successful Submission: 2026-03-20 00:52:28

Reading Endianness (x86)

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

Version Information (Python)

Time of First Successful Submission: 2026-03-22 04:41:56

Version Information (C)

Time of First Successful Submission: 2026-03-22 05:46:32

Version Information (x86)

Time of First Successful Submission: 2026-03-22 06:02:44

Metadata and Data (Python)

Time of First Successful Submission: 2026-03-22 06:12:55

Metadata and Data (C)

Time of First Successful Submission: 2026-03-22 06:18:25

Metadata and Data (x86)

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

Input Restrictions (Python)

Time of First Successful Submission: 2026-03-23 13:11:07

Input Restrictions (C)

Time of First Successful Submission: 2026-03-23 13:14:09

Input Restrictions (x86)

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

Behold the cIMG! (Python)

Time of First Successful Submission: 2026-03-23 14:11:34

Behold the cIMG! (C)

Time of First Successful Submission: 2026-03-23 14:14:33

Behold the cIMG! (x86)

Time of First Successful Submission: 2026-03-23 14:25:26

A Basic cIMG (Python)

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

A Basic cIMG (C)

Time of First Successful Submission: 2026-03-23 14:46:54

A Basic cIMG (x86)

Time of First Successful Submission: 2026-03-23 15:03:40

Internal State Mini (C)

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

Internal State Mini (x86)

Time of First Successful Submission: 2026-03-24 16:53:58

Internal State (C)

Time of First Successful Submission: 2026-03-25 15:30:21

Internal State (x86)

Time of First Successful Submission: 2026-03-25 15:43:44

File Formats: Directives (C)

Time of First Successful Submission: 2026-03-25 15:58:02

File Formats: Directives (x86)

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

The Patch Directive

Time of First Successful Submission: 2026-03-25 18:01:48

Optimizing for Space

Time of First Successful Submission: 2026-03-25 18:35:19

Tweaking Images

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

Storage and Retrieval

Time of First Successful Submission: 2026-03-27 14:29:22

Extracting Knowledge

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

Advanced Sprites

Time of First Successful Submission: 2026-03-31 17:20:53

Accessing Resources

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

Unsafe Animations

Time of First Successful Submission: 2026-04-04 03:05:32

Animations

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

Interoperability: Patching Data

Time of First Successful Submission: 2026-04-04 07:44:59

Patching Code

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

Patching Control Flow

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

Your First Overflow (easy)

Time of First Successful Submission: 2026-04-05 07:59:11

Your First Overflow (hard)

Time of First Successful Submission: 2026-04-05 08:11:12

Precision (easy)

Time of First Successful Submission: 2026-04-05 08:17:20

Precision (hard)

Time of First Successful Submission: 2026-04-05 08:22:33

Variable Control (easy)

Time of First Successful Submission: 2026-04-05 08:33:59

Variable Control (hard)

Time of First Successful Submission: 2026-04-05 08:38:41

Control Hijack (easy)

Time of First Successful Submission: 2026-04-05 08:47:46

Control Hijack (hard)

Time of First Successful Submission: 2026-04-05 09:04:36

Tricky Control Hijack (easy)

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

Tricky Control Hijack (hard)

Time of First Successful Submission: 2026-04-05 09:45:19

PIEs (easy)

Time of First Successful Submission: 2026-04-06 08:57:58

PIEs (hard)

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

String Lengths (easy)

Time of First Successful Submission: 2026-04-06 10:15:11

String Lengths (hard)

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

Basic Shellcode

Time of First Successful Submission: 2026-04-07 17:04:43

NOP Sleds

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

NULL-Free Shellcode

Time of First Successful Submission: 2026-04-07 17:27:17

Hijack to (Mapped) Shellcode (easy)

Time of First Successful Submission: 2026-04-09 16:57:09

Hijack to (Mapped) Shellcode (hard)

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

Hijack to Shellcode (easy)

Time of First Successful Submission: 2026-04-10 02:19:19

Hijack to Shellcode (hard)

Time of First Successful Submission: 2026-04-10 03:37:42

ECB-to-Win (easy)

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

ECB-to-Win (hard)

Time of First Successful Submission: 2026-04-11 09:09:56

ECB-to-Shellcode (easy)

Time of First Successful Submission: 2026-04-11 11:01:32

ECB-to-Shellcode (hard)

Time of First Successful Submission: 2026-04-11 11:30:32

CIMG Screenshots

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

CIMG Screenshots 2

Time of First Successful Submission: 2026-04-12 04:50:54

Wily Webserver

Time of First Successful Submission: 2026-04-14 15:07:31

The Watering Hole

Time of First Successful Submission: 2026-04-15 00:26:27

Secure Chat 1

Time of First Successful Submission: 2026-04-18 04:15:42

Secure Chat 2

Time of First Successful Submission: 2026-04-19 07:47:46

Secure Chat 3

Time of First Successful Submission: 2026-04-22 00:48:57

Secure Chat 4

Time of First Successful Submission: 2026-04-23 15:50:29

Secure Chat 5

Time of First Successful Submission: 2026-04-25 19:56:20


Start Here

12 / 12 111 / 44421


Using the Terminal

Time of First Successful Submission: 2025-11-18 15:02:05

Using the VSCode Workspace

Time of First Successful Submission: 2025-11-18 15:02:59

Using the GUI Desktop

Time of First Successful Submission: 2025-11-18 15:05:22

Pasting into the Desktop

Time of First Successful Submission: 2025-11-18 15:06:36

Restarting Challenges

Time of First Successful Submission: 2025-11-18 15:14:45

Challenge Programs

Time of First Successful Submission: 2025-11-18 15:17:29

The Flag File

Time of First Successful Submission: 2025-11-18 15:18:16

Using Privileged Mode

Time of First Successful Submission: 2025-11-18 15:22:43

Persistent Home Directories - One

Time of First Successful Submission: 2025-11-18 15:24:36

Persistent Home Directories - Two

Time of First Successful Submission: 2025-11-18 15:25:13


Linux Luminarium

128 / 128 693 / 33248


Intro to Commands

Time of First Successful Submission: 2025-11-18 15:27:05

Intro to Arguments

Time of First Successful Submission: 2025-11-18 15:27:40

Command History

Time of First Successful Submission: 2025-11-18 15:28:07

The Root

Time of First Successful Submission: 2025-11-19 00:14:21

Program and absolute paths

Time of First Successful Submission: 2025-11-19 00:15:06

Position thy self

Time of First Successful Submission: 2025-11-19 00:15:59

Position elsewhere

Time of First Successful Submission: 2025-11-19 00:17:22

implicit relative paths, from /

Time of First Successful Submission: 2025-11-19 00:18:21

explicit relative paths, from /

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

implicit relative path

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

home sweet home

Time of First Successful Submission: 2025-11-19 00:57:10

cat: not the pet, but the command!

Time of First Successful Submission: 2025-11-19 00:58:35

catting absolute paths

Time of First Successful Submission: 2025-11-19 00:59:05

more catting practice

Time of First Successful Submission: 2025-11-19 00:59:50

grepping for a needle in a haystack

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

comparing files

Time of First Successful Submission: 2025-11-19 01:02:15

listing files

Time of First Successful Submission: 2025-11-19 01:02:46

touching files

Time of First Successful Submission: 2025-11-19 01:03:22

removing files

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

moving files

Time of First Successful Submission: 2025-11-19 01:05:16

copying files

Time of First Successful Submission: 2025-11-22 03:19:00

hidden files

Time of First Successful Submission: 2025-11-22 03:19:49

An Epic Filesystem Quest

Time of First Successful Submission: 2025-11-22 03:26:22

making directories

Time of First Successful Submission: 2025-11-22 03:27:50

finding files

Time of First Successful Submission: 2025-11-22 03:31:27

linking files

Time of First Successful Submission: 2025-11-22 03:32:37

Learning From Documentation

Time of First Successful Submission: 2025-11-22 03:35:15

Learning Complex Usage

Time of First Successful Submission: 2025-11-22 03:36:42

Reading Manuals

Time of First Successful Submission: 2025-11-22 03:38:20

Searching Manuals

Time of First Successful Submission: 2025-11-22 03:39:51

Searching For Manuals

Time of First Successful Submission: 2025-11-22 03:44:10

Helpful Programs

Time of First Successful Submission: 2025-11-22 03:45:38

Help for Builtins

Time of First Successful Submission: 2025-11-22 03:47:20

Matching with *

Time of First Successful Submission: 2025-11-22 04:28:57

Matching with ?

Time of First Successful Submission: 2025-11-22 04:30:19

Matching with []

Time of First Successful Submission: 2025-11-22 04:31:33

Matching paths with []

Time of First Successful Submission: 2025-11-22 04:32:42

Multiple globs

Time of First Successful Submission: 2025-11-22 04:33:46

Mixing globs

Time of First Successful Submission: 2025-11-22 04:37:31

Exclusionary globbing

Time of First Successful Submission: 2025-11-22 04:38:55

Tab completion

Time of First Successful Submission: 2025-11-22 04:39:36

Multiple options for tab completion

Time of First Successful Submission: 2025-11-22 04:40:50

Tab completion on commands

Time of First Successful Submission: 2025-11-22 04:41:19

Redirecting output

Time of First Successful Submission: 2025-11-22 04:46:45

Redirecting more output

Time of First Successful Submission: 2025-11-22 04:48:19

Appending output

Time of First Successful Submission: 2025-11-23 01:58:07

Redirecting errors

Time of First Successful Submission: 2025-11-23 02:01:26

Redirecting input

Time of First Successful Submission: 2025-11-23 02:03:33

Grepping stored results

Time of First Successful Submission: 2025-11-23 02:05:07

Grepping live output

Time of First Successful Submission: 2025-11-23 02:06:40

Grepping errors

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

Filtering with grep -v

Time of First Successful Submission: 2025-11-23 02:10:05

Filtering with sed

Time of First Successful Submission: 2025-11-23 02:11:43

Duplicating piped data with tee

Time of First Successful Submission: 2025-11-23 02:14:58

Process substitution for input

Time of First Successful Submission: 2025-11-23 02:20:23

Writing to multiple programs

Time of First Successful Submission: 2025-11-23 02:29:34

Split-piping stderr and stdout

Time of First Successful Submission: 2025-11-23 02:37:12

Named pipes

Time of First Successful Submission: 2025-11-23 02:42:23

Printing Variables

Time of First Successful Submission: 2025-11-23 02:46:25

Setting Variables

Time of First Successful Submission: 2025-11-23 02:47:26

Multi-word Variables

Time of First Successful Submission: 2025-11-23 02:48:23

Exporting Variables

Time of First Successful Submission: 2025-11-23 02:50:01

Printing Exported Variables

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

Storing Command Output

Time of First Successful Submission: 2025-11-23 02:53:11

Reading Input

Time of First Successful Submission: 2025-11-23 02:54:52

Reading Files

Time of First Successful Submission: 2025-11-23 02:56:47

Translating characters

Time of First Successful Submission: 2025-11-23 03:02:02

Deleting characters

Time of First Successful Submission: 2025-11-23 03:03:36

Deleting newlines

Time of First Successful Submission: 2025-11-23 03:05:07

Extracting the first lines with head

Time of First Successful Submission: 2025-11-23 03:06:42

Extracting specific sections of text

Time of First Successful Submission: 2025-11-23 03:08:27

Sorting data

Time of First Successful Submission: 2025-11-23 03:10:11

Listing Processes

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

Killing Processes

Time of First Successful Submission: 2025-11-23 03:16:45

Interrupting Processes

Time of First Successful Submission: 2025-11-23 03:18:35

Killing Misbehaving Processes

Time of First Successful Submission: 2025-11-23 03:21:01

Suspending Processes

Time of First Successful Submission: 2025-11-23 03:22:39

Resuming Processes

Time of First Successful Submission: 2025-11-23 03:23:54

Backgrounding Processes

Time of First Successful Submission: 2025-11-23 03:26:15

Foregrounding Processes

Time of First Successful Submission: 2025-11-23 03:27:22

Starting Backgrounded Processes

Time of First Successful Submission: 2025-11-23 03:28:35

Process Exit Codes

Time of First Successful Submission: 2025-11-23 03:29:33

Becoming root with su

Time of First Successful Submission: 2025-11-30 12:58:53

Other users with su

Time of First Successful Submission: 2025-11-30 13:00:12

Cracking passwords

Time of First Successful Submission: 2025-11-30 13:05:38

Using sudo

Time of First Successful Submission: 2025-11-30 13:09:28

Changing File Ownership

Time of First Successful Submission: 2025-11-30 13:15:35

Groups and Files

Time of First Successful Submission: 2025-11-30 13:20:18

Fun With Groups Names

Time of First Successful Submission: 2025-11-30 13:21:42

Changing Permissions

Time of First Successful Submission: 2025-11-30 13:26:35

Executable Files

Time of First Successful Submission: 2025-11-30 13:28:01

Permission Tweaking Practice

Time of First Successful Submission: 2025-11-30 13:31:17

Permissions Setting Practice

Time of First Successful Submission: 2025-11-30 13:36:27

The SUID Bit

Time of First Successful Submission: 2025-11-30 13:38:52

Chaining with Semicolons

Time of First Successful Submission: 2025-11-30 13:41:22

Building on Success

Time of First Successful Submission: 2025-11-30 13:43:04

Handling Failure

Time of First Successful Submission: 2025-11-30 13:44:29

Your First Shell Script

Time of First Successful Submission: 2025-12-01 13:54:06

Redirecting Script Output

Time of First Successful Submission: 2025-12-01 13:55:35

Executable Shell Scripts

Time of First Successful Submission: 2025-12-01 13:56:58

Understanding Shebangs

Time of First Successful Submission: 2025-12-01 14:01:47

Scripting with Arguments

Time of First Successful Submission: 2025-12-01 14:04:20

Scripting with Conditionals

Time of First Successful Submission: 2025-12-01 14:18:34

Scripting with Default Cases

Time of First Successful Submission: 2025-12-01 14:20:21

Scripting with Multiple Conditions

Time of First Successful Submission: 2025-12-01 14:23:05

Reading Shell Scripts

Time of First Successful Submission: 2025-12-01 14:26:32

Launching Screen

Time of First Successful Submission: 2025-12-01 14:33:49

Detaching and Attaching

Time of First Successful Submission: 2025-12-01 14:36:45

Finding Sessions

Time of First Successful Submission: 2025-12-01 14:39:11

Switching Windows

Time of First Successful Submission: 2025-12-01 14:41:12

Detaching and Attaching (tmux)

Time of First Successful Submission: 2025-12-01 14:42:37

Switching Windows (tmux)

Time of First Successful Submission: 2025-12-01 14:46:47

The PATH Variable

Time of First Successful Submission: 2025-12-01 14:49:25

Setting PATH

Time of First Successful Submission: 2025-12-01 14:51:15

Finding Commands

Time of First Successful Submission: 2025-12-01 14:53:01

Adding Commands

Time of First Successful Submission: 2025-12-01 14:56:17

Hijacking Commands

Time of First Successful Submission: 2025-12-01 14:58:24

Bashrc Backdoor

Time of First Successful Submission: 2025-12-03 13:31:59

Sniffing Input

Time of First Successful Submission: 2025-12-03 14:37:20

Overshared Directories

Time of First Successful Submission: 2025-12-03 14:41:39

Tricky Linking

Time of First Successful Submission: 2025-12-03 15:21:42

Sniffing Process Arguments

Time of First Successful Submission: 2025-12-03 15:24:38

Snooping on Configurations

Time of First Successful Submission: 2025-12-03 15:30:34

The Fork Bomb

Time of First Successful Submission: 2025-12-04 14:43:27

Disk-Space Doomsday

Time of First Successful Submission: 2025-12-04 14:49:02

rm -rf /

Time of First Successful Submission: 2025-12-04 14:54:04

Life after rm -rf /

Time of First Successful Submission: 2025-12-04 14:58:57

Finding meaning after rm -rf /

Time of First Successful Submission: 2025-12-04 15:03:20


Computing 101

68 / 94 2440 / 22027


Your First Register

Time of First Successful Submission: 2025-12-04 15:08:57

Your First Syscall

Time of First Successful Submission: 2025-12-04 15:11:00

Exit Codes

Time of First Successful Submission: 2025-12-04 15:12:46

Building Executables

Time of First Successful Submission: 2025-12-04 15:17:48

Moving Between Registers

Time of First Successful Submission: 2025-12-04 15:19:11

Loading From Memory

Time of First Successful Submission: 2025-12-10 13:41:18

More Loading Practice

Time of First Successful Submission: 2025-12-10 13:42:43

Dereferencing Pointers

Time of First Successful Submission: 2025-12-10 13:45:31

Dereferencing Yourself

Time of First Successful Submission: 2025-12-10 13:47:20

Dereferencing with Offsets

Time of First Successful Submission: 2025-12-10 13:49:04

Stored Addresses

Time of First Successful Submission: 2025-12-10 13:52:12

Double Dereference

Time of First Successful Submission: 2025-12-10 13:53:45

Tracing Syscalls

Time of First Successful Submission: 2025-12-04 15:21:19

Starting GDB

Time of First Successful Submission: 2025-12-04 15:24:25

Starting Programs in GDB

Time of First Successful Submission: 2025-12-04 15:25:57

Writing Output

Time of First Successful Submission: 2025-12-10 13:59:42

Chaining Syscalls

Time of First Successful Submission: 2025-12-10 14:00:53

Writing Strings

Time of First Successful Submission: 2025-12-10 14:01:41

Reading Data

Time of First Successful Submission: 2025-12-10 14:11:40

set-register

Time of First Successful Submission: 2025-12-10 14:16:41

set-multiple-registers

Time of First Successful Submission: 2025-12-10 14:18:07

add-to-register

Time of First Successful Submission: 2025-12-10 14:23:36

linear-equation-registers

Time of First Successful Submission: 2025-12-10 14:26:41

integer-division

Time of First Successful Submission: 2025-12-10 14:38:55

modulo-operation

Time of First Successful Submission: 2025-12-10 14:40:07

set-upper-byte

Time of First Successful Submission: 2025-12-10 14:41:53

efficient-modulo

Time of First Successful Submission: 2025-12-16 12:03:07

byte-extraction

Time of First Successful Submission: 2025-12-16 12:11:34

bitwise-and

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

check-even

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

memory-read

Time of First Successful Submission: 2025-12-16 12:48:56

memory-write

Time of First Successful Submission: 2025-12-16 12:50:01

memory-increment

Time of First Successful Submission: 2025-12-16 12:57:46

byte-access

Time of First Successful Submission: 2025-12-16 12:59:39

memory-size-access

Time of First Successful Submission: 2025-12-16 13:01:30

little-endian-write

Time of First Successful Submission: 2025-12-16 13:06:33

memory-sum

Time of First Successful Submission: 2025-12-17 15:05:25

stack-subtraction

Time of First Successful Submission: 2025-12-17 15:07:49

swap-stack-values

Time of First Successful Submission: 2025-12-17 15:10:47

average-stack-values

Time of First Successful Submission: 2025-12-17 15:18:56

absolute-jump

Time of First Successful Submission: 2025-12-17 15:22:20

relative-jump

Time of First Successful Submission: 2025-12-18 13:57:34

jump-trampoline

Time of First Successful Submission: 2025-12-18 14:00:25

conditional-jump

Time of First Successful Submission: 2025-12-18 14:12:01

indirect-jump

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

average-loop

Time of First Successful Submission: 2025-12-18 14:27:06

count-non-zero

Time of First Successful Submission: 2025-12-18 14:33:13

string-lower

Time of First Successful Submission: 2025-12-18 15:20:10

most-common-byte

Time of First Successful Submission: 2025-12-22 14:55:38

Exit

Time of First Successful Submission: 2025-12-29 13:20:07

Socket

Time of First Successful Submission: 2025-12-29 13:32:23

Bind

Time of First Successful Submission: 2025-12-29 13:54:57

Listen

Time of First Successful Submission: 2025-12-29 14:10:30

Accept

Time of First Successful Submission: 2025-12-29 14:16:19

Static Response

Time of First Successful Submission: 2025-12-29 14:43:47

Dynamic Response

Time of First Successful Submission: 2025-12-29 15:12:07

Iterative GET Server

Time of First Successful Submission: 2026-01-02 12:48:33

Concurrent GET Server

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

Concurrent POST Server

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

Web Server

Time of First Successful Submission: 2026-01-02 15:26:17

Debugging Programs

Time of First Successful Submission: 2025-12-23 13:45:08

Inspecting Registers

Time of First Successful Submission: 2025-12-23 13:47:10

Examining Memory

Time of First Successful Submission: 2025-12-23 14:31:38

Setting Breakpoints

Time of First Successful Submission: 2025-12-23 14:43:35

GDB Scripting

Time of First Successful Submission: 2025-12-23 14:52:48

Modifying Data

Time of First Successful Submission: 2025-12-27 03:51:53

Modifying Execution

Time of First Successful Submission: 2025-12-27 03:55:14

Broken Functions

Time of First Successful Submission: 2025-12-27 04:15:52


Playing With Programs

116 / 116 656 / 23601


What's the password?

Time of First Successful Submission: 2026-01-02 15:37:33

... and again!

Time of First Successful Submission: 2026-01-02 15:38:22

Newline Troubles

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

Reasoning about files

Time of First Successful Submission: 2026-01-02 15:40:57

Specifying Filenames

Time of First Successful Submission: 2026-01-02 15:41:53

Binary and Hex Encoding

Time of First Successful Submission: 2026-01-05 13:40:04

More Hex

Time of First Successful Submission: 2026-01-05 13:41:40

Decoding Hex

Time of First Successful Submission: 2026-01-05 13:54:10

Decoding Practice

Time of First Successful Submission: 2026-01-05 13:57:32

Encoding Practice

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

Hex-encoding ASCII

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

Nested Encoding

Time of First Successful Submission: 2026-01-06 14:00:51

Hex-encoding UTF-8

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

UTF Mixups

Time of First Successful Submission: 2026-01-06 14:13:06

Modifying Encoded Data

Time of First Successful Submission: 2026-01-06 14:32:27

Decoding Base64

Time of First Successful Submission: 2026-01-06 14:45:40

Encoding Base64

Time of First Successful Submission: 2026-01-06 14:48:43

Dealing with Obfuscation

Time of First Successful Submission: 2026-01-06 14:52:03

Dealing with Obfuscation 2

Time of First Successful Submission: 2026-01-06 14:56:15

Your First HTTP Request

Time of First Successful Submission: 2026-01-07 13:23:07

Reading Flask

Time of First Successful Submission: 2026-01-07 13:25:56

Commented Data

Time of First Successful Submission: 2026-01-07 13:29:59

HTTP Metadata

Time of First Successful Submission: 2026-01-07 13:34:23

HTTP (netcat)

Time of First Successful Submission: 2026-01-07 14:14:54

HTTP Paths (netcat)

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

HTTP (curl)

Time of First Successful Submission: 2026-01-07 14:18:45

HTTP (python)

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

HTTP Host Header (python)

Time of First Successful Submission: 2026-01-07 14:35:27

HTTP Host Header (curl)

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

HTTP Host Header (netcat)

Time of First Successful Submission: 2026-01-07 14:39:48

URL Encoding (netcat)

Time of First Successful Submission: 2026-01-07 14:45:55

HTTP GET Parameters

Time of First Successful Submission: 2026-01-07 14:57:13

Multiple HTTP Parameters (netcat)

Time of First Successful Submission: 2026-01-08 14:10:27

Multiple HTTP Parameters (curl)

Time of First Successful Submission: 2026-01-08 14:24:38

HTTP Forms

Time of First Successful Submission: 2026-01-08 14:27:41

HTTP Forms (curl)

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

HTTP Forms (netcat)

Time of First Successful Submission: 2026-01-08 14:34:10

HTTP Forms (python)

Time of First Successful Submission: 2026-01-08 14:38:29

HTTP Forms Without Forms

Time of First Successful Submission: 2026-01-08 14:49:41

Multiple Form Fields (curl)

Time of First Successful Submission: 2026-01-08 14:51:47

Multiple Form Fields (netcat)

Time of First Successful Submission: 2026-01-08 14:54:44

HTTP Redirects (netcat)

Time of First Successful Submission: 2026-01-08 14:57:49

HTTP Redirects (curl)

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

HTTP Redirects (python)

Time of First Successful Submission: 2026-01-08 15:05:04

HTTP Cookies (curl)

Time of First Successful Submission: 2026-01-08 15:09:32

HTTP Cookies (netcat)

Time of First Successful Submission: 2026-01-08 15:11:54

HTTP Cookies (python)

Time of First Successful Submission: 2026-01-08 15:14:32

Server State (python)

Time of First Successful Submission: 2026-01-10 04:49:02

Listening Web

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

Speaking Redirects

Time of First Successful Submission: 2026-01-10 05:01:15

JavaScript Redirects

Time of First Successful Submission: 2026-01-10 07:55:47

Including JavaScript

Time of First Successful Submission: 2026-01-10 08:06:50

HTTP (javascript)

Time of First Successful Submission: 2026-01-10 08:18:51

HTTP Get Parameters (javascript)

Time of First Successful Submission: 2026-01-10 08:22:11

HTTP Forms (javascript)

Time of First Successful Submission: 2026-01-10 08:32:22

cat

Time of First Successful Submission: 2026-01-10 08:34:33

more

Time of First Successful Submission: 2026-01-10 08:35:09

less

Time of First Successful Submission: 2026-01-10 08:35:40

tail

Time of First Successful Submission: 2026-01-10 08:37:29

head

Time of First Successful Submission: 2026-01-10 08:38:09

sort

Time of First Successful Submission: 2026-01-10 08:38:40

vim

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

emacs

Time of First Successful Submission: 2026-01-10 08:39:56

nano

Time of First Successful Submission: 2026-01-10 08:40:32

rev

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

od

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

hd

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

xxd

Time of First Successful Submission: 2026-01-10 08:48:21

base32

Time of First Successful Submission: 2026-01-10 08:48:59

base64

Time of First Successful Submission: 2026-01-10 08:52:58

split

Time of First Successful Submission: 2026-01-10 08:58:38

gzip

Time of First Successful Submission: 2026-01-10 09:00:26

bzip2

Time of First Successful Submission: 2026-01-10 09:01:18

zip

Time of First Successful Submission: 2026-01-10 09:05:47

tar

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

ar

Time of First Successful Submission: 2026-01-10 09:08:23

cpio

Time of First Successful Submission: 2026-01-10 09:11:39

genisoimage

Time of First Successful Submission: 2026-01-10 09:14:15

env

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

find

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

make

Time of First Successful Submission: 2026-01-10 09:22:54

nice

Time of First Successful Submission: 2026-01-10 09:23:39

timeout

Time of First Successful Submission: 2026-01-10 09:24:33

stdbuf

Time of First Successful Submission: 2026-01-10 09:25:33

setarch

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

watch

Time of First Successful Submission: 2026-01-10 09:28:40

socat

Time of First Successful Submission: 2026-01-10 09:29:40

whiptail

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

awk

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

sed

Time of First Successful Submission: 2026-01-10 14:24:00

ed

Time of First Successful Submission: 2026-01-10 14:24:44

chown

Time of First Successful Submission: 2026-01-10 14:25:36

chmod

Time of First Successful Submission: 2026-01-10 14:27:49

cp

Time of First Successful Submission: 2026-01-10 14:28:37

mv

Time of First Successful Submission: 2026-01-10 14:32:28

perl

Time of First Successful Submission: 2026-01-10 14:33:09

python

Time of First Successful Submission: 2026-01-10 14:34:09

ruby

Time of First Successful Submission: 2026-01-10 14:37:56

bash

Time of First Successful Submission: 2026-01-10 14:38:55

date

Time of First Successful Submission: 2026-01-10 14:39:35

dmesg

Time of First Successful Submission: 2026-01-10 14:40:15

wc

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

gcc

Time of First Successful Submission: 2026-01-10 14:44:09

as

Time of First Successful Submission: 2026-01-10 14:44:36

wget

Time of First Successful Submission: 2026-01-10 14:48:56

ssh-keygen

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

SQL Queries

Time of First Successful Submission: 2026-01-10 15:20:21

Filtering SQL

Time of First Successful Submission: 2026-01-10 15:25:12

Choosing Columns

Time of First Successful Submission: 2026-01-10 15:26:45

Exclusionary Filtering

Time of First Successful Submission: 2026-01-10 15:29:49

Filtering Strings

Time of First Successful Submission: 2026-01-10 15:32:12

Filtering on Expressions

Time of First Successful Submission: 2026-01-10 15:34:06

SELECTing Expressions

Time of First Successful Submission: 2026-01-10 15:39:55

Composite Conditions

Time of First Successful Submission: 2026-01-10 15:43:19

Reaching Your LIMITs

Time of First Successful Submission: 2026-01-10 15:45:56

Querying Metadata

Time of First Successful Submission: 2026-01-10 15:48:35


GCA CTF

12 / 104 446 / 44701


Using the Terminal

Time of First Successful Submission: 2025-11-18 15:02:05

Using the VSCode Workspace

Time of First Successful Submission: 2025-11-18 15:02:59

Using the GUI Desktop

Time of First Successful Submission: 2025-11-18 15:05:22

Pasting into the Desktop

Time of First Successful Submission: 2025-11-18 15:06:36

Connecting over SSH

Time of First Successful Submission: 2025-11-18 15:08:43

Restarting Challenges

Time of First Successful Submission: 2025-11-18 15:14:45

Getting Help

Time of First Successful Submission: 2025-11-18 15:16:26

Challenge Programs

Time of First Successful Submission: 2025-11-18 15:17:29

The Flag File

Time of First Successful Submission: 2025-11-18 15:18:16

Using Privileged Mode

Time of First Successful Submission: 2025-11-18 15:22:43

Persistent Home Directories - One

Time of First Successful Submission: 2025-11-18 15:24:36

Persistent Home Directories - Two

Time of First Successful Submission: 2025-11-18 15:25:13


Pwntools Tutorials

11 / 12 432 / 1253


Level 0.0

Time of First Successful Submission: 2026-01-12 16:57:17

Level 1.0

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

Level 1.1

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

Level 2.0

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

Level 2.1

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

Level 2.2

Time of First Successful Submission: 2026-01-12 17:20:36

Level 2.3

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

Level 2.4

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

Level 2.5

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

Level 2.6

Time of First Successful Submission: 2026-01-12 17:36:31

Level 3.0

Time of First Successful Submission: 2026-01-12 18:08:56