MILKBOX

🐧 💻 🔤

Advent of Pwn

1 / 12 501 / 539


Day 01

Time of First Successful Submission: 2025-12-11 18:24:25


Intro to Programming Languages

15 / 234 6681 / 29357


Commands

Time of First Successful Submission: 2025-12-13 14:48:49

Command Arguments

Time of First Successful Submission: 2025-12-13 14:49:12

Command History

Time of First Successful Submission: 2025-12-13 14:49:37

The Root Path

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

Absolute Paths

Time of First Successful Submission: 2025-12-13 14:50:50

Changing position

Time of First Successful Submission: 2025-12-13 14:51:30

Changing to an Absolute Path

Time of First Successful Submission: 2025-12-13 14:52:45

Relative Paths

Time of First Successful Submission: 2025-12-13 14:53:40

Cat

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

Ls

Time of First Successful Submission: 2025-12-15 08:43:02

Ls All

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

Find

Time of First Successful Submission: 2025-12-13 14:59:57

Piping Echo

Time of First Successful Submission: 2025-12-15 09:15:24

Piping Stdout

Time of First Successful Submission: 2025-12-15 09:18:24

Piping Stdin

Time of First Successful Submission: 2025-12-15 09:26:59


Intro to Cybersecurity

183 / 183 141 / 18807


Path Traversal 1

Time of First Successful Submission: 2025-12-20 15:37:11

Path Traversal 2

Time of First Successful Submission: 2025-12-20 16:38:39

CMDi 1

Time of First Successful Submission: 2025-12-20 16:49:07

CMDi 2

Time of First Successful Submission: 2025-12-20 16:53:33

CMDi 3

Time of First Successful Submission: 2025-12-20 16:56:03

CMDi 4

Time of First Successful Submission: 2025-12-20 16:59:55

CMDi 5

Time of First Successful Submission: 2025-12-20 18:54:52

CMDi 6

Time of First Successful Submission: 2025-12-20 19:25:44

Authentication Bypass 1

Time of First Successful Submission: 2025-12-20 19:28:58

Authentication Bypass 2

Time of First Successful Submission: 2025-12-20 19:30:57

SQLi 1

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

SQLi 2

Time of First Successful Submission: 2025-12-20 19:56:23

SQLi 3

Time of First Successful Submission: 2025-12-20 20:15:32

SQLi 4

Time of First Successful Submission: 2025-12-20 20:26:44

SQLi 5

Time of First Successful Submission: 2025-12-21 13:34:19

XSS 1

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

XSS 2

Time of First Successful Submission: 2025-12-21 14:07:30

XSS 3

Time of First Successful Submission: 2025-12-21 14:19:59

XSS 4

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

XSS 5

Time of First Successful Submission: 2025-12-21 15:01:35

XSS 6

Time of First Successful Submission: 2025-12-21 18:29:52

XSS 7

Time of First Successful Submission: 2025-12-21 18:58:33

CSRF 1

Time of First Successful Submission: 2025-12-21 19:44:41

CSRF 2

Time of First Successful Submission: 2025-12-22 07:09:51

CSRF 3

Time of First Successful Submission: 2025-12-22 07:50:28

CSRF 4

Time of First Successful Submission: 2025-12-22 08:21:19

CSRF 5

Time of First Successful Submission: 2025-12-22 09:51:50

Connect

Time of First Successful Submission: 2025-12-22 09:55:09

Send

Time of First Successful Submission: 2025-12-22 09:57:46

Shutdown

Time of First Successful Submission: 2025-12-22 10:03:32

Listen

Time of First Successful Submission: 2025-12-22 10:06:08

Scan 1

Time of First Successful Submission: 2025-12-22 10:30:51

Scan 2

Time of First Successful Submission: 2025-12-22 11:08:53

Monitor 1

Time of First Successful Submission: 2025-12-22 11:34:44

Monitor 2

Time of First Successful Submission: 2025-12-22 11:52:34

Sniffing Cookies

Time of First Successful Submission: 2025-12-22 12:01:56

Network Configuration

Time of First Successful Submission: 2025-12-22 12:14:30

Firewall 1

Time of First Successful Submission: 2025-12-22 12:51:23

Firewall 2

Time of First Successful Submission: 2025-12-22 12:53:00

Firewall 3

Time of First Successful Submission: 2025-12-22 12:55:17

Denial of Service 1

Time of First Successful Submission: 2025-12-22 12:57:18

Denial of Service 2

Time of First Successful Submission: 2025-12-22 20:45:06

Denial of Service 3

Time of First Successful Submission: 2025-12-23 08:06:09

Ethernet

Time of First Successful Submission: 2025-12-23 11:44:56

IP

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

TCP

Time of First Successful Submission: 2025-12-23 11:52:30

TCP Handshake

Time of First Successful Submission: 2025-12-23 12:06:03

UDP

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

UDP 2

Time of First Successful Submission: 2025-12-23 12:31:30

UDP Spoofing 1

Time of First Successful Submission: 2025-12-23 12:44:05

UDP Spoofing 2

Time of First Successful Submission: 2025-12-23 12:51:42

UDP Spoofing 3

Time of First Successful Submission: 2025-12-23 16:10:28

UDP Spoofing 4

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

ARP

Time of First Successful Submission: 2025-12-23 16:36:11

Intercept

Time of First Successful Submission: 2025-12-23 17:08:53

Man-in-the-Middle

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

XOR

Time of First Successful Submission: 2025-12-26 11:58:21

XORing Hex

Time of First Successful Submission: 2025-12-26 12:11:23

XORing ASCII

Time of First Successful Submission: 2025-12-26 12:26:28

XORing ASCII Strings

Time of First Successful Submission: 2025-12-26 13:08:05

One-time Pad

Time of First Successful Submission: 2025-12-26 13:43:47

One-time Pad Tampering

Time of First Successful Submission: 2025-12-26 14:12:36

Many-time Pad

Time of First Successful Submission: 2025-12-26 14:27:38

AES

Time of First Successful Submission: 2025-12-27 00:01:51

AES-ECB-CPA

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

AES-ECB-CPA-HTTP

Time of First Successful Submission: 2025-12-27 15:39:00

AES-ECB-CPA-HTTP (base64)

Time of First Successful Submission: 2025-12-27 15:43:09

AES-ECB-CPA-Suffix

Time of First Successful Submission: 2025-12-27 15:53:34

AES-ECB-CPA-Prefix

Time of First Successful Submission: 2025-12-27 16:11:32

AES-ECB-CPA-Prefix-2

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

AES-ECB-CPA-Prefix-Miniboss

Time of First Successful Submission: 2025-12-27 22:03:01

AES-ECB-CPA-Prefix-Boss

Time of First Successful Submission: 2025-12-28 15:50:03

AES-CBC

Time of First Successful Submission: 2025-12-28 17:02:08

AES-CBC Tampering

Time of First Successful Submission: 2025-12-28 20:16:29

AES-CBC Resizing

Time of First Successful Submission: 2025-12-28 20:52:31

AES-CBC-POA-Partial-Block

Time of First Successful Submission: 2025-12-29 23:48:40

AES-CBC-POA-Full-Block

Time of First Successful Submission: 2025-12-29 23:59:17

AES-CBC-POA-Multi-Block

Time of First Successful Submission: 2025-12-30 00:23:04

AES-CBC-POA-Encrypt

Time of First Successful Submission: 2025-12-30 15:27:08

AES-CBC-POA-Encrypt-2

Time of First Successful Submission: 2025-12-30 15:17:26

DHKE

Time of First Successful Submission: 2025-12-30 15:42:57

DHKE-to-AES

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

RSA 1

Time of First Successful Submission: 2025-12-30 16:18:03

RSA 2

Time of First Successful Submission: 2025-12-30 17:46:05

RSA 3

Time of First Successful Submission: 2025-12-30 17:51:55

RSA 4

Time of First Successful Submission: 2025-12-30 18:06:49

RSA Signatures

Time of First Successful Submission: 2025-12-30 20:49:48

SHA 1

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

SHA 2

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

TLS 1

Time of First Successful Submission: 2025-12-31 15:38:57

TLS 2

Time of First Successful Submission: 2025-12-31 17:41:43

level1

Time of First Successful Submission: 2025-12-31 17:46:57

level2

Time of First Successful Submission: 2025-12-31 17:47:22

level3

Time of First Successful Submission: 2025-12-31 17:48:02

level4

Time of First Successful Submission: 2025-12-31 17:48:31

level5

Time of First Successful Submission: 2025-12-31 17:49:20

level6

Time of First Successful Submission: 2025-12-31 17:52:30

level7

Time of First Successful Submission: 2025-12-31 17:53:14

level8

Time of First Successful Submission: 2025-12-31 17:53:54

level9

Time of First Successful Submission: 2025-12-31 17:56:04

level10

Time of First Successful Submission: 2025-12-31 18:06:30

level11

Time of First Successful Submission: 2025-12-31 18:08:51

level12

Time of First Successful Submission: 2025-12-31 18:11:07

level13

Time of First Successful Submission: 2025-12-31 18:12:10

level14

Time of First Successful Submission: 2025-12-31 18:13:52

level15

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

level16

Time of First Successful Submission: 2025-12-31 18:15:33

level17

Time of First Successful Submission: 2025-12-31 19:09:42

level18

Time of First Successful Submission: 2025-12-31 19:16:08

level19

Time of First Successful Submission: 2025-12-31 19:29:27

File Formats: Magic Numbers (Python)

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

File Formats: Magic Numbers (C)

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

File Formats: Magic Numbers (x86)

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

Reading Endianness (Python)

Time of First Successful Submission: 2026-01-01 18:08:06

Reading Endianness (C)

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

Reading Endianness (x86)

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

Version Information (Python)

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

Version Information (C)

Time of First Successful Submission: 2026-01-01 18:40:24

Version Information (x86)

Time of First Successful Submission: 2026-01-01 18:44:49

Metadata and Data (Python)

Time of First Successful Submission: 2026-01-01 18:53:46

Metadata and Data (C)

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

Metadata and Data (x86)

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

Input Restrictions (Python)

Time of First Successful Submission: 2026-01-01 19:17:07

Input Restrictions (C)

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

Input Restrictions (x86)

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

Behold the cIMG! (Python)

Time of First Successful Submission: 2026-01-02 19:53:26

Behold the cIMG! (C)

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

Behold the cIMG! (x86)

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

A Basic cIMG (Python)

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

A Basic cIMG (C)

Time of First Successful Submission: 2026-01-06 15:23:15

A Basic cIMG (x86)

Time of First Successful Submission: 2026-01-07 07:07:51

Internal State Mini (C)

Time of First Successful Submission: 2026-01-08 12:25:58

Internal State Mini (x86)

Time of First Successful Submission: 2026-01-12 09:56:59

Internal State (C)

Time of First Successful Submission: 2026-01-12 11:02:55

Internal State (x86)

Time of First Successful Submission: 2026-01-12 12:49:10

File Formats: Directives (C)

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

File Formats: Directives (x86)

Time of First Successful Submission: 2026-01-12 13:28:33

The Patch Directive

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

Optimizing for Space

Time of First Successful Submission: 2026-01-17 14:45:24

Tweaking Images

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

Storage and Retrieval

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

Extracting Knowledge

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

Advanced Sprites

Time of First Successful Submission: 2026-01-18 13:46:07

Accessing Resources

Time of First Successful Submission: 2026-01-18 14:05:26

Unsafe Animations

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

Animations

Time of First Successful Submission: 2026-01-18 15:48:56

Interoperability: Patching Data

Time of First Successful Submission: 2026-01-18 16:09:26

Patching Code

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

Patching Control Flow

Time of First Successful Submission: 2026-01-18 17:27:32

Your First Overflow (easy)

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

Your First Overflow (hard)

Time of First Successful Submission: 2026-01-18 17:41:55

Precision (easy)

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

Precision (hard)

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

Variable Control (easy)

Time of First Successful Submission: 2026-01-18 17:55:16

Variable Control (hard)

Time of First Successful Submission: 2026-01-18 18:00:46

Control Hijack (easy)

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

Control Hijack (hard)

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

Tricky Control Hijack (easy)

Time of First Successful Submission: 2026-01-18 18:41:25

Tricky Control Hijack (hard)

Time of First Successful Submission: 2026-01-18 18:44:16

PIEs (easy)

Time of First Successful Submission: 2026-01-18 18:55:20

PIEs (hard)

Time of First Successful Submission: 2026-01-18 18:59:49

String Lengths (easy)

Time of First Successful Submission: 2026-01-18 19:07:05

String Lengths (hard)

Time of First Successful Submission: 2026-01-18 19:14:31

Basic Shellcode

Time of First Successful Submission: 2026-01-18 19:36:54

NOP Sleds

Time of First Successful Submission: 2026-01-18 19:41:43

NULL-Free Shellcode

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

Hijack to (Mapped) Shellcode (easy)

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

Hijack to (Mapped) Shellcode (hard)

Time of First Successful Submission: 2026-01-18 20:31:50

Hijack to Shellcode (easy)

Time of First Successful Submission: 2026-01-18 20:41:18

Hijack to Shellcode (hard)

Time of First Successful Submission: 2026-01-18 22:52:40

ECB-to-Win (easy)

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

ECB-to-Win (hard)

Time of First Successful Submission: 2026-01-19 10:44:40

ECB-to-Shellcode (easy)

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

ECB-to-Shellcode (hard)

Time of First Successful Submission: 2026-01-19 14:24:46

CIMG Screenshots

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

CIMG Screenshots 2

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

Wily Webserver

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

The Watering Hole

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

Secure Chat 1

Time of First Successful Submission: 2026-01-21 12:20:09

Secure Chat 2

Time of First Successful Submission: 2026-01-22 13:47:29

Secure Chat 3

Time of First Successful Submission: 2026-01-28 17:53:37

Secure Chat 4

Time of First Successful Submission: 2026-01-28 19:47:51

Secure Chat 5

Time of First Successful Submission: 2026-02-01 20:29:29


Program Security

1 / 162 9169 / 9172


ello ackers!

Time of First Successful Submission: 2026-02-02 10:46:28


Start Here

12 / 12 459 / 39827


Using the Terminal

Time of First Successful Submission: 2025-12-10 08:48:35

Using the VSCode Workspace

Time of First Successful Submission: 2025-12-20 12:35:31

Using the GUI Desktop

Time of First Successful Submission: 2025-12-20 12:36:48

Pasting into the Desktop

Time of First Successful Submission: 2025-12-20 12:37:50

Restarting Challenges

Time of First Successful Submission: 2025-12-11 10:49:09

Challenge Programs

Time of First Successful Submission: 2025-12-20 12:41:18

The Flag File

Time of First Successful Submission: 2025-12-20 12:41:49

Using Privileged Mode

Time of First Successful Submission: 2025-12-20 12:43:03

Persistent Home Directories - One

Time of First Successful Submission: 2025-12-20 12:44:36

Persistent Home Directories - Two

Time of First Successful Submission: 2025-12-20 12:44:56


Linux Luminarium

128 / 128 878 / 29709


Intro to Commands

Time of First Successful Submission: 2025-12-13 14:48:49

Intro to Arguments

Time of First Successful Submission: 2025-12-13 14:49:12

Command History

Time of First Successful Submission: 2025-12-13 14:49:37

The Root

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

Program and absolute paths

Time of First Successful Submission: 2025-12-13 14:50:50

Position thy self

Time of First Successful Submission: 2025-12-13 14:51:30

Position elsewhere

Time of First Successful Submission: 2025-12-13 14:52:45

implicit relative paths, from /

Time of First Successful Submission: 2025-12-13 14:53:40

explicit relative paths, from /

Time of First Successful Submission: 2025-12-13 14:54:40

implicit relative path

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

home sweet home

Time of First Successful Submission: 2025-12-13 14:56:52

cat: not the pet, but the command!

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

catting absolute paths

Time of First Successful Submission: 2025-12-15 08:32:27

more catting practice

Time of First Successful Submission: 2025-12-15 08:33:09

grepping for a needle in a haystack

Time of First Successful Submission: 2025-12-15 08:39:11

comparing files

Time of First Successful Submission: 2025-12-15 08:42:25

listing files

Time of First Successful Submission: 2025-12-15 08:43:02

touching files

Time of First Successful Submission: 2025-12-15 08:43:41

removing files

Time of First Successful Submission: 2025-12-15 08:46:03

moving files

Time of First Successful Submission: 2025-12-15 08:47:02

copying files

Time of First Successful Submission: 2025-12-15 08:47:29

hidden files

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

An Epic Filesystem Quest

Time of First Successful Submission: 2025-12-15 09:01:17

making directories

Time of First Successful Submission: 2025-12-15 09:02:08

finding files

Time of First Successful Submission: 2025-12-13 14:59:57

linking files

Time of First Successful Submission: 2025-12-15 09:03:12

Learning From Documentation

Time of First Successful Submission: 2025-12-13 15:02:18

Learning Complex Usage

Time of First Successful Submission: 2025-12-13 15:03:49

Reading Manuals

Time of First Successful Submission: 2025-12-15 09:05:21

Searching Manuals

Time of First Successful Submission: 2025-12-15 09:08:54

Searching For Manuals

Time of First Successful Submission: 2025-12-13 15:07:10

Helpful Programs

Time of First Successful Submission: 2025-12-15 09:14:18

Help for Builtins

Time of First Successful Submission: 2025-12-13 15:09:06

Matching with *

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

Matching with ?

Time of First Successful Submission: 2025-12-13 16:35:10

Matching with []

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

Matching paths with []

Time of First Successful Submission: 2025-12-13 16:37:38

Multiple globs

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

Mixing globs

Time of First Successful Submission: 2025-12-13 16:47:14

Exclusionary globbing

Time of First Successful Submission: 2025-12-13 16:48:59

Tab completion

Time of First Successful Submission: 2025-12-13 16:50:26

Multiple options for tab completion

Time of First Successful Submission: 2025-12-13 16:53:54

Tab completion on commands

Time of First Successful Submission: 2025-12-13 16:54:48

Redirecting output

Time of First Successful Submission: 2025-12-15 09:15:24

Redirecting more output

Time of First Successful Submission: 2025-12-15 09:18:24

Appending output

Time of First Successful Submission: 2025-12-15 09:19:47

Redirecting errors

Time of First Successful Submission: 2025-12-15 09:22:13

Redirecting input

Time of First Successful Submission: 2025-12-15 09:26:59

Grepping stored results

Time of First Successful Submission: 2025-12-15 09:41:47

Grepping live output

Time of First Successful Submission: 2025-12-15 10:08:00

Grepping errors

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

Filtering with grep -v

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

Filtering with sed

Time of First Successful Submission: 2025-12-13 15:18:15

Duplicating piped data with tee

Time of First Successful Submission: 2025-12-15 10:16:54

Process substitution for input

Time of First Successful Submission: 2025-12-13 15:22:01

Writing to multiple programs

Time of First Successful Submission: 2025-12-13 15:27:16

Split-piping stderr and stdout

Time of First Successful Submission: 2025-12-13 15:30:27

Named pipes

Time of First Successful Submission: 2025-12-13 15:34:09

Printing Variables

Time of First Successful Submission: 2025-12-13 15:09:51

Setting Variables

Time of First Successful Submission: 2025-12-13 15:10:57

Multi-word Variables

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

Exporting Variables

Time of First Successful Submission: 2025-12-13 15:12:53

Printing Exported Variables

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

Storing Command Output

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

Reading Input

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

Reading Files

Time of First Successful Submission: 2025-12-13 15:15:37

Translating characters

Time of First Successful Submission: 2025-12-15 08:19:54

Deleting characters

Time of First Successful Submission: 2025-12-15 08:20:55

Deleting newlines

Time of First Successful Submission: 2025-12-15 08:22:16

Extracting the first lines with head

Time of First Successful Submission: 2025-12-15 08:28:08

Extracting specific sections of text

Time of First Successful Submission: 2025-12-15 08:30:01

Sorting data

Time of First Successful Submission: 2025-12-15 08:31:05

Listing Processes

Time of First Successful Submission: 2025-12-15 10:26:48

Killing Processes

Time of First Successful Submission: 2025-12-15 10:28:36

Interrupting Processes

Time of First Successful Submission: 2025-12-15 10:29:39

Killing Misbehaving Processes

Time of First Successful Submission: 2025-12-15 10:33:13

Suspending Processes

Time of First Successful Submission: 2025-12-15 10:33:59

Resuming Processes

Time of First Successful Submission: 2025-12-15 10:34:28

Backgrounding Processes

Time of First Successful Submission: 2025-12-15 10:38:40

Foregrounding Processes

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

Starting Backgrounded Processes

Time of First Successful Submission: 2025-12-15 10:41:24

Process Exit Codes

Time of First Successful Submission: 2025-12-15 10:42:02

Becoming root with su

Time of First Successful Submission: 2025-12-15 10:45:37

Other users with su

Time of First Successful Submission: 2025-12-15 10:46:42

Cracking passwords

Time of First Successful Submission: 2025-12-15 10:49:59

Using sudo

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

Changing File Ownership

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

Groups and Files

Time of First Successful Submission: 2025-12-15 11:47:33

Fun With Groups Names

Time of First Successful Submission: 2025-12-15 11:52:22

Changing Permissions

Time of First Successful Submission: 2025-12-15 12:00:06

Executable Files

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

Permission Tweaking Practice

Time of First Successful Submission: 2025-12-15 12:06:10

Permissions Setting Practice

Time of First Successful Submission: 2025-12-15 12:09:32

The SUID Bit

Time of First Successful Submission: 2025-12-15 12:14:58

Chaining with Semicolons

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

Building on Success

Time of First Successful Submission: 2025-12-15 12:21:14

Handling Failure

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

Your First Shell Script

Time of First Successful Submission: 2025-12-15 12:27:53

Redirecting Script Output

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

Executable Shell Scripts

Time of First Successful Submission: 2025-12-15 12:32:25

Understanding Shebangs

Time of First Successful Submission: 2025-12-15 12:35:38

Scripting with Arguments

Time of First Successful Submission: 2025-12-15 12:37:40

Scripting with Conditionals

Time of First Successful Submission: 2025-12-15 12:40:08

Scripting with Default Cases

Time of First Successful Submission: 2025-12-15 12:49:34

Scripting with Multiple Conditions

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

Reading Shell Scripts

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

Launching Screen

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

Detaching and Attaching

Time of First Successful Submission: 2025-12-15 12:59:50

Finding Sessions

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

Switching Windows

Time of First Successful Submission: 2025-12-15 13:02:40

Detaching and Attaching (tmux)

Time of First Successful Submission: 2025-12-15 13:04:32

Switching Windows (tmux)

Time of First Successful Submission: 2025-12-15 13:05:32

The PATH Variable

Time of First Successful Submission: 2025-12-15 13:08:47

Setting PATH

Time of First Successful Submission: 2025-12-15 13:17:31

Finding Commands

Time of First Successful Submission: 2025-12-15 13:19:10

Adding Commands

Time of First Successful Submission: 2025-12-15 13:22:33

Hijacking Commands

Time of First Successful Submission: 2025-12-15 13:25:46

Bashrc Backdoor

Time of First Successful Submission: 2025-12-13 15:44:09

Sniffing Input

Time of First Successful Submission: 2025-12-13 16:02:17

Overshared Directories

Time of First Successful Submission: 2025-12-13 16:08:10

Tricky Linking

Time of First Successful Submission: 2025-12-13 16:21:51

Sniffing Process Arguments

Time of First Successful Submission: 2025-12-13 16:24:37

Snooping on Configurations

Time of First Successful Submission: 2025-12-13 16:27:05

The Fork Bomb

Time of First Successful Submission: 2025-12-15 13:28:33

Disk-Space Doomsday

Time of First Successful Submission: 2025-12-15 13:31:24

rm -rf /

Time of First Successful Submission: 2025-12-15 13:34:58

Life after rm -rf /

Time of First Successful Submission: 2025-12-15 13:40:36

Finding meaning after rm -rf /

Time of First Successful Submission: 2025-12-15 13:44:19


Computing 101

69 / 69 1299 / 19956


Your First Register

Time of First Successful Submission: 2025-12-15 13:48:12

Your First Syscall

Time of First Successful Submission: 2025-12-15 13:49:32

Exit Codes

Time of First Successful Submission: 2025-12-15 13:51:04

Building Executables

Time of First Successful Submission: 2025-12-15 13:53:05

Moving Between Registers

Time of First Successful Submission: 2025-12-15 13:54:24

Tracing Syscalls

Time of First Successful Submission: 2025-12-13 12:04:06

Starting GDB

Time of First Successful Submission: 2025-12-13 12:05:35

Starting Programs in GDB

Time of First Successful Submission: 2025-12-13 12:07:33

Loading From Memory

Time of First Successful Submission: 2025-12-13 12:26:56

More Loading Practice

Time of First Successful Submission: 2025-12-13 12:27:58

Dereferencing Pointers

Time of First Successful Submission: 2025-12-13 12:42:56

Dereferencing Yourself

Time of First Successful Submission: 2025-12-13 12:46:49

Dereferencing with Offsets

Time of First Successful Submission: 2025-12-13 12:50:40

Stored Addresses

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

Double Dereference

Time of First Successful Submission: 2025-12-13 12:56:50

Triple Dereference

Time of First Successful Submission: 2025-12-13 12:57:47

Writing Output

Time of First Successful Submission: 2025-12-13 13:01:38

Chaining Syscalls

Time of First Successful Submission: 2025-12-13 13:03:51

Writing Strings

Time of First Successful Submission: 2025-12-13 13:04:48

Reading Data

Time of First Successful Submission: 2025-12-13 13:07:51

set-register

Time of First Successful Submission: 2025-12-10 09:33:22

set-multiple-registers

Time of First Successful Submission: 2025-12-10 09:35:41

add-to-register

Time of First Successful Submission: 2025-12-10 09:37:04

linear-equation-registers

Time of First Successful Submission: 2025-12-10 09:46:59

integer-division

Time of First Successful Submission: 2025-12-10 09:52:54

modulo-operation

Time of First Successful Submission: 2025-12-10 09:54:41

set-upper-byte

Time of First Successful Submission: 2025-12-10 09:57:48

efficient-modulo

Time of First Successful Submission: 2025-12-10 10:03:54

byte-extraction

Time of First Successful Submission: 2025-12-10 10:09:23

bitwise-and

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

check-even

Time of First Successful Submission: 2025-12-10 10:22:41

memory-read

Time of First Successful Submission: 2025-12-10 10:26:46

memory-write

Time of First Successful Submission: 2025-12-10 10:33:46

memory-increment

Time of First Successful Submission: 2025-12-10 10:36:49

byte-access

Time of First Successful Submission: 2025-12-10 10:39:24

memory-size-access

Time of First Successful Submission: 2025-12-10 12:26:05

little-endian-write

Time of First Successful Submission: 2025-12-10 12:34:28

memory-sum

Time of First Successful Submission: 2025-12-10 12:40:48

stack-subtraction

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

swap-stack-values

Time of First Successful Submission: 2025-12-10 12:54:43

average-stack-values

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

absolute-jump

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

relative-jump

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

jump-trampoline

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

conditional-jump

Time of First Successful Submission: 2025-12-10 13:38:21

indirect-jump

Time of First Successful Submission: 2025-12-10 14:05:08

average-loop

Time of First Successful Submission: 2025-12-10 14:19:21

count-non-zero

Time of First Successful Submission: 2025-12-10 14:35:03

string-lower

Time of First Successful Submission: 2025-12-10 15:11:25

most-common-byte

Time of First Successful Submission: 2025-12-11 10:38:19

Debugging Programs

Time of First Successful Submission: 2025-12-13 13:18:28

Inspecting Registers

Time of First Successful Submission: 2025-12-15 13:57:10

Examining Memory

Time of First Successful Submission: 2025-12-15 14:11:48

Setting Breakpoints

Time of First Successful Submission: 2025-12-16 11:51:56

GDB Scripting

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

Modifying Data

Time of First Successful Submission: 2025-12-16 13:36:15

Modifying Execution

Time of First Successful Submission: 2025-12-16 13:37:28

Broken Functions

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

Exit

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

Socket

Time of First Successful Submission: 2025-12-16 14:26:12

Bind

Time of First Successful Submission: 2025-12-16 15:05:29

Listen

Time of First Successful Submission: 2025-12-16 15:09:47

Accept

Time of First Successful Submission: 2025-12-16 15:13:20

Static Response

Time of First Successful Submission: 2025-12-16 16:29:35

Dynamic Response

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

Iterative GET Server

Time of First Successful Submission: 2025-12-16 17:40:44

Concurrent GET Server

Time of First Successful Submission: 2025-12-16 17:54:30

Concurrent POST Server

Time of First Successful Submission: 2025-12-16 18:41:34

Web Server

Time of First Successful Submission: 2025-12-16 18:42:15


Playing With Programs

116 / 116 592 / 22697


What's the password?

Time of First Successful Submission: 2025-12-16 18:55:58

... and again!

Time of First Successful Submission: 2025-12-17 07:08:03

Newline Troubles

Time of First Successful Submission: 2025-12-17 07:09:10

Reasoning about files

Time of First Successful Submission: 2025-12-17 07:13:35

Specifying Filenames

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

Binary and Hex Encoding

Time of First Successful Submission: 2025-12-17 08:50:07

More Hex

Time of First Successful Submission: 2025-12-17 08:51:06

Decoding Hex

Time of First Successful Submission: 2025-12-17 09:02:59

Decoding Practice

Time of First Successful Submission: 2025-12-17 09:10:21

Encoding Practice

Time of First Successful Submission: 2025-12-17 09:41:39

Hex-encoding ASCII

Time of First Successful Submission: 2025-12-18 07:31:50

Nested Encoding

Time of First Successful Submission: 2025-12-18 09:52:54

Hex-encoding UTF-8

Time of First Successful Submission: 2025-12-18 09:56:49

UTF Mixups

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

Modifying Encoded Data

Time of First Successful Submission: 2025-12-18 10:23:01

Decoding Base64

Time of First Successful Submission: 2025-12-18 10:34:48

Encoding Base64

Time of First Successful Submission: 2025-12-18 10:40:26

Dealing with Obfuscation

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

Dealing with Obfuscation 2

Time of First Successful Submission: 2025-12-18 10:53:23

Your First HTTP Request

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

Reading Flask

Time of First Successful Submission: 2025-12-18 11:06:02

Commented Data

Time of First Successful Submission: 2025-12-18 11:08:13

HTTP Metadata

Time of First Successful Submission: 2025-12-18 13:17:48

HTTP (netcat)

Time of First Successful Submission: 2025-12-18 13:24:17

HTTP Paths (netcat)

Time of First Successful Submission: 2025-12-18 13:26:49

HTTP (curl)

Time of First Successful Submission: 2025-12-18 13:27:59

HTTP (python)

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

HTTP Host Header (python)

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

HTTP Host Header (curl)

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

HTTP Host Header (netcat)

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

URL Encoding (netcat)

Time of First Successful Submission: 2025-12-18 14:08:20

HTTP GET Parameters

Time of First Successful Submission: 2025-12-18 14:15:57

Multiple HTTP Parameters (netcat)

Time of First Successful Submission: 2025-12-18 14:20:05

Multiple HTTP Parameters (curl)

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

HTTP Forms

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

HTTP Forms (curl)

Time of First Successful Submission: 2025-12-18 14:31:35

HTTP Forms (netcat)

Time of First Successful Submission: 2025-12-18 14:44:22

HTTP Forms (python)

Time of First Successful Submission: 2025-12-19 06:50:26

HTTP Forms Without Forms

Time of First Successful Submission: 2025-12-19 07:19:40

Multiple Form Fields (curl)

Time of First Successful Submission: 2025-12-19 07:52:30

Multiple Form Fields (netcat)

Time of First Successful Submission: 2025-12-19 07:58:36

HTTP Redirects (netcat)

Time of First Successful Submission: 2025-12-19 08:01:12

HTTP Redirects (curl)

Time of First Successful Submission: 2025-12-19 08:02:14

HTTP Redirects (python)

Time of First Successful Submission: 2025-12-19 08:03:33

HTTP Cookies (curl)

Time of First Successful Submission: 2025-12-19 09:06:39

HTTP Cookies (netcat)

Time of First Successful Submission: 2025-12-19 09:32:25

HTTP Cookies (python)

Time of First Successful Submission: 2025-12-19 09:39:30

Server State (python)

Time of First Successful Submission: 2025-12-19 09:43:49

Listening Web

Time of First Successful Submission: 2025-12-19 09:58:25

Speaking Redirects

Time of First Successful Submission: 2025-12-19 10:08:07

JavaScript Redirects

Time of First Successful Submission: 2025-12-19 10:14:32

Including JavaScript

Time of First Successful Submission: 2025-12-19 10:24:01

HTTP (javascript)

Time of First Successful Submission: 2025-12-19 10:40:22

HTTP Get Parameters (javascript)

Time of First Successful Submission: 2025-12-19 10:45:54

HTTP Forms (javascript)

Time of First Successful Submission: 2025-12-19 10:55:41

cat

Time of First Successful Submission: 2025-12-19 10:56:26

more

Time of First Successful Submission: 2025-12-19 10:56:45

less

Time of First Successful Submission: 2025-12-19 10:57:06

tail

Time of First Successful Submission: 2025-12-19 10:57:29

head

Time of First Successful Submission: 2025-12-19 10:57:50

sort

Time of First Successful Submission: 2025-12-19 10:58:13

vim

Time of First Successful Submission: 2025-12-19 10:59:06

emacs

Time of First Successful Submission: 2025-12-19 10:59:39

nano

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

rev

Time of First Successful Submission: 2025-12-19 11:25:22

od

Time of First Successful Submission: 2025-12-19 11:39:00

hd

Time of First Successful Submission: 2025-12-19 11:41:44

xxd

Time of First Successful Submission: 2025-12-19 11:44:25

base32

Time of First Successful Submission: 2025-12-19 11:45:31

base64

Time of First Successful Submission: 2025-12-19 11:46:00

split

Time of First Successful Submission: 2025-12-19 11:47:39

gzip

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

bzip2

Time of First Successful Submission: 2025-12-19 11:51:11

zip

Time of First Successful Submission: 2025-12-19 12:02:40

tar

Time of First Successful Submission: 2025-12-19 12:08:24

ar

Time of First Successful Submission: 2025-12-19 12:13:27

cpio

Time of First Successful Submission: 2025-12-19 12:19:43

genisoimage

Time of First Successful Submission: 2025-12-19 17:38:34

env

Time of First Successful Submission: 2025-12-19 17:39:13

find

Time of First Successful Submission: 2025-12-19 18:01:46

make

Time of First Successful Submission: 2025-12-19 18:02:32

nice

Time of First Successful Submission: 2025-12-19 18:03:52

timeout

Time of First Successful Submission: 2025-12-19 18:07:08

stdbuf

Time of First Successful Submission: 2025-12-19 18:07:29

setarch

Time of First Successful Submission: 2025-12-19 18:15:42

watch

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

socat

Time of First Successful Submission: 2025-12-19 18:18:49

whiptail

Time of First Successful Submission: 2025-12-19 18:35:19

awk

Time of First Successful Submission: 2025-12-19 18:45:44

sed

Time of First Successful Submission: 2025-12-19 18:47:39

ed

Time of First Successful Submission: 2025-12-19 18:49:34

chown

Time of First Successful Submission: 2025-12-19 18:50:28

chmod

Time of First Successful Submission: 2025-12-19 18:51:23

cp

Time of First Successful Submission: 2025-12-19 18:52:13

mv

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

perl

Time of First Successful Submission: 2025-12-19 19:19:33

python

Time of First Successful Submission: 2025-12-19 19:21:59

ruby

Time of First Successful Submission: 2025-12-19 19:25:14

bash

Time of First Successful Submission: 2025-12-19 19:36:14

date

Time of First Successful Submission: 2025-12-19 19:40:38

dmesg

Time of First Successful Submission: 2025-12-19 19:41:38

wc

Time of First Successful Submission: 2025-12-19 19:43:11

gcc

Time of First Successful Submission: 2025-12-19 19:47:05

as

Time of First Successful Submission: 2025-12-19 19:48:21

wget

Time of First Successful Submission: 2025-12-19 19:53:54

ssh-keygen

Time of First Successful Submission: 2025-12-20 11:42:54

SQL Queries

Time of First Successful Submission: 2025-12-20 11:59:22

Filtering SQL

Time of First Successful Submission: 2025-12-20 12:01:25

Choosing Columns

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

Exclusionary Filtering

Time of First Successful Submission: 2025-12-20 12:04:30

Filtering Strings

Time of First Successful Submission: 2025-12-20 12:07:44

Filtering on Expressions

Time of First Successful Submission: 2025-12-20 12:10:36

SELECTing Expressions

Time of First Successful Submission: 2025-12-20 12:23:10

Composite Conditions

Time of First Successful Submission: 2025-12-20 12:25:27

Reaching Your LIMITs

Time of First Successful Submission: 2025-12-20 12:28:50

Querying Metadata

Time of First Successful Submission: 2025-12-20 12:33:58


GCA CTF

12 / 104 668 / 40044


Using the Terminal

Time of First Successful Submission: 2025-12-10 08:48:35

Using the VSCode Workspace

Time of First Successful Submission: 2025-12-20 12:35:31

Using the GUI Desktop

Time of First Successful Submission: 2025-12-20 12:36:48

Pasting into the Desktop

Time of First Successful Submission: 2025-12-20 12:37:50

Connecting over SSH

Time of First Successful Submission: 2025-12-20 12:38:46

Restarting Challenges

Time of First Successful Submission: 2025-12-11 10:49:09

Getting Help

Time of First Successful Submission: 2025-12-20 12:40:25

Challenge Programs

Time of First Successful Submission: 2025-12-20 12:41:18

The Flag File

Time of First Successful Submission: 2025-12-20 12:41:49

Using Privileged Mode

Time of First Successful Submission: 2025-12-20 12:43:03

Persistent Home Directories - One

Time of First Successful Submission: 2025-12-20 12:44:36

Persistent Home Directories - Two

Time of First Successful Submission: 2025-12-20 12:44:56