weishuodong

🐧

pwn.college Archives

30 / 232 12277 / 25803


set-register

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

set-multiple-registers

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

add-to-register

Time of First Successful Submission: 2026-05-23 06:45:37

linear-equation-registers

Time of First Successful Submission: 2026-05-23 06:47:55

integer-division

Time of First Successful Submission: 2026-05-24 10:29:00

modulo-operation

Time of First Successful Submission: 2026-05-24 10:31:51

set-upper-byte

Time of First Successful Submission: 2026-05-24 10:35:01

efficient-modulo

Time of First Successful Submission: 2026-05-24 10:40:41

byte-extraction

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

bitwise-and

Time of First Successful Submission: 2026-05-24 10:57:09

check-even

Time of First Successful Submission: 2026-05-24 11:13:25

memory-read

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

memory-write

Time of First Successful Submission: 2026-05-24 11:22:10

memory-increment

Time of First Successful Submission: 2026-05-24 11:25:33

byte-access

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

memory-size-access

Time of First Successful Submission: 2026-05-24 11:36:23

little-endian-write

Time of First Successful Submission: 2026-05-24 11:54:25

memory-sum

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

stack-subtraction

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

swap-stack-values

Time of First Successful Submission: 2026-05-24 12:09:44

average-stack-values

Time of First Successful Submission: 2026-05-24 12:18:36

absolute-jump

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

relative-jump

Time of First Successful Submission: 2026-05-24 12:44:47

jump-trampoline

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

conditional-jump

Time of First Successful Submission: 2026-05-25 07:59:36

indirect-jump

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

average-loop

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

count-non-zero

Time of First Successful Submission: 2026-05-25 09:59:08

string-lower

Time of First Successful Submission: 2026-05-25 11:50:06

most-common-byte

Time of First Successful Submission: 2026-05-25 13:52:45


Intro to Programming Languages

15 / 253 10660 / 39204


Commands

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

Command Arguments

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

Command History

Time of First Successful Submission: 2026-05-20 10:03:32

The Root Path

Time of First Successful Submission: 2026-05-20 10:04:28

Absolute Paths

Time of First Successful Submission: 2026-05-20 10:04:57

Changing position

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

Changing to an Absolute Path

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

Relative Paths

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

Cat

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

Ls

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

Ls All

Time of First Successful Submission: 2026-05-20 10:20:28

Find

Time of First Successful Submission: 2026-05-20 10:37:06

Piping Echo

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

Piping Stdout

Time of First Successful Submission: 2026-05-20 12:51:36

Piping Stdin

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


Intro to Cybersecurity

183 / 183 259 / 22361


Path Traversal 1

Time of First Successful Submission: 2026-06-11 10:48:33

Path Traversal 2

Time of First Successful Submission: 2026-06-11 11:52:45

CMDi 1

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

CMDi 2

Time of First Successful Submission: 2026-06-11 12:03:54

CMDi 3

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

CMDi 4

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

CMDi 5

Time of First Successful Submission: 2026-06-11 12:26:53

CMDi 6

Time of First Successful Submission: 2026-06-12 07:53:02

Authentication Bypass 1

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

Authentication Bypass 2

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

SQLi 1

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

SQLi 2

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

SQLi 3

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

SQLi 4

Time of First Successful Submission: 2026-06-12 11:13:44

SQLi 5

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

XSS 1

Time of First Successful Submission: 2026-06-15 11:31:49

XSS 2

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

XSS 3

Time of First Successful Submission: 2026-06-15 11:42:29

XSS 4

Time of First Successful Submission: 2026-06-15 11:50:41

XSS 5

Time of First Successful Submission: 2026-06-15 12:11:03

XSS 6

Time of First Successful Submission: 2026-06-15 12:23:40

XSS 7

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

CSRF 1

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

CSRF 2

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

CSRF 3

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

CSRF 4

Time of First Successful Submission: 2026-06-21 10:33:16

CSRF 5

Time of First Successful Submission: 2026-06-21 11:23:38

Connect

Time of First Successful Submission: 2026-07-02 18:54:51

Send

Time of First Successful Submission: 2026-07-02 18:56:09

Shutdown

Time of First Successful Submission: 2026-07-02 18:58:24

Listen

Time of First Successful Submission: 2026-07-02 19:00:59

Scan 1

Time of First Successful Submission: 2026-07-02 19:14:13

Scan 2

Time of First Successful Submission: 2026-07-31 10:42:55

Monitor 1

Time of First Successful Submission: 2026-07-27 08:41:05

Monitor 2

Time of First Successful Submission: 2026-07-27 08:57:01

Sniffing Cookies

Time of First Successful Submission: 2026-07-27 09:27:57

Network Configuration

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

Firewall 1

Time of First Successful Submission: 2026-07-27 10:33:28

Firewall 2

Time of First Successful Submission: 2026-07-27 10:38:48

Firewall 3

Time of First Successful Submission: 2026-07-27 10:45:26

Denial of Service 1

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

Denial of Service 2

Time of First Successful Submission: 2026-07-27 11:11:59

Denial of Service 3

Time of First Successful Submission: 2026-07-27 12:14:59

Ethernet

Time of First Successful Submission: 2026-07-28 10:31:30

IP

Time of First Successful Submission: 2026-07-28 10:40:44

TCP

Time of First Successful Submission: 2026-07-28 11:03:52

TCP Handshake

Time of First Successful Submission: 2026-07-28 12:11:46

UDP

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

UDP 2

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

UDP Spoofing 1

Time of First Successful Submission: 2026-07-28 12:40:07

UDP Spoofing 2

Time of First Successful Submission: 2026-07-29 09:37:49

UDP Spoofing 3

Time of First Successful Submission: 2026-07-29 09:51:23

UDP Spoofing 4

Time of First Successful Submission: 2026-07-29 10:15:28

ARP

Time of First Successful Submission: 2026-07-29 10:45:42

Intercept

Time of First Successful Submission: 2026-07-29 11:50:05

Man-in-the-Middle

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

XOR

Time of First Successful Submission: 2026-06-21 11:56:59

XORing Hex

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

XORing ASCII

Time of First Successful Submission: 2026-06-21 12:26:20

XORing ASCII Strings

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

One-time Pad

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

One-time Pad Tampering

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

Many-time Pad

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

AES

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

AES-ECB-CPA

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

AES-ECB-CPA-HTTP

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

AES-ECB-CPA-HTTP (base64)

Time of First Successful Submission: 2026-06-23 07:38:24

AES-ECB-CPA-Suffix

Time of First Successful Submission: 2026-06-23 08:03:41

AES-ECB-CPA-Prefix

Time of First Successful Submission: 2026-06-23 10:59:25

AES-ECB-CPA-Prefix-2

Time of First Successful Submission: 2026-06-23 11:31:35

AES-ECB-CPA-Prefix-Miniboss

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

AES-ECB-CPA-Prefix-Boss

Time of First Successful Submission: 2026-06-24 11:22:37

AES-CBC

Time of First Successful Submission: 2026-06-24 12:03:36

AES-CBC Tampering

Time of First Successful Submission: 2026-06-24 12:47:58

AES-CBC Resizing

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

AES-CBC-POA-Partial-Block

Time of First Successful Submission: 2026-06-27 09:51:03

AES-CBC-POA-Full-Block

Time of First Successful Submission: 2026-06-27 11:43:03

AES-CBC-POA-Multi-Block

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

AES-CBC-POA-Encrypt

Time of First Successful Submission: 2026-06-28 15:49:22

AES-CBC-POA-Encrypt-2

Time of First Successful Submission: 2026-06-28 15:50:37

DHKE

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

DHKE-to-AES

Time of First Successful Submission: 2026-06-30 12:20:59

RSA 1

Time of First Successful Submission: 2026-07-01 10:26:49

RSA 2

Time of First Successful Submission: 2026-07-01 10:33:39

RSA 3

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

RSA 4

Time of First Successful Submission: 2026-07-01 11:36:25

RSA Signatures

Time of First Successful Submission: 2026-07-02 08:45:14

SHA 1

Time of First Successful Submission: 2026-07-02 10:31:44

SHA 2

Time of First Successful Submission: 2026-07-02 10:58:59

TLS 1

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

TLS 2

Time of First Successful Submission: 2026-07-02 18:46:26

level1

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

level2

Time of First Successful Submission: 2026-07-05 08:42:22

level3

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

level4

Time of First Successful Submission: 2026-07-05 08:43:48

level5

Time of First Successful Submission: 2026-07-05 11:06:58

level6

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

level7

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

level8

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

level9

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

level10

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

level11

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

level12

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

level13

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

level14

Time of First Successful Submission: 2026-07-05 09:23:55

level15

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

level16

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

level17

Time of First Successful Submission: 2026-07-05 10:47:28

level18

Time of First Successful Submission: 2026-07-05 10:48:30

level19

Time of First Successful Submission: 2026-07-05 11:03:33

File Formats: Magic Numbers (Python)

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

File Formats: Magic Numbers (C)

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

File Formats: Magic Numbers (x86)

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

Reading Endianness (Python)

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

Reading Endianness (C)

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

Reading Endianness (x86)

Time of First Successful Submission: 2026-07-06 19:20:16

Version Information (Python)

Time of First Successful Submission: 2026-07-07 12:42:38

Version Information (C)

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

Version Information (x86)

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

Metadata and Data (Python)

Time of First Successful Submission: 2026-07-07 13:45:17

Metadata and Data (C)

Time of First Successful Submission: 2026-07-22 07:49:29

Metadata and Data (x86)

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

Input Restrictions (Python)

Time of First Successful Submission: 2026-07-22 08:54:47

Input Restrictions (C)

Time of First Successful Submission: 2026-07-22 08:59:18

Input Restrictions (x86)

Time of First Successful Submission: 2026-07-22 09:15:24

Behold the cIMG! (Python)

Time of First Successful Submission: 2026-07-22 09:25:15

Behold the cIMG! (C)

Time of First Successful Submission: 2026-07-22 09:44:17

Behold the cIMG! (x86)

Time of First Successful Submission: 2026-07-22 09:46:34

A Basic cIMG (Python)

Time of First Successful Submission: 2026-07-22 10:07:29

A Basic cIMG (C)

Time of First Successful Submission: 2026-07-22 10:58:31

A Basic cIMG (x86)

Time of First Successful Submission: 2026-07-22 11:18:25

Internal State Mini (C)

Time of First Successful Submission: 2026-07-22 12:28:42

Internal State Mini (x86)

Time of First Successful Submission: 2026-07-22 12:32:11

Internal State (C)

Time of First Successful Submission: 2026-07-22 12:47:10

Internal State (x86)

Time of First Successful Submission: 2026-07-22 18:24:23

File Formats: Directives (C)

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

File Formats: Directives (x86)

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

The Patch Directive

Time of First Successful Submission: 2026-07-24 10:07:33

Optimizing for Space

Time of First Successful Submission: 2026-07-24 11:53:53

Tweaking Images

Time of First Successful Submission: 2026-07-24 12:49:23

Storage and Retrieval

Time of First Successful Submission: 2026-07-31 18:01:52

Extracting Knowledge

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

Advanced Sprites

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

Accessing Resources

Time of First Successful Submission: 2026-08-01 08:03:43

Unsafe Animations

Time of First Successful Submission: 2026-08-01 09:02:45

Animations

Time of First Successful Submission: 2026-08-01 09:14:01

Interoperability: Patching Data

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

Patching Code

Time of First Successful Submission: 2026-08-01 16:47:43

Patching Control Flow

Time of First Successful Submission: 2026-08-01 17:00:07

Your First Overflow (easy)

Time of First Successful Submission: 2026-07-23 22:30:25

Your First Overflow (hard)

Time of First Successful Submission: 2026-07-30 09:37:03

Precision (easy)

Time of First Successful Submission: 2026-07-30 09:39:37

Precision (hard)

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

Variable Control (easy)

Time of First Successful Submission: 2026-07-30 10:02:54

Variable Control (hard)

Time of First Successful Submission: 2026-07-30 10:07:43

Control Hijack (easy)

Time of First Successful Submission: 2026-07-30 10:20:04

Control Hijack (hard)

Time of First Successful Submission: 2026-07-30 10:37:59

Tricky Control Hijack (easy)

Time of First Successful Submission: 2026-07-30 10:45:14

Tricky Control Hijack (hard)

Time of First Successful Submission: 2026-07-30 10:47:39

PIEs (easy)

Time of First Successful Submission: 2026-07-30 11:26:31

PIEs (hard)

Time of First Successful Submission: 2026-07-30 11:31:08

String Lengths (easy)

Time of First Successful Submission: 2026-07-30 11:52:40

String Lengths (hard)

Time of First Successful Submission: 2026-07-30 12:00:55

Basic Shellcode

Time of First Successful Submission: 2026-07-31 08:36:54

NOP Sleds

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

NULL-Free Shellcode

Time of First Successful Submission: 2026-07-31 08:50:10

Hijack to (Mapped) Shellcode (easy)

Time of First Successful Submission: 2026-07-31 09:02:03

Hijack to (Mapped) Shellcode (hard)

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

Hijack to Shellcode (easy)

Time of First Successful Submission: 2026-07-31 09:27:54

Hijack to Shellcode (hard)

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

ECB-to-Win (easy)

Time of First Successful Submission: 2026-08-02 09:20:51

ECB-to-Win (hard)

Time of First Successful Submission: 2026-08-02 09:33:54

ECB-to-Shellcode (easy)

Time of First Successful Submission: 2026-08-02 11:02:41

ECB-to-Shellcode (hard)

Time of First Successful Submission: 2026-08-02 17:34:13

CIMG Screenshots

Time of First Successful Submission: 2026-08-03 11:46:21

CIMG Screenshots 2

Time of First Successful Submission: 2026-08-03 13:40:06

Wily Webserver

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

The Watering Hole

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

Secure Chat 1

Time of First Successful Submission: 2026-08-04 12:39:48

Secure Chat 2

Time of First Successful Submission: 2026-08-04 20:58:22

Secure Chat 3

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

Secure Chat 4

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

Secure Chat 5

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


Start Here

11 / 12 11152 / 54108


Using the Terminal

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

Using the VSCode Workspace

Time of First Successful Submission: 2026-05-20 09:58:24

Using the GUI Desktop

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

Pasting into the Desktop

Time of First Successful Submission: 2026-05-20 09:55:46

Restarting Challenges

Time of First Successful Submission: 2026-05-20 09:59:49

Challenge Programs

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

The Flag File

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

Using Privileged Mode

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

Persistent Home Directories - One

Time of First Successful Submission: 2026-05-20 09:40:42

Persistent Home Directories - Two

Time of First Successful Submission: 2026-05-20 09:41:38


Linux Luminarium

128 / 128 3155 / 39790


Intro to Commands

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

Intro to Arguments

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

Command History

Time of First Successful Submission: 2026-05-20 10:03:32

The Root

Time of First Successful Submission: 2026-05-20 10:04:28

Program and absolute paths

Time of First Successful Submission: 2026-05-20 10:04:57

Position thy self

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

Position elsewhere

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

implicit relative paths, from /

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

explicit relative paths, from /

Time of First Successful Submission: 2026-05-20 10:08:15

implicit relative path

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

home sweet home

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

cat: not the pet, but the command!

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

catting absolute paths

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

more catting practice

Time of First Successful Submission: 2026-05-20 10:14:11

grepping for a needle in a haystack

Time of First Successful Submission: 2026-05-20 10:15:08

comparing files

Time of First Successful Submission: 2026-05-20 10:15:55

listing files

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

touching files

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

removing files

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

moving files

Time of First Successful Submission: 2026-05-20 10:19:39

copying files

Time of First Successful Submission: 2026-05-20 10:20:00

hidden files

Time of First Successful Submission: 2026-05-20 10:20:28

An Epic Filesystem Quest

Time of First Successful Submission: 2026-05-20 10:25:03

making directories

Time of First Successful Submission: 2026-05-20 10:25:45

finding files

Time of First Successful Submission: 2026-05-20 10:37:06

linking files

Time of First Successful Submission: 2026-05-20 10:42:59

Learning From Documentation

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

Learning Complex Usage

Time of First Successful Submission: 2026-05-20 10:45:29

Reading Manuals

Time of First Successful Submission: 2026-05-20 10:49:30

Searching Manuals

Time of First Successful Submission: 2026-05-20 10:50:46

Searching For Manuals

Time of First Successful Submission: 2026-05-20 10:57:11

Helpful Programs

Time of First Successful Submission: 2026-05-20 10:58:33

Help for Builtins

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

Matching with *

Time of First Successful Submission: 2026-05-20 11:01:58

Matching with ?

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

Matching with []

Time of First Successful Submission: 2026-05-20 11:04:35

Matching paths with []

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

Multiple globs

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

Mixing globs

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

Exclusionary globbing

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

Tab completion

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

Multiple options for tab completion

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

Tab completion on commands

Time of First Successful Submission: 2026-05-20 11:22:25

Redirecting output

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

Redirecting more output

Time of First Successful Submission: 2026-05-20 12:51:36

Appending output

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

Redirecting errors

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

Redirecting input

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

Grepping stored results

Time of First Successful Submission: 2026-05-20 19:05:43

Grepping live output

Time of First Successful Submission: 2026-05-20 19:07:10

Grepping errors

Time of First Successful Submission: 2026-05-20 19:08:55

Filtering with grep -v

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

Filtering with sed

Time of First Successful Submission: 2026-05-20 19:23:53

Duplicating piped data with tee

Time of First Successful Submission: 2026-05-20 20:10:50

Process substitution for input

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

Writing to multiple programs

Time of First Successful Submission: 2026-05-21 03:28:08

Split-piping stderr and stdout

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

Named pipes

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

Printing Variables

Time of First Successful Submission: 2026-05-21 04:42:30

Setting Variables

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

Multi-word Variables

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

Exporting Variables

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

Printing Exported Variables

Time of First Successful Submission: 2026-05-21 04:49:24

Storing Command Output

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

Reading Input

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

Reading Files

Time of First Successful Submission: 2026-05-21 04:57:39

Translating characters

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

Deleting characters

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

Deleting newlines

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

Extracting the first lines with head

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

Extracting specific sections of text

Time of First Successful Submission: 2026-05-21 05:15:02

Sorting data

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

Listing Processes

Time of First Successful Submission: 2026-05-21 05:42:19

Killing Processes

Time of First Successful Submission: 2026-05-21 05:43:34

Interrupting Processes

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

Killing Misbehaving Processes

Time of First Successful Submission: 2026-05-21 05:47:42

Suspending Processes

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

Resuming Processes

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

Backgrounding Processes

Time of First Successful Submission: 2026-05-21 05:51:55

Foregrounding Processes

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

Starting Backgrounded Processes

Time of First Successful Submission: 2026-05-21 05:55:18

Process Exit Codes

Time of First Successful Submission: 2026-05-21 05:56:28

Becoming root with su

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

Other users with su

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

Cracking passwords

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

Using sudo

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

Changing File Ownership

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

Groups and Files

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

Fun With Groups Names

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

Changing Permissions

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

Executable Files

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

Permission Tweaking Practice

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

Permissions Setting Practice

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

The SUID Bit

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

Chaining with Semicolons

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

Building on Success

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

Handling Failure

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

Your First Shell Script

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

Redirecting Script Output

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

Executable Shell Scripts

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

Understanding Shebangs

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

Scripting with Arguments

Time of First Successful Submission: 2026-05-21 07:22:38

Scripting with Conditionals

Time of First Successful Submission: 2026-05-21 07:26:43

Scripting with Default Cases

Time of First Successful Submission: 2026-05-21 07:28:19

Scripting with Multiple Conditions

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

Reading Shell Scripts

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

Launching Screen

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

Detaching and Attaching

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

Finding Sessions

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

Switching Windows

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

Detaching and Attaching (tmux)

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

Switching Windows (tmux)

Time of First Successful Submission: 2026-05-21 07:55:10

The PATH Variable

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

Setting PATH

Time of First Successful Submission: 2026-05-21 08:01:52

Finding Commands

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

Adding Commands

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

Hijacking Commands

Time of First Successful Submission: 2026-05-21 08:24:54

Bashrc Backdoor

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

Sniffing Input

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

Overshared Directories

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

Tricky Linking

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

Sniffing Process Arguments

Time of First Successful Submission: 2026-05-21 09:42:35

Snooping on Configurations

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

The Fork Bomb

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

Disk-Space Doomsday

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

rm -rf /

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

Life after rm -rf /

Time of First Successful Submission: 2026-05-21 10:18:51

Finding meaning after rm -rf /

Time of First Successful Submission: 2026-05-21 10:21:47


Computing 101

62 / 132 1358 / 21826


Your First Register

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

Your First Syscall

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

Exit Codes

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

Building Executables

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

Moving Between Registers

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

Loading From Memory

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

More Loading Practice

Time of First Successful Submission: 2026-05-22 07:10:29

Dereferencing Pointers

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

Dereferencing Yourself

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

Dereferencing with Offsets

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

Stored Addresses

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

Double Dereference

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

The Stack

Time of First Successful Submission: 2026-05-22 07:39:37

Stack Offsets

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

Program Arguments on the Stack

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

Popping From the Stack

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

Disassembling Programs

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

Tracing Syscalls

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

Starting GDB

Time of First Successful Submission: 2026-05-22 08:30:27

Quitting GDB

Time of First Successful Submission: 2026-05-22 08:31:14

Starting Programs in GDB

Time of First Successful Submission: 2026-05-22 08:33:21

Disassembling in GDB

Time of First Successful Submission: 2026-05-22 08:34:51

Stepping Through Instructions

Time of First Successful Submission: 2026-05-22 08:41:31

Reading Register Values

Time of First Successful Submission: 2026-05-22 08:47:55

Popping Stack Values

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

Examining Memory

Time of First Successful Submission: 2026-05-22 08:56:43

Examining Stack Pointers

Time of First Successful Submission: 2026-05-22 08:59:23

Cooperative Debugging

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

Running with Arguments

Time of First Successful Submission: 2026-06-07 07:46:29

Writing Output

Time of First Successful Submission: 2026-05-22 09:21:32

Chaining Syscalls

Time of First Successful Submission: 2026-05-22 09:22:29

Writing Strings

Time of First Successful Submission: 2026-05-22 09:23:55

Reading Data

Time of First Successful Submission: 2026-05-22 10:39:16

Opening Files

Time of First Successful Submission: 2026-05-22 10:53:19

Hardcoding the Filename

Time of First Successful Submission: 2026-05-22 11:00:33

Comparing Values

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

Comparing Characters

Time of First Successful Submission: 2026-05-22 11:45:55

Conditional Control Flow

Time of First Successful Submission: 2026-05-22 11:58:03

Comparing Strings

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

Reverse the Password

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

Conditionals Without Conditionals

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

Recognizing Loops

Time of First Successful Submission: 2026-05-23 05:26:47

Reverse the Calculation

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

Reverse the Reverse

Time of First Successful Submission: 2026-05-23 05:43:36

Dealing with Bitwise Operations

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

Loops on Data

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

Debugging Programs

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

Inspecting Registers

Time of First Successful Submission: 2026-05-29 12:09:27

Examining Memory

Time of First Successful Submission: 2026-05-29 12:24:09

Setting Breakpoints

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

GDB Scripting

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

Exit

Time of First Successful Submission: 2026-05-27 15:55:50

Socket

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

Bind

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

Listen

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

Accept

Time of First Successful Submission: 2026-05-28 08:45:58

Static Response

Time of First Successful Submission: 2026-05-28 09:57:58

Dynamic Response

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

Iterative GET Server

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

Concurrent GET Server

Time of First Successful Submission: 2026-05-28 11:13:38

Concurrent POST Server

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

Web Server

Time of First Successful Submission: 2026-05-29 12:01:11


Playing With Programs

78 / 116 1880 / 24855


What's the password?

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

... and again!

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

Newline Troubles

Time of First Successful Submission: 2026-06-07 07:52:35

Reasoning about files

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

Specifying Filenames

Time of First Successful Submission: 2026-06-07 08:42:59

Binary and Hex Encoding

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

More Hex

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

Decoding Hex

Time of First Successful Submission: 2026-06-07 08:58:35

Decoding Practice

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

Encoding Practice

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

Hex-encoding ASCII

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

Nested Encoding

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

Hex-encoding UTF-8

Time of First Successful Submission: 2026-06-07 09:33:40

UTF Mixups

Time of First Successful Submission: 2026-06-07 09:55:30

Modifying Encoded Data

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

Decoding Base64

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

Encoding Base64

Time of First Successful Submission: 2026-07-03 11:32:12

Dealing with Obfuscation

Time of First Successful Submission: 2026-07-03 11:34:16

Dealing with Obfuscation 2

Time of First Successful Submission: 2026-07-03 11:56:05

Your First HTTP Request

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

Reading Flask

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

Commented Data

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

HTTP Metadata

Time of First Successful Submission: 2026-06-07 10:34:34

HTTP (netcat)

Time of First Successful Submission: 2026-06-07 10:50:03

HTTP Paths (netcat)

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

HTTP (curl)

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

HTTP (python)

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

HTTP Host Header (python)

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

HTTP Host Header (curl)

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

HTTP Host Header (netcat)

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

URL Encoding (netcat)

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

HTTP GET Parameters

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

Multiple HTTP Parameters (netcat)

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

Multiple HTTP Parameters (curl)

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

HTTP Forms (curl)

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

HTTP Forms (netcat)

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

HTTP Forms (python)

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

HTTP Forms Without Forms

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

Multiple Form Fields (curl)

Time of First Successful Submission: 2026-06-09 10:49:28

Multiple Form Fields (netcat)

Time of First Successful Submission: 2026-06-09 10:52:20

HTTP Redirects (netcat)

Time of First Successful Submission: 2026-06-09 10:57:14

HTTP Redirects (curl)

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

HTTP Redirects (python)

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

HTTP Cookies (curl)

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

HTTP Cookies (netcat)

Time of First Successful Submission: 2026-06-09 12:02:43

HTTP Cookies (python)

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

Server State (python)

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

Listening Web

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

Speaking Redirects

Time of First Successful Submission: 2026-06-10 08:41:13

JavaScript Redirects

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

cat

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

more

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

less

Time of First Successful Submission: 2026-06-10 11:07:52

tail

Time of First Successful Submission: 2026-06-10 11:08:32

head

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

sort

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

vim

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

emacs

Time of First Successful Submission: 2026-06-10 11:13:36

nano

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

od

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

hd

Time of First Successful Submission: 2026-06-10 11:52:44

xxd

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

base32

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

base64

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

split

Time of First Successful Submission: 2026-07-10 09:58:24

gzip

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

bzip2

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

zip

Time of First Successful Submission: 2026-07-11 01:42:38

SQL Queries

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

Filtering SQL

Time of First Successful Submission: 2026-06-10 12:14:00

Choosing Columns

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

Exclusionary Filtering

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

Filtering Strings

Time of First Successful Submission: 2026-06-10 12:29:33

Filtering on Expressions

Time of First Successful Submission: 2026-06-10 12:31:16

SELECTing Expressions

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

Composite Conditions

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

Reaching Your LIMITs

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

Querying Metadata

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


DSU Cyber Camps

11 / 104 11352 / 54422


Using the Terminal

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

Using the VSCode Workspace

Time of First Successful Submission: 2026-05-20 09:58:24

Using the GUI Desktop

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

Pasting into the Desktop

Time of First Successful Submission: 2026-05-20 09:55:46

Connecting over SSH

Time of First Successful Submission: 2026-05-20 09:44:31

Restarting Challenges

Time of First Successful Submission: 2026-05-20 09:59:49

Challenge Programs

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

The Flag File

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

Using Privileged Mode

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

Persistent Home Directories - One

Time of First Successful Submission: 2026-05-20 09:40:42

Persistent Home Directories - Two

Time of First Successful Submission: 2026-05-20 09:41:38


GCA CTF

11 / 104 11352 / 54422


Using the Terminal

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

Using the VSCode Workspace

Time of First Successful Submission: 2026-05-20 09:58:24

Using the GUI Desktop

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

Pasting into the Desktop

Time of First Successful Submission: 2026-05-20 09:55:46

Connecting over SSH

Time of First Successful Submission: 2026-05-20 09:44:31

Restarting Challenges

Time of First Successful Submission: 2026-05-20 09:59:49

Challenge Programs

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

The Flag File

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

Using Privileged Mode

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

Persistent Home Directories - One

Time of First Successful Submission: 2026-05-20 09:40:42

Persistent Home Directories - Two

Time of First Successful Submission: 2026-05-20 09:41:38