pwn.college Archives

30 / 232 12248 / 25738


set-register

Time of First Successful Submission: 2026-05-20 06:51:49

set-multiple-registers

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

add-to-register

Time of First Successful Submission: 2026-05-20 07:08:35

linear-equation-registers

Time of First Successful Submission: 2026-05-20 07:23:56

integer-division

Time of First Successful Submission: 2026-05-20 07:38:59

modulo-operation

Time of First Successful Submission: 2026-05-20 07:50:47

set-upper-byte

Time of First Successful Submission: 2026-05-20 08:18:16

efficient-modulo

Time of First Successful Submission: 2026-05-20 08:32:02

byte-extraction

Time of First Successful Submission: 2026-05-20 08:41:46

bitwise-and

Time of First Successful Submission: 2026-05-20 08:54:46

check-even

Time of First Successful Submission: 2026-05-20 09:16:21

memory-read

Time of First Successful Submission: 2026-05-20 09:21:54

memory-write

Time of First Successful Submission: 2026-05-20 09:26:17

memory-increment

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

byte-access

Time of First Successful Submission: 2026-05-20 14:51:32

memory-size-access

Time of First Successful Submission: 2026-05-20 14:55:21

little-endian-write

Time of First Successful Submission: 2026-05-20 15:14:49

memory-sum

Time of First Successful Submission: 2026-05-20 15:23:37

stack-subtraction

Time of First Successful Submission: 2026-05-20 15:28:44

swap-stack-values

Time of First Successful Submission: 2026-05-20 15:31:29

average-stack-values

Time of First Successful Submission: 2026-05-20 16:38:54

absolute-jump

Time of First Successful Submission: 2026-05-20 16:48:49

relative-jump

Time of First Successful Submission: 2026-05-20 16:57:54

jump-trampoline

Time of First Successful Submission: 2026-05-21 02:07:31

conditional-jump

Time of First Successful Submission: 2026-05-21 02:52:34

indirect-jump

Time of First Successful Submission: 2026-05-21 03:17:36

average-loop

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

count-non-zero

Time of First Successful Submission: 2026-05-21 03:46:21

string-lower

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

most-common-byte

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


Intro to Programming Languages

15 / 253 10438 / 35675


Commands

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

Command Arguments

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

Command History

Time of First Successful Submission: 2026-05-13 03:23:31

The Root Path

Time of First Successful Submission: 2026-05-13 03:31:26

Absolute Paths

Time of First Successful Submission: 2026-05-13 03:38:47

Changing position

Time of First Successful Submission: 2026-05-13 03:48:15

Changing to an Absolute Path

Time of First Successful Submission: 2026-05-13 03:50:58

Relative Paths

Time of First Successful Submission: 2026-05-13 03:56:32

Cat

Time of First Successful Submission: 2026-05-13 06:28:54

Ls

Time of First Successful Submission: 2026-05-13 07:25:26

Ls All

Time of First Successful Submission: 2026-05-13 07:46:33

Find

Time of First Successful Submission: 2026-05-13 08:18:10

Piping Echo

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

Piping Stdout

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

Piping Stdin

Time of First Successful Submission: 2026-05-14 03:31:34


Intro to Cybersecurity

174 / 183 367 / 21430


Path Traversal 1

Time of First Successful Submission: 2026-05-27 09:24:40

Path Traversal 2

Time of First Successful Submission: 2026-05-27 09:49:38

CMDi 1

Time of First Successful Submission: 2026-05-28 01:52:43

CMDi 2

Time of First Successful Submission: 2026-05-27 11:07:10

CMDi 3

Time of First Successful Submission: 2026-05-27 11:11:34

CMDi 4

Time of First Successful Submission: 2026-05-27 11:16:31

CMDi 5

Time of First Successful Submission: 2026-05-27 11:28:47

CMDi 6

Time of First Successful Submission: 2026-05-27 11:32:13

Authentication Bypass 1

Time of First Successful Submission: 2026-05-27 11:58:42

Authentication Bypass 2

Time of First Successful Submission: 2026-05-27 12:01:00

SQLi 1

Time of First Successful Submission: 2026-05-27 12:17:01

SQLi 2

Time of First Successful Submission: 2026-05-27 12:35:12

SQLi 3

Time of First Successful Submission: 2026-05-27 12:46:26

SQLi 4

Time of First Successful Submission: 2026-05-27 12:56:49

SQLi 5

Time of First Successful Submission: 2026-05-27 13:07:19

XSS 1

Time of First Successful Submission: 2026-05-27 13:17:30

XSS 2

Time of First Successful Submission: 2026-05-28 02:04:51

XSS 3

Time of First Successful Submission: 2026-05-28 02:13:22

XSS 4

Time of First Successful Submission: 2026-05-28 02:17:10

XSS 5

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

XSS 6

Time of First Successful Submission: 2026-05-28 03:32:48

XSS 7

Time of First Successful Submission: 2026-05-28 03:45:45

CSRF 1

Time of First Successful Submission: 2026-05-28 06:26:58

CSRF 2

Time of First Successful Submission: 2026-05-28 06:36:56

CSRF 3

Time of First Successful Submission: 2026-05-28 06:44:16

CSRF 4

Time of First Successful Submission: 2026-05-28 06:55:03

CSRF 5

Time of First Successful Submission: 2026-05-28 07:06:00

Connect

Time of First Successful Submission: 2026-05-28 07:26:14

Send

Time of First Successful Submission: 2026-05-28 07:26:59

Shutdown

Time of First Successful Submission: 2026-05-28 07:28:33

Listen

Time of First Successful Submission: 2026-05-28 07:29:41

Scan 1

Time of First Successful Submission: 2026-05-28 07:45:13

Scan 2

Time of First Successful Submission: 2026-05-28 07:49:00

Monitor 1

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

Monitor 2

Time of First Successful Submission: 2026-05-28 08:13:20

Sniffing Cookies

Time of First Successful Submission: 2026-05-28 08:29:08

Network Configuration

Time of First Successful Submission: 2026-05-28 08:36:13

Firewall 1

Time of First Successful Submission: 2026-05-28 08:38:51

Firewall 2

Time of First Successful Submission: 2026-05-28 08:39:24

Firewall 3

Time of First Successful Submission: 2026-05-28 08:40:24

Denial of Service 1

Time of First Successful Submission: 2026-05-28 08:49:39

Denial of Service 2

Time of First Successful Submission: 2026-05-28 08:51:38

Denial of Service 3

Time of First Successful Submission: 2026-05-28 08:56:47

Ethernet

Time of First Successful Submission: 2026-05-28 09:00:59

IP

Time of First Successful Submission: 2026-05-28 09:03:59

TCP

Time of First Successful Submission: 2026-05-28 09:04:42

TCP Handshake

Time of First Successful Submission: 2026-05-28 09:05:26

UDP

Time of First Successful Submission: 2026-05-28 09:14:07

UDP 2

Time of First Successful Submission: 2026-05-28 09:14:51

UDP Spoofing 1

Time of First Successful Submission: 2026-05-28 09:20:25

UDP Spoofing 2

Time of First Successful Submission: 2026-05-28 09:25:52

UDP Spoofing 3

Time of First Successful Submission: 2026-05-29 01:58:14

UDP Spoofing 4

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

ARP

Time of First Successful Submission: 2026-05-29 02:01:30

Intercept

Time of First Successful Submission: 2026-05-29 02:03:01

Man-in-the-Middle

Time of First Successful Submission: 2026-05-29 02:58:03

XOR

Time of First Successful Submission: 2026-05-29 03:03:59

XORing Hex

Time of First Successful Submission: 2026-05-29 03:11:34

XORing ASCII

Time of First Successful Submission: 2026-05-29 03:27:28

XORing ASCII Strings

Time of First Successful Submission: 2026-05-29 03:28:47

One-time Pad

Time of First Successful Submission: 2026-05-30 05:09:49

One-time Pad Tampering

Time of First Successful Submission: 2026-05-31 07:38:57

Many-time Pad

Time of First Successful Submission: 2026-05-31 07:44:53

AES

Time of First Successful Submission: 2026-05-31 07:49:08

AES-ECB-CPA

Time of First Successful Submission: 2026-05-31 08:42:18

AES-ECB-CPA-HTTP

Time of First Successful Submission: 2026-05-31 08:47:03

AES-ECB-CPA-HTTP (base64)

Time of First Successful Submission: 2026-05-31 08:48:34

AES-ECB-CPA-Suffix

Time of First Successful Submission: 2026-05-31 08:59:36

AES-ECB-CPA-Prefix

Time of First Successful Submission: 2026-05-31 09:40:39

AES-ECB-CPA-Prefix-2

Time of First Successful Submission: 2026-05-31 09:46:06

AES-ECB-CPA-Prefix-Miniboss

Time of First Successful Submission: 2026-05-31 09:49:30

AES-ECB-CPA-Prefix-Boss

Time of First Successful Submission: 2026-05-31 10:02:42

AES-CBC

Time of First Successful Submission: 2026-05-31 10:13:05

AES-CBC Tampering

Time of First Successful Submission: 2026-05-31 10:40:02

AES-CBC Resizing

Time of First Successful Submission: 2026-05-31 11:15:48

AES-CBC-POA-Partial-Block

Time of First Successful Submission: 2026-05-31 11:42:56

AES-CBC-POA-Full-Block

Time of First Successful Submission: 2026-05-31 12:15:37

AES-CBC-POA-Multi-Block

Time of First Successful Submission: 2026-05-31 12:23:54

AES-CBC-POA-Encrypt

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

AES-CBC-POA-Encrypt-2

Time of First Successful Submission: 2026-05-31 12:39:42

DHKE

Time of First Successful Submission: 2026-05-31 12:52:37

DHKE-to-AES

Time of First Successful Submission: 2026-05-31 13:00:00

RSA 1

Time of First Successful Submission: 2026-05-31 13:09:08

RSA 2

Time of First Successful Submission: 2026-06-01 01:42:16

RSA 3

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

RSA 4

Time of First Successful Submission: 2026-06-01 01:59:12

RSA Signatures

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

SHA 1

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

SHA 2

Time of First Successful Submission: 2026-06-01 02:21:20

TLS 1

Time of First Successful Submission: 2026-06-01 02:29:19

TLS 2

Time of First Successful Submission: 2026-06-01 02:41:30

level1

Time of First Successful Submission: 2026-06-01 06:11:34

level2

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

level3

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

level4

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

level5

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

level6

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

level7

Time of First Successful Submission: 2026-06-01 06:20:47

level8

Time of First Successful Submission: 2026-06-01 06:28:11

level9

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

level10

Time of First Successful Submission: 2026-06-01 06:30:35

level11

Time of First Successful Submission: 2026-06-01 06:41:34

level12

Time of First Successful Submission: 2026-06-01 06:47:37

level13

Time of First Successful Submission: 2026-06-01 06:49:22

level14

Time of First Successful Submission: 2026-06-01 06:51:45

level15

Time of First Successful Submission: 2026-06-01 06:52:32

level16

Time of First Successful Submission: 2026-06-01 06:53:44

level17

Time of First Successful Submission: 2026-06-01 06:54:34

level18

Time of First Successful Submission: 2026-06-01 06:55:26

level19

Time of First Successful Submission: 2026-06-01 06:56:44

File Formats: Magic Numbers (Python)

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

File Formats: Magic Numbers (C)

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

File Formats: Magic Numbers (x86)

Time of First Successful Submission: 2026-06-01 11:45:19

Reading Endianness (Python)

Time of First Successful Submission: 2026-06-04 03:47:54

Reading Endianness (C)

Time of First Successful Submission: 2026-06-04 04:11:44

Reading Endianness (x86)

Time of First Successful Submission: 2026-06-04 07:03:08

Version Information (Python)

Time of First Successful Submission: 2026-06-04 07:39:44

Version Information (C)

Time of First Successful Submission: 2026-06-04 07:58:42

Version Information (x86)

Time of First Successful Submission: 2026-06-04 08:28:51

Metadata and Data (Python)

Time of First Successful Submission: 2026-06-04 08:41:48

Metadata and Data (C)

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

Metadata and Data (x86)

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

Input Restrictions (Python)

Time of First Successful Submission: 2026-06-04 09:18:46

Input Restrictions (C)

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

Input Restrictions (x86)

Time of First Successful Submission: 2026-06-05 01:53:05

Behold the cIMG! (Python)

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

Behold the cIMG! (C)

Time of First Successful Submission: 2026-06-05 02:22:09

Behold the cIMG! (x86)

Time of First Successful Submission: 2026-06-05 02:34:15

A Basic cIMG (Python)

Time of First Successful Submission: 2026-06-05 02:48:19

A Basic cIMG (C)

Time of First Successful Submission: 2026-06-05 02:56:08

A Basic cIMG (x86)

Time of First Successful Submission: 2026-06-05 03:04:39

Internal State Mini (C)

Time of First Successful Submission: 2026-06-05 09:31:29

Internal State Mini (x86)

Time of First Successful Submission: 2026-06-05 10:48:05

Internal State (C)

Time of First Successful Submission: 2026-06-08 03:52:51

Internal State (x86)

Time of First Successful Submission: 2026-06-08 04:02:23

File Formats: Directives (C)

Time of First Successful Submission: 2026-06-08 07:30:16

File Formats: Directives (x86)

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

The Patch Directive

Time of First Successful Submission: 2026-06-08 08:16:08

Optimizing for Space

Time of First Successful Submission: 2026-06-08 08:46:55

Tweaking Images

Time of First Successful Submission: 2026-06-08 12:29:48

Storage and Retrieval

Time of First Successful Submission: 2026-06-08 13:08:46

Extracting Knowledge

Time of First Successful Submission: 2026-06-08 14:12:41

Advanced Sprites

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

Accessing Resources

Time of First Successful Submission: 2026-06-08 14:18:36

Unsafe Animations

Time of First Successful Submission: 2026-06-08 14:53:43

Animations

Time of First Successful Submission: 2026-06-08 14:59:56

Interoperability: Patching Data

Time of First Successful Submission: 2026-06-08 15:27:56

Patching Code

Time of First Successful Submission: 2026-06-08 15:30:06

Patching Control Flow

Time of First Successful Submission: 2026-06-08 15:32:20

Your First Overflow (easy)

Time of First Successful Submission: 2026-06-08 16:13:22

Your First Overflow (hard)

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

Precision (easy)

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

Precision (hard)

Time of First Successful Submission: 2026-06-08 16:20:04

Variable Control (easy)

Time of First Successful Submission: 2026-06-08 16:22:11

Variable Control (hard)

Time of First Successful Submission: 2026-06-08 16:24:21

Control Hijack (easy)

Time of First Successful Submission: 2026-06-08 16:26:29

Control Hijack (hard)

Time of First Successful Submission: 2026-06-08 16:28:46

Tricky Control Hijack (easy)

Time of First Successful Submission: 2026-06-08 16:31:00

Tricky Control Hijack (hard)

Time of First Successful Submission: 2026-06-08 16:32:51

PIEs (easy)

Time of First Successful Submission: 2026-06-08 16:36:28

PIEs (hard)

Time of First Successful Submission: 2026-06-08 16:38:38

String Lengths (easy)

Time of First Successful Submission: 2026-06-08 16:40:43

String Lengths (hard)

Time of First Successful Submission: 2026-06-08 16:42:42

Basic Shellcode

Time of First Successful Submission: 2026-06-08 16:44:33

NOP Sleds

Time of First Successful Submission: 2026-06-08 16:46:13

NULL-Free Shellcode

Time of First Successful Submission: 2026-06-08 16:48:49

Hijack to (Mapped) Shellcode (easy)

Time of First Successful Submission: 2026-06-08 16:52:18

Hijack to (Mapped) Shellcode (hard)

Time of First Successful Submission: 2026-06-08 16:54:50

Hijack to Shellcode (easy)

Time of First Successful Submission: 2026-06-08 16:57:45

Hijack to Shellcode (hard)

Time of First Successful Submission: 2026-06-08 17:01:12

ECB-to-Win (easy)

Time of First Successful Submission: 2026-06-09 01:38:51

ECB-to-Win (hard)

Time of First Successful Submission: 2026-06-09 01:41:57

ECB-to-Shellcode (easy)

Time of First Successful Submission: 2026-06-09 01:45:00

ECB-to-Shellcode (hard)

Time of First Successful Submission: 2026-06-09 02:58:36


Program Security

25 / 162 2734 / 10033


ello ackers!

Time of First Successful Submission: 2026-06-19 08:07:52

Syscall Smuggler

Time of First Successful Submission: 2026-06-19 08:25:22

Syscall Shenanigans

Time of First Successful Submission: 2026-06-19 08:34:32

Byte Budget

Time of First Successful Submission: 2026-06-19 12:20:56

ClobberCode

Time of First Successful Submission: 2026-06-19 12:43:05

Diverse Delivery

Time of First Successful Submission: 2026-06-22 01:53:49

Pocket Payload

Time of First Successful Submission: 2026-06-22 02:04:46

Micro Menace

Time of First Successful Submission: 2026-06-22 02:11:07

Login Leakage (Easy)

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

Login Leakage (Hard)

Time of First Successful Submission: 2026-06-22 02:38:39

Bounds Breaker (Easy)

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

Bounds Breaker (Hard)

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

Casting Catastrophe (Easy)

Time of First Successful Submission: 2026-06-22 03:49:37

Casting Catastrophe (Hard)

Time of First Successful Submission: 2026-06-22 08:52:48

Pointer Problems (Easy)

Time of First Successful Submission: 2026-06-22 09:25:23

Pointer Problems (Hard)

Time of First Successful Submission: 2026-06-22 10:58:35

Anomalous Array (Easy)

Time of First Successful Submission: 2026-06-22 11:22:54

Anomalous Array (Hard)

Time of First Successful Submission: 2026-06-22 11:35:13

Now you got it (Easy)

Time of First Successful Submission: 2026-06-22 11:43:49

Loop Lunacy (Easy)

Time of First Successful Submission: 2026-06-23 01:57:20

Loop Lunacy (Hard)

Time of First Successful Submission: 2026-06-23 07:50:17

Nosy Neighbor (Easy)

Time of First Successful Submission: 2026-06-23 08:06:44

Nosy Neighbor (Hard)

Time of First Successful Submission: 2026-06-23 08:11:42

Recursive Ruin (Easy)

Time of First Successful Submission: 2026-06-23 08:26:52

Recursive Ruin (Hard)

Time of First Successful Submission: 2026-06-23 11:44:14


Start Here

12 / 12 2443 / 48680


Using the Terminal

Time of First Successful Submission: 2026-05-12 03:43:59

Using the VSCode Workspace

Time of First Successful Submission: 2026-05-13 01:49:18

Using the GUI Desktop

Time of First Successful Submission: 2026-05-13 02:07:17

Pasting into the Desktop

Time of First Successful Submission: 2026-05-13 02:09:43

Restarting Challenges

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

Challenge Programs

Time of First Successful Submission: 2026-05-13 02:19:21

The Flag File

Time of First Successful Submission: 2026-05-13 02:22:31

Using Privileged Mode

Time of First Successful Submission: 2026-05-13 02:30:26

Persistent Home Directories - One

Time of First Successful Submission: 2026-05-13 02:55:05

Persistent Home Directories - Two

Time of First Successful Submission: 2026-05-13 02:56:38


Linux Luminarium

128 / 128 3121 / 36164


Intro to Commands

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

Intro to Arguments

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

Command History

Time of First Successful Submission: 2026-05-13 03:23:31

The Root

Time of First Successful Submission: 2026-05-13 03:31:26

Program and absolute paths

Time of First Successful Submission: 2026-05-13 03:38:47

Position thy self

Time of First Successful Submission: 2026-05-13 03:48:15

Position elsewhere

Time of First Successful Submission: 2026-05-13 03:50:58

implicit relative paths, from /

Time of First Successful Submission: 2026-05-13 03:56:32

explicit relative paths, from /

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

implicit relative path

Time of First Successful Submission: 2026-05-13 04:02:38

home sweet home

Time of First Successful Submission: 2026-05-13 04:11:34

cat: not the pet, but the command!

Time of First Successful Submission: 2026-05-13 06:28:54

catting absolute paths

Time of First Successful Submission: 2026-05-13 06:29:29

more catting practice

Time of First Successful Submission: 2026-05-13 06:30:27

grepping for a needle in a haystack

Time of First Successful Submission: 2026-05-13 06:53:48

comparing files

Time of First Successful Submission: 2026-05-13 07:01:47

listing files

Time of First Successful Submission: 2026-05-13 07:25:26

touching files

Time of First Successful Submission: 2026-05-13 07:27:07

removing files

Time of First Successful Submission: 2026-05-13 07:42:00

moving files

Time of First Successful Submission: 2026-05-13 07:44:36

copying files

Time of First Successful Submission: 2026-05-13 08:34:27

hidden files

Time of First Successful Submission: 2026-05-13 07:46:33

An Epic Filesystem Quest

Time of First Successful Submission: 2026-05-13 08:11:30

making directories

Time of First Successful Submission: 2026-05-13 08:13:34

finding files

Time of First Successful Submission: 2026-05-13 08:18:10

linking files

Time of First Successful Submission: 2026-05-13 08:32:15

Learning From Documentation

Time of First Successful Submission: 2026-05-13 08:38:46

Learning Complex Usage

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

Reading Manuals

Time of First Successful Submission: 2026-05-13 08:52:16

Searching Manuals

Time of First Successful Submission: 2026-05-13 08:54:11

Searching For Manuals

Time of First Successful Submission: 2026-05-13 09:05:21

Helpful Programs

Time of First Successful Submission: 2026-05-13 09:07:48

Help for Builtins

Time of First Successful Submission: 2026-05-13 09:10:04

Matching with *

Time of First Successful Submission: 2026-05-13 09:31:48

Matching with ?

Time of First Successful Submission: 2026-05-13 09:36:15

Matching with []

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

Matching paths with []

Time of First Successful Submission: 2026-05-14 02:12:25

Multiple globs

Time of First Successful Submission: 2026-05-14 02:21:32

Mixing globs

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

Exclusionary globbing

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

Tab completion

Time of First Successful Submission: 2026-05-14 02:44:35

Multiple options for tab completion

Time of First Successful Submission: 2026-05-14 02:48:18

Tab completion on commands

Time of First Successful Submission: 2026-05-14 02:49:09

Redirecting output

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

Redirecting more output

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

Appending output

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

Redirecting errors

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

Redirecting input

Time of First Successful Submission: 2026-05-14 03:31:34

Grepping stored results

Time of First Successful Submission: 2026-05-14 03:40:26

Grepping live output

Time of First Successful Submission: 2026-05-14 03:44:52

Grepping errors

Time of First Successful Submission: 2026-05-14 03:47:35

Filtering with grep -v

Time of First Successful Submission: 2026-05-14 06:38:58

Filtering with sed

Time of First Successful Submission: 2026-05-14 06:42:01

Duplicating piped data with tee

Time of First Successful Submission: 2026-05-14 06:58:17

Process substitution for input

Time of First Successful Submission: 2026-05-14 07:06:44

Writing to multiple programs

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

Split-piping stderr and stdout

Time of First Successful Submission: 2026-05-14 07:52:08

Named pipes

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

Printing Variables

Time of First Successful Submission: 2026-05-14 08:20:27

Setting Variables

Time of First Successful Submission: 2026-05-14 08:34:57

Multi-word Variables

Time of First Successful Submission: 2026-05-14 08:36:44

Exporting Variables

Time of First Successful Submission: 2026-05-14 09:00:13

Printing Exported Variables

Time of First Successful Submission: 2026-05-15 08:13:49

Storing Command Output

Time of First Successful Submission: 2026-05-16 06:31:33

Reading Input

Time of First Successful Submission: 2026-05-16 06:35:57

Reading Files

Time of First Successful Submission: 2026-05-16 06:46:21

Translating characters

Time of First Successful Submission: 2026-05-16 06:54:11

Deleting characters

Time of First Successful Submission: 2026-05-16 06:56:09

Deleting newlines

Time of First Successful Submission: 2026-05-16 07:01:12

Extracting the first lines with head

Time of First Successful Submission: 2026-05-16 07:06:48

Extracting specific sections of text

Time of First Successful Submission: 2026-05-16 07:16:09

Sorting data

Time of First Successful Submission: 2026-05-16 07:22:40

Listing Processes

Time of First Successful Submission: 2026-05-16 07:36:26

Killing Processes

Time of First Successful Submission: 2026-05-16 07:52:22

Interrupting Processes

Time of First Successful Submission: 2026-05-16 07:54:41

Killing Misbehaving Processes

Time of First Successful Submission: 2026-05-16 08:08:34

Suspending Processes

Time of First Successful Submission: 2026-05-16 08:10:38

Resuming Processes

Time of First Successful Submission: 2026-05-16 08:19:05

Backgrounding Processes

Time of First Successful Submission: 2026-05-16 08:21:37

Foregrounding Processes

Time of First Successful Submission: 2026-05-16 08:25:43

Starting Backgrounded Processes

Time of First Successful Submission: 2026-05-16 08:26:28

Process Exit Codes

Time of First Successful Submission: 2026-05-16 08:31:29

Becoming root with su

Time of First Successful Submission: 2026-05-16 08:43:20

Other users with su

Time of First Successful Submission: 2026-05-16 08:45:03

Cracking passwords

Time of First Successful Submission: 2026-05-16 09:09:50

Using sudo

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

Changing File Ownership

Time of First Successful Submission: 2026-05-17 02:51:26

Groups and Files

Time of First Successful Submission: 2026-05-17 02:56:50

Fun With Groups Names

Time of First Successful Submission: 2026-05-17 02:58:20

Changing Permissions

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

Executable Files

Time of First Successful Submission: 2026-05-17 03:09:26

Permission Tweaking Practice

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

Permissions Setting Practice

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

The SUID Bit

Time of First Successful Submission: 2026-05-17 03:48:48

Chaining with Semicolons

Time of First Successful Submission: 2026-05-17 03:53:22

Building on Success

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

Handling Failure

Time of First Successful Submission: 2026-05-17 03:56:44

Your First Shell Script

Time of First Successful Submission: 2026-05-17 04:00:35

Redirecting Script Output

Time of First Successful Submission: 2026-05-17 07:57:01

Executable Shell Scripts

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

Understanding Shebangs

Time of First Successful Submission: 2026-05-17 08:08:38

Scripting with Arguments

Time of First Successful Submission: 2026-05-17 08:13:18

Scripting with Conditionals

Time of First Successful Submission: 2026-05-17 08:37:35

Scripting with Default Cases

Time of First Successful Submission: 2026-05-17 08:40:30

Scripting with Multiple Conditions

Time of First Successful Submission: 2026-05-17 08:45:43

Reading Shell Scripts

Time of First Successful Submission: 2026-05-17 08:47:31

Launching Screen

Time of First Successful Submission: 2026-05-17 08:50:13

Detaching and Attaching

Time of First Successful Submission: 2026-05-17 09:02:00

Finding Sessions

Time of First Successful Submission: 2026-05-17 09:11:07

Switching Windows

Time of First Successful Submission: 2026-05-17 09:13:42

Detaching and Attaching (tmux)

Time of First Successful Submission: 2026-05-17 09:16:24

Switching Windows (tmux)

Time of First Successful Submission: 2026-05-17 09:17:38

The PATH Variable

Time of First Successful Submission: 2026-05-17 09:23:11

Setting PATH

Time of First Successful Submission: 2026-05-17 09:27:17

Finding Commands

Time of First Successful Submission: 2026-05-17 09:33:00

Adding Commands

Time of First Successful Submission: 2026-05-18 01:55:38

Hijacking Commands

Time of First Successful Submission: 2026-05-18 02:10:57

Bashrc Backdoor

Time of First Successful Submission: 2026-05-18 02:26:00

Sniffing Input

Time of First Successful Submission: 2026-05-18 02:36:37

Overshared Directories

Time of First Successful Submission: 2026-05-18 08:29:59

Tricky Linking

Time of First Successful Submission: 2026-05-18 08:46:24

Sniffing Process Arguments

Time of First Successful Submission: 2026-05-18 09:48:19

Snooping on Configurations

Time of First Successful Submission: 2026-05-18 09:52:14

The Fork Bomb

Time of First Successful Submission: 2026-05-18 10:11:32

Disk-Space Doomsday

Time of First Successful Submission: 2026-05-18 10:14:39

rm -rf /

Time of First Successful Submission: 2026-05-18 10:34:03

Life after rm -rf /

Time of First Successful Submission: 2026-05-18 10:27:18

Finding meaning after rm -rf /

Time of First Successful Submission: 2026-05-18 10:31:01


Computing 101

64 / 129 797 / 20679


Your First Register

Time of First Successful Submission: 2026-05-18 16:37:41

Your First Syscall

Time of First Successful Submission: 2026-05-19 01:46:33

Exit Codes

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

Building Executables

Time of First Successful Submission: 2026-05-19 02:02:12

Moving Between Registers

Time of First Successful Submission: 2026-05-19 02:08:54

Loading From Memory

Time of First Successful Submission: 2026-05-19 02:17:50

More Loading Practice

Time of First Successful Submission: 2026-05-19 02:20:44

Dereferencing Pointers

Time of First Successful Submission: 2026-05-19 02:49:37

Dereferencing Yourself

Time of First Successful Submission: 2026-05-19 03:00:09

Dereferencing with Offsets

Time of First Successful Submission: 2026-05-19 03:04:31

Stored Addresses

Time of First Successful Submission: 2026-05-19 03:08:37

Double Dereference

Time of First Successful Submission: 2026-05-19 03:26:08

The Stack

Time of First Successful Submission: 2026-05-19 03:35:21

Stack Offsets

Time of First Successful Submission: 2026-05-19 03:42:32

Program Arguments on the Stack

Time of First Successful Submission: 2026-05-19 03:46:58

Popping From the Stack

Time of First Successful Submission: 2026-05-19 03:52:51

Disassembling Programs

Time of First Successful Submission: 2026-05-19 05:58:11

Tracing Syscalls

Time of First Successful Submission: 2026-05-19 06:05:11

Starting GDB

Time of First Successful Submission: 2026-05-19 06:08:51

Quitting GDB

Time of First Successful Submission: 2026-05-19 06:14:21

Starting Programs in GDB

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

Disassembling in GDB

Time of First Successful Submission: 2026-05-19 06:20:29

Stepping Through Instructions

Time of First Successful Submission: 2026-05-19 06:24:24

Reading Register Values

Time of First Successful Submission: 2026-05-19 06:26:31

Popping Stack Values

Time of First Successful Submission: 2026-05-19 06:32:45

Examining Memory

Time of First Successful Submission: 2026-05-19 06:35:57

Examining Stack Pointers

Time of First Successful Submission: 2026-05-19 06:44:42

Cooperative Debugging

Time of First Successful Submission: 2026-05-19 06:57:04

Writing Output

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

Chaining Syscalls

Time of First Successful Submission: 2026-05-19 07:24:40

Writing Strings

Time of First Successful Submission: 2026-05-19 07:35:38

Reading Data

Time of First Successful Submission: 2026-05-19 07:53:29

Opening Files

Time of First Successful Submission: 2026-05-19 08:29:09

Hardcoding the Filename

Time of First Successful Submission: 2026-05-19 08:50:32

Comparing Values

Time of First Successful Submission: 2026-05-19 09:23:13

Comparing Characters

Time of First Successful Submission: 2026-05-19 09:47:07

Conditional Control Flow

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

Comparing Strings

Time of First Successful Submission: 2026-05-20 02:22:43

Reverse the Password

Time of First Successful Submission: 2026-05-20 02:35:55

Conditionals Without Conditionals

Time of First Successful Submission: 2026-05-20 03:11:00

Looping

Time of First Successful Submission: 2026-05-20 04:04:48

Reverse the Calculation

Time of First Successful Submission: 2026-05-20 06:04:34

Reverse the Reverse

Time of First Successful Submission: 2026-05-20 06:09:19

Dealing with Bitwise Operations

Time of First Successful Submission: 2026-05-20 06:19:15

Loops on Data

Time of First Successful Submission: 2026-05-20 06:44:16

Exit

Time of First Successful Submission: 2026-05-21 06:33:02

Socket

Time of First Successful Submission: 2026-05-21 06:52:48

Bind

Time of First Successful Submission: 2026-05-21 07:24:11

Listen

Time of First Successful Submission: 2026-05-21 07:39:16

Accept

Time of First Successful Submission: 2026-05-21 08:04:31

Static Response

Time of First Successful Submission: 2026-05-21 08:25:12

Dynamic Response

Time of First Successful Submission: 2026-05-21 09:16:19

Iterative GET Server

Time of First Successful Submission: 2026-05-21 15:49:08

Concurrent GET Server

Time of First Successful Submission: 2026-05-21 16:13:16

Concurrent POST Server

Time of First Successful Submission: 2026-05-22 05:26:13

Web Server

Time of First Successful Submission: 2026-05-22 06:27:40

Debugging Programs

Time of First Successful Submission: 2026-05-22 06:52:41

Inspecting Registers

Time of First Successful Submission: 2026-05-22 07:03:19

Examining Memory

Time of First Successful Submission: 2026-05-22 07:19:31

Setting Breakpoints

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

GDB Scripting

Time of First Successful Submission: 2026-05-25 08:48:14

Modifying Data

Time of First Successful Submission: 2026-05-25 09:14:40

Modifying Execution

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

Broken Functions

Time of First Successful Submission: 2026-05-26 01:38:37


Playing With Programs

116 / 116 958 / 24209


What's the password?

Time of First Successful Submission: 2026-05-26 02:10:30

... and again!

Time of First Successful Submission: 2026-05-26 02:11:50

Newline Troubles

Time of First Successful Submission: 2026-05-26 02:18:40

Reasoning about files

Time of First Successful Submission: 2026-05-26 02:35:17

Specifying Filenames

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

Binary and Hex Encoding

Time of First Successful Submission: 2026-05-26 03:19:52

More Hex

Time of First Successful Submission: 2026-05-26 03:22:38

Decoding Hex

Time of First Successful Submission: 2026-05-26 03:57:46

Decoding Practice

Time of First Successful Submission: 2026-05-26 07:11:16

Encoding Practice

Time of First Successful Submission: 2026-05-26 07:13:09

Hex-encoding ASCII

Time of First Successful Submission: 2026-05-26 07:25:31

Nested Encoding

Time of First Successful Submission: 2026-05-26 08:07:12

Hex-encoding UTF-8

Time of First Successful Submission: 2026-05-26 08:19:07

UTF Mixups

Time of First Successful Submission: 2026-05-26 08:27:47

Modifying Encoded Data

Time of First Successful Submission: 2026-05-26 08:46:59

Decoding Base64

Time of First Successful Submission: 2026-05-26 09:08:22

Encoding Base64

Time of First Successful Submission: 2026-05-26 09:11:56

Dealing with Obfuscation

Time of First Successful Submission: 2026-05-26 09:14:17

Dealing with Obfuscation 2

Time of First Successful Submission: 2026-05-26 09:17:32

Your First HTTP Request

Time of First Successful Submission: 2026-05-26 09:29:16

Reading Flask

Time of First Successful Submission: 2026-05-26 09:32:48

Commented Data

Time of First Successful Submission: 2026-05-26 09:34:42

HTTP Metadata

Time of First Successful Submission: 2026-05-26 10:16:40

HTTP (netcat)

Time of First Successful Submission: 2026-05-26 10:21:20

HTTP Paths (netcat)

Time of First Successful Submission: 2026-05-26 10:37:10

HTTP (curl)

Time of First Successful Submission: 2026-05-26 10:41:42

HTTP (python)

Time of First Successful Submission: 2026-05-26 10:45:48

HTTP Host Header (python)

Time of First Successful Submission: 2026-05-26 10:50:01

HTTP Host Header (curl)

Time of First Successful Submission: 2026-05-26 10:51:33

HTTP Host Header (netcat)

Time of First Successful Submission: 2026-05-26 10:54:24

URL Encoding (netcat)

Time of First Successful Submission: 2026-05-26 11:02:37

HTTP GET Parameters

Time of First Successful Submission: 2026-05-26 11:03:59

Multiple HTTP Parameters (netcat)

Time of First Successful Submission: 2026-05-26 11:05:46

Multiple HTTP Parameters (curl)

Time of First Successful Submission: 2026-05-26 11:09:11

HTTP Forms

Time of First Successful Submission: 2026-05-26 11:40:28

HTTP Forms (curl)

Time of First Successful Submission: 2026-05-26 11:42:36

HTTP Forms (netcat)

Time of First Successful Submission: 2026-05-26 11:44:09

HTTP Forms (python)

Time of First Successful Submission: 2026-05-26 11:46:14

HTTP Forms Without Forms

Time of First Successful Submission: 2026-05-26 11:48:17

Multiple Form Fields (curl)

Time of First Successful Submission: 2026-05-26 11:50:19

Multiple Form Fields (netcat)

Time of First Successful Submission: 2026-05-26 11:52:07

HTTP Redirects (netcat)

Time of First Successful Submission: 2026-05-27 03:32:30

HTTP Redirects (curl)

Time of First Successful Submission: 2026-05-27 01:45:53

HTTP Redirects (python)

Time of First Successful Submission: 2026-05-27 01:52:09

HTTP Cookies (curl)

Time of First Successful Submission: 2026-05-27 01:54:40

HTTP Cookies (netcat)

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

HTTP Cookies (python)

Time of First Successful Submission: 2026-05-27 02:02:44

Server State (python)

Time of First Successful Submission: 2026-05-27 02:05:25

Listening Web

Time of First Successful Submission: 2026-05-27 02:09:38

Speaking Redirects

Time of First Successful Submission: 2026-05-27 02:15:36

JavaScript Redirects

Time of First Successful Submission: 2026-05-27 02:50:35

Including JavaScript

Time of First Successful Submission: 2026-05-27 02:57:45

HTTP (javascript)

Time of First Successful Submission: 2026-05-27 03:10:58

HTTP Get Parameters (javascript)

Time of First Successful Submission: 2026-05-27 03:24:19

HTTP Forms (javascript)

Time of First Successful Submission: 2026-05-27 03:28:20

cat

Time of First Successful Submission: 2026-05-27 03:45:37

more

Time of First Successful Submission: 2026-05-27 03:55:48

less

Time of First Successful Submission: 2026-05-27 03:56:52

tail

Time of First Successful Submission: 2026-05-27 03:57:22

head

Time of First Successful Submission: 2026-05-27 03:57:46

sort

Time of First Successful Submission: 2026-05-27 03:59:46

vim

Time of First Successful Submission: 2026-05-27 04:48:19

emacs

Time of First Successful Submission: 2026-05-27 04:50:35

nano

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

rev

Time of First Successful Submission: 2026-05-27 04:52:29

od

Time of First Successful Submission: 2026-05-27 04:56:49

hd

Time of First Successful Submission: 2026-05-27 04:58:39

xxd

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

base32

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

base64

Time of First Successful Submission: 2026-05-27 05:03:06

split

Time of First Successful Submission: 2026-05-27 05:04:46

gzip

Time of First Successful Submission: 2026-05-27 05:06:37

bzip2

Time of First Successful Submission: 2026-05-27 05:07:58

zip

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

tar

Time of First Successful Submission: 2026-05-27 05:29:00

ar

Time of First Successful Submission: 2026-05-27 05:30:13

cpio

Time of First Successful Submission: 2026-05-27 06:07:45

genisoimage

Time of First Successful Submission: 2026-05-27 06:09:46

env

Time of First Successful Submission: 2026-05-27 06:10:36

find

Time of First Successful Submission: 2026-05-27 06:12:17

make

Time of First Successful Submission: 2026-05-27 06:13:01

nice

Time of First Successful Submission: 2026-05-27 06:13:32

timeout

Time of First Successful Submission: 2026-05-27 06:13:59

stdbuf

Time of First Successful Submission: 2026-05-27 06:14:48

setarch

Time of First Successful Submission: 2026-05-27 06:15:29

watch

Time of First Successful Submission: 2026-05-27 06:16:15

socat

Time of First Successful Submission: 2026-05-27 06:17:12

whiptail

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

awk

Time of First Successful Submission: 2026-05-27 06:18:38

sed

Time of First Successful Submission: 2026-05-27 06:19:16

ed

Time of First Successful Submission: 2026-05-27 06:20:09

chown

Time of First Successful Submission: 2026-05-27 06:20:40

chmod

Time of First Successful Submission: 2026-05-27 06:21:23

cp

Time of First Successful Submission: 2026-05-27 06:23:07

mv

Time of First Successful Submission: 2026-05-27 06:36:53

perl

Time of First Successful Submission: 2026-05-27 06:45:51

python

Time of First Successful Submission: 2026-05-27 06:46:19

ruby

Time of First Successful Submission: 2026-05-27 06:47:39

bash

Time of First Successful Submission: 2026-05-27 06:51:39

date

Time of First Successful Submission: 2026-05-27 06:52:09

dmesg

Time of First Successful Submission: 2026-05-27 06:52:42

wc

Time of First Successful Submission: 2026-05-27 06:59:51

gcc

Time of First Successful Submission: 2026-05-27 07:00:21

as

Time of First Successful Submission: 2026-05-27 07:00:55

wget

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

ssh-keygen

Time of First Successful Submission: 2026-05-27 07:14:42

SQL Queries

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

Filtering SQL

Time of First Successful Submission: 2026-05-27 07:37:30

Choosing Columns

Time of First Successful Submission: 2026-05-27 07:55:37

Exclusionary Filtering

Time of First Successful Submission: 2026-05-27 08:02:37

Filtering Strings

Time of First Successful Submission: 2026-05-27 08:05:55

Filtering on Expressions

Time of First Successful Submission: 2026-05-27 08:13:40

SELECTing Expressions

Time of First Successful Submission: 2026-05-27 08:19:15

Composite Conditions

Time of First Successful Submission: 2026-05-27 08:20:37

Reaching Your LIMITs

Time of First Successful Submission: 2026-05-27 08:21:37

Querying Metadata

Time of First Successful Submission: 2026-05-27 08:23:26


DSU Cyber Camps

12 / 104 2755 / 48974


Using the Terminal

Time of First Successful Submission: 2026-05-12 03:43:59

Using the VSCode Workspace

Time of First Successful Submission: 2026-05-13 01:49:18

Using the GUI Desktop

Time of First Successful Submission: 2026-05-13 02:07:17

Pasting into the Desktop

Time of First Successful Submission: 2026-05-13 02:09:43

Connecting over SSH

Time of First Successful Submission: 2026-05-13 02:11:34

Restarting Challenges

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

Getting Help

Time of First Successful Submission: 2026-05-13 02:16:00

Challenge Programs

Time of First Successful Submission: 2026-05-13 02:19:21

The Flag File

Time of First Successful Submission: 2026-05-13 02:22:31

Using Privileged Mode

Time of First Successful Submission: 2026-05-13 02:30:26

Persistent Home Directories - One

Time of First Successful Submission: 2026-05-13 02:55:05

Persistent Home Directories - Two

Time of First Successful Submission: 2026-05-13 02:56:38


GCA CTF

12 / 104 2755 / 48974


Using the Terminal

Time of First Successful Submission: 2026-05-12 03:43:59

Using the VSCode Workspace

Time of First Successful Submission: 2026-05-13 01:49:18

Using the GUI Desktop

Time of First Successful Submission: 2026-05-13 02:07:17

Pasting into the Desktop

Time of First Successful Submission: 2026-05-13 02:09:43

Connecting over SSH

Time of First Successful Submission: 2026-05-13 02:11:34

Restarting Challenges

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

Getting Help

Time of First Successful Submission: 2026-05-13 02:16:00

Challenge Programs

Time of First Successful Submission: 2026-05-13 02:19:21

The Flag File

Time of First Successful Submission: 2026-05-13 02:22:31

Using Privileged Mode

Time of First Successful Submission: 2026-05-13 02:30:26

Persistent Home Directories - One

Time of First Successful Submission: 2026-05-13 02:55:05

Persistent Home Directories - Two

Time of First Successful Submission: 2026-05-13 02:56:38