wzang

🐧 💻 🔤

pwn.college Archives

30 / 232 12027 / 26028


set-register

Time of First Successful Submission: 2026-03-30 11:29:51

set-multiple-registers

Time of First Successful Submission: 2026-03-30 11:36:14

add-to-register

Time of First Successful Submission: 2026-03-30 11:39:40

linear-equation-registers

Time of First Successful Submission: 2026-03-30 11:50:00

integer-division

Time of First Successful Submission: 2026-03-30 11:58:19

modulo-operation

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

set-upper-byte

Time of First Successful Submission: 2026-03-31 05:29:50

efficient-modulo

Time of First Successful Submission: 2026-03-31 05:46:37

byte-extraction

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

bitwise-and

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

check-even

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

memory-read

Time of First Successful Submission: 2026-03-31 06:18:00

memory-write

Time of First Successful Submission: 2026-03-31 06:18:54

memory-increment

Time of First Successful Submission: 2026-03-31 06:24:55

byte-access

Time of First Successful Submission: 2026-03-31 06:26:11

memory-size-access

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

little-endian-write

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

memory-sum

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

stack-subtraction

Time of First Successful Submission: 2026-03-31 06:52:11

swap-stack-values

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

average-stack-values

Time of First Successful Submission: 2026-03-31 06:59:33

absolute-jump

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

relative-jump

Time of First Successful Submission: 2026-03-31 10:20:14

jump-trampoline

Time of First Successful Submission: 2026-03-31 10:24:47

conditional-jump

Time of First Successful Submission: 2026-03-31 10:50:36

indirect-jump

Time of First Successful Submission: 2026-03-31 11:24:12

average-loop

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

count-non-zero

Time of First Successful Submission: 2026-03-31 11:48:37

string-lower

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

most-common-byte

Time of First Successful Submission: 2026-04-02 01:05:35


Intro to Programming Languages

15 / 253 9955 / 52121


Commands

Time of First Successful Submission: 2026-03-13 13:12:21

Command Arguments

Time of First Successful Submission: 2026-03-13 13:15:01

Command History

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

The Root Path

Time of First Successful Submission: 2026-03-13 13:22:41

Absolute Paths

Time of First Successful Submission: 2026-03-13 13:24:08

Changing position

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

Changing to an Absolute Path

Time of First Successful Submission: 2026-03-13 13:29:38

Relative Paths

Time of First Successful Submission: 2026-03-13 13:36:42

Cat

Time of First Successful Submission: 2026-03-13 13:51:09

Ls

Time of First Successful Submission: 2026-03-14 02:55:17

Ls All

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

Find

Time of First Successful Submission: 2026-03-16 07:48:40

Piping Echo

Time of First Successful Submission: 2026-03-17 11:33:36

Piping Stdout

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

Piping Stdin

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


Intro to Cybersecurity

183 / 183 311 / 25729


Path Traversal 1

Time of First Successful Submission: 2026-04-27 11:05:54

Path Traversal 2

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

CMDi 1

Time of First Successful Submission: 2026-04-28 05:35:19

CMDi 2

Time of First Successful Submission: 2026-04-28 05:41:27

CMDi 3

Time of First Successful Submission: 2026-04-28 05:45:49

CMDi 4

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

CMDi 5

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

CMDi 6

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

Authentication Bypass 1

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

Authentication Bypass 2

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

SQLi 1

Time of First Successful Submission: 2026-04-28 07:48:32

SQLi 2

Time of First Successful Submission: 2026-04-28 10:15:48

SQLi 3

Time of First Successful Submission: 2026-04-28 10:42:51

SQLi 4

Time of First Successful Submission: 2026-04-28 10:52:43

SQLi 5

Time of First Successful Submission: 2026-04-28 11:49:31

XSS 1

Time of First Successful Submission: 2026-04-29 09:22:57

XSS 2

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

XSS 3

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

XSS 4

Time of First Successful Submission: 2026-05-01 06:59:24

XSS 5

Time of First Successful Submission: 2026-05-01 08:49:03

XSS 6

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

XSS 7

Time of First Successful Submission: 2026-05-01 09:54:53

CSRF 1

Time of First Successful Submission: 2026-05-01 13:34:58

CSRF 2

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

CSRF 3

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

CSRF 4

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

CSRF 5

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

Connect

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

Send

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

Shutdown

Time of First Successful Submission: 2026-05-13 10:36:24

Listen

Time of First Successful Submission: 2026-05-13 10:40:06

Scan 1

Time of First Successful Submission: 2026-05-13 11:29:49

Scan 2

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

Monitor 1

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

Monitor 2

Time of First Successful Submission: 2026-05-18 00:48:59

Sniffing Cookies

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

Network Configuration

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

Firewall 1

Time of First Successful Submission: 2026-05-18 02:58:58

Firewall 2

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

Firewall 3

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

Denial of Service 1

Time of First Successful Submission: 2026-05-18 07:57:11

Denial of Service 2

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

Denial of Service 3

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

Ethernet

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

IP

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

TCP

Time of First Successful Submission: 2026-05-20 13:51:54

TCP Handshake

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

UDP

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

UDP 2

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

UDP Spoofing 1

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

UDP Spoofing 2

Time of First Successful Submission: 2026-05-21 08:14:10

UDP Spoofing 3

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

UDP Spoofing 4

Time of First Successful Submission: 2026-05-21 10:57:22

ARP

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

Intercept

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

Man-in-the-Middle

Time of First Successful Submission: 2026-05-24 12:52:05

XOR

Time of First Successful Submission: 2026-05-25 00:49:10

XORing Hex

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

XORing ASCII

Time of First Successful Submission: 2026-05-25 01:23:30

XORing ASCII Strings

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

One-time Pad

Time of First Successful Submission: 2026-05-25 02:28:59

One-time Pad Tampering

Time of First Successful Submission: 2026-05-25 02:51:32

Many-time Pad

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

AES

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

AES-ECB-CPA

Time of First Successful Submission: 2026-05-26 02:57:41

AES-ECB-CPA-HTTP

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

AES-ECB-CPA-HTTP (base64)

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

AES-ECB-CPA-Suffix

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

AES-ECB-CPA-Prefix

Time of First Successful Submission: 2026-05-27 11:12:15

AES-ECB-CPA-Prefix-2

Time of First Successful Submission: 2026-05-28 01:37:25

AES-ECB-CPA-Prefix-Miniboss

Time of First Successful Submission: 2026-05-28 01:48:42

AES-ECB-CPA-Prefix-Boss

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

AES-CBC

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

AES-CBC Tampering

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

AES-CBC Resizing

Time of First Successful Submission: 2026-05-28 12:44:27

AES-CBC-POA-Partial-Block

Time of First Successful Submission: 2026-05-31 12:21:47

AES-CBC-POA-Full-Block

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

AES-CBC-POA-Multi-Block

Time of First Successful Submission: 2026-06-01 09:08:49

AES-CBC-POA-Encrypt

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

AES-CBC-POA-Encrypt-2

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

DHKE

Time of First Successful Submission: 2026-06-02 08:10:49

DHKE-to-AES

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

RSA 1

Time of First Successful Submission: 2026-06-03 10:35:40

RSA 2

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

RSA 3

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

RSA 4

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

RSA Signatures

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

SHA 1

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

SHA 2

Time of First Successful Submission: 2026-06-08 01:49:03

TLS 1

Time of First Successful Submission: 2026-06-09 07:54:43

TLS 2

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

level1

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

level2

Time of First Successful Submission: 2026-06-13 10:18:02

level3

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

level4

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

level5

Time of First Successful Submission: 2026-06-14 02:22:45

level6

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

level7

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

level8

Time of First Successful Submission: 2026-06-14 07:51:13

level9

Time of First Successful Submission: 2026-06-14 07:52:38

level10

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

level11

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

level12

Time of First Successful Submission: 2026-06-14 08:21:57

level13

Time of First Successful Submission: 2026-06-14 08:25:01

level14

Time of First Successful Submission: 2026-06-15 06:43:00

level15

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

level16

Time of First Successful Submission: 2026-06-15 07:10:33

level17

Time of First Successful Submission: 2026-06-15 07:42:35

level18

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

level19

Time of First Successful Submission: 2026-06-15 07:55:47

File Formats: Magic Numbers (Python)

Time of First Successful Submission: 2026-06-16 11:09:13

File Formats: Magic Numbers (C)

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

File Formats: Magic Numbers (x86)

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

Reading Endianness (Python)

Time of First Successful Submission: 2026-07-10 03:52:16

Reading Endianness (C)

Time of First Successful Submission: 2026-07-10 03:57:29

Reading Endianness (x86)

Time of First Successful Submission: 2026-07-10 05:53:58

Version Information (Python)

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

Version Information (C)

Time of First Successful Submission: 2026-07-10 09:43:26

Version Information (x86)

Time of First Successful Submission: 2026-07-10 10:18:17

Metadata and Data (Python)

Time of First Successful Submission: 2026-07-14 13:13:23

Metadata and Data (C)

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

Metadata and Data (x86)

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

Input Restrictions (Python)

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

Input Restrictions (C)

Time of First Successful Submission: 2026-07-15 05:29:37

Input Restrictions (x86)

Time of First Successful Submission: 2026-07-15 05:55:03

Behold the cIMG! (Python)

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

Behold the cIMG! (C)

Time of First Successful Submission: 2026-07-15 06:12:10

Behold the cIMG! (x86)

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

A Basic cIMG (Python)

Time of First Successful Submission: 2026-07-15 07:57:51

A Basic cIMG (C)

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

A Basic cIMG (x86)

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

Internal State Mini (C)

Time of First Successful Submission: 2026-07-16 12:39:12

Internal State Mini (x86)

Time of First Successful Submission: 2026-07-16 13:27:47

Internal State (C)

Time of First Successful Submission: 2026-07-16 14:15:56

Internal State (x86)

Time of First Successful Submission: 2026-07-18 02:32:17

File Formats: Directives (C)

Time of First Successful Submission: 2026-07-18 04:48:32

File Formats: Directives (x86)

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

The Patch Directive

Time of First Successful Submission: 2026-07-22 14:53:37

Optimizing for Space

Time of First Successful Submission: 2026-07-24 10:12:57

Tweaking Images

Time of First Successful Submission: 2026-07-25 15:33:04

Storage and Retrieval

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

Extracting Knowledge

Time of First Successful Submission: 2026-08-12 14:56:04

Advanced Sprites

Time of First Successful Submission: 2026-08-14 15:36:00

Accessing Resources

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

Unsafe Animations

Time of First Successful Submission: 2026-08-16 09:29:52

Animations

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

Interoperability: Patching Data

Time of First Successful Submission: 2026-08-16 13:24:57

Patching Code

Time of First Successful Submission: 2026-08-17 05:36:07

Patching Control Flow

Time of First Successful Submission: 2026-08-17 06:25:20

Your First Overflow (easy)

Time of First Successful Submission: 2026-09-18 02:12:26

Your First Overflow (hard)

Time of First Successful Submission: 2026-09-20 00:45:57

Precision (easy)

Time of First Successful Submission: 2026-09-20 02:30:56

Precision (hard)

Time of First Successful Submission: 2026-09-20 02:45:03

Variable Control (easy)

Time of First Successful Submission: 2026-09-21 06:17:29

Variable Control (hard)

Time of First Successful Submission: 2026-09-21 06:51:59

Control Hijack (easy)

Time of First Successful Submission: 2026-09-21 11:20:36

Control Hijack (hard)

Time of First Successful Submission: 2026-09-22 01:00:15

Tricky Control Hijack (easy)

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

Tricky Control Hijack (hard)

Time of First Successful Submission: 2026-09-22 06:24:35

PIEs (easy)

Time of First Successful Submission: 2026-09-22 10:31:14

PIEs (hard)

Time of First Successful Submission: 2026-09-22 10:43:59

String Lengths (easy)

Time of First Successful Submission: 2026-09-22 11:27:28

String Lengths (hard)

Time of First Successful Submission: 2026-09-22 11:34:22

Basic Shellcode

Time of First Successful Submission: 2026-09-23 11:26:48

NOP Sleds

Time of First Successful Submission: 2026-09-24 00:50:46

NULL-Free Shellcode

Time of First Successful Submission: 2026-09-24 01:23:40

Hijack to (Mapped) Shellcode (easy)

Time of First Successful Submission: 2026-09-24 07:30:41

Hijack to (Mapped) Shellcode (hard)

Time of First Successful Submission: 2026-09-24 08:02:05

Hijack to Shellcode (easy)

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

Hijack to Shellcode (hard)

Time of First Successful Submission: 2026-09-28 10:14:36

ECB-to-Win (easy)

Time of First Successful Submission: 2026-09-29 02:19:11

ECB-to-Win (hard)

Time of First Successful Submission: 2026-09-29 06:50:13

ECB-to-Shellcode (easy)

Time of First Successful Submission: 2026-09-30 03:13:32

ECB-to-Shellcode (hard)

Time of First Successful Submission: 2026-09-30 06:00:13

CIMG Screenshots

Time of First Successful Submission: 2026-10-05 17:05:40

CIMG Screenshots 2

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

Wily Webserver

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

The Watering Hole

Time of First Successful Submission: 2026-10-08 12:55:22

Secure Chat 1

Time of First Successful Submission: 2026-10-09 01:47:48

Secure Chat 2

Time of First Successful Submission: 2026-10-10 00:57:25

Secure Chat 3

Time of First Successful Submission: 2026-10-10 07:50:49

Secure Chat 4

Time of First Successful Submission: 2026-10-10 09:12:15

Secure Chat 5

Time of First Successful Submission: 2026-10-10 09:39:38


Program Security

8 / 159 6555 / 10814


ello ackers!

Time of First Successful Submission: 2026-10-15 05:33:27

Syscall Smuggler

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

Syscall Shenanigans

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

Byte Budget

Time of First Successful Submission: 2026-10-15 11:09:37

ClobberCode

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

Diverse Delivery

Time of First Successful Submission: 2026-10-16 01:19:24

Pocket Payload

Time of First Successful Submission: 2026-10-16 02:31:50

Micro Menace

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


Start Here

10 / 10 10362 / 72230


Using the Terminal

Time of First Successful Submission: 2026-03-12 13:41:58

Using the VSCode Workspace

Time of First Successful Submission: 2026-03-12 13:43:45

Using the GUI Desktop

Time of First Successful Submission: 2026-03-12 13:45:52

Pasting into the Desktop

Time of First Successful Submission: 2026-03-12 13:49:03

Restarting Challenges

Time of First Successful Submission: 2026-03-13 13:05:52

Challenge Programs

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

The Flag File

Time of First Successful Submission: 2026-03-27 06:07:58

Using Privileged Mode

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

Persistent Home Directories - One

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

Persistent Home Directories - Two

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


Linux Luminarium

128 / 128 2596 / 52836


Intro to Commands

Time of First Successful Submission: 2026-03-13 13:12:21

Intro to Arguments

Time of First Successful Submission: 2026-03-13 13:15:01

Command History

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

The Root

Time of First Successful Submission: 2026-03-13 13:22:41

Program and absolute paths

Time of First Successful Submission: 2026-03-13 13:24:08

Position thy self

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

Position elsewhere

Time of First Successful Submission: 2026-03-13 13:29:38

implicit relative paths, from /

Time of First Successful Submission: 2026-03-13 13:36:42

explicit relative paths, from /

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

implicit relative path

Time of First Successful Submission: 2026-03-13 13:40:25

home sweet home

Time of First Successful Submission: 2026-03-13 13:48:57

cat: not the pet, but the command!

Time of First Successful Submission: 2026-03-13 13:51:09

catting absolute paths

Time of First Successful Submission: 2026-03-14 01:06:58

more catting practice

Time of First Successful Submission: 2026-03-14 01:09:11

grepping for a needle in a haystack

Time of First Successful Submission: 2026-03-14 01:10:15

comparing files

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

listing files

Time of First Successful Submission: 2026-03-14 02:55:17

touching files

Time of First Successful Submission: 2026-03-14 02:56:40

removing files

Time of First Successful Submission: 2026-03-14 02:59:15

moving files

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

copying files

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

hidden files

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

An Epic Filesystem Quest

Time of First Successful Submission: 2026-03-16 06:23:48

making directories

Time of First Successful Submission: 2026-03-16 07:46:52

finding files

Time of First Successful Submission: 2026-03-16 07:48:40

linking files

Time of First Successful Submission: 2026-03-16 08:23:36

Learning From Documentation

Time of First Successful Submission: 2026-03-16 13:10:43

Learning Complex Usage

Time of First Successful Submission: 2026-03-16 13:14:14

Reading Manuals

Time of First Successful Submission: 2026-03-16 13:20:01

Searching Manuals

Time of First Successful Submission: 2026-03-16 13:25:01

Searching For Manuals

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

Helpful Programs

Time of First Successful Submission: 2026-03-17 10:44:30

Help for Builtins

Time of First Successful Submission: 2026-03-17 10:49:33

Matching with *

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

Matching with ?

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

Matching with []

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

Matching paths with []

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

Multiple globs

Time of First Successful Submission: 2026-03-17 11:08:52

Mixing globs

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

Exclusionary globbing

Time of First Successful Submission: 2026-03-17 11:21:48

Tab completion

Time of First Successful Submission: 2026-03-17 11:23:00

Multiple options for tab completion

Time of First Successful Submission: 2026-03-17 11:24:02

Tab completion on commands

Time of First Successful Submission: 2026-03-17 11:24:52

Redirecting output

Time of First Successful Submission: 2026-03-17 11:33:36

Redirecting more output

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

Appending output

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

Redirecting errors

Time of First Successful Submission: 2026-03-17 11:42:59

Redirecting input

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

Grepping stored results

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

Grepping live output

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

Grepping errors

Time of First Successful Submission: 2026-03-23 07:13:19

Filtering with grep -v

Time of First Successful Submission: 2026-03-23 07:14:54

Filtering with sed

Time of First Successful Submission: 2026-03-23 07:19:17

Duplicating piped data with tee

Time of First Successful Submission: 2026-03-23 07:26:36

Process substitution for input

Time of First Successful Submission: 2026-03-23 07:33:00

Writing to multiple programs

Time of First Successful Submission: 2026-03-23 07:40:55

Split-piping stderr and stdout

Time of First Successful Submission: 2026-03-23 08:01:47

Named pipes

Time of First Successful Submission: 2026-03-23 08:09:40

Printing Variables

Time of First Successful Submission: 2026-03-23 08:59:51

Setting Variables

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

Multi-word Variables

Time of First Successful Submission: 2026-03-23 10:07:52

Exporting Variables

Time of First Successful Submission: 2026-03-23 10:13:53

Printing Exported Variables

Time of First Successful Submission: 2026-03-23 10:15:07

Storing Command Output

Time of First Successful Submission: 2026-03-23 10:18:24

Reading Input

Time of First Successful Submission: 2026-03-23 10:24:35

Reading Files

Time of First Successful Submission: 2026-03-23 10:32:03

Translating characters

Time of First Successful Submission: 2026-03-23 10:49:18

Deleting characters

Time of First Successful Submission: 2026-03-23 10:57:04

Deleting newlines

Time of First Successful Submission: 2026-03-23 11:01:42

Extracting the first lines with head

Time of First Successful Submission: 2026-03-23 11:09:39

Extracting specific sections of text

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

Sorting data

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

Listing Processes

Time of First Successful Submission: 2026-03-23 11:32:30

Killing Processes

Time of First Successful Submission: 2026-03-23 11:35:37

Interrupting Processes

Time of First Successful Submission: 2026-03-23 11:38:54

Killing Misbehaving Processes

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

Suspending Processes

Time of First Successful Submission: 2026-03-23 11:53:18

Resuming Processes

Time of First Successful Submission: 2026-03-23 11:57:00

Backgrounding Processes

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

Foregrounding Processes

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

Starting Backgrounded Processes

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

Process Exit Codes

Time of First Successful Submission: 2026-03-23 12:10:40

Becoming root with su

Time of First Successful Submission: 2026-03-24 10:04:12

Other users with su

Time of First Successful Submission: 2026-03-24 10:05:50

Cracking passwords

Time of First Successful Submission: 2026-03-24 10:30:36

Using sudo

Time of First Successful Submission: 2026-03-24 11:22:55

Changing File Ownership

Time of First Successful Submission: 2026-03-24 11:47:44

Groups and Files

Time of First Successful Submission: 2026-03-24 11:53:46

Fun With Groups Names

Time of First Successful Submission: 2026-03-24 11:57:31

Changing Permissions

Time of First Successful Submission: 2026-03-25 00:37:08

Executable Files

Time of First Successful Submission: 2026-03-25 00:42:26

Permission Tweaking Practice

Time of First Successful Submission: 2026-03-25 00:59:37

Permissions Setting Practice

Time of First Successful Submission: 2026-03-25 01:14:16

The SUID Bit

Time of First Successful Submission: 2026-03-25 01:40:44

Chaining with Semicolons

Time of First Successful Submission: 2026-03-25 02:32:14

Building on Success

Time of First Successful Submission: 2026-03-25 02:36:54

Handling Failure

Time of First Successful Submission: 2026-03-25 02:40:16

Your First Shell Script

Time of First Successful Submission: 2026-03-25 02:47:42

Redirecting Script Output

Time of First Successful Submission: 2026-03-25 10:32:28

Executable Shell Scripts

Time of First Successful Submission: 2026-03-25 10:36:00

Understanding Shebangs

Time of First Successful Submission: 2026-03-25 10:42:14

Scripting with Arguments

Time of First Successful Submission: 2026-03-25 10:55:56

Scripting with Conditionals

Time of First Successful Submission: 2026-03-25 11:00:02

Scripting with Default Cases

Time of First Successful Submission: 2026-03-25 11:03:21

Scripting with Multiple Conditions

Time of First Successful Submission: 2026-03-25 11:12:23

Reading Shell Scripts

Time of First Successful Submission: 2026-03-25 11:14:57

Launching Screen

Time of First Successful Submission: 2026-03-25 11:18:53

Detaching and Attaching

Time of First Successful Submission: 2026-03-25 11:23:25

Finding Sessions

Time of First Successful Submission: 2026-03-25 11:31:03

Switching Windows

Time of First Successful Submission: 2026-03-25 11:34:42

Detaching and Attaching (tmux)

Time of First Successful Submission: 2026-03-25 11:36:16

Switching Windows (tmux)

Time of First Successful Submission: 2026-03-25 11:38:54

The PATH Variable

Time of First Successful Submission: 2026-03-25 11:50:07

Setting PATH

Time of First Successful Submission: 2026-03-25 11:57:06

Finding Commands

Time of First Successful Submission: 2026-03-25 11:59:24

Adding Commands

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

Hijacking Commands

Time of First Successful Submission: 2026-03-25 13:07:36

Bashrc Backdoor

Time of First Successful Submission: 2026-03-26 12:13:28

Sniffing Input

Time of First Successful Submission: 2026-03-26 13:02:44

Overshared Directories

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

Tricky Linking

Time of First Successful Submission: 2026-03-27 00:33:08

Sniffing Process Arguments

Time of First Successful Submission: 2026-03-27 00:38:49

Snooping on Configurations

Time of First Successful Submission: 2026-03-27 00:47:07

The Fork Bomb

Time of First Successful Submission: 2026-03-27 01:11:34

Disk-Space Doomsday

Time of First Successful Submission: 2026-03-27 01:25:51

rm -rf /

Time of First Successful Submission: 2026-03-27 01:33:15

Life after rm -rf /

Time of First Successful Submission: 2026-03-27 01:40:30

Finding meaning after rm -rf /

Time of First Successful Submission: 2026-03-27 01:44:16


Computing 101

132 / 132 315 / 25345


Your First Register

Time of First Successful Submission: 2026-03-28 02:44:10

Your First Syscall

Time of First Successful Submission: 2026-03-28 03:32:27

Exit Codes

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

Building Executables

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

Moving Between Registers

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

Loading From Memory

Time of First Successful Submission: 2026-03-29 03:45:36

More Loading Practice

Time of First Successful Submission: 2026-03-29 04:30:39

Dereferencing Pointers

Time of First Successful Submission: 2026-03-29 04:36:54

Dereferencing Yourself

Time of First Successful Submission: 2026-03-29 06:29:43

Dereferencing with Offsets

Time of First Successful Submission: 2026-03-29 06:33:31

Stored Addresses

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

Double Dereference

Time of First Successful Submission: 2026-03-29 06:42:05

The Stack

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

Stack Offsets

Time of First Successful Submission: 2026-03-29 06:55:10

Program Arguments on the Stack

Time of First Successful Submission: 2026-03-29 06:58:41

Popping From the Stack

Time of First Successful Submission: 2026-03-29 07:26:47

Negative Numbers

Time of First Successful Submission: 2026-09-08 02:16:15

Negative Numbers (16-bit)

Time of First Successful Submission: 2026-09-08 02:29:26

Negative Numbers (32-bit)

Time of First Successful Submission: 2026-09-08 02:36:21

Encoding Negatives

Time of First Successful Submission: 2026-09-08 02:46:16

Binary and Hex Encoding

Time of First Successful Submission: 2026-09-08 02:52:29

More Hex

Time of First Successful Submission: 2026-09-08 02:58:28

Decoding Hex

Time of First Successful Submission: 2026-09-08 03:08:30

Mixed Conversions

Time of First Successful Submission: 2026-09-08 03:19:16

Disassembling Programs

Time of First Successful Submission: 2026-03-29 11:08:07

Tracing Syscalls

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

Starting GDB

Time of First Successful Submission: 2026-03-29 11:49:59

Quitting GDB

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

Starting Programs in GDB

Time of First Successful Submission: 2026-03-29 12:01:14

Disassembling in GDB

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

Stepping Through Instructions

Time of First Successful Submission: 2026-03-29 12:25:48

Reading Register Values

Time of First Successful Submission: 2026-03-29 12:32:52

Setting Register Values

Time of First Successful Submission: 2026-09-08 05:55:36

Popping Stack Values

Time of First Successful Submission: 2026-03-29 12:38:58

Examining Memory

Time of First Successful Submission: 2026-03-29 12:48:54

Examining Stack Pointers

Time of First Successful Submission: 2026-03-29 12:59:40

Cooperative Debugging

Time of First Successful Submission: 2026-03-30 00:33:17

Running with Arguments

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

Redirecting Input in GDB

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

Writing Output

Time of First Successful Submission: 2026-03-30 01:22:42

Chaining Syscalls

Time of First Successful Submission: 2026-03-30 01:27:49

Writing Strings

Time of First Successful Submission: 2026-03-30 01:29:26

Reading Data

Time of First Successful Submission: 2026-03-30 01:47:21

Reading Exactly

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

Opening Files

Time of First Successful Submission: 2026-03-30 02:16:54

Hardcoding the Filename

Time of First Successful Submission: 2026-03-30 02:33:54

RIP-Relative Strings

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

Comparing Values

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

Comparing Characters

Time of First Successful Submission: 2026-03-30 06:23:34

Conditional Control Flow

Time of First Successful Submission: 2026-03-30 06:39:54

Comparing Strings

Time of First Successful Submission: 2026-03-30 06:47:42

Reverse the Password

Time of First Successful Submission: 2026-03-30 06:59:11

Conditionals Without Conditionals

Time of First Successful Submission: 2026-03-30 07:38:43

Recognizing Loops

Time of First Successful Submission: 2026-03-30 07:48:21

Writing Loops

Time of First Successful Submission: 2026-09-09 01:58:47

Writing From a Shared Library

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

Returning a Value

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

Calling Through a Pointer

Time of First Successful Submission: 2026-09-09 06:32:32

Calling Through a Pointer with an Argument

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

Saving Caller-Saved Registers

Time of First Successful Submission: 2026-09-09 06:56:23

Saving Callee-Saved Registers

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

Sign Extension

Time of First Successful Submission: 2026-09-09 08:00:24

Little-Endian Bytes

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

Qword by Qword

Time of First Successful Submission: 2026-09-09 11:25:11

Dword by Dword

Time of First Successful Submission: 2026-09-09 11:32:00

Word by Word

Time of First Successful Submission: 2026-09-10 00:32:28

Byte by Byte

Time of First Successful Submission: 2026-09-10 00:37:13

Cracking a Struct

Time of First Successful Submission: 2026-09-10 00:44:12

Scrambled Struct

Time of First Successful Submission: 2026-09-10 00:51:52

Reverse the Calculation

Time of First Successful Submission: 2026-03-30 10:07:25

Reverse the Reverse

Time of First Successful Submission: 2026-03-30 10:11:33

Dealing with Bitwise Operations

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

Even or Odd

Time of First Successful Submission: 2026-09-10 01:11:33

Masking Bits

Time of First Successful Submission: 2026-09-10 01:14:58

Lowercase a String

Time of First Successful Submission: 2026-09-10 05:54:29

Uppercase a String

Time of First Successful Submission: 2026-09-10 06:06:24

Swap Case

Time of First Successful Submission: 2026-09-10 06:11:23

Shifting Left

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

Shifting Right

Time of First Successful Submission: 2026-09-10 06:22:48

Loops on Data

Time of First Successful Submission: 2026-03-30 10:33:49

Reaching Into the Caller's Frame

Time of First Successful Submission: 2026-09-10 07:01:47

Loading Stale Stack Data

Time of First Successful Submission: 2026-09-10 07:21:02

Stealing Stale Stack Data

Time of First Successful Submission: 2026-09-10 07:38:03

Reserving Your Own Frame

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

Using Your Own Frame

Time of First Successful Submission: 2026-09-10 10:57:53

Environment Variables on the Stack

Time of First Successful Submission: 2026-09-10 11:07:07

Aligning the Stack Through the Environment

Time of First Successful Submission: 2026-09-10 11:12:45

Aligning the Stack Through GDB

Time of First Successful Submission: 2026-09-10 11:33:27

Aligning the Stack Through GDB, Generalized

Time of First Successful Submission: 2026-09-10 11:48:48

A Single Digit

Time of First Successful Submission: 2026-09-11 00:51:53

Two Digits

Time of First Successful Submission: 2026-09-11 01:20:13

String to Integer

Time of First Successful Submission: 2026-09-11 01:38:17

Negative Numbers

Time of First Successful Submission: 2026-09-11 01:48:43

Where the Number Ends

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

A Whole Program

Time of First Successful Submission: 2026-09-11 02:14:22

A Single Digit, Back to Text

Time of First Successful Submission: 2026-09-11 05:40:16

Divide and Remainder

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

Drop the Leading Zero

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

Integer to String

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

Negative Numbers, Back to Text

Time of First Successful Submission: 2026-09-11 07:52:31

Sum Them All

Time of First Successful Submission: 2026-09-12 11:41:32

Addition

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

Subtraction

Time of First Successful Submission: 2026-09-13 13:17:54

Multiplication

Time of First Successful Submission: 2026-09-13 13:25:44

Bitwise Operators

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

Unary Operators

Time of First Successful Submission: 2026-09-14 00:43:20

Literal Output

Time of First Successful Submission: 2026-09-14 01:23:22

Newline Escapes

Time of First Successful Submission: 2026-09-15 03:00:21

Escaped Syntax

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

Decimal Markers

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

Multiple Decimal Markers

Time of First Successful Submission: 2026-09-16 10:10:31

String Markers

Time of First Successful Submission: 2026-09-16 10:12:37

Hex Byte Escapes

Time of First Successful Submission: 2026-09-16 11:43:52

Debugging Programs

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

Inspecting Registers

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

Examining Memory

Time of First Successful Submission: 2026-04-12 11:36:18

Setting Breakpoints

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

GDB Scripting

Time of First Successful Submission: 2026-04-13 01:20:02

Modifying Data

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

Modifying Execution

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

Broken Functions

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

Exit

Time of First Successful Submission: 2026-04-03 02:35:22

Socket

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

Bind

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

Listen

Time of First Successful Submission: 2026-04-04 14:41:51

Accept

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

Static Response

Time of First Successful Submission: 2026-04-07 12:03:47

Dynamic Response

Time of First Successful Submission: 2026-04-08 11:18:39

Iterative GET Server

Time of First Successful Submission: 2026-04-08 11:27:16

Concurrent GET Server

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

Concurrent POST Server

Time of First Successful Submission: 2026-04-11 03:57:28

Web Server

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


Playing With Programs

116 / 116 899 / 27011


What's the password?

Time of First Successful Submission: 2026-04-14 05:48:37

... and again!

Time of First Successful Submission: 2026-04-14 05:49:55

Newline Troubles

Time of First Successful Submission: 2026-04-14 05:54:38

Reasoning about files

Time of First Successful Submission: 2026-04-14 05:57:31

Specifying Filenames

Time of First Successful Submission: 2026-04-14 05:58:35

Binary and Hex Encoding

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

More Hex

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

Decoding Hex

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

Decoding Practice

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

Encoding Practice

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

Hex-encoding ASCII

Time of First Successful Submission: 2026-04-14 10:28:49

Nested Encoding

Time of First Successful Submission: 2026-04-14 10:32:29

Hex-encoding UTF-8

Time of First Successful Submission: 2026-04-14 10:41:21

UTF Mixups

Time of First Successful Submission: 2026-04-14 11:03:29

Modifying Encoded Data

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

Decoding Base64

Time of First Successful Submission: 2026-04-14 11:40:53

Encoding Base64

Time of First Successful Submission: 2026-04-14 11:48:28

Dealing with Obfuscation

Time of First Successful Submission: 2026-04-14 11:52:39

Dealing with Obfuscation 2

Time of First Successful Submission: 2026-04-14 12:15:32

Your First HTTP Request

Time of First Successful Submission: 2026-04-16 12:36:20

Reading Flask

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

Commented Data

Time of First Successful Submission: 2026-04-16 12:49:42

HTTP Metadata

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

HTTP (netcat)

Time of First Successful Submission: 2026-04-20 01:37:40

HTTP Paths (netcat)

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

HTTP (curl)

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

HTTP (python)

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

HTTP Host Header (python)

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

HTTP Host Header (curl)

Time of First Successful Submission: 2026-04-21 01:39:11

HTTP Host Header (netcat)

Time of First Successful Submission: 2026-04-21 01:42:43

URL Encoding (netcat)

Time of First Successful Submission: 2026-04-21 02:07:50

HTTP GET Parameters

Time of First Successful Submission: 2026-04-21 08:25:35

Multiple HTTP Parameters (netcat)

Time of First Successful Submission: 2026-04-21 08:28:53

Multiple HTTP Parameters (curl)

Time of First Successful Submission: 2026-04-21 08:37:45

HTTP Forms

Time of First Successful Submission: 2026-04-21 08:48:16

HTTP Forms (curl)

Time of First Successful Submission: 2026-04-21 10:10:13

HTTP Forms (netcat)

Time of First Successful Submission: 2026-04-21 10:30:14

HTTP Forms (python)

Time of First Successful Submission: 2026-04-21 10:41:15

HTTP Forms Without Forms

Time of First Successful Submission: 2026-04-21 10:50:59

Multiple Form Fields (curl)

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

Multiple Form Fields (netcat)

Time of First Successful Submission: 2026-04-21 11:08:42

HTTP Redirects (netcat)

Time of First Successful Submission: 2026-04-21 11:24:48

HTTP Redirects (curl)

Time of First Successful Submission: 2026-04-21 11:30:59

HTTP Redirects (python)

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

HTTP Cookies (curl)

Time of First Successful Submission: 2026-04-21 11:50:33

HTTP Cookies (netcat)

Time of First Successful Submission: 2026-04-21 11:53:00

HTTP Cookies (python)

Time of First Successful Submission: 2026-04-21 11:55:57

Server State (python)

Time of First Successful Submission: 2026-04-21 12:00:57

Listening Web

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

Speaking Redirects

Time of First Successful Submission: 2026-04-22 01:43:51

JavaScript Redirects

Time of First Successful Submission: 2026-04-22 02:40:54

Including JavaScript

Time of First Successful Submission: 2026-04-22 10:10:51

HTTP (javascript)

Time of First Successful Submission: 2026-04-22 10:43:29

HTTP Get Parameters (javascript)

Time of First Successful Submission: 2026-04-22 10:50:15

HTTP Forms (javascript)

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

cat

Time of First Successful Submission: 2026-04-22 11:45:17

more

Time of First Successful Submission: 2026-04-22 11:45:42

less

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

tail

Time of First Successful Submission: 2026-04-22 11:46:25

head

Time of First Successful Submission: 2026-04-22 11:47:13

sort

Time of First Successful Submission: 2026-04-22 11:47:39

vim

Time of First Successful Submission: 2026-04-22 11:48:42

emacs

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

nano

Time of First Successful Submission: 2026-04-22 11:54:15

rev

Time of First Successful Submission: 2026-04-22 11:57:09

od

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

hd

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

xxd

Time of First Successful Submission: 2026-04-25 09:36:12

base32

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

base64

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

split

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

gzip

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

bzip2

Time of First Successful Submission: 2026-04-25 11:20:00

zip

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

tar

Time of First Successful Submission: 2026-04-25 11:25:17

ar

Time of First Successful Submission: 2026-04-25 11:41:14

cpio

Time of First Successful Submission: 2026-04-25 11:42:48

genisoimage

Time of First Successful Submission: 2026-04-25 11:45:02

env

Time of First Successful Submission: 2026-04-25 12:16:54

find

Time of First Successful Submission: 2026-04-25 12:32:15

make

Time of First Successful Submission: 2026-04-25 12:34:05

nice

Time of First Successful Submission: 2026-04-25 12:35:31

timeout

Time of First Successful Submission: 2026-04-25 12:36:08

stdbuf

Time of First Successful Submission: 2026-04-25 12:36:37

setarch

Time of First Successful Submission: 2026-04-25 12:42:53

watch

Time of First Successful Submission: 2026-04-25 12:45:10

socat

Time of First Successful Submission: 2026-04-25 12:46:06

whiptail

Time of First Successful Submission: 2026-04-25 12:50:14

awk

Time of First Successful Submission: 2026-04-25 12:51:47

sed

Time of First Successful Submission: 2026-04-25 12:52:22

ed

Time of First Successful Submission: 2026-04-25 13:05:53

chown

Time of First Successful Submission: 2026-04-25 13:06:35

chmod

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

cp

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

mv

Time of First Successful Submission: 2026-04-26 04:42:46

perl

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

python

Time of First Successful Submission: 2026-04-26 04:50:07

ruby

Time of First Successful Submission: 2026-04-26 04:53:06

bash

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

date

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

dmesg

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

wc

Time of First Successful Submission: 2026-04-26 05:15:08

gcc

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

as

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

wget

Time of First Successful Submission: 2026-04-26 05:29:58

ssh-keygen

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

SQL Queries

Time of First Successful Submission: 2026-04-27 01:06:14

Filtering SQL

Time of First Successful Submission: 2026-04-27 01:14:41

Choosing Columns

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

Exclusionary Filtering

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

Filtering Strings

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

Filtering on Expressions

Time of First Successful Submission: 2026-04-27 01:47:10

SELECTing Expressions

Time of First Successful Submission: 2026-04-27 02:04:37

Composite Conditions

Time of First Successful Submission: 2026-04-27 05:57:13

Reaching Your LIMITs

Time of First Successful Submission: 2026-04-27 06:02:25

Querying Metadata

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


DSU Cyber Camps

12 / 104 2458 / 72702


Using the Terminal

Time of First Successful Submission: 2026-03-12 13:41:58

Using the VSCode Workspace

Time of First Successful Submission: 2026-03-12 13:43:45

Using the GUI Desktop

Time of First Successful Submission: 2026-03-12 13:45:52

Pasting into the Desktop

Time of First Successful Submission: 2026-03-12 13:49:03

Connecting over SSH

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

Restarting Challenges

Time of First Successful Submission: 2026-03-13 13:05:52

Getting Help

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

Challenge Programs

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

The Flag File

Time of First Successful Submission: 2026-03-27 06:07:58

Using Privileged Mode

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

Persistent Home Directories - One

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

Persistent Home Directories - Two

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


GCA CTF

12 / 104 2458 / 72702


Using the Terminal

Time of First Successful Submission: 2026-03-12 13:41:58

Using the VSCode Workspace

Time of First Successful Submission: 2026-03-12 13:43:45

Using the GUI Desktop

Time of First Successful Submission: 2026-03-12 13:45:52

Pasting into the Desktop

Time of First Successful Submission: 2026-03-12 13:49:03

Connecting over SSH

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

Restarting Challenges

Time of First Successful Submission: 2026-03-13 13:05:52

Getting Help

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

Challenge Programs

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

The Flag File

Time of First Successful Submission: 2026-03-27 06:07:58

Using Privileged Mode

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

Persistent Home Directories - One

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

Persistent Home Directories - Two

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