canary_pie

🐧 💻 🔤

pwn.college Archives

30 / 232 12155 / 25757


set-register

Time of First Successful Submission: 2026-05-02 20:38:10

set-multiple-registers

Time of First Successful Submission: 2026-05-02 20:39:49

add-to-register

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

linear-equation-registers

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

integer-division

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

modulo-operation

Time of First Successful Submission: 2026-05-02 20:56:24

set-upper-byte

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

efficient-modulo

Time of First Successful Submission: 2026-05-02 21:09:55

byte-extraction

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

bitwise-and

Time of First Successful Submission: 2026-05-02 21:46:51

check-even

Time of First Successful Submission: 2026-05-02 22:03:51

memory-read

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

memory-write

Time of First Successful Submission: 2026-05-02 22:07:57

memory-increment

Time of First Successful Submission: 2026-05-02 22:11:12

byte-access

Time of First Successful Submission: 2026-05-02 22:14:00

memory-size-access

Time of First Successful Submission: 2026-05-02 22:18:08

little-endian-write

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

memory-sum

Time of First Successful Submission: 2026-05-02 22:27:39

stack-subtraction

Time of First Successful Submission: 2026-05-02 22:30:42

swap-stack-values

Time of First Successful Submission: 2026-05-02 22:32:45

average-stack-values

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

absolute-jump

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

relative-jump

Time of First Successful Submission: 2026-05-02 22:59:10

jump-trampoline

Time of First Successful Submission: 2026-05-02 23:00:44

conditional-jump

Time of First Successful Submission: 2026-05-02 23:23:46

indirect-jump

Time of First Successful Submission: 2026-05-03 00:01:15

average-loop

Time of First Successful Submission: 2026-05-03 00:16:36

count-non-zero

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

string-lower

Time of First Successful Submission: 2026-05-03 11:30:55

most-common-byte

Time of First Successful Submission: 2026-05-03 12:48:34


Intro to Programming Languages

15 / 253 10115 / 36670


Commands

Time of First Successful Submission: 2026-04-05 17:16:49

Command Arguments

Time of First Successful Submission: 2026-04-05 17:17:30

Command History

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

The Root Path

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

Absolute Paths

Time of First Successful Submission: 2026-04-05 17:37:06

Changing position

Time of First Successful Submission: 2026-04-05 17:41:43

Changing to an Absolute Path

Time of First Successful Submission: 2026-04-05 17:42:57

Relative Paths

Time of First Successful Submission: 2026-04-05 17:44:24

Cat

Time of First Successful Submission: 2026-04-05 17:50:30

Ls

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

Ls All

Time of First Successful Submission: 2026-04-05 17:57:09

Find

Time of First Successful Submission: 2026-04-25 19:23:46

Piping Echo

Time of First Successful Submission: 2026-04-25 22:34:54

Piping Stdout

Time of First Successful Submission: 2026-04-26 13:46:40

Piping Stdin

Time of First Successful Submission: 2026-04-26 14:20:00


Intro to Cybersecurity

183 / 183 245 / 21677


Path Traversal 1

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

Path Traversal 2

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

CMDi 1

Time of First Successful Submission: 2026-05-13 21:10:11

CMDi 2

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

CMDi 3

Time of First Successful Submission: 2026-05-13 21:15:58

CMDi 4

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

CMDi 5

Time of First Successful Submission: 2026-05-14 09:37:47

CMDi 6

Time of First Successful Submission: 2026-05-14 17:42:21

Authentication Bypass 1

Time of First Successful Submission: 2026-05-14 12:13:59

Authentication Bypass 2

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

SQLi 1

Time of First Successful Submission: 2026-05-14 12:36:38

SQLi 2

Time of First Successful Submission: 2026-05-14 12:39:21

SQLi 3

Time of First Successful Submission: 2026-05-14 13:35:48

SQLi 4

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

SQLi 5

Time of First Successful Submission: 2026-05-14 16:51:30

XSS 1

Time of First Successful Submission: 2026-05-14 18:38:30

XSS 2

Time of First Successful Submission: 2026-05-14 18:42:38

XSS 3

Time of First Successful Submission: 2026-05-14 18:45:14

XSS 4

Time of First Successful Submission: 2026-05-14 18:59:18

XSS 5

Time of First Successful Submission: 2026-05-14 20:12:41

XSS 6

Time of First Successful Submission: 2026-05-14 20:23:40

XSS 7

Time of First Successful Submission: 2026-05-14 21:00:43

CSRF 1

Time of First Successful Submission: 2026-05-15 22:34:15

CSRF 2

Time of First Successful Submission: 2026-05-16 01:26:49

CSRF 3

Time of First Successful Submission: 2026-05-16 01:47:18

CSRF 4

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

CSRF 5

Time of First Successful Submission: 2026-05-16 11:12:16

Connect

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

Send

Time of First Successful Submission: 2026-05-16 13:20:47

Shutdown

Time of First Successful Submission: 2026-05-16 13:22:49

Listen

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

Scan 1

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

Scan 2

Time of First Successful Submission: 2026-05-16 13:49:31

Monitor 1

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

Monitor 2

Time of First Successful Submission: 2026-05-16 14:01:20

Sniffing Cookies

Time of First Successful Submission: 2026-05-16 14:22:53

Network Configuration

Time of First Successful Submission: 2026-05-16 14:46:54

Firewall 1

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

Firewall 2

Time of First Successful Submission: 2026-05-16 14:54:03

Firewall 3

Time of First Successful Submission: 2026-05-16 15:01:32

Denial of Service 1

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

Denial of Service 2

Time of First Successful Submission: 2026-05-16 16:30:47

Denial of Service 3

Time of First Successful Submission: 2026-05-16 18:10:46

Ethernet

Time of First Successful Submission: 2026-05-16 18:47:32

IP

Time of First Successful Submission: 2026-05-16 19:00:35

TCP

Time of First Successful Submission: 2026-05-16 21:27:45

TCP Handshake

Time of First Successful Submission: 2026-05-16 23:53:30

UDP

Time of First Successful Submission: 2026-05-17 00:08:52

UDP 2

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

UDP Spoofing 1

Time of First Successful Submission: 2026-05-17 12:14:37

UDP Spoofing 2

Time of First Successful Submission: 2026-05-17 12:26:12

UDP Spoofing 3

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

UDP Spoofing 4

Time of First Successful Submission: 2026-05-17 14:59:42

ARP

Time of First Successful Submission: 2026-05-17 15:49:06

Intercept

Time of First Successful Submission: 2026-05-20 19:24:12

Man-in-the-Middle

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

XOR

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

XORing Hex

Time of First Successful Submission: 2026-05-24 20:31:54

XORing ASCII

Time of First Successful Submission: 2026-05-24 20:44:10

XORing ASCII Strings

Time of First Successful Submission: 2026-05-24 20:51:47

One-time Pad

Time of First Successful Submission: 2026-05-24 20:55:13

One-time Pad Tampering

Time of First Successful Submission: 2026-05-24 21:22:44

Many-time Pad

Time of First Successful Submission: 2026-05-24 21:42:58

AES

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

AES-ECB-CPA

Time of First Successful Submission: 2026-05-25 16:40:34

AES-ECB-CPA-HTTP

Time of First Successful Submission: 2026-05-25 17:38:19

AES-ECB-CPA-HTTP (base64)

Time of First Successful Submission: 2026-05-25 17:48:20

AES-ECB-CPA-Suffix

Time of First Successful Submission: 2026-05-25 18:58:21

AES-ECB-CPA-Prefix

Time of First Successful Submission: 2026-05-25 19:36:50

AES-ECB-CPA-Prefix-2

Time of First Successful Submission: 2026-05-25 20:20:14

AES-ECB-CPA-Prefix-Miniboss

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

AES-ECB-CPA-Prefix-Boss

Time of First Successful Submission: 2026-05-26 19:53:04

AES-CBC

Time of First Successful Submission: 2026-05-26 21:30:50

AES-CBC Tampering

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

AES-CBC Resizing

Time of First Successful Submission: 2026-05-30 15:33:19

AES-CBC-POA-Partial-Block

Time of First Successful Submission: 2026-05-30 19:23:43

AES-CBC-POA-Full-Block

Time of First Successful Submission: 2026-05-30 20:19:34

AES-CBC-POA-Multi-Block

Time of First Successful Submission: 2026-05-30 21:28:57

AES-CBC-POA-Encrypt

Time of First Successful Submission: 2026-05-30 23:38:49

AES-CBC-POA-Encrypt-2

Time of First Successful Submission: 2026-05-31 00:11:59

DHKE

Time of First Successful Submission: 2026-05-31 08:53:35

DHKE-to-AES

Time of First Successful Submission: 2026-05-31 09:37:24

RSA 1

Time of First Successful Submission: 2026-05-31 09:54:22

RSA 2

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

RSA 3

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

RSA 4

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

RSA Signatures

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

SHA 1

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

SHA 2

Time of First Successful Submission: 2026-05-31 16:01:42

TLS 1

Time of First Successful Submission: 2026-05-31 16:59:35

TLS 2

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

level1

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

level2

Time of First Successful Submission: 2026-06-01 02:07:04

level3

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

level4

Time of First Successful Submission: 2026-06-01 02:11:03

level5

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

level6

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

level7

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

level8

Time of First Successful Submission: 2026-06-01 02:27:22

level9

Time of First Successful Submission: 2026-06-01 02:27:53

level10

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

level11

Time of First Successful Submission: 2026-06-01 02:31:40

level12

Time of First Successful Submission: 2026-06-01 02:33:07

level13

Time of First Successful Submission: 2026-06-01 02:33:55

level14

Time of First Successful Submission: 2026-06-01 02:35:00

level15

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

level16

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

level17

Time of First Successful Submission: 2026-06-01 22:27:46

level18

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

level19

Time of First Successful Submission: 2026-06-01 22:59:51

File Formats: Magic Numbers (Python)

Time of First Successful Submission: 2026-06-03 13:29:57

File Formats: Magic Numbers (C)

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

File Formats: Magic Numbers (x86)

Time of First Successful Submission: 2026-06-03 15:22:04

Reading Endianness (Python)

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

Reading Endianness (C)

Time of First Successful Submission: 2026-06-03 16:29:56

Reading Endianness (x86)

Time of First Successful Submission: 2026-06-03 16:31:38

Version Information (Python)

Time of First Successful Submission: 2026-06-03 16:35:32

Version Information (C)

Time of First Successful Submission: 2026-06-03 16:36:53

Version Information (x86)

Time of First Successful Submission: 2026-06-03 17:00:56

Metadata and Data (Python)

Time of First Successful Submission: 2026-06-03 17:10:11

Metadata and Data (C)

Time of First Successful Submission: 2026-06-03 17:11:49

Metadata and Data (x86)

Time of First Successful Submission: 2026-06-03 17:16:56

Input Restrictions (Python)

Time of First Successful Submission: 2026-06-03 17:20:33

Input Restrictions (C)

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

Input Restrictions (x86)

Time of First Successful Submission: 2026-06-03 17:24:10

Behold the cIMG! (Python)

Time of First Successful Submission: 2026-06-03 17:28:20

Behold the cIMG! (C)

Time of First Successful Submission: 2026-06-03 17:29:23

Behold the cIMG! (x86)

Time of First Successful Submission: 2026-06-04 14:49:13

A Basic cIMG (Python)

Time of First Successful Submission: 2026-06-06 15:51:31

A Basic cIMG (C)

Time of First Successful Submission: 2026-06-06 15:53:32

A Basic cIMG (x86)

Time of First Successful Submission: 2026-06-06 15:56:37

Internal State Mini (C)

Time of First Successful Submission: 2026-06-06 16:36:30

Internal State Mini (x86)

Time of First Successful Submission: 2026-06-06 17:05:59

Internal State (C)

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

Internal State (x86)

Time of First Successful Submission: 2026-06-07 09:23:37

File Formats: Directives (C)

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

File Formats: Directives (x86)

Time of First Successful Submission: 2026-06-07 13:19:59

The Patch Directive

Time of First Successful Submission: 2026-06-11 17:29:32

Optimizing for Space

Time of First Successful Submission: 2026-06-11 18:24:16

Tweaking Images

Time of First Successful Submission: 2026-06-12 19:30:53

Storage and Retrieval

Time of First Successful Submission: 2026-06-17 16:52:25

Extracting Knowledge

Time of First Successful Submission: 2026-06-17 20:06:58

Advanced Sprites

Time of First Successful Submission: 2026-06-18 15:40:01

Accessing Resources

Time of First Successful Submission: 2026-06-18 16:45:35

Unsafe Animations

Time of First Successful Submission: 2026-06-18 17:08:31

Animations

Time of First Successful Submission: 2026-06-18 17:49:10

Interoperability: Patching Data

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

Patching Code

Time of First Successful Submission: 2026-06-18 18:37:09

Patching Control Flow

Time of First Successful Submission: 2026-06-18 18:42:32

Your First Overflow (easy)

Time of First Successful Submission: 2026-06-18 20:21:10

Your First Overflow (hard)

Time of First Successful Submission: 2026-06-18 20:31:11

Precision (easy)

Time of First Successful Submission: 2026-06-18 20:33:19

Precision (hard)

Time of First Successful Submission: 2026-06-18 20:42:09

Variable Control (easy)

Time of First Successful Submission: 2026-06-18 20:45:17

Variable Control (hard)

Time of First Successful Submission: 2026-06-18 20:50:40

Control Hijack (easy)

Time of First Successful Submission: 2026-06-18 20:57:11

Control Hijack (hard)

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

Tricky Control Hijack (easy)

Time of First Successful Submission: 2026-06-18 21:27:34

Tricky Control Hijack (hard)

Time of First Successful Submission: 2026-06-18 21:32:45

PIEs (easy)

Time of First Successful Submission: 2026-06-19 18:27:26

PIEs (hard)

Time of First Successful Submission: 2026-06-19 18:57:17

String Lengths (easy)

Time of First Successful Submission: 2026-06-19 19:22:33

String Lengths (hard)

Time of First Successful Submission: 2026-06-19 19:42:13

Basic Shellcode

Time of First Successful Submission: 2026-06-20 15:49:43

NOP Sleds

Time of First Successful Submission: 2026-06-20 15:56:38

NULL-Free Shellcode

Time of First Successful Submission: 2026-06-20 16:23:49

Hijack to (Mapped) Shellcode (easy)

Time of First Successful Submission: 2026-06-20 17:49:00

Hijack to (Mapped) Shellcode (hard)

Time of First Successful Submission: 2026-06-20 17:58:00

Hijack to Shellcode (easy)

Time of First Successful Submission: 2026-06-20 20:18:22

Hijack to Shellcode (hard)

Time of First Successful Submission: 2026-06-20 20:19:02

ECB-to-Win (easy)

Time of First Successful Submission: 2026-06-21 10:14:07

ECB-to-Win (hard)

Time of First Successful Submission: 2026-06-21 12:13:16

ECB-to-Shellcode (easy)

Time of First Successful Submission: 2026-06-24 20:45:18

ECB-to-Shellcode (hard)

Time of First Successful Submission: 2026-06-24 21:26:26

CIMG Screenshots

Time of First Successful Submission: 2026-06-26 13:04:32

CIMG Screenshots 2

Time of First Successful Submission: 2026-06-26 15:19:25

Wily Webserver

Time of First Successful Submission: 2026-06-26 18:57:09

The Watering Hole

Time of First Successful Submission: 2026-06-27 18:54:39

Secure Chat 1

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

Secure Chat 2

Time of First Successful Submission: 2026-06-28 23:33:59

Secure Chat 3

Time of First Successful Submission: 2026-07-05 11:39:44

Secure Chat 4

Time of First Successful Submission: 2026-07-05 18:46:14

Secure Chat 5

Time of First Successful Submission: 2026-07-05 22:06:53


Program Security

36 / 162 2137 / 10093


ello ackers!

Time of First Successful Submission: 2026-07-06 10:45:16

Syscall Smuggler

Time of First Successful Submission: 2026-07-06 12:13:26

Syscall Shenanigans

Time of First Successful Submission: 2026-07-06 12:19:34

Byte Budget

Time of First Successful Submission: 2026-07-06 16:31:18

ClobberCode

Time of First Successful Submission: 2026-07-06 16:53:22

Diverse Delivery

Time of First Successful Submission: 2026-07-06 17:22:29

Pocket Payload

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

Micro Menace

Time of First Successful Submission: 2026-07-06 22:36:30

Login Leakage (Easy)

Time of First Successful Submission: 2026-07-07 13:59:46

Login Leakage (Hard)

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

Bounds Breaker (Easy)

Time of First Successful Submission: 2026-07-07 14:46:48

Bounds Breaker (Hard)

Time of First Successful Submission: 2026-07-07 14:58:52

Casting Catastrophe (Easy)

Time of First Successful Submission: 2026-07-07 15:14:18

Casting Catastrophe (Hard)

Time of First Successful Submission: 2026-07-07 15:19:54

Pointer Problems (Easy)

Time of First Successful Submission: 2026-07-07 15:38:28

Pointer Problems (Hard)

Time of First Successful Submission: 2026-07-07 15:49:55

Anomalous Array (Easy)

Time of First Successful Submission: 2026-07-07 17:44:15

Anomalous Array (Hard)

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

Now you got it (Easy)

Time of First Successful Submission: 2026-07-07 20:13:35

Now you got it (Hard)

Time of First Successful Submission: 2026-07-07 22:03:00

Loop Lunacy (Easy)

Time of First Successful Submission: 2026-07-08 10:07:58

Loop Lunacy (Hard)

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

Nosy Neighbor (Easy)

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

Nosy Neighbor (Hard)

Time of First Successful Submission: 2026-07-08 11:23:05

Recursive Ruin (Easy)

Time of First Successful Submission: 2026-07-08 13:03:58

Recursive Ruin (Hard)

Time of First Successful Submission: 2026-07-08 14:53:48

Lingering Leftover (Easy)

Time of First Successful Submission: 2026-07-08 15:14:35

Lingering Leftover (Hard)

Time of First Successful Submission: 2026-07-08 15:29:58

Latent Leak (Easy)

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

Latent Leak (Hard)

Time of First Successful Submission: 2026-07-08 17:42:52

Fork Foolery (Easy)

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

Fork Foolery (Hard)

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

Canary Conundrum (Easy)

Time of First Successful Submission: 2026-07-08 22:17:03

Canary Conundrum (Hard)

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

A Crafty Clobber (Easy)

Time of First Successful Submission: 2026-07-09 00:37:57

A Crafty Clobber (Hard)

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


Start Here

12 / 12 2017 / 50272


Using the Terminal

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

Using the VSCode Workspace

Time of First Successful Submission: 2026-04-05 17:02:04

Using the GUI Desktop

Time of First Successful Submission: 2026-04-05 17:03:54

Pasting into the Desktop

Time of First Successful Submission: 2026-04-05 16:31:23

Restarting Challenges

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

Challenge Programs

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

The Flag File

Time of First Successful Submission: 2026-04-05 16:45:11

Using Privileged Mode

Time of First Successful Submission: 2026-04-05 16:48:38

Persistent Home Directories - One

Time of First Successful Submission: 2026-04-05 16:50:06

Persistent Home Directories - Two

Time of First Successful Submission: 2026-04-05 16:50:34


Linux Luminarium

128 / 128 2910 / 37171


Intro to Commands

Time of First Successful Submission: 2026-04-05 17:16:49

Intro to Arguments

Time of First Successful Submission: 2026-04-05 17:17:30

Command History

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

The Root

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

Program and absolute paths

Time of First Successful Submission: 2026-04-05 17:37:06

Position thy self

Time of First Successful Submission: 2026-04-05 17:41:43

Position elsewhere

Time of First Successful Submission: 2026-04-05 17:42:57

implicit relative paths, from /

Time of First Successful Submission: 2026-04-05 17:44:24

explicit relative paths, from /

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

implicit relative path

Time of First Successful Submission: 2026-04-05 17:45:26

home sweet home

Time of First Successful Submission: 2026-04-05 17:49:18

cat: not the pet, but the command!

Time of First Successful Submission: 2026-04-05 17:50:30

catting absolute paths

Time of First Successful Submission: 2026-04-05 17:50:55

more catting practice

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

grepping for a needle in a haystack

Time of First Successful Submission: 2026-04-05 17:52:48

comparing files

Time of First Successful Submission: 2026-04-05 17:53:37

listing files

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

touching files

Time of First Successful Submission: 2026-04-05 17:54:41

removing files

Time of First Successful Submission: 2026-04-05 17:55:11

moving files

Time of First Successful Submission: 2026-04-05 17:55:45

copying files

Time of First Successful Submission: 2026-04-05 17:56:14

hidden files

Time of First Successful Submission: 2026-04-05 17:57:09

An Epic Filesystem Quest

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

making directories

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

finding files

Time of First Successful Submission: 2026-04-25 19:23:46

linking files

Time of First Successful Submission: 2026-04-25 19:36:57

Learning From Documentation

Time of First Successful Submission: 2026-04-25 19:39:50

Learning Complex Usage

Time of First Successful Submission: 2026-04-25 19:40:57

Reading Manuals

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

Searching Manuals

Time of First Successful Submission: 2026-04-25 19:43:25

Searching For Manuals

Time of First Successful Submission: 2026-04-25 19:49:40

Helpful Programs

Time of First Successful Submission: 2026-04-25 19:50:39

Help for Builtins

Time of First Successful Submission: 2026-04-25 19:52:32

Matching with *

Time of First Successful Submission: 2026-04-25 19:54:35

Matching with ?

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

Matching with []

Time of First Successful Submission: 2026-04-25 19:57:00

Matching paths with []

Time of First Successful Submission: 2026-04-25 19:57:54

Multiple globs

Time of First Successful Submission: 2026-04-25 19:59:04

Mixing globs

Time of First Successful Submission: 2026-04-25 20:02:22

Exclusionary globbing

Time of First Successful Submission: 2026-04-25 20:03:42

Tab completion

Time of First Successful Submission: 2026-04-25 20:04:28

Multiple options for tab completion

Time of First Successful Submission: 2026-04-25 20:05:23

Tab completion on commands

Time of First Successful Submission: 2026-04-25 20:05:46

Redirecting output

Time of First Successful Submission: 2026-04-25 22:34:54

Redirecting more output

Time of First Successful Submission: 2026-04-26 13:46:40

Appending output

Time of First Successful Submission: 2026-04-26 14:06:55

Redirecting errors

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

Redirecting input

Time of First Successful Submission: 2026-04-26 14:20:00

Grepping stored results

Time of First Successful Submission: 2026-04-26 14:23:46

Grepping live output

Time of First Successful Submission: 2026-04-26 14:24:39

Grepping errors

Time of First Successful Submission: 2026-04-26 14:26:20

Filtering with grep -v

Time of First Successful Submission: 2026-04-26 14:27:13

Filtering with sed

Time of First Successful Submission: 2026-04-26 14:29:01

Duplicating piped data with tee

Time of First Successful Submission: 2026-04-26 15:18:16

Process substitution for input

Time of First Successful Submission: 2026-04-26 15:20:44

Writing to multiple programs

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

Split-piping stderr and stdout

Time of First Successful Submission: 2026-04-26 15:39:17

Named pipes

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

Printing Variables

Time of First Successful Submission: 2026-04-26 22:43:15

Setting Variables

Time of First Successful Submission: 2026-04-26 22:43:43

Multi-word Variables

Time of First Successful Submission: 2026-04-26 22:44:08

Exporting Variables

Time of First Successful Submission: 2026-04-26 22:45:43

Printing Exported Variables

Time of First Successful Submission: 2026-04-26 22:46:07

Storing Command Output

Time of First Successful Submission: 2026-04-26 22:47:02

Reading Input

Time of First Successful Submission: 2026-04-26 22:48:09

Reading Files

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

Translating characters

Time of First Successful Submission: 2026-04-26 22:56:56

Deleting characters

Time of First Successful Submission: 2026-04-26 22:57:39

Deleting newlines

Time of First Successful Submission: 2026-04-26 22:58:53

Extracting the first lines with head

Time of First Successful Submission: 2026-04-26 22:59:33

Extracting specific sections of text

Time of First Successful Submission: 2026-04-26 23:01:06

Sorting data

Time of First Successful Submission: 2026-04-26 23:02:31

Listing Processes

Time of First Successful Submission: 2026-04-27 01:17:30

Killing Processes

Time of First Successful Submission: 2026-04-27 01:19:43

Interrupting Processes

Time of First Successful Submission: 2026-04-27 01:20:09

Killing Misbehaving Processes

Time of First Successful Submission: 2026-04-27 01:22:44

Suspending Processes

Time of First Successful Submission: 2026-04-27 01:23:16

Resuming Processes

Time of First Successful Submission: 2026-04-27 01:23:37

Backgrounding Processes

Time of First Successful Submission: 2026-04-27 01:24:44

Foregrounding Processes

Time of First Successful Submission: 2026-04-27 01:25:27

Starting Backgrounded Processes

Time of First Successful Submission: 2026-04-27 01:25:46

Process Exit Codes

Time of First Successful Submission: 2026-04-27 01:26:24

Becoming root with su

Time of First Successful Submission: 2026-04-27 01:28:33

Other users with su

Time of First Successful Submission: 2026-04-27 01:29:13

Cracking passwords

Time of First Successful Submission: 2026-04-27 01:37:24

Using sudo

Time of First Successful Submission: 2026-04-27 01:38:57

Changing File Ownership

Time of First Successful Submission: 2026-04-27 21:34:54

Groups and Files

Time of First Successful Submission: 2026-04-27 21:38:11

Fun With Groups Names

Time of First Successful Submission: 2026-04-27 21:41:02

Changing Permissions

Time of First Successful Submission: 2026-04-27 21:45:35

Executable Files

Time of First Successful Submission: 2026-04-27 21:46:47

Permission Tweaking Practice

Time of First Successful Submission: 2026-04-27 21:54:40

Permissions Setting Practice

Time of First Successful Submission: 2026-04-27 22:00:52

The SUID Bit

Time of First Successful Submission: 2026-04-27 22:03:03

Chaining with Semicolons

Time of First Successful Submission: 2026-04-27 22:04:11

Building on Success

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

Handling Failure

Time of First Successful Submission: 2026-04-27 22:06:28

Your First Shell Script

Time of First Successful Submission: 2026-04-27 22:07:48

Redirecting Script Output

Time of First Successful Submission: 2026-04-27 22:18:58

Executable Shell Scripts

Time of First Successful Submission: 2026-04-27 22:21:19

Understanding Shebangs

Time of First Successful Submission: 2026-04-27 22:23:46

Scripting with Arguments

Time of First Successful Submission: 2026-04-27 22:25:48

Scripting with Conditionals

Time of First Successful Submission: 2026-04-27 22:27:35

Scripting with Default Cases

Time of First Successful Submission: 2026-04-27 22:28:19

Scripting with Multiple Conditions

Time of First Successful Submission: 2026-04-27 22:29:59

Reading Shell Scripts

Time of First Successful Submission: 2026-04-27 22:31:02

Launching Screen

Time of First Successful Submission: 2026-04-27 22:31:47

Detaching and Attaching

Time of First Successful Submission: 2026-04-27 22:32:55

Finding Sessions

Time of First Successful Submission: 2026-04-27 22:38:47

Switching Windows

Time of First Successful Submission: 2026-04-27 22:39:59

Detaching and Attaching (tmux)

Time of First Successful Submission: 2026-04-27 22:41:40

Switching Windows (tmux)

Time of First Successful Submission: 2026-04-27 22:42:41

The PATH Variable

Time of First Successful Submission: 2026-04-27 22:44:20

Setting PATH

Time of First Successful Submission: 2026-04-27 22:45:31

Finding Commands

Time of First Successful Submission: 2026-04-27 22:48:07

Adding Commands

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

Hijacking Commands

Time of First Successful Submission: 2026-04-27 23:03:30

Bashrc Backdoor

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

Sniffing Input

Time of First Successful Submission: 2026-04-27 23:54:34

Overshared Directories

Time of First Successful Submission: 2026-04-28 00:04:35

Tricky Linking

Time of First Successful Submission: 2026-04-28 00:15:29

Sniffing Process Arguments

Time of First Successful Submission: 2026-04-28 00:18:58

Snooping on Configurations

Time of First Successful Submission: 2026-04-28 00:20:22

The Fork Bomb

Time of First Successful Submission: 2026-04-28 00:58:58

Disk-Space Doomsday

Time of First Successful Submission: 2026-04-28 01:03:47

rm -rf /

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

Life after rm -rf /

Time of First Successful Submission: 2026-04-28 01:13:19

Finding meaning after rm -rf /

Time of First Successful Submission: 2026-04-28 01:15:16


Computing 101

108 / 130 127 / 20989


Your First Register

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

Your First Syscall

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

Exit Codes

Time of First Successful Submission: 2026-04-28 02:11:00

Building Executables

Time of First Successful Submission: 2026-04-28 02:14:22

Moving Between Registers

Time of First Successful Submission: 2026-04-28 02:16:46

Loading From Memory

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

More Loading Practice

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

Dereferencing Pointers

Time of First Successful Submission: 2026-04-28 07:09:56

Dereferencing Yourself

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

Dereferencing with Offsets

Time of First Successful Submission: 2026-04-28 07:12:31

Stored Addresses

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

Double Dereference

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

The Stack

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

Stack Offsets

Time of First Successful Submission: 2026-04-28 10:00:33

Program Arguments on the Stack

Time of First Successful Submission: 2026-04-28 10:10:57

Popping From the Stack

Time of First Successful Submission: 2026-04-28 10:10:26

Negative Numbers

Time of First Successful Submission: 2026-06-21 18:30:49

Negative Numbers (16-bit)

Time of First Successful Submission: 2026-06-21 18:32:46

Negative Numbers (32-bit)

Time of First Successful Submission: 2026-06-21 18:34:09

Encoding Negatives

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

Binary and Hex Encoding

Time of First Successful Submission: 2026-06-21 18:39:09

More Hex

Time of First Successful Submission: 2026-06-21 18:42:10

Decoding Hex

Time of First Successful Submission: 2026-06-21 18:43:25

Mixed Conversions

Time of First Successful Submission: 2026-06-21 18:46:38

Disassembling Programs

Time of First Successful Submission: 2026-05-01 19:15:56

Tracing Syscalls

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

Starting GDB

Time of First Successful Submission: 2026-05-01 19:19:09

Quitting GDB

Time of First Successful Submission: 2026-05-01 19:19:38

Starting Programs in GDB

Time of First Successful Submission: 2026-05-01 19:20:37

Disassembling in GDB

Time of First Successful Submission: 2026-05-01 19:21:41

Stepping Through Instructions

Time of First Successful Submission: 2026-05-01 19:23:08

Reading Register Values

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

Popping Stack Values

Time of First Successful Submission: 2026-05-01 19:26:49

Examining Memory

Time of First Successful Submission: 2026-05-01 19:28:15

Examining Stack Pointers

Time of First Successful Submission: 2026-05-01 19:31:09

Cooperative Debugging

Time of First Successful Submission: 2026-05-01 19:38:23

Running with Arguments

Time of First Successful Submission: 2026-06-03 15:32:26

Redirecting Input in GDB

Time of First Successful Submission: 2026-07-05 22:30:07

Writing Output

Time of First Successful Submission: 2026-05-01 19:59:47

Chaining Syscalls

Time of First Successful Submission: 2026-05-01 20:00:41

Writing Strings

Time of First Successful Submission: 2026-05-01 20:10:40

Reading Data

Time of First Successful Submission: 2026-05-01 20:15:24

Reading Exactly

Time of First Successful Submission: 2026-06-21 18:50:43

Opening Files

Time of First Successful Submission: 2026-05-01 20:30:40

Hardcoding the Filename

Time of First Successful Submission: 2026-05-01 20:40:51

RIP-Relative Strings

Time of First Successful Submission: 2026-06-21 18:55:54

Comparing Values

Time of First Successful Submission: 2026-05-01 21:40:17

Comparing Characters

Time of First Successful Submission: 2026-05-01 21:46:18

Conditional Control Flow

Time of First Successful Submission: 2026-05-01 21:51:28

Comparing Strings

Time of First Successful Submission: 2026-05-01 21:56:43

Reverse the Password

Time of First Successful Submission: 2026-05-01 22:06:31

Conditionals Without Conditionals

Time of First Successful Submission: 2026-05-02 19:43:51

Looping

Time of First Successful Submission: 2026-05-02 19:57:29

Writing From a Shared Library

Time of First Successful Submission: 2026-06-03 15:40:44

Returning a Value

Time of First Successful Submission: 2026-06-03 15:43:26

Calling Through a Pointer

Time of First Successful Submission: 2026-06-03 15:45:35

Calling Through a Pointer with an Argument

Time of First Successful Submission: 2026-06-03 15:46:40

Saving Caller-Saved Registers

Time of First Successful Submission: 2026-06-21 19:09:25

Saving Callee-Saved Registers

Time of First Successful Submission: 2026-06-21 19:12:53

Sign Extension

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

Little-Endian Bytes

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

Qword by Qword

Time of First Successful Submission: 2026-07-05 22:50:59

Dword by Dword

Time of First Successful Submission: 2026-07-05 22:53:30

Word by Word

Time of First Successful Submission: 2026-07-05 22:55:05

Byte by Byte

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

Cracking a Struct

Time of First Successful Submission: 2026-07-05 22:59:35

Scrambled Struct

Time of First Successful Submission: 2026-07-05 23:03:16

Reverse the Calculation

Time of First Successful Submission: 2026-05-02 20:25:18

Reverse the Reverse

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

Dealing with Bitwise Operations

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

Even or Odd

Time of First Successful Submission: 2026-07-05 23:16:38

Masking Bits

Time of First Successful Submission: 2026-07-05 23:22:51

Lowercase a String

Time of First Successful Submission: 2026-07-05 23:25:54

Uppercase a String

Time of First Successful Submission: 2026-07-05 23:37:35

Swap Case

Time of First Successful Submission: 2026-07-05 23:39:49

Shifting Left

Time of First Successful Submission: 2026-07-05 23:42:40

Shifting Right

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

Loops on Data

Time of First Successful Submission: 2026-05-02 20:29:56

Reaching Into the Caller's Frame

Time of First Successful Submission: 2026-06-03 16:04:17

Loading Stale Stack Data

Time of First Successful Submission: 2026-07-05 23:51:23

Stealing Stale Stack Data

Time of First Successful Submission: 2026-07-05 23:53:49

Reserving Your Own Frame

Time of First Successful Submission: 2026-07-06 00:00:48

Using Your Own Frame

Time of First Successful Submission: 2026-07-06 08:43:29

Environment Variables on the Stack

Time of First Successful Submission: 2026-06-03 16:11:29

Aligning the Stack Through the Environment

Time of First Successful Submission: 2026-06-03 16:16:09

Aligning the Stack Through GDB

Time of First Successful Submission: 2026-06-03 16:18:53

Aligning the Stack Through GDB, Generalized

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

A Single Digit

Time of First Successful Submission: 2026-07-06 08:56:50

Two Digits

Time of First Successful Submission: 2026-07-06 09:08:05

Debugging Programs

Time of First Successful Submission: 2026-05-03 23:21:24

Inspecting Registers

Time of First Successful Submission: 2026-05-03 23:23:07

Examining Memory

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

Setting Breakpoints

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

GDB Scripting

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

Modifying Data

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

Modifying Execution

Time of First Successful Submission: 2026-05-05 22:24:57

Broken Functions

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

Exit

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

Socket

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

Bind

Time of First Successful Submission: 2026-05-03 15:11:01

Listen

Time of First Successful Submission: 2026-05-03 15:22:23

Accept

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

Static Response

Time of First Successful Submission: 2026-05-03 16:22:50

Dynamic Response

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

Iterative GET Server

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

Concurrent GET Server

Time of First Successful Submission: 2026-05-03 18:55:41

Concurrent POST Server

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

Web Server

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


Playing With Programs

116 / 116 932 / 24386


What's the password?

Time of First Successful Submission: 2026-05-06 21:04:50

... and again!

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

Newline Troubles

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

Reasoning about files

Time of First Successful Submission: 2026-05-06 21:09:50

Specifying Filenames

Time of First Successful Submission: 2026-05-06 21:10:39

Binary and Hex Encoding

Time of First Successful Submission: 2026-05-06 21:24:30

More Hex

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

Decoding Hex

Time of First Successful Submission: 2026-05-06 21:40:54

Decoding Practice

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

Encoding Practice

Time of First Successful Submission: 2026-05-06 22:33:32

Hex-encoding ASCII

Time of First Successful Submission: 2026-05-06 22:42:42

Nested Encoding

Time of First Successful Submission: 2026-05-06 22:56:05

Hex-encoding UTF-8

Time of First Successful Submission: 2026-05-06 23:05:16

UTF Mixups

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

Modifying Encoded Data

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

Decoding Base64

Time of First Successful Submission: 2026-05-06 23:25:42

Encoding Base64

Time of First Successful Submission: 2026-05-06 23:29:25

Dealing with Obfuscation

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

Dealing with Obfuscation 2

Time of First Successful Submission: 2026-05-06 23:52:33

Your First HTTP Request

Time of First Successful Submission: 2026-05-09 17:57:49

Reading Flask

Time of First Successful Submission: 2026-05-09 18:00:22

Commented Data

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

HTTP Metadata

Time of First Successful Submission: 2026-05-09 18:05:32

HTTP (netcat)

Time of First Successful Submission: 2026-05-09 18:07:31

HTTP Paths (netcat)

Time of First Successful Submission: 2026-05-09 18:08:28

HTTP (curl)

Time of First Successful Submission: 2026-05-09 18:09:25

HTTP (python)

Time of First Successful Submission: 2026-05-09 18:10:55

HTTP Host Header (python)

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

HTTP Host Header (curl)

Time of First Successful Submission: 2026-05-09 18:18:12

HTTP Host Header (netcat)

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

URL Encoding (netcat)

Time of First Successful Submission: 2026-05-09 18:36:41

HTTP GET Parameters

Time of First Successful Submission: 2026-05-09 18:39:02

Multiple HTTP Parameters (netcat)

Time of First Successful Submission: 2026-05-09 18:42:33

Multiple HTTP Parameters (curl)

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

HTTP Forms

Time of First Successful Submission: 2026-05-09 18:46:07

HTTP Forms (curl)

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

HTTP Forms (netcat)

Time of First Successful Submission: 2026-05-09 18:53:57

HTTP Forms (python)

Time of First Successful Submission: 2026-05-09 18:57:49

HTTP Forms Without Forms

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

Multiple Form Fields (curl)

Time of First Successful Submission: 2026-05-09 19:22:44

Multiple Form Fields (netcat)

Time of First Successful Submission: 2026-05-09 19:25:58

HTTP Redirects (netcat)

Time of First Successful Submission: 2026-05-09 19:30:02

HTTP Redirects (curl)

Time of First Successful Submission: 2026-05-09 19:30:43

HTTP Redirects (python)

Time of First Successful Submission: 2026-05-09 19:31:36

HTTP Cookies (curl)

Time of First Successful Submission: 2026-05-09 19:35:10

HTTP Cookies (netcat)

Time of First Successful Submission: 2026-05-09 19:41:49

HTTP Cookies (python)

Time of First Successful Submission: 2026-05-09 19:43:38

Server State (python)

Time of First Successful Submission: 2026-05-09 19:44:40

Listening Web

Time of First Successful Submission: 2026-05-09 19:55:33

Speaking Redirects

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

JavaScript Redirects

Time of First Successful Submission: 2026-05-09 20:30:22

Including JavaScript

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

HTTP (javascript)

Time of First Successful Submission: 2026-05-11 02:12:58

HTTP Get Parameters (javascript)

Time of First Successful Submission: 2026-05-11 02:20:56

HTTP Forms (javascript)

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

cat

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

more

Time of First Successful Submission: 2026-05-12 20:42:49

less

Time of First Successful Submission: 2026-05-12 20:43:10

tail

Time of First Successful Submission: 2026-05-12 20:43:29

head

Time of First Successful Submission: 2026-05-12 20:43:48

sort

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

vim

Time of First Successful Submission: 2026-05-12 20:45:17

emacs

Time of First Successful Submission: 2026-05-12 20:45:53

nano

Time of First Successful Submission: 2026-05-12 20:46:35

rev

Time of First Successful Submission: 2026-05-12 20:47:11

od

Time of First Successful Submission: 2026-05-12 20:56:42

hd

Time of First Successful Submission: 2026-05-12 21:14:40

xxd

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

base32

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

base64

Time of First Successful Submission: 2026-05-12 21:26:24

split

Time of First Successful Submission: 2026-05-12 21:32:19

gzip

Time of First Successful Submission: 2026-05-12 21:38:15

bzip2

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

zip

Time of First Successful Submission: 2026-05-12 21:44:54

tar

Time of First Successful Submission: 2026-05-12 22:10:33

ar

Time of First Successful Submission: 2026-05-12 22:21:19

cpio

Time of First Successful Submission: 2026-05-12 22:31:11

genisoimage

Time of First Successful Submission: 2026-05-12 22:44:03

env

Time of First Successful Submission: 2026-05-12 22:50:01

find

Time of First Successful Submission: 2026-05-12 22:58:43

make

Time of First Successful Submission: 2026-05-12 23:09:41

nice

Time of First Successful Submission: 2026-05-12 23:10:49

timeout

Time of First Successful Submission: 2026-05-12 23:11:55

stdbuf

Time of First Successful Submission: 2026-05-12 23:13:15

setarch

Time of First Successful Submission: 2026-05-12 23:14:38

watch

Time of First Successful Submission: 2026-05-12 23:15:59

socat

Time of First Successful Submission: 2026-05-12 23:17:56

whiptail

Time of First Successful Submission: 2026-05-12 23:41:51

awk

Time of First Successful Submission: 2026-05-12 23:45:17

sed

Time of First Successful Submission: 2026-05-12 23:46:40

ed

Time of First Successful Submission: 2026-05-12 23:47:57

chown

Time of First Successful Submission: 2026-05-12 23:49:06

chmod

Time of First Successful Submission: 2026-05-12 23:49:39

cp

Time of First Successful Submission: 2026-05-12 23:56:24

mv

Time of First Successful Submission: 2026-05-13 14:53:31

perl

Time of First Successful Submission: 2026-05-13 00:49:22

python

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

ruby

Time of First Successful Submission: 2026-05-13 00:56:27

bash

Time of First Successful Submission: 2026-05-13 09:54:58

date

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

dmesg

Time of First Successful Submission: 2026-05-13 01:11:23

wc

Time of First Successful Submission: 2026-05-13 01:12:26

gcc

Time of First Successful Submission: 2026-05-13 01:19:44

as

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

wget

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

ssh-keygen

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

SQL Queries

Time of First Successful Submission: 2026-05-13 16:37:03

Filtering SQL

Time of First Successful Submission: 2026-05-13 16:39:34

Choosing Columns

Time of First Successful Submission: 2026-05-13 16:40:32

Exclusionary Filtering

Time of First Successful Submission: 2026-05-13 16:41:43

Filtering Strings

Time of First Successful Submission: 2026-05-13 16:42:25

Filtering on Expressions

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

SELECTing Expressions

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

Composite Conditions

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

Reaching Your LIMITs

Time of First Successful Submission: 2026-05-13 17:00:10

Querying Metadata

Time of First Successful Submission: 2026-05-13 17:03:10


DSU Cyber Camps

12 / 104 2366 / 50573


Using the Terminal

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

Using the VSCode Workspace

Time of First Successful Submission: 2026-04-05 17:02:04

Using the GUI Desktop

Time of First Successful Submission: 2026-04-05 17:03:54

Pasting into the Desktop

Time of First Successful Submission: 2026-04-05 16:31:23

Connecting over SSH

Time of First Successful Submission: 2026-04-05 16:33:00

Restarting Challenges

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

Getting Help

Time of First Successful Submission: 2026-04-05 16:40:35

Challenge Programs

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

The Flag File

Time of First Successful Submission: 2026-04-05 16:45:11

Using Privileged Mode

Time of First Successful Submission: 2026-04-05 16:48:38

Persistent Home Directories - One

Time of First Successful Submission: 2026-04-05 16:50:06

Persistent Home Directories - Two

Time of First Successful Submission: 2026-04-05 16:50:34


GCA CTF

12 / 104 2366 / 50573


Using the Terminal

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

Using the VSCode Workspace

Time of First Successful Submission: 2026-04-05 17:02:04

Using the GUI Desktop

Time of First Successful Submission: 2026-04-05 17:03:54

Pasting into the Desktop

Time of First Successful Submission: 2026-04-05 16:31:23

Connecting over SSH

Time of First Successful Submission: 2026-04-05 16:33:00

Restarting Challenges

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

Getting Help

Time of First Successful Submission: 2026-04-05 16:40:35

Challenge Programs

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

The Flag File

Time of First Successful Submission: 2026-04-05 16:45:11

Using Privileged Mode

Time of First Successful Submission: 2026-04-05 16:48:38

Persistent Home Directories - One

Time of First Successful Submission: 2026-04-05 16:50:06

Persistent Home Directories - Two

Time of First Successful Submission: 2026-04-05 16:50:34