pwn.college Archives

9 / 202 10696 / 22834


level1

Time of First Successful Submission: 2026-01-26 10:35:22

level2

Time of First Successful Submission: 2026-01-26 10:38:20

level3

Time of First Successful Submission: 2026-01-26 10:42:13

level4

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

level5

Time of First Successful Submission: 2026-01-28 10:49:50

level6

Time of First Successful Submission: 2026-01-28 10:51:17

HTTP (curl)

Time of First Successful Submission: 2026-03-31 16:54:41

HTTP (python)

Time of First Successful Submission: 2026-03-31 16:57:05

Triple Dereference

Time of First Successful Submission: 2025-06-26 18:25:37


CTF Archive

9 / 703 285 / 776


CRYPTO - 100 - 1

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

CRYPTO - 100 - 2

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

CRYPTO - 100 - 3

Time of First Successful Submission: 2026-03-31 17:07:55

CRYPTO - 100 - 4

Time of First Successful Submission: 2026-03-31 17:11:18

CRYPTO - 200 - 5

Time of First Successful Submission: 2026-03-31 17:12:31

CRYPTO - 200 - 6

Time of First Successful Submission: 2026-03-31 17:14:59

CRYPTO - 200 - 7

Time of First Successful Submission: 2026-03-31 17:16:00

CRYPTO - 300 - 8

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

CRYPTO - 300 - 9

Time of First Successful Submission: 2026-03-31 17:23:25


Intro to Programming Languages

33 / 234 670 / 32828


Lecture 1.1. Course Environment

Time of First Successful Submission: 2026-03-18 10:48:39

Lab 1.1 - Start Terminal

Time of First Successful Submission: 2026-03-31 15:39:19

Lecture 1.2. Linux Shells

Time of First Successful Submission: 2026-03-31 15:43:31

Lecture 1.3. Linux File System

Time of First Successful Submission: 2026-03-31 15:52:02

P1.0 Level 1 Open /flag in VSCode

Time of First Successful Submission: 2026-04-06 16:30:42

Commands

Time of First Successful Submission: 2025-06-24 16:20:12

Command Arguments

Time of First Successful Submission: 2025-06-24 16:21:46

Command History

Time of First Successful Submission: 2025-06-24 16:22:49

The Root Path

Time of First Successful Submission: 2025-06-24 16:24:19

Absolute Paths

Time of First Successful Submission: 2025-06-24 16:25:55

Changing position

Time of First Successful Submission: 2025-06-24 16:27:53

Changing to an Absolute Path

Time of First Successful Submission: 2025-06-24 16:29:41

Relative Paths

Time of First Successful Submission: 2025-06-24 16:33:19

P1.0 Level 5 read

Time of First Successful Submission: 2026-03-31 15:53:28

Cat

Time of First Successful Submission: 2025-06-24 16:47:27

Ls

Time of First Successful Submission: 2025-06-24 16:53:51

Ls All

Time of First Successful Submission: 2025-06-24 16:58:42

P1.0 Level 2 list dir

Time of First Successful Submission: 2026-03-31 15:55:12

Find

Time of First Successful Submission: 2025-06-24 17:11:14

P1.0 Level 3 change dir

Time of First Successful Submission: 2026-03-31 15:55:51

P1.0 Level 4 move

Time of First Successful Submission: 2026-03-31 15:57:13

P1.0 Level 6 grep

Time of First Successful Submission: 2026-03-31 15:58:52

P1.0 Level 7 execute

Time of First Successful Submission: 2026-03-31 15:59:38

Piping Echo

Time of First Successful Submission: 2025-06-25 00:47:27

Piping Stdout

Time of First Successful Submission: 2025-06-25 00:50:12

Piping Stdin

Time of First Successful Submission: 2025-06-25 00:57:39

P1.0 Level 8 stdin

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

P1.0 Level 9 pipe

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

P1.0 Level 10 args

Time of First Successful Submission: 2026-03-31 16:01:57

P1.0 Level 11 gccpipe

Time of First Successful Submission: 2026-03-31 16:04:25

P1.0 Level 12 speedy

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

P1.0 Level 13 testing

Time of First Successful Submission: 2026-03-31 16:37:47

P1.0 Level 14 ifs test

Time of First Successful Submission: 2026-03-31 16:52:08


Intro to Cybersecurity

141 / 183 805 / 20389


Path Traversal 1

Time of First Successful Submission: 2025-07-18 18:39:16

Path Traversal 2

Time of First Successful Submission: 2025-07-18 18:52:53

CMDi 1

Time of First Successful Submission: 2025-07-21 19:21:08

CMDi 2

Time of First Successful Submission: 2025-07-21 19:28:46

CMDi 3

Time of First Successful Submission: 2025-07-21 19:34:36

CMDi 4

Time of First Successful Submission: 2025-07-22 01:28:59

CMDi 5

Time of First Successful Submission: 2025-07-22 01:51:41

CMDi 6

Time of First Successful Submission: 2025-07-22 02:15:28

Authentication Bypass 1

Time of First Successful Submission: 2025-07-22 02:21:12

Authentication Bypass 2

Time of First Successful Submission: 2025-07-22 02:31:30

SQLi 1

Time of First Successful Submission: 2025-07-22 03:57:29

SQLi 2

Time of First Successful Submission: 2025-07-22 04:06:33

SQLi 3

Time of First Successful Submission: 2025-07-22 04:16:13

SQLi 4

Time of First Successful Submission: 2025-07-22 04:35:20

SQLi 5

Time of First Successful Submission: 2025-07-22 05:01:22

XSS 1

Time of First Successful Submission: 2025-07-22 05:14:46

XSS 2

Time of First Successful Submission: 2025-07-22 05:59:19

XSS 3

Time of First Successful Submission: 2025-07-30 02:28:17

XSS 4

Time of First Successful Submission: 2025-07-30 02:32:23

XSS 5

Time of First Successful Submission: 2025-07-30 02:58:31

XSS 6

Time of First Successful Submission: 2025-07-30 03:12:06

XSS 7

Time of First Successful Submission: 2025-07-30 03:56:02

CSRF 1

Time of First Successful Submission: 2025-07-30 14:55:22

CSRF 2

Time of First Successful Submission: 2025-07-30 15:20:16

CSRF 3

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

CSRF 4

Time of First Successful Submission: 2026-02-06 18:04:05

CSRF 5

Time of First Successful Submission: 2026-02-06 18:14:51

Connect

Time of First Successful Submission: 2025-07-22 06:09:44

Send

Time of First Successful Submission: 2025-07-22 06:11:46

Shutdown

Time of First Successful Submission: 2025-07-22 06:19:41

Listen

Time of First Successful Submission: 2025-07-22 06:31:07

Scan 1

Time of First Successful Submission: 2025-07-22 06:59:11

Scan 2

Time of First Successful Submission: 2025-07-22 08:14:50

Monitor 1

Time of First Successful Submission: 2025-07-22 08:19:31

Monitor 2

Time of First Successful Submission: 2025-07-22 08:34:43

Sniffing Cookies

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

Network Configuration

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

Firewall 1

Time of First Successful Submission: 2025-07-30 04:07:00

Firewall 2

Time of First Successful Submission: 2025-07-30 04:08:28

Firewall 3

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

Denial of Service 1

Time of First Successful Submission: 2025-07-30 04:16:04

Denial of Service 2

Time of First Successful Submission: 2025-07-30 15:27:46

Denial of Service 3

Time of First Successful Submission: 2025-07-30 15:40:42

Ethernet

Time of First Successful Submission: 2025-07-30 15:56:12

IP

Time of First Successful Submission: 2026-03-13 08:35:15

TCP

Time of First Successful Submission: 2026-03-13 08:42:05

TCP Handshake

Time of First Successful Submission: 2026-03-13 08:50:44

UDP

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

UDP 2

Time of First Successful Submission: 2026-03-13 09:26:36

UDP Spoofing 1

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

UDP Spoofing 2

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

UDP Spoofing 3

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

UDP Spoofing 4

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

ARP

Time of First Successful Submission: 2026-03-13 10:39:44

Intercept

Time of First Successful Submission: 2026-03-13 11:08:50

XOR

Time of First Successful Submission: 2025-07-30 15:59:10

XORing Hex

Time of First Successful Submission: 2025-07-30 16:04:28

XORing ASCII

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

XORing ASCII Strings

Time of First Successful Submission: 2025-07-31 01:53:52

One-time Pad

Time of First Successful Submission: 2025-07-31 02:02:42

One-time Pad Tampering

Time of First Successful Submission: 2025-07-31 02:24:28

Many-time Pad

Time of First Successful Submission: 2025-07-31 08:44:58

AES

Time of First Successful Submission: 2025-07-31 09:14:40

AES-ECB-CPA

Time of First Successful Submission: 2026-03-14 03:47:56

AES-ECB-CPA-HTTP

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

AES-ECB-CPA-HTTP (base64)

Time of First Successful Submission: 2026-03-18 07:27:59

AES-ECB-CPA-Suffix

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

AES-ECB-CPA-Prefix

Time of First Successful Submission: 2026-04-10 06:24:56

DHKE

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

DHKE-to-AES

Time of First Successful Submission: 2026-03-18 10:08:53

RSA 1

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

level1

Time of First Successful Submission: 2025-11-23 09:25:05

level2

Time of First Successful Submission: 2025-11-23 09:27:09

level3

Time of First Successful Submission: 2025-11-23 09:29:55

level4

Time of First Successful Submission: 2025-11-23 09:32:58

level5

Time of First Successful Submission: 2025-11-23 09:39:24

level6

Time of First Successful Submission: 2026-03-17 10:31:43

level7

Time of First Successful Submission: 2026-03-17 10:36:35

level8

Time of First Successful Submission: 2026-03-17 10:37:38

level9

Time of First Successful Submission: 2026-03-17 10:39:16

level10

Time of First Successful Submission: 2026-03-17 10:42:50

level11

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

level12

Time of First Successful Submission: 2026-03-17 14:11:37

level13

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

level14

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

level15

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

level16

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

level17

Time of First Successful Submission: 2026-03-17 14:58:59

level18

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

level19

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

File Formats: Magic Numbers (Python)

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

File Formats: Magic Numbers (C)

Time of First Successful Submission: 2025-11-24 08:10:58

File Formats: Magic Numbers (x86)

Time of First Successful Submission: 2025-11-24 08:50:36

Reading Endianness (Python)

Time of First Successful Submission: 2025-11-24 09:05:05

Reading Endianness (C)

Time of First Successful Submission: 2025-11-24 09:19:21

Reading Endianness (x86)

Time of First Successful Submission: 2025-11-24 09:58:04

Version Information (Python)

Time of First Successful Submission: 2025-11-24 10:15:08

Version Information (C)

Time of First Successful Submission: 2025-11-24 10:28:49

Version Information (x86)

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

Metadata and Data (Python)

Time of First Successful Submission: 2025-11-24 14:48:25

Metadata and Data (C)

Time of First Successful Submission: 2025-11-24 14:52:52

Metadata and Data (x86)

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

Input Restrictions (Python)

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

Input Restrictions (C)

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

Input Restrictions (x86)

Time of First Successful Submission: 2025-11-24 15:44:57

Behold the cIMG! (Python)

Time of First Successful Submission: 2025-11-26 09:21:59

Behold the cIMG! (C)

Time of First Successful Submission: 2025-11-26 09:31:11

Behold the cIMG! (x86)

Time of First Successful Submission: 2025-11-26 09:53:23

A Basic cIMG (Python)

Time of First Successful Submission: 2025-11-26 10:22:31

A Basic cIMG (C)

Time of First Successful Submission: 2025-11-26 14:53:23

A Basic cIMG (x86)

Time of First Successful Submission: 2025-11-26 15:01:46

Internal State Mini (C)

Time of First Successful Submission: 2025-11-26 15:58:40

Internal State Mini (x86)

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

Internal State (C)

Time of First Successful Submission: 2026-03-20 11:50:33

Internal State (x86)

Time of First Successful Submission: 2026-03-21 04:51:53

File Formats: Directives (C)

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

File Formats: Directives (x86)

Time of First Successful Submission: 2026-03-21 10:45:18

The Patch Directive

Time of First Successful Submission: 2026-03-22 02:57:00

Optimizing for Space

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

Tweaking Images

Time of First Successful Submission: 2026-03-22 07:51:47

Your First Overflow (easy)

Time of First Successful Submission: 2025-11-26 16:16:32

Your First Overflow (hard)

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

Precision (easy)

Time of First Successful Submission: 2026-03-27 09:03:36

Precision (hard)

Time of First Successful Submission: 2026-03-27 09:23:58

Variable Control (easy)

Time of First Successful Submission: 2026-03-27 09:48:36

Variable Control (hard)

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

Control Hijack (easy)

Time of First Successful Submission: 2026-03-27 10:25:15

Control Hijack (hard)

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

Tricky Control Hijack (easy)

Time of First Successful Submission: 2026-03-28 09:58:51

Tricky Control Hijack (hard)

Time of First Successful Submission: 2026-03-28 10:52:54

PIEs (easy)

Time of First Successful Submission: 2026-03-29 13:17:30

PIEs (hard)

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

String Lengths (easy)

Time of First Successful Submission: 2026-03-30 15:44:59

String Lengths (hard)

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

Basic Shellcode

Time of First Successful Submission: 2026-03-31 15:27:35

NOP Sleds

Time of First Successful Submission: 2026-04-01 02:19:03

NULL-Free Shellcode

Time of First Successful Submission: 2026-04-09 03:28:58

Hijack to (Mapped) Shellcode (easy)

Time of First Successful Submission: 2026-04-09 04:30:20

Hijack to (Mapped) Shellcode (hard)

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

Hijack to Shellcode (easy)

Time of First Successful Submission: 2026-04-09 07:25:10

Hijack to Shellcode (hard)

Time of First Successful Submission: 2026-04-09 08:50:57


Start Here

12 / 12 1807 / 44429


Using the Terminal

Time of First Successful Submission: 2025-11-23 09:07:42

Using the VSCode Workspace

Time of First Successful Submission: 2025-06-24 15:52:16

Using the GUI Desktop

Time of First Successful Submission: 2025-06-24 15:56:21

Pasting into the Desktop

Time of First Successful Submission: 2025-06-24 15:57:56

Restarting Challenges

Time of First Successful Submission: 2025-06-24 16:00:39

Challenge Programs

Time of First Successful Submission: 2025-06-24 16:04:38

The Flag File

Time of First Successful Submission: 2025-06-24 16:09:10

Using Privileged Mode

Time of First Successful Submission: 2025-06-24 16:14:10

Persistent Home Directories - One

Time of First Successful Submission: 2025-06-24 16:16:32

Persistent Home Directories - Two

Time of First Successful Submission: 2025-06-24 16:17:45


Linux Luminarium

128 / 128 514 / 33255


Intro to Commands

Time of First Successful Submission: 2025-06-24 16:20:12

Intro to Arguments

Time of First Successful Submission: 2025-06-24 16:21:46

Command History

Time of First Successful Submission: 2025-06-24 16:22:49

The Root

Time of First Successful Submission: 2025-06-24 16:24:19

Program and absolute paths

Time of First Successful Submission: 2025-06-24 16:25:55

Position thy self

Time of First Successful Submission: 2025-06-24 16:27:53

Position elsewhere

Time of First Successful Submission: 2025-06-24 16:29:41

implicit relative paths, from /

Time of First Successful Submission: 2025-06-24 16:33:19

explicit relative paths, from /

Time of First Successful Submission: 2025-06-24 16:34:29

implicit relative path

Time of First Successful Submission: 2025-06-24 16:35:37

home sweet home

Time of First Successful Submission: 2025-06-24 16:41:56

cat: not the pet, but the command!

Time of First Successful Submission: 2025-06-24 16:47:27

catting absolute paths

Time of First Successful Submission: 2025-06-24 16:48:31

more catting practice

Time of First Successful Submission: 2025-06-24 16:50:02

grepping for a needle in a haystack

Time of First Successful Submission: 2025-06-24 16:52:43

comparing files

Time of First Successful Submission: 2025-07-31 09:37:53

listing files

Time of First Successful Submission: 2025-06-24 16:53:51

touching files

Time of First Successful Submission: 2025-06-24 16:55:03

removing files

Time of First Successful Submission: 2025-06-24 16:55:55

moving files

Time of First Successful Submission: 2025-06-24 16:57:19

copying files

Time of First Successful Submission: 2025-11-23 16:50:18

hidden files

Time of First Successful Submission: 2025-06-24 16:58:42

An Epic Filesystem Quest

Time of First Successful Submission: 2025-06-24 17:06:21

making directories

Time of First Successful Submission: 2025-06-24 17:07:54

finding files

Time of First Successful Submission: 2025-06-24 17:11:14

linking files

Time of First Successful Submission: 2025-06-24 17:19:54

Learning From Documentation

Time of First Successful Submission: 2025-06-24 17:21:57

Learning Complex Usage

Time of First Successful Submission: 2025-06-24 17:24:25

Reading Manuals

Time of First Successful Submission: 2025-06-24 17:28:04

Searching Manuals

Time of First Successful Submission: 2025-06-24 17:30:35

Searching For Manuals

Time of First Successful Submission: 2025-06-24 17:51:11

Helpful Programs

Time of First Successful Submission: 2025-06-24 17:55:23

Help for Builtins

Time of First Successful Submission: 2025-06-24 18:04:06

Matching with *

Time of First Successful Submission: 2025-06-25 00:28:54

Matching with ?

Time of First Successful Submission: 2025-06-25 00:30:31

Matching with []

Time of First Successful Submission: 2025-06-25 00:32:40

Matching paths with []

Time of First Successful Submission: 2025-06-25 00:34:06

Multiple globs

Time of First Successful Submission: 2025-06-25 00:35:37

Mixing globs

Time of First Successful Submission: 2025-06-25 00:38:39

Exclusionary globbing

Time of First Successful Submission: 2025-06-25 00:40:29

Tab completion

Time of First Successful Submission: 2025-06-25 00:42:04

Multiple options for tab completion

Time of First Successful Submission: 2025-06-25 00:43:33

Tab completion on commands

Time of First Successful Submission: 2025-06-25 00:44:38

Redirecting output

Time of First Successful Submission: 2025-06-25 00:47:27

Redirecting more output

Time of First Successful Submission: 2025-06-25 00:50:12

Appending output

Time of First Successful Submission: 2025-06-25 00:52:44

Redirecting errors

Time of First Successful Submission: 2025-06-25 00:55:34

Redirecting input

Time of First Successful Submission: 2025-06-25 00:57:39

Grepping stored results

Time of First Successful Submission: 2025-06-25 00:59:21

Grepping live output

Time of First Successful Submission: 2025-06-25 01:00:16

Grepping errors

Time of First Successful Submission: 2025-06-25 01:02:17

Filtering with grep -v

Time of First Successful Submission: 2025-06-25 01:04:14

Filtering with sed

Time of First Successful Submission: 2025-11-23 16:52:14

Duplicating piped data with tee

Time of First Successful Submission: 2025-06-25 01:08:31

Process substitution for input

Time of First Successful Submission: 2025-07-31 09:42:18

Writing to multiple programs

Time of First Successful Submission: 2025-06-25 01:19:48

Split-piping stderr and stdout

Time of First Successful Submission: 2025-06-25 01:36:58

Named pipes

Time of First Successful Submission: 2025-07-31 09:57:38

Printing Variables

Time of First Successful Submission: 2025-06-25 01:42:09

Setting Variables

Time of First Successful Submission: 2025-06-25 01:43:22

Multi-word Variables

Time of First Successful Submission: 2025-06-25 01:44:30

Exporting Variables

Time of First Successful Submission: 2025-06-25 01:48:00

Printing Exported Variables

Time of First Successful Submission: 2025-06-25 01:48:43

Storing Command Output

Time of First Successful Submission: 2025-06-25 01:52:07

Reading Input

Time of First Successful Submission: 2025-06-25 01:57:21

Reading Files

Time of First Successful Submission: 2025-06-25 02:01:43

Translating characters

Time of First Successful Submission: 2025-06-25 02:05:49

Deleting characters

Time of First Successful Submission: 2025-06-25 02:07:58

Deleting newlines

Time of First Successful Submission: 2025-06-25 02:10:24

Extracting the first lines with head

Time of First Successful Submission: 2025-06-25 02:12:09

Extracting specific sections of text

Time of First Successful Submission: 2025-06-25 02:18:20

Sorting data

Time of First Successful Submission: 2025-07-31 10:00:06

Listing Processes

Time of First Successful Submission: 2025-06-25 13:28:30

Killing Processes

Time of First Successful Submission: 2025-06-25 13:30:25

Interrupting Processes

Time of First Successful Submission: 2025-06-25 13:31:23

Killing Misbehaving Processes

Time of First Successful Submission: 2025-11-23 17:06:38

Suspending Processes

Time of First Successful Submission: 2025-06-25 13:32:29

Resuming Processes

Time of First Successful Submission: 2025-06-25 13:33:27

Backgrounding Processes

Time of First Successful Submission: 2025-06-25 13:38:18

Foregrounding Processes

Time of First Successful Submission: 2025-06-25 13:39:17

Starting Backgrounded Processes

Time of First Successful Submission: 2025-06-25 13:40:12

Process Exit Codes

Time of First Successful Submission: 2025-06-25 13:42:36

Becoming root with su

Time of First Successful Submission: 2025-06-25 15:09:07

Other users with su

Time of First Successful Submission: 2025-06-25 15:11:06

Cracking passwords

Time of First Successful Submission: 2025-06-25 15:21:53

Using sudo

Time of First Successful Submission: 2025-06-25 15:25:46

Changing File Ownership

Time of First Successful Submission: 2025-06-25 13:46:14

Groups and Files

Time of First Successful Submission: 2025-06-25 13:48:48

Fun With Groups Names

Time of First Successful Submission: 2025-06-25 13:52:59

Changing Permissions

Time of First Successful Submission: 2025-06-25 13:55:30

Executable Files

Time of First Successful Submission: 2025-06-25 13:57:56

Permission Tweaking Practice

Time of First Successful Submission: 2025-06-25 14:04:00

Permissions Setting Practice

Time of First Successful Submission: 2025-06-25 14:31:27

The SUID Bit

Time of First Successful Submission: 2025-06-25 15:05:25

Chaining with Semicolons

Time of First Successful Submission: 2025-06-25 15:47:00

Building on Success

Time of First Successful Submission: 2025-07-31 11:07:19

Handling Failure

Time of First Successful Submission: 2025-07-31 11:09:00

Your First Shell Script

Time of First Successful Submission: 2025-06-25 15:53:21

Redirecting Script Output

Time of First Successful Submission: 2025-06-25 16:03:38

Executable Shell Scripts

Time of First Successful Submission: 2025-06-25 16:13:42

Understanding Shebangs

Time of First Successful Submission: 2025-07-31 11:14:26

Scripting with Arguments

Time of First Successful Submission: 2025-07-31 11:24:51

Scripting with Conditionals

Time of First Successful Submission: 2025-07-31 11:28:11

Scripting with Default Cases

Time of First Successful Submission: 2025-07-31 11:29:17

Scripting with Multiple Conditions

Time of First Successful Submission: 2025-07-31 11:33:15

Reading Shell Scripts

Time of First Successful Submission: 2025-11-23 17:08:34

Launching Screen

Time of First Successful Submission: 2025-11-23 17:09:41

Detaching and Attaching

Time of First Successful Submission: 2025-11-23 17:12:22

Finding Sessions

Time of First Successful Submission: 2025-11-23 17:14:44

Switching Windows

Time of First Successful Submission: 2025-11-23 17:16:35

Detaching and Attaching (tmux)

Time of First Successful Submission: 2025-11-23 17:18:20

Switching Windows (tmux)

Time of First Successful Submission: 2025-11-23 17:19:26

The PATH Variable

Time of First Successful Submission: 2025-06-25 16:19:01

Setting PATH

Time of First Successful Submission: 2025-06-25 16:25:17

Finding Commands

Time of First Successful Submission: 2025-06-25 16:28:45

Adding Commands

Time of First Successful Submission: 2025-06-26 00:44:49

Hijacking Commands

Time of First Successful Submission: 2025-06-26 01:54:07

Bashrc Backdoor

Time of First Successful Submission: 2025-06-26 02:01:32

Sniffing Input

Time of First Successful Submission: 2025-06-26 02:10:08

Overshared Directories

Time of First Successful Submission: 2025-06-26 02:19:25

Tricky Linking

Time of First Successful Submission: 2025-06-26 02:47:38

Sniffing Process Arguments

Time of First Successful Submission: 2025-06-26 02:51:38

Snooping on Configurations

Time of First Successful Submission: 2025-06-26 02:58:06

The Fork Bomb

Time of First Successful Submission: 2025-06-26 03:08:44

Disk-Space Doomsday

Time of First Successful Submission: 2025-06-26 03:15:25

rm -rf /

Time of First Successful Submission: 2025-06-26 03:18:50

Life after rm -rf /

Time of First Successful Submission: 2025-06-26 03:51:45

Finding meaning after rm -rf /

Time of First Successful Submission: 2025-06-26 03:55:59


Computing 101

94 / 94 239 / 22031


Your First Register

Time of First Successful Submission: 2025-06-26 16:31:33

Your First Syscall

Time of First Successful Submission: 2025-06-26 16:35:35

Exit Codes

Time of First Successful Submission: 2025-06-26 16:42:51

Building Executables

Time of First Successful Submission: 2025-06-26 16:50:59

Moving Between Registers

Time of First Successful Submission: 2025-06-26 16:55:04

Loading From Memory

Time of First Successful Submission: 2025-06-26 17:40:47

More Loading Practice

Time of First Successful Submission: 2025-06-26 17:42:21

Dereferencing Pointers

Time of First Successful Submission: 2025-06-26 17:49:00

Dereferencing Yourself

Time of First Successful Submission: 2025-06-26 17:59:20

Dereferencing with Offsets

Time of First Successful Submission: 2025-06-26 18:07:22

Stored Addresses

Time of First Successful Submission: 2025-06-26 18:13:41

Double Dereference

Time of First Successful Submission: 2025-06-26 18:21:41

The Stack

Time of First Successful Submission: 2026-03-07 03:48:01

Stack Offsets

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

Program Arguments on the Stack

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

Popping From the Stack

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

Disassembling Programs

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

Tracing Syscalls

Time of First Successful Submission: 2025-06-26 16:59:25

Starting GDB

Time of First Successful Submission: 2025-06-26 17:01:47

Quitting GDB

Time of First Successful Submission: 2026-03-07 04:15:37

Starting Programs in GDB

Time of First Successful Submission: 2025-06-26 17:03:33

Disassembling in GDB

Time of First Successful Submission: 2026-03-07 04:17:41

Stepping Through Instructions

Time of First Successful Submission: 2026-03-07 04:20:17

Reading Register Values

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

Popping Stack Values

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

Examining Memory

Time of First Successful Submission: 2026-03-07 04:28:04

Examining Stack Pointers

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

Cooperative Debugging

Time of First Successful Submission: 2026-03-07 04:40:51

Writing Output

Time of First Successful Submission: 2025-06-27 13:48:04

Chaining Syscalls

Time of First Successful Submission: 2025-06-27 13:50:09

Writing Strings

Time of First Successful Submission: 2025-06-27 13:52:16

Reading Data

Time of First Successful Submission: 2025-06-27 13:59:41

Opening Files

Time of First Successful Submission: 2026-03-09 16:18:59

Hardcoding the Filename

Time of First Successful Submission: 2026-03-09 16:23:55

Comparing Values

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

Comparing Characters

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

Conditional Control Flow

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

Comparing Strings

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

Reverse the Password

Time of First Successful Submission: 2026-03-09 16:51:53

Conditionals Without Conditionals

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

Looping

Time of First Successful Submission: 2026-03-09 17:23:16

Reverse the Calculation

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

Reverse the Reverse

Time of First Successful Submission: 2026-03-09 17:31:57

Dealing with Bitwise Operations

Time of First Successful Submission: 2026-03-09 17:32:54

Loops on Data

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

set-register

Time of First Successful Submission: 2025-06-27 14:25:23

set-multiple-registers

Time of First Successful Submission: 2025-06-27 14:27:49

add-to-register

Time of First Successful Submission: 2025-06-27 14:31:05

linear-equation-registers

Time of First Successful Submission: 2025-06-27 14:35:47

integer-division

Time of First Successful Submission: 2025-06-27 14:39:37

modulo-operation

Time of First Successful Submission: 2025-06-27 14:42:02

set-upper-byte

Time of First Successful Submission: 2025-06-27 14:44:27

efficient-modulo

Time of First Successful Submission: 2025-06-27 14:56:23

byte-extraction

Time of First Successful Submission: 2025-06-27 15:28:18

bitwise-and

Time of First Successful Submission: 2025-06-27 15:34:29

check-even

Time of First Successful Submission: 2025-06-27 15:44:13

memory-read

Time of First Successful Submission: 2025-06-27 15:47:57

memory-write

Time of First Successful Submission: 2025-06-27 15:59:27

memory-increment

Time of First Successful Submission: 2025-06-27 16:10:24

byte-access

Time of First Successful Submission: 2025-06-27 16:13:23

memory-size-access

Time of First Successful Submission: 2025-06-27 16:16:18

little-endian-write

Time of First Successful Submission: 2025-06-27 16:38:40

memory-sum

Time of First Successful Submission: 2025-06-27 17:32:27

stack-subtraction

Time of First Successful Submission: 2025-06-27 17:40:58

swap-stack-values

Time of First Successful Submission: 2025-06-27 17:45:03

average-stack-values

Time of First Successful Submission: 2025-06-27 17:52:00

absolute-jump

Time of First Successful Submission: 2025-06-27 17:57:10

relative-jump

Time of First Successful Submission: 2025-06-28 14:50:30

jump-trampoline

Time of First Successful Submission: 2025-06-28 15:00:53

conditional-jump

Time of First Successful Submission: 2025-06-28 15:28:31

indirect-jump

Time of First Successful Submission: 2025-06-28 16:36:47

average-loop

Time of First Successful Submission: 2025-06-28 16:58:51

count-non-zero

Time of First Successful Submission: 2025-06-28 17:12:04

string-lower

Time of First Successful Submission: 2025-06-29 16:15:47

most-common-byte

Time of First Successful Submission: 2025-06-29 16:44:40

Exit

Time of First Successful Submission: 2025-07-13 16:58:36

Socket

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

Bind

Time of First Successful Submission: 2025-07-13 17:26:04

Listen

Time of First Successful Submission: 2025-07-17 14:18:53

Accept

Time of First Successful Submission: 2025-07-17 14:21:32

Static Response

Time of First Successful Submission: 2025-07-17 14:34:24

Dynamic Response

Time of First Successful Submission: 2025-07-17 15:55:52

Iterative GET Server

Time of First Successful Submission: 2025-07-17 16:02:41

Concurrent GET Server

Time of First Successful Submission: 2025-07-17 16:15:29

Concurrent POST Server

Time of First Successful Submission: 2026-02-06 15:28:29

Web Server

Time of First Successful Submission: 2026-02-06 15:29:18

Debugging Programs

Time of First Successful Submission: 2025-06-29 16:55:19

Inspecting Registers

Time of First Successful Submission: 2025-06-29 16:57:42

Examining Memory

Time of First Successful Submission: 2025-06-30 00:56:27

Setting Breakpoints

Time of First Successful Submission: 2025-06-30 01:09:16

GDB Scripting

Time of First Successful Submission: 2025-06-30 01:34:32

Modifying Data

Time of First Successful Submission: 2025-06-30 02:00:32

Modifying Execution

Time of First Successful Submission: 2025-06-30 02:02:27

Broken Functions

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


Playing With Programs

116 / 116 278 / 23602


What's the password?

Time of First Successful Submission: 2025-07-13 17:32:10

... and again!

Time of First Successful Submission: 2025-07-13 17:33:28

Newline Troubles

Time of First Successful Submission: 2025-07-13 17:36:09

Reasoning about files

Time of First Successful Submission: 2025-07-13 17:39:39

Specifying Filenames

Time of First Successful Submission: 2025-07-13 17:41:11

Binary and Hex Encoding

Time of First Successful Submission: 2025-07-13 17:44:17

More Hex

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

Decoding Hex

Time of First Successful Submission: 2025-07-13 18:02:31

Decoding Practice

Time of First Successful Submission: 2025-07-14 06:16:07

Encoding Practice

Time of First Successful Submission: 2025-07-14 06:29:52

Hex-encoding ASCII

Time of First Successful Submission: 2025-07-14 06:42:18

Nested Encoding

Time of First Successful Submission: 2025-07-14 06:45:42

Hex-encoding UTF-8

Time of First Successful Submission: 2025-07-14 06:51:09

UTF Mixups

Time of First Successful Submission: 2025-07-14 07:03:51

Modifying Encoded Data

Time of First Successful Submission: 2025-07-14 07:15:34

Decoding Base64

Time of First Successful Submission: 2025-07-14 16:31:52

Encoding Base64

Time of First Successful Submission: 2025-07-14 16:42:33

Dealing with Obfuscation

Time of First Successful Submission: 2025-07-14 16:53:01

Dealing with Obfuscation 2

Time of First Successful Submission: 2025-07-14 16:58:11

Your First HTTP Request

Time of First Successful Submission: 2025-07-15 06:05:40

Reading Flask

Time of First Successful Submission: 2025-07-15 06:09:44

Commented Data

Time of First Successful Submission: 2025-07-15 06:12:42

HTTP Metadata

Time of First Successful Submission: 2025-07-15 06:15:46

HTTP (netcat)

Time of First Successful Submission: 2025-07-15 06:22:42

HTTP Paths (netcat)

Time of First Successful Submission: 2025-07-15 06:37:05

HTTP (curl)

Time of First Successful Submission: 2025-07-15 06:39:25

HTTP (python)

Time of First Successful Submission: 2025-07-15 06:44:56

HTTP Host Header (python)

Time of First Successful Submission: 2025-07-15 07:05:00

HTTP Host Header (curl)

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

HTTP Host Header (netcat)

Time of First Successful Submission: 2025-07-15 15:06:44

URL Encoding (netcat)

Time of First Successful Submission: 2025-07-16 05:47:51

HTTP GET Parameters

Time of First Successful Submission: 2025-07-16 05:53:26

Multiple HTTP Parameters (netcat)

Time of First Successful Submission: 2025-07-16 05:58:07

Multiple HTTP Parameters (curl)

Time of First Successful Submission: 2025-07-16 06:03:04

HTTP Forms

Time of First Successful Submission: 2025-07-16 06:06:31

HTTP Forms (curl)

Time of First Successful Submission: 2025-07-16 06:10:10

HTTP Forms (netcat)

Time of First Successful Submission: 2025-07-16 06:15:46

HTTP Forms (python)

Time of First Successful Submission: 2025-07-16 06:19:00

HTTP Forms Without Forms

Time of First Successful Submission: 2025-07-16 06:28:33

Multiple Form Fields (curl)

Time of First Successful Submission: 2025-07-16 06:31:31

Multiple Form Fields (netcat)

Time of First Successful Submission: 2025-07-16 06:41:34

HTTP Redirects (netcat)

Time of First Successful Submission: 2025-07-16 06:51:42

HTTP Redirects (curl)

Time of First Successful Submission: 2025-07-16 06:53:47

HTTP Redirects (python)

Time of First Successful Submission: 2025-07-16 06:55:23

HTTP Cookies (curl)

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

HTTP Cookies (netcat)

Time of First Successful Submission: 2025-07-16 07:08:28

HTTP Cookies (python)

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

Server State (python)

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

Listening Web

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

Speaking Redirects

Time of First Successful Submission: 2025-07-16 07:36:44

JavaScript Redirects

Time of First Successful Submission: 2025-07-17 07:13:28

Including JavaScript

Time of First Successful Submission: 2025-07-17 07:34:57

HTTP (javascript)

Time of First Successful Submission: 2025-07-17 07:46:18

HTTP Get Parameters (javascript)

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

HTTP Forms (javascript)

Time of First Successful Submission: 2025-07-17 07:58:08

cat

Time of First Successful Submission: 2025-07-18 03:09:15

more

Time of First Successful Submission: 2025-07-18 03:14:51

less

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

tail

Time of First Successful Submission: 2025-07-18 03:15:57

head

Time of First Successful Submission: 2025-07-18 03:16:27

sort

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

vim

Time of First Successful Submission: 2025-07-18 03:21:57

emacs

Time of First Successful Submission: 2025-07-18 03:22:59

nano

Time of First Successful Submission: 2025-07-18 03:26:27

rev

Time of First Successful Submission: 2025-07-18 03:29:33

od

Time of First Successful Submission: 2025-07-18 03:35:48

hd

Time of First Successful Submission: 2025-07-18 16:13:24

xxd

Time of First Successful Submission: 2025-07-18 16:17:27

base32

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

base64

Time of First Successful Submission: 2025-07-18 16:18:54

split

Time of First Successful Submission: 2025-07-18 16:21:09

gzip

Time of First Successful Submission: 2025-07-18 16:26:26

bzip2

Time of First Successful Submission: 2025-07-18 16:31:36

zip

Time of First Successful Submission: 2025-07-18 16:39:27

tar

Time of First Successful Submission: 2025-07-18 16:43:44

ar

Time of First Successful Submission: 2025-07-18 16:48:13

cpio

Time of First Successful Submission: 2025-07-18 16:51:00

genisoimage

Time of First Successful Submission: 2025-07-19 05:33:58

env

Time of First Successful Submission: 2025-07-19 05:35:48

find

Time of First Successful Submission: 2025-07-19 05:42:29

make

Time of First Successful Submission: 2025-07-19 05:46:17

nice

Time of First Successful Submission: 2025-07-19 05:48:23

timeout

Time of First Successful Submission: 2025-07-19 05:49:48

stdbuf

Time of First Successful Submission: 2025-07-19 05:51:42

setarch

Time of First Successful Submission: 2025-07-19 05:53:06

watch

Time of First Successful Submission: 2025-07-19 05:57:05

socat

Time of First Successful Submission: 2025-07-19 05:58:23

whiptail

Time of First Successful Submission: 2025-07-19 06:03:30

awk

Time of First Successful Submission: 2025-07-19 06:05:32

sed

Time of First Successful Submission: 2025-07-19 06:06:34

ed

Time of First Successful Submission: 2025-07-19 06:07:48

chown

Time of First Successful Submission: 2025-07-19 06:09:15

chmod

Time of First Successful Submission: 2025-07-19 06:10:17

cp

Time of First Successful Submission: 2025-07-19 06:11:04

mv

Time of First Successful Submission: 2025-07-31 09:35:40

perl

Time of First Successful Submission: 2025-07-19 06:49:09

python

Time of First Successful Submission: 2025-07-19 06:50:24

ruby

Time of First Successful Submission: 2025-07-19 07:57:55

bash

Time of First Successful Submission: 2025-07-19 07:04:51

date

Time of First Successful Submission: 2025-07-19 07:06:10

dmesg

Time of First Successful Submission: 2025-07-19 07:09:49

wc

Time of First Successful Submission: 2025-07-19 07:11:55

gcc

Time of First Successful Submission: 2025-07-19 07:13:02

as

Time of First Successful Submission: 2025-07-19 07:13:46

wget

Time of First Successful Submission: 2025-07-19 07:24:13

ssh-keygen

Time of First Successful Submission: 2025-07-19 07:51:08

SQL Queries

Time of First Successful Submission: 2025-07-18 16:56:09

Filtering SQL

Time of First Successful Submission: 2025-07-18 17:25:32

Choosing Columns

Time of First Successful Submission: 2025-07-18 17:29:34

Exclusionary Filtering

Time of First Successful Submission: 2025-07-18 17:33:13

Filtering Strings

Time of First Successful Submission: 2025-07-18 17:36:30

Filtering on Expressions

Time of First Successful Submission: 2025-07-18 17:39:26

SELECTing Expressions

Time of First Successful Submission: 2025-07-18 18:07:33

Composite Conditions

Time of First Successful Submission: 2025-07-18 18:13:01

Reaching Your LIMITs

Time of First Successful Submission: 2025-07-18 18:17:36

Querying Metadata

Time of First Successful Submission: 2025-07-18 18:21:05


GCA CTF

24 / 104 133 / 44709


Using the Terminal

Time of First Successful Submission: 2025-11-23 09:07:42

Using the VSCode Workspace

Time of First Successful Submission: 2025-06-24 15:52:16

Using the GUI Desktop

Time of First Successful Submission: 2025-06-24 15:56:21

Pasting into the Desktop

Time of First Successful Submission: 2025-06-24 15:57:56

Connecting over SSH

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

Restarting Challenges

Time of First Successful Submission: 2025-06-24 16:00:39

Getting Help

Time of First Successful Submission: 2025-06-24 16:03:02

Challenge Programs

Time of First Successful Submission: 2025-06-24 16:04:38

The Flag File

Time of First Successful Submission: 2025-06-24 16:09:10

Using Privileged Mode

Time of First Successful Submission: 2025-06-24 16:14:10

Persistent Home Directories - One

Time of First Successful Submission: 2025-06-24 16:16:32

Persistent Home Directories - Two

Time of First Successful Submission: 2025-06-24 16:17:45

Running Commands

Time of First Successful Submission: 2026-03-21 06:24:54

Move through the Linux filesystem.

Time of First Successful Submission: 2026-03-21 06:27:20

Create and delete files.

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

Move, copy, and rename files.

Time of First Successful Submission: 2026-03-21 06:35:21

Display file contents in the terminal.

Time of First Successful Submission: 2026-03-21 06:36:23

Create files with nano.

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

Edit files with nano.

Time of First Successful Submission: 2026-03-21 06:38:39

Locate files on the Linux filesystem.

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

Find the password! (Searching files)

Time of First Successful Submission: 2026-03-21 06:43:09

Advanced Directory Techniques.

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

Learn about command flags.

Time of First Successful Submission: 2026-03-21 06:48:58

Printing

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


Pwntools Tutorials

12 / 12 368 / 1254


Level 0.0

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

Level 1.0

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

Level 1.1

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

Level 2.0

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

Level 2.1

Time of First Successful Submission: 2026-04-24 09:14:07

Level 2.2

Time of First Successful Submission: 2026-04-24 09:17:28

Level 2.3

Time of First Successful Submission: 2026-04-24 09:20:25

Level 2.4

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

Level 2.5

Time of First Successful Submission: 2026-04-24 09:32:11

Level 2.6

Time of First Successful Submission: 2026-04-24 09:35:39

Level 3.0

Time of First Successful Submission: 2026-04-24 10:08:24

Level 4.0

Time of First Successful Submission: 2026-04-24 10:25:11