21usual

🐧 💻 🔤

pwn.college Archives

30 / 232 12101 / 25828


set-register

Time of First Successful Submission: 2026-04-17 09:11:48

set-multiple-registers

Time of First Successful Submission: 2026-04-17 09:13:38

add-to-register

Time of First Successful Submission: 2026-04-17 09:14:51

linear-equation-registers

Time of First Successful Submission: 2026-04-17 09:23:02

integer-division

Time of First Successful Submission: 2026-04-17 09:27:19

modulo-operation

Time of First Successful Submission: 2026-04-17 10:41:41

set-upper-byte

Time of First Successful Submission: 2026-04-17 10:47:39

efficient-modulo

Time of First Successful Submission: 2026-04-17 11:13:51

byte-extraction

Time of First Successful Submission: 2026-04-17 11:46:13

bitwise-and

Time of First Successful Submission: 2026-04-17 11:53:48

check-even

Time of First Successful Submission: 2026-04-17 12:50:45

memory-read

Time of First Successful Submission: 2026-04-17 12:55:04

memory-write

Time of First Successful Submission: 2026-04-17 12:58:09

memory-increment

Time of First Successful Submission: 2026-04-17 13:05:39

byte-access

Time of First Successful Submission: 2026-04-17 13:15:48

memory-size-access

Time of First Successful Submission: 2026-04-17 13:19:30

little-endian-write

Time of First Successful Submission: 2026-04-17 13:26:28

memory-sum

Time of First Successful Submission: 2026-04-18 11:44:45

stack-subtraction

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

swap-stack-values

Time of First Successful Submission: 2026-04-21 07:10:49

average-stack-values

Time of First Successful Submission: 2026-04-21 07:20:45

absolute-jump

Time of First Successful Submission: 2026-04-21 07:25:18

relative-jump

Time of First Successful Submission: 2026-04-21 07:41:52

jump-trampoline

Time of First Successful Submission: 2026-04-21 07:55:35

conditional-jump

Time of First Successful Submission: 2026-04-21 09:24:41

indirect-jump

Time of First Successful Submission: 2026-04-21 11:13:32

average-loop

Time of First Successful Submission: 2026-04-21 12:02:11

count-non-zero

Time of First Successful Submission: 2026-04-21 12:24:44

string-lower

Time of First Successful Submission: 2026-04-21 13:19:06

most-common-byte

Time of First Successful Submission: 2026-04-21 17:18:45


Intro to Programming Languages

15 / 253 9871 / 40915


Commands

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

Command Arguments

Time of First Successful Submission: 2026-04-06 06:14:16

Command History

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

The Root Path

Time of First Successful Submission: 2026-04-06 06:40:06

Absolute Paths

Time of First Successful Submission: 2026-04-06 06:41:07

Changing position

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

Changing to an Absolute Path

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

Relative Paths

Time of First Successful Submission: 2026-04-06 06:49:03

Cat

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

Ls

Time of First Successful Submission: 2026-04-06 12:58:51

Ls All

Time of First Successful Submission: 2026-04-06 13:06:45

Find

Time of First Successful Submission: 2026-04-06 13:18:45

Piping Echo

Time of First Successful Submission: 2026-04-07 13:44:31

Piping Stdout

Time of First Successful Submission: 2026-04-07 13:49:49

Piping Stdin

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


Intro to Cybersecurity

183 / 183 257 / 22740


Path Traversal 1

Time of First Successful Submission: 2026-06-01 12:20:07

Path Traversal 2

Time of First Successful Submission: 2026-06-01 13:02:43

CMDi 1

Time of First Successful Submission: 2026-06-01 13:50:57

CMDi 2

Time of First Successful Submission: 2026-06-01 13:59:38

CMDi 3

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

CMDi 4

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

CMDi 5

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

CMDi 6

Time of First Successful Submission: 2026-06-01 15:07:26

Authentication Bypass 1

Time of First Successful Submission: 2026-06-02 13:14:05

Authentication Bypass 2

Time of First Successful Submission: 2026-06-02 13:38:17

SQLi 1

Time of First Successful Submission: 2026-06-02 14:15:00

SQLi 2

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

SQLi 3

Time of First Successful Submission: 2026-06-02 15:31:22

SQLi 4

Time of First Successful Submission: 2026-06-02 15:50:07

SQLi 5

Time of First Successful Submission: 2026-06-03 07:37:20

XSS 1

Time of First Successful Submission: 2026-06-03 10:18:56

XSS 2

Time of First Successful Submission: 2026-06-03 10:38:27

XSS 3

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

XSS 4

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

XSS 5

Time of First Successful Submission: 2026-06-04 07:36:25

XSS 6

Time of First Successful Submission: 2026-06-04 09:13:09

XSS 7

Time of First Successful Submission: 2026-06-04 12:19:06

CSRF 1

Time of First Successful Submission: 2026-06-04 14:09:54

CSRF 2

Time of First Successful Submission: 2026-06-04 14:32:41

CSRF 3

Time of First Successful Submission: 2026-06-04 14:57:51

CSRF 4

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

CSRF 5

Time of First Successful Submission: 2026-06-04 15:33:49

Connect

Time of First Successful Submission: 2026-06-05 11:26:51

Send

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

Shutdown

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

Listen

Time of First Successful Submission: 2026-06-05 11:43:04

Scan 1

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

Scan 2

Time of First Successful Submission: 2026-06-05 13:04:47

Monitor 1

Time of First Successful Submission: 2026-06-05 13:14:39

Monitor 2

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

Sniffing Cookies

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

Network Configuration

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

Firewall 1

Time of First Successful Submission: 2026-06-08 12:25:09

Firewall 2

Time of First Successful Submission: 2026-06-08 12:32:23

Firewall 3

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

Denial of Service 1

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

Denial of Service 2

Time of First Successful Submission: 2026-06-09 09:55:33

Denial of Service 3

Time of First Successful Submission: 2026-06-09 10:15:03

Ethernet

Time of First Successful Submission: 2026-06-09 11:33:44

IP

Time of First Successful Submission: 2026-06-09 11:42:47

TCP

Time of First Successful Submission: 2026-06-09 11:48:51

TCP Handshake

Time of First Successful Submission: 2026-06-09 12:09:19

UDP

Time of First Successful Submission: 2026-06-09 12:27:30

UDP 2

Time of First Successful Submission: 2026-06-09 12:34:01

UDP Spoofing 1

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

UDP Spoofing 2

Time of First Successful Submission: 2026-06-09 15:25:39

UDP Spoofing 3

Time of First Successful Submission: 2026-06-10 07:31:29

UDP Spoofing 4

Time of First Successful Submission: 2026-06-10 07:46:04

ARP

Time of First Successful Submission: 2026-06-10 07:57:22

Intercept

Time of First Successful Submission: 2026-06-10 08:51:15

Man-in-the-Middle

Time of First Successful Submission: 2026-06-10 12:43:36

XOR

Time of First Successful Submission: 2026-06-11 07:50:26

XORing Hex

Time of First Successful Submission: 2026-06-11 07:57:12

XORing ASCII

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

XORing ASCII Strings

Time of First Successful Submission: 2026-06-11 08:54:47

One-time Pad

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

One-time Pad Tampering

Time of First Successful Submission: 2026-06-11 09:48:54

Many-time Pad

Time of First Successful Submission: 2026-06-11 10:19:57

AES

Time of First Successful Submission: 2026-06-11 10:42:54

AES-ECB-CPA

Time of First Successful Submission: 2026-06-11 13:06:51

AES-ECB-CPA-HTTP

Time of First Successful Submission: 2026-06-12 07:43:23

AES-ECB-CPA-HTTP (base64)

Time of First Successful Submission: 2026-06-12 08:21:27

AES-ECB-CPA-Suffix

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

AES-ECB-CPA-Prefix

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

AES-ECB-CPA-Prefix-2

Time of First Successful Submission: 2026-06-12 13:45:56

AES-ECB-CPA-Prefix-Miniboss

Time of First Successful Submission: 2026-06-13 07:47:17

AES-ECB-CPA-Prefix-Boss

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

AES-CBC

Time of First Successful Submission: 2026-06-15 11:07:39

AES-CBC Tampering

Time of First Successful Submission: 2026-06-15 13:12:18

AES-CBC Resizing

Time of First Successful Submission: 2026-06-15 13:38:53

AES-CBC-POA-Partial-Block

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

AES-CBC-POA-Full-Block

Time of First Successful Submission: 2026-06-16 10:02:26

AES-CBC-POA-Multi-Block

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

AES-CBC-POA-Encrypt

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

AES-CBC-POA-Encrypt-2

Time of First Successful Submission: 2026-06-17 10:27:44

DHKE

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

DHKE-to-AES

Time of First Successful Submission: 2026-06-17 13:24:53

RSA 1

Time of First Successful Submission: 2026-06-17 13:51:15

RSA 2

Time of First Successful Submission: 2026-06-17 13:56:10

RSA 3

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

RSA 4

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

RSA Signatures

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

SHA 1

Time of First Successful Submission: 2026-06-18 11:08:03

SHA 2

Time of First Successful Submission: 2026-06-18 11:59:53

TLS 1

Time of First Successful Submission: 2026-06-18 14:28:28

TLS 2

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

level1

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

level2

Time of First Successful Submission: 2026-06-19 07:48:55

level3

Time of First Successful Submission: 2026-06-19 07:49:44

level4

Time of First Successful Submission: 2026-06-19 08:11:21

level5

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

level6

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

level7

Time of First Successful Submission: 2026-06-19 09:07:14

level8

Time of First Successful Submission: 2026-06-19 09:08:40

level9

Time of First Successful Submission: 2026-06-19 09:10:37

level10

Time of First Successful Submission: 2026-06-19 09:13:57

level11

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

level12

Time of First Successful Submission: 2026-06-19 09:37:47

level13

Time of First Successful Submission: 2026-06-19 09:39:09

level14

Time of First Successful Submission: 2026-06-19 09:40:23

level15

Time of First Successful Submission: 2026-06-19 09:43:13

level16

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

level17

Time of First Successful Submission: 2026-06-19 11:31:53

level18

Time of First Successful Submission: 2026-06-19 11:32:51

level19

Time of First Successful Submission: 2026-06-19 11:38:08

File Formats: Magic Numbers (Python)

Time of First Successful Submission: 2026-06-26 14:41:19

File Formats: Magic Numbers (C)

Time of First Successful Submission: 2026-06-27 07:24:50

File Formats: Magic Numbers (x86)

Time of First Successful Submission: 2026-06-27 07:32:46

Reading Endianness (Python)

Time of First Successful Submission: 2026-06-27 07:41:04

Reading Endianness (C)

Time of First Successful Submission: 2026-06-27 07:52:51

Reading Endianness (x86)

Time of First Successful Submission: 2026-06-27 07:55:42

Version Information (Python)

Time of First Successful Submission: 2026-06-27 08:20:54

Version Information (C)

Time of First Successful Submission: 2026-06-27 08:26:41

Version Information (x86)

Time of First Successful Submission: 2026-06-27 08:42:47

Metadata and Data (Python)

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

Metadata and Data (C)

Time of First Successful Submission: 2026-06-28 07:30:51

Metadata and Data (x86)

Time of First Successful Submission: 2026-06-28 08:03:54

Input Restrictions (Python)

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

Input Restrictions (C)

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

Input Restrictions (x86)

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

Behold the cIMG! (Python)

Time of First Successful Submission: 2026-06-28 08:58:56

Behold the cIMG! (C)

Time of First Successful Submission: 2026-06-28 09:11:18

Behold the cIMG! (x86)

Time of First Successful Submission: 2026-06-28 10:19:12

A Basic cIMG (Python)

Time of First Successful Submission: 2026-06-28 11:04:17

A Basic cIMG (C)

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

A Basic cIMG (x86)

Time of First Successful Submission: 2026-06-28 11:30:38

Internal State Mini (C)

Time of First Successful Submission: 2026-06-28 12:47:28

Internal State Mini (x86)

Time of First Successful Submission: 2026-06-28 13:39:57

Internal State (C)

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

Internal State (x86)

Time of First Successful Submission: 2026-06-28 18:42:27

File Formats: Directives (C)

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

File Formats: Directives (x86)

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

The Patch Directive

Time of First Successful Submission: 2026-06-30 14:26:48

Optimizing for Space

Time of First Successful Submission: 2026-07-03 09:14:07

Tweaking Images

Time of First Successful Submission: 2026-07-06 11:43:15

Storage and Retrieval

Time of First Successful Submission: 2026-07-09 12:07:07

Extracting Knowledge

Time of First Successful Submission: 2026-07-09 13:27:34

Advanced Sprites

Time of First Successful Submission: 2026-07-10 15:38:51

Accessing Resources

Time of First Successful Submission: 2026-07-11 09:56:22

Unsafe Animations

Time of First Successful Submission: 2026-07-11 11:14:33

Animations

Time of First Successful Submission: 2026-07-13 09:15:55

Interoperability: Patching Data

Time of First Successful Submission: 2026-07-13 16:00:13

Patching Code

Time of First Successful Submission: 2026-07-14 08:13:09

Patching Control Flow

Time of First Successful Submission: 2026-07-14 08:40:07

Your First Overflow (easy)

Time of First Successful Submission: 2026-07-14 12:44:39

Your First Overflow (hard)

Time of First Successful Submission: 2026-07-14 14:57:03

Precision (easy)

Time of First Successful Submission: 2026-07-15 06:46:52

Precision (hard)

Time of First Successful Submission: 2026-07-15 08:06:53

Variable Control (easy)

Time of First Successful Submission: 2026-07-15 08:52:52

Variable Control (hard)

Time of First Successful Submission: 2026-07-15 09:42:21

Control Hijack (easy)

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

Control Hijack (hard)

Time of First Successful Submission: 2026-07-15 10:07:37

Tricky Control Hijack (easy)

Time of First Successful Submission: 2026-07-15 11:41:53

Tricky Control Hijack (hard)

Time of First Successful Submission: 2026-07-15 12:54:29

PIEs (easy)

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

PIEs (hard)

Time of First Successful Submission: 2026-07-16 09:50:49

String Lengths (easy)

Time of First Successful Submission: 2026-07-16 10:48:57

String Lengths (hard)

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

Basic Shellcode

Time of First Successful Submission: 2026-07-16 14:32:41

NOP Sleds

Time of First Successful Submission: 2026-07-17 07:56:55

NULL-Free Shellcode

Time of First Successful Submission: 2026-07-17 09:37:52

Hijack to (Mapped) Shellcode (easy)

Time of First Successful Submission: 2026-07-19 10:25:41

Hijack to (Mapped) Shellcode (hard)

Time of First Successful Submission: 2026-07-19 10:42:08

Hijack to Shellcode (easy)

Time of First Successful Submission: 2026-07-19 10:55:09

Hijack to Shellcode (hard)

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

ECB-to-Win (easy)

Time of First Successful Submission: 2026-07-20 10:20:57

ECB-to-Win (hard)

Time of First Successful Submission: 2026-07-20 11:13:47

ECB-to-Shellcode (easy)

Time of First Successful Submission: 2026-07-20 12:14:22

ECB-to-Shellcode (hard)

Time of First Successful Submission: 2026-07-20 12:22:52

CIMG Screenshots

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

CIMG Screenshots 2

Time of First Successful Submission: 2026-07-24 09:39:43

Wily Webserver

Time of First Successful Submission: 2026-07-28 08:04:19

The Watering Hole

Time of First Successful Submission: 2026-07-28 11:48:25

Secure Chat 1

Time of First Successful Submission: 2026-07-29 11:23:30

Secure Chat 2

Time of First Successful Submission: 2026-07-31 09:20:32

Secure Chat 3

Time of First Successful Submission: 2026-08-03 12:03:12

Secure Chat 4

Time of First Successful Submission: 2026-08-03 12:43:25

Secure Chat 5

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


Program Security

55 / 159 1531 / 10345


ello ackers!

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

Syscall Smuggler

Time of First Successful Submission: 2026-08-07 09:39:03

Syscall Shenanigans

Time of First Successful Submission: 2026-08-07 10:38:43

Byte Budget

Time of First Successful Submission: 2026-08-07 11:56:21

ClobberCode

Time of First Successful Submission: 2026-08-08 11:35:13

Diverse Delivery

Time of First Successful Submission: 2026-08-08 16:35:14

Pocket Payload

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

Micro Menace

Time of First Successful Submission: 2026-08-10 09:10:49

Login Leakage (Easy)

Time of First Successful Submission: 2026-08-11 07:48:44

Login Leakage (Hard)

Time of First Successful Submission: 2026-08-11 09:28:39

Bounds Breaker (Easy)

Time of First Successful Submission: 2026-08-11 10:28:53

Bounds Breaker (Hard)

Time of First Successful Submission: 2026-08-11 11:00:20

Casting Catastrophe (Easy)

Time of First Successful Submission: 2026-08-11 11:49:07

Casting Catastrophe (Hard)

Time of First Successful Submission: 2026-08-11 12:12:47

Pointer Problems (Easy)

Time of First Successful Submission: 2026-08-11 12:39:25

Pointer Problems (Hard)

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

Anomalous Array (Easy)

Time of First Successful Submission: 2026-08-12 07:16:48

Anomalous Array (Hard)

Time of First Successful Submission: 2026-08-12 08:30:17

Now you got it (Easy)

Time of First Successful Submission: 2026-08-12 10:28:10

Now you got it (Hard)

Time of First Successful Submission: 2026-08-12 11:10:36

Loop Lunacy (Easy)

Time of First Successful Submission: 2026-08-12 12:19:30

Loop Lunacy (Hard)

Time of First Successful Submission: 2026-08-12 12:31:05

Nosy Neighbor (Easy)

Time of First Successful Submission: 2026-08-12 12:37:06

Nosy Neighbor (Hard)

Time of First Successful Submission: 2026-08-12 12:39:32

Recursive Ruin (Easy)

Time of First Successful Submission: 2026-08-13 09:29:49

Recursive Ruin (Hard)

Time of First Successful Submission: 2026-08-13 09:47:14

Lingering Leftover (Easy)

Time of First Successful Submission: 2026-08-13 11:17:28

Lingering Leftover (Hard)

Time of First Successful Submission: 2026-08-13 11:24:27

Latent Leak (Easy)

Time of First Successful Submission: 2026-08-13 12:49:43

Latent Leak (Hard)

Time of First Successful Submission: 2026-08-14 07:20:06

Fork Foolery (Easy)

Time of First Successful Submission: 2026-08-14 08:19:41

Fork Foolery (Hard)

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

Canary Conundrum (Easy)

Time of First Successful Submission: 2026-08-14 13:35:30

Canary Conundrum (Hard)

Time of First Successful Submission: 2026-08-14 14:33:16

A Crafty Clobber (Easy)

Time of First Successful Submission: 2026-08-14 18:35:38

A Crafty Clobber (Hard)

Time of First Successful Submission: 2026-08-14 19:33:21

Can It Fizz?

Time of First Successful Submission: 2026-08-17 09:49:58

Does It Buzz?

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

Make It FizzBuzz

Time of First Successful Submission: 2026-08-18 14:14:03

Terrible Token (Easy)

Time of First Successful Submission: 2026-08-19 10:59:57

Terrible Token (Hard)

Time of First Successful Submission: 2026-08-19 11:18:26

Tangled Ticket (Easy)

Time of First Successful Submission: 2026-08-19 12:35:02

Tangled Ticket (Hard)

Time of First Successful Submission: 2026-08-19 12:37:45

Bit Bender

Time of First Successful Submission: 2026-08-19 13:36:53

Substitution Sorcery

Time of First Successful Submission: 2026-08-20 07:38:03

Meager Mangler (Easy)

Time of First Successful Submission: 2026-08-20 07:52:29

Meager Mangler (Hard)

Time of First Successful Submission: 2026-08-20 08:53:32

Monstrous Mangler (Easy)

Time of First Successful Submission: 2026-08-20 09:37:48

Monstrous Mangler (Hard)

Time of First Successful Submission: 2026-08-20 10:00:37

Patched Up (Easy)

Time of First Successful Submission: 2026-08-20 10:57:59

Patched Up (Hard)

Time of First Successful Submission: 2026-08-20 11:06:06

Puzzle Patch (Easy)

Time of First Successful Submission: 2026-08-20 11:08:32

Puzzle Patch (Hard)

Time of First Successful Submission: 2026-08-20 11:09:49

Patch Perfect (Easy)

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

Patch Perfect (Hard)

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


Start Here

10 / 10 10638 / 56722


Using the Terminal

Time of First Successful Submission: 2026-04-05 09:37:25

Using the VSCode Workspace

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

Using the GUI Desktop

Time of First Successful Submission: 2026-04-05 09:46:35

Pasting into the Desktop

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

Restarting Challenges

Time of First Successful Submission: 2026-04-05 10:03:41

Challenge Programs

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

The Flag File

Time of First Successful Submission: 2026-04-05 10:11:01

Using Privileged Mode

Time of First Successful Submission: 2026-04-05 10:18:44

Persistent Home Directories - One

Time of First Successful Submission: 2026-04-05 10:24:07

Persistent Home Directories - Two

Time of First Successful Submission: 2026-04-05 10:25:31


Linux Luminarium

128 / 128 2815 / 41506


Intro to Commands

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

Intro to Arguments

Time of First Successful Submission: 2026-04-06 06:14:16

Command History

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

The Root

Time of First Successful Submission: 2026-04-06 06:40:06

Program and absolute paths

Time of First Successful Submission: 2026-04-06 06:41:07

Position thy self

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

Position elsewhere

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

implicit relative paths, from /

Time of First Successful Submission: 2026-04-06 06:49:03

explicit relative paths, from /

Time of First Successful Submission: 2026-04-06 06:52:29

implicit relative path

Time of First Successful Submission: 2026-04-06 06:54:33

home sweet home

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

cat: not the pet, but the command!

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

catting absolute paths

Time of First Successful Submission: 2026-04-06 07:34:53

more catting practice

Time of First Successful Submission: 2026-04-06 07:35:57

grepping for a needle in a haystack

Time of First Successful Submission: 2026-04-06 07:37:26

comparing files

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

listing files

Time of First Successful Submission: 2026-04-06 12:58:51

touching files

Time of First Successful Submission: 2026-04-06 13:00:02

removing files

Time of First Successful Submission: 2026-04-06 13:00:53

moving files

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

copying files

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

hidden files

Time of First Successful Submission: 2026-04-06 13:06:45

An Epic Filesystem Quest

Time of First Successful Submission: 2026-04-06 13:13:51

making directories

Time of First Successful Submission: 2026-04-06 13:15:09

finding files

Time of First Successful Submission: 2026-04-06 13:18:45

linking files

Time of First Successful Submission: 2026-04-06 13:30:55

Learning From Documentation

Time of First Successful Submission: 2026-04-07 11:53:35

Learning Complex Usage

Time of First Successful Submission: 2026-04-07 11:56:55

Reading Manuals

Time of First Successful Submission: 2026-04-07 11:58:48

Searching Manuals

Time of First Successful Submission: 2026-04-07 12:02:45

Searching For Manuals

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

Helpful Programs

Time of First Successful Submission: 2026-04-07 12:10:08

Help for Builtins

Time of First Successful Submission: 2026-04-07 12:14:02

Matching with *

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

Matching with ?

Time of First Successful Submission: 2026-04-07 13:07:09

Matching with []

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

Matching paths with []

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

Multiple globs

Time of First Successful Submission: 2026-04-07 13:16:25

Mixing globs

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

Exclusionary globbing

Time of First Successful Submission: 2026-04-07 13:28:29

Tab completion

Time of First Successful Submission: 2026-04-07 13:36:27

Multiple options for tab completion

Time of First Successful Submission: 2026-04-07 13:39:19

Tab completion on commands

Time of First Successful Submission: 2026-04-07 13:39:50

Redirecting output

Time of First Successful Submission: 2026-04-07 13:44:31

Redirecting more output

Time of First Successful Submission: 2026-04-07 13:49:49

Appending output

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

Redirecting errors

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

Redirecting input

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

Grepping stored results

Time of First Successful Submission: 2026-04-07 14:19:04

Grepping live output

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

Grepping errors

Time of First Successful Submission: 2026-04-07 14:25:48

Filtering with grep -v

Time of First Successful Submission: 2026-04-07 14:29:16

Filtering with sed

Time of First Successful Submission: 2026-04-07 14:33:57

Duplicating piped data with tee

Time of First Successful Submission: 2026-04-07 14:38:04

Process substitution for input

Time of First Successful Submission: 2026-04-07 15:16:21

Writing to multiple programs

Time of First Successful Submission: 2026-04-07 15:26:13

Split-piping stderr and stdout

Time of First Successful Submission: 2026-04-07 15:48:40

Named pipes

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

Printing Variables

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

Setting Variables

Time of First Successful Submission: 2026-04-07 16:11:01

Multi-word Variables

Time of First Successful Submission: 2026-04-07 16:12:11

Exporting Variables

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

Printing Exported Variables

Time of First Successful Submission: 2026-04-07 16:17:33

Storing Command Output

Time of First Successful Submission: 2026-04-07 16:20:04

Reading Input

Time of First Successful Submission: 2026-04-07 16:28:45

Reading Files

Time of First Successful Submission: 2026-04-07 16:31:11

Translating characters

Time of First Successful Submission: 2026-04-07 16:41:45

Deleting characters

Time of First Successful Submission: 2026-04-07 16:43:57

Deleting newlines

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

Extracting the first lines with head

Time of First Successful Submission: 2026-04-08 13:06:37

Extracting specific sections of text

Time of First Successful Submission: 2026-04-08 13:12:16

Sorting data

Time of First Successful Submission: 2026-04-08 13:14:11

Listing Processes

Time of First Successful Submission: 2026-04-08 13:18:16

Killing Processes

Time of First Successful Submission: 2026-04-08 13:20:00

Interrupting Processes

Time of First Successful Submission: 2026-04-08 13:20:37

Killing Misbehaving Processes

Time of First Successful Submission: 2026-04-08 13:24:42

Suspending Processes

Time of First Successful Submission: 2026-04-08 13:26:58

Resuming Processes

Time of First Successful Submission: 2026-04-08 13:27:44

Backgrounding Processes

Time of First Successful Submission: 2026-04-08 13:29:26

Foregrounding Processes

Time of First Successful Submission: 2026-04-08 13:32:17

Starting Backgrounded Processes

Time of First Successful Submission: 2026-04-08 13:32:56

Process Exit Codes

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

Becoming root with su

Time of First Successful Submission: 2026-04-08 13:39:06

Other users with su

Time of First Successful Submission: 2026-04-08 13:40:04

Cracking passwords

Time of First Successful Submission: 2026-04-08 13:43:42

Using sudo

Time of First Successful Submission: 2026-04-08 13:46:01

Changing File Ownership

Time of First Successful Submission: 2026-04-09 13:35:48

Groups and Files

Time of First Successful Submission: 2026-04-09 13:39:01

Fun With Groups Names

Time of First Successful Submission: 2026-04-09 13:41:04

Changing Permissions

Time of First Successful Submission: 2026-04-09 13:49:23

Executable Files

Time of First Successful Submission: 2026-04-09 14:35:13

Permission Tweaking Practice

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

Permissions Setting Practice

Time of First Successful Submission: 2026-04-09 15:08:34

The SUID Bit

Time of First Successful Submission: 2026-04-09 15:10:54

Chaining with Semicolons

Time of First Successful Submission: 2026-04-09 15:21:58

Building on Success

Time of First Successful Submission: 2026-04-09 15:23:19

Handling Failure

Time of First Successful Submission: 2026-04-09 15:24:19

Your First Shell Script

Time of First Successful Submission: 2026-04-09 15:27:39

Redirecting Script Output

Time of First Successful Submission: 2026-04-09 15:34:24

Executable Shell Scripts

Time of First Successful Submission: 2026-04-09 15:38:17

Understanding Shebangs

Time of First Successful Submission: 2026-04-09 15:42:13

Scripting with Arguments

Time of First Successful Submission: 2026-04-09 15:46:00

Scripting with Conditionals

Time of First Successful Submission: 2026-04-09 15:49:31

Scripting with Default Cases

Time of First Successful Submission: 2026-04-09 15:50:32

Scripting with Multiple Conditions

Time of First Successful Submission: 2026-04-09 15:54:47

Reading Shell Scripts

Time of First Successful Submission: 2026-04-09 15:58:04

Launching Screen

Time of First Successful Submission: 2026-04-09 15:59:07

Detaching and Attaching

Time of First Successful Submission: 2026-04-09 16:02:17

Finding Sessions

Time of First Successful Submission: 2026-04-09 16:03:29

Switching Windows

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

Detaching and Attaching (tmux)

Time of First Successful Submission: 2026-04-09 16:07:32

Switching Windows (tmux)

Time of First Successful Submission: 2026-04-09 18:41:33

The PATH Variable

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

Setting PATH

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

Finding Commands

Time of First Successful Submission: 2026-04-10 06:23:44

Adding Commands

Time of First Successful Submission: 2026-04-10 06:38:41

Hijacking Commands

Time of First Successful Submission: 2026-04-10 07:08:13

Bashrc Backdoor

Time of First Successful Submission: 2026-04-10 11:13:49

Sniffing Input

Time of First Successful Submission: 2026-04-10 11:59:44

Overshared Directories

Time of First Successful Submission: 2026-04-13 12:04:40

Tricky Linking

Time of First Successful Submission: 2026-04-13 12:24:14

Sniffing Process Arguments

Time of First Successful Submission: 2026-04-13 12:30:54

Snooping on Configurations

Time of First Successful Submission: 2026-04-13 12:35:54

The Fork Bomb

Time of First Successful Submission: 2026-04-17 07:59:25

Disk-Space Doomsday

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

rm -rf /

Time of First Successful Submission: 2026-04-13 18:09:08

Life after rm -rf /

Time of First Successful Submission: 2026-04-13 18:11:50

Finding meaning after rm -rf /

Time of First Successful Submission: 2026-04-13 18:14:48


Computing 101

132 / 132 136 / 22217


Your First Register

Time of First Successful Submission: 2026-04-14 13:02:04

Your First Syscall

Time of First Successful Submission: 2026-04-14 13:18:22

Exit Codes

Time of First Successful Submission: 2026-04-14 13:22:21

Building Executables

Time of First Successful Submission: 2026-04-14 13:30:36

Moving Between Registers

Time of First Successful Submission: 2026-04-14 13:39:04

Loading From Memory

Time of First Successful Submission: 2026-04-14 15:20:35

More Loading Practice

Time of First Successful Submission: 2026-04-14 15:22:23

Dereferencing Pointers

Time of First Successful Submission: 2026-04-14 18:46:54

Dereferencing Yourself

Time of First Successful Submission: 2026-04-14 19:02:58

Dereferencing with Offsets

Time of First Successful Submission: 2026-04-15 06:29:40

Stored Addresses

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

Double Dereference

Time of First Successful Submission: 2026-04-15 06:43:21

The Stack

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

Stack Offsets

Time of First Successful Submission: 2026-04-15 11:04:49

Program Arguments on the Stack

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

Popping From the Stack

Time of First Successful Submission: 2026-04-15 11:14:45

Negative Numbers

Time of First Successful Submission: 2026-06-20 17:11:36

Negative Numbers (16-bit)

Time of First Successful Submission: 2026-06-21 09:21:48

Negative Numbers (32-bit)

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

Encoding Negatives

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

Binary and Hex Encoding

Time of First Successful Submission: 2026-06-21 10:06:56

More Hex

Time of First Successful Submission: 2026-06-21 10:10:53

Decoding Hex

Time of First Successful Submission: 2026-06-21 10:12:03

Mixed Conversions

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

Disassembling Programs

Time of First Successful Submission: 2026-04-16 13:23:23

Tracing Syscalls

Time of First Successful Submission: 2026-04-16 13:26:24

Starting GDB

Time of First Successful Submission: 2026-04-16 13:27:43

Quitting GDB

Time of First Successful Submission: 2026-04-16 13:30:47

Starting Programs in GDB

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

Disassembling in GDB

Time of First Successful Submission: 2026-04-16 13:33:07

Stepping Through Instructions

Time of First Successful Submission: 2026-04-16 13:34:40

Reading Register Values

Time of First Successful Submission: 2026-04-16 13:35:33

Setting Register Values

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

Popping Stack Values

Time of First Successful Submission: 2026-04-16 13:36:46

Examining Memory

Time of First Successful Submission: 2026-04-16 13:38:31

Examining Stack Pointers

Time of First Successful Submission: 2026-04-16 13:41:40

Cooperative Debugging

Time of First Successful Submission: 2026-04-16 13:46:46

Running with Arguments

Time of First Successful Submission: 2026-06-21 13:32:36

Redirecting Input in GDB

Time of First Successful Submission: 2026-08-05 16:27:12

Writing Output

Time of First Successful Submission: 2026-04-16 14:12:43

Chaining Syscalls

Time of First Successful Submission: 2026-04-16 14:16:48

Writing Strings

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

Reading Data

Time of First Successful Submission: 2026-04-16 14:24:37

Reading Exactly

Time of First Successful Submission: 2026-06-22 08:00:06

Opening Files

Time of First Successful Submission: 2026-04-16 14:42:20

Hardcoding the Filename

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

RIP-Relative Strings

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

Comparing Values

Time of First Successful Submission: 2026-04-17 06:44:02

Comparing Characters

Time of First Successful Submission: 2026-04-17 06:47:02

Conditional Control Flow

Time of First Successful Submission: 2026-04-17 06:52:29

Comparing Strings

Time of First Successful Submission: 2026-04-17 06:57:17

Reverse the Password

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

Conditionals Without Conditionals

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

Recognizing Loops

Time of First Successful Submission: 2026-04-17 08:23:07

Writing Loops

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

Writing From a Shared Library

Time of First Successful Submission: 2026-06-22 10:45:25

Returning a Value

Time of First Successful Submission: 2026-06-22 10:52:28

Calling Through a Pointer

Time of First Successful Submission: 2026-06-22 10:54:51

Calling Through a Pointer with an Argument

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

Saving Caller-Saved Registers

Time of First Successful Submission: 2026-06-22 11:09:17

Saving Callee-Saved Registers

Time of First Successful Submission: 2026-06-22 11:31:57

Sign Extension

Time of First Successful Submission: 2026-06-23 08:15:07

Little-Endian Bytes

Time of First Successful Submission: 2026-06-23 08:35:36

Qword by Qword

Time of First Successful Submission: 2026-06-23 08:43:56

Dword by Dword

Time of First Successful Submission: 2026-06-23 08:56:51

Word by Word

Time of First Successful Submission: 2026-06-23 09:05:18

Byte by Byte

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

Cracking a Struct

Time of First Successful Submission: 2026-06-23 09:20:36

Scrambled Struct

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

Reverse the Calculation

Time of First Successful Submission: 2026-04-17 08:29:49

Reverse the Reverse

Time of First Successful Submission: 2026-04-17 08:32:06

Dealing with Bitwise Operations

Time of First Successful Submission: 2026-04-17 08:34:35

Even or Odd

Time of First Successful Submission: 2026-06-23 07:21:20

Masking Bits

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

Lowercase a String

Time of First Successful Submission: 2026-06-23 07:34:25

Uppercase a String

Time of First Successful Submission: 2026-06-23 07:46:48

Swap Case

Time of First Successful Submission: 2026-06-23 07:51:57

Shifting Left

Time of First Successful Submission: 2026-06-23 08:01:27

Shifting Right

Time of First Successful Submission: 2026-06-23 08:07:20

Loops on Data

Time of First Successful Submission: 2026-04-17 08:42:44

Reaching Into the Caller's Frame

Time of First Successful Submission: 2026-06-23 12:37:59

Loading Stale Stack Data

Time of First Successful Submission: 2026-06-23 12:45:29

Stealing Stale Stack Data

Time of First Successful Submission: 2026-06-23 12:56:03

Reserving Your Own Frame

Time of First Successful Submission: 2026-06-23 13:01:52

Using Your Own Frame

Time of First Successful Submission: 2026-06-23 13:25:54

Environment Variables on the Stack

Time of First Successful Submission: 2026-06-23 13:38:09

Aligning the Stack Through the Environment

Time of First Successful Submission: 2026-06-23 13:48:28

Aligning the Stack Through GDB

Time of First Successful Submission: 2026-06-23 13:57:51

Aligning the Stack Through GDB, Generalized

Time of First Successful Submission: 2026-06-23 14:02:21

A Single Digit

Time of First Successful Submission: 2026-06-24 07:28:21

Two Digits

Time of First Successful Submission: 2026-06-24 07:58:52

String to Integer

Time of First Successful Submission: 2026-06-24 08:45:48

Negative Numbers

Time of First Successful Submission: 2026-06-24 09:08:57

Where the Number Ends

Time of First Successful Submission: 2026-06-24 10:12:54

A Whole Program

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

A Single Digit, Back to Text

Time of First Successful Submission: 2026-06-24 10:39:49

Divide and Remainder

Time of First Successful Submission: 2026-06-24 11:11:17

Drop the Leading Zero

Time of First Successful Submission: 2026-06-24 12:09:37

Integer to String

Time of First Successful Submission: 2026-06-25 07:16:28

Negative Numbers, Back to Text

Time of First Successful Submission: 2026-06-25 07:40:46

Sum Them All

Time of First Successful Submission: 2026-06-25 08:41:58

Addition

Time of First Successful Submission: 2026-06-25 09:06:07

Subtraction

Time of First Successful Submission: 2026-06-25 09:12:00

Multiplication

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

Bitwise Operators

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

Unary Operators

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

Literal Output

Time of First Successful Submission: 2026-06-25 10:18:14

Newline Escapes

Time of First Successful Submission: 2026-06-25 10:51:29

Escaped Syntax

Time of First Successful Submission: 2026-06-25 11:20:43

Decimal Markers

Time of First Successful Submission: 2026-06-25 12:01:20

Multiple Decimal Markers

Time of First Successful Submission: 2026-06-25 12:11:21

String Markers

Time of First Successful Submission: 2026-06-25 13:01:51

Hex Byte Escapes

Time of First Successful Submission: 2026-06-25 13:27:12

Debugging Programs

Time of First Successful Submission: 2026-04-25 10:13:59

Inspecting Registers

Time of First Successful Submission: 2026-04-25 10:18:52

Examining Memory

Time of First Successful Submission: 2026-04-25 10:28:59

Setting Breakpoints

Time of First Successful Submission: 2026-04-25 11:07:16

GDB Scripting

Time of First Successful Submission: 2026-04-27 14:20:15

Modifying Data

Time of First Successful Submission: 2026-04-27 14:45:19

Modifying Execution

Time of First Successful Submission: 2026-04-27 15:05:59

Broken Functions

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

Exit

Time of First Successful Submission: 2026-04-22 13:03:55

Socket

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

Bind

Time of First Successful Submission: 2026-04-22 14:39:04

Listen

Time of First Successful Submission: 2026-04-23 12:37:02

Accept

Time of First Successful Submission: 2026-04-23 12:45:47

Static Response

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

Dynamic Response

Time of First Successful Submission: 2026-04-23 15:06:56

Iterative GET Server

Time of First Successful Submission: 2026-04-24 07:53:21

Concurrent GET Server

Time of First Successful Submission: 2026-04-25 06:43:07

Concurrent POST Server

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

Web Server

Time of First Successful Submission: 2026-04-25 09:27:38


Playing With Programs

116 / 116 957 / 25081


What's the password?

Time of First Successful Submission: 2026-04-28 14:37:33

... and again!

Time of First Successful Submission: 2026-04-28 14:38:08

Newline Troubles

Time of First Successful Submission: 2026-04-28 14:46:31

Reasoning about files

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

Specifying Filenames

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

Binary and Hex Encoding

Time of First Successful Submission: 2026-04-28 15:14:39

More Hex

Time of First Successful Submission: 2026-04-28 15:21:34

Decoding Hex

Time of First Successful Submission: 2026-05-01 07:00:31

Decoding Practice

Time of First Successful Submission: 2026-05-01 07:33:42

Encoding Practice

Time of First Successful Submission: 2026-05-02 11:48:32

Hex-encoding ASCII

Time of First Successful Submission: 2026-05-02 12:09:52

Nested Encoding

Time of First Successful Submission: 2026-05-02 13:23:08

Hex-encoding UTF-8

Time of First Successful Submission: 2026-05-02 13:44:33

UTF Mixups

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

Modifying Encoded Data

Time of First Successful Submission: 2026-05-02 15:41:51

Decoding Base64

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

Encoding Base64

Time of First Successful Submission: 2026-05-02 16:07:10

Dealing with Obfuscation

Time of First Successful Submission: 2026-05-04 06:12:29

Dealing with Obfuscation 2

Time of First Successful Submission: 2026-05-04 06:27:00

Your First HTTP Request

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

Reading Flask

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

Commented Data

Time of First Successful Submission: 2026-05-07 06:42:33

HTTP Metadata

Time of First Successful Submission: 2026-05-07 06:39:35

HTTP (netcat)

Time of First Successful Submission: 2026-05-07 12:31:35

HTTP Paths (netcat)

Time of First Successful Submission: 2026-05-07 12:40:44

HTTP (curl)

Time of First Successful Submission: 2026-05-07 12:49:36

HTTP (python)

Time of First Successful Submission: 2026-05-07 12:53:57

HTTP Host Header (python)

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

HTTP Host Header (curl)

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

HTTP Host Header (netcat)

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

URL Encoding (netcat)

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

HTTP GET Parameters

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

Multiple HTTP Parameters (netcat)

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

Multiple HTTP Parameters (curl)

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

HTTP Forms

Time of First Successful Submission: 2026-05-07 14:11:49

HTTP Forms (curl)

Time of First Successful Submission: 2026-05-07 14:17:33

HTTP Forms (netcat)

Time of First Successful Submission: 2026-05-07 14:23:31

HTTP Forms (python)

Time of First Successful Submission: 2026-05-08 06:38:34

HTTP Forms Without Forms

Time of First Successful Submission: 2026-05-08 07:10:33

Multiple Form Fields (curl)

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

Multiple Form Fields (netcat)

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

HTTP Redirects (netcat)

Time of First Successful Submission: 2026-05-08 07:50:53

HTTP Redirects (curl)

Time of First Successful Submission: 2026-05-08 07:53:57

HTTP Redirects (python)

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

HTTP Cookies (curl)

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

HTTP Cookies (netcat)

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

HTTP Cookies (python)

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

Server State (python)

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

Listening Web

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

Speaking Redirects

Time of First Successful Submission: 2026-05-08 10:55:06

JavaScript Redirects

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

Including JavaScript

Time of First Successful Submission: 2026-05-09 15:15:00

HTTP (javascript)

Time of First Successful Submission: 2026-05-11 14:55:14

HTTP Get Parameters (javascript)

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

HTTP Forms (javascript)

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

cat

Time of First Successful Submission: 2026-05-20 14:58:22

more

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

less

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

tail

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

head

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

sort

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

vim

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

emacs

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

nano

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

rev

Time of First Successful Submission: 2026-05-21 06:55:59

od

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

hd

Time of First Successful Submission: 2026-05-21 09:33:28

xxd

Time of First Successful Submission: 2026-05-21 09:37:44

base32

Time of First Successful Submission: 2026-05-21 09:39:58

base64

Time of First Successful Submission: 2026-05-21 09:40:37

split

Time of First Successful Submission: 2026-05-21 11:12:49

gzip

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

bzip2

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

zip

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

tar

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

ar

Time of First Successful Submission: 2026-05-21 12:29:46

cpio

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

genisoimage

Time of First Successful Submission: 2026-05-23 10:51:02

env

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

find

Time of First Successful Submission: 2026-05-23 13:20:57

make

Time of First Successful Submission: 2026-05-23 13:30:40

nice

Time of First Successful Submission: 2026-05-23 13:35:53

timeout

Time of First Successful Submission: 2026-05-23 13:38:45

stdbuf

Time of First Successful Submission: 2026-05-23 13:40:57

setarch

Time of First Successful Submission: 2026-05-23 13:42:47

watch

Time of First Successful Submission: 2026-05-23 13:43:42

socat

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

whiptail

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

awk

Time of First Successful Submission: 2026-05-25 06:26:01

sed

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

ed

Time of First Successful Submission: 2026-05-25 10:11:46

chown

Time of First Successful Submission: 2026-05-25 10:13:37

chmod

Time of First Successful Submission: 2026-05-25 10:18:35

cp

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

mv

Time of First Successful Submission: 2026-05-26 05:29:07

perl

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

python

Time of First Successful Submission: 2026-05-26 05:42:08

ruby

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

bash

Time of First Successful Submission: 2026-05-26 05:49:54

date

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

dmesg

Time of First Successful Submission: 2026-05-26 06:12:44

wc

Time of First Successful Submission: 2026-05-26 06:25:59

gcc

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

as

Time of First Successful Submission: 2026-05-26 06:41:51

wget

Time of First Successful Submission: 2026-05-26 09:12:35

ssh-keygen

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

SQL Queries

Time of First Successful Submission: 2026-05-26 13:45:37

Filtering SQL

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

Choosing Columns

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

Exclusionary Filtering

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

Filtering Strings

Time of First Successful Submission: 2026-05-26 14:22:10

Filtering on Expressions

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

SELECTing Expressions

Time of First Successful Submission: 2026-05-26 14:47:33

Composite Conditions

Time of First Successful Submission: 2026-05-26 18:22:17

Reaching Your LIMITs

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

Querying Metadata

Time of First Successful Submission: 2026-05-26 18:36:13


DSU Cyber Camps

12 / 104 2433 / 57104


Using the Terminal

Time of First Successful Submission: 2026-04-05 09:37:25

Using the VSCode Workspace

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

Using the GUI Desktop

Time of First Successful Submission: 2026-04-05 09:46:35

Pasting into the Desktop

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

Connecting over SSH

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

Restarting Challenges

Time of First Successful Submission: 2026-04-05 10:03:41

Getting Help

Time of First Successful Submission: 2026-04-05 10:07:24

Challenge Programs

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

The Flag File

Time of First Successful Submission: 2026-04-05 10:11:01

Using Privileged Mode

Time of First Successful Submission: 2026-04-05 10:18:44

Persistent Home Directories - One

Time of First Successful Submission: 2026-04-05 10:24:07

Persistent Home Directories - Two

Time of First Successful Submission: 2026-04-05 10:25:31


GCA CTF

12 / 104 2433 / 57104


Using the Terminal

Time of First Successful Submission: 2026-04-05 09:37:25

Using the VSCode Workspace

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

Using the GUI Desktop

Time of First Successful Submission: 2026-04-05 09:46:35

Pasting into the Desktop

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

Connecting over SSH

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

Restarting Challenges

Time of First Successful Submission: 2026-04-05 10:03:41

Getting Help

Time of First Successful Submission: 2026-04-05 10:07:24

Challenge Programs

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

The Flag File

Time of First Successful Submission: 2026-04-05 10:11:01

Using Privileged Mode

Time of First Successful Submission: 2026-04-05 10:18:44

Persistent Home Directories - One

Time of First Successful Submission: 2026-04-05 10:24:07

Persistent Home Directories - Two

Time of First Successful Submission: 2026-04-05 10:25:31