Ring0

🐧 💻 🔤

pwn.college Archives

30 / 232 12225 / 26145


set-register

Time of First Successful Submission: 2026-05-09 01:47:56

set-multiple-registers

Time of First Successful Submission: 2026-05-09 01:49:47

add-to-register

Time of First Successful Submission: 2026-05-09 01:51:43

linear-equation-registers

Time of First Successful Submission: 2026-05-09 01:55:34

integer-division

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

modulo-operation

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

set-upper-byte

Time of First Successful Submission: 2026-05-09 02:11:41

efficient-modulo

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

byte-extraction

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

bitwise-and

Time of First Successful Submission: 2026-05-09 02:42:25

check-even

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

memory-read

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

memory-write

Time of First Successful Submission: 2026-05-09 03:23:56

memory-increment

Time of First Successful Submission: 2026-05-09 03:38:48

byte-access

Time of First Successful Submission: 2026-05-09 03:44:35

memory-size-access

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

little-endian-write

Time of First Successful Submission: 2026-05-09 03:55:39

memory-sum

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

stack-subtraction

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

swap-stack-values

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

average-stack-values

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

absolute-jump

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

relative-jump

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

jump-trampoline

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

conditional-jump

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

indirect-jump

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

average-loop

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

count-non-zero

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

string-lower

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

most-common-byte

Time of First Successful Submission: 2026-05-10 23:30:03


Intro to Programming Languages

15 / 253 10596 / 55018


Commands

Time of First Successful Submission: 2026-04-15 07:23:27

Command Arguments

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

Command History

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

The Root Path

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

Absolute Paths

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

Changing position

Time of First Successful Submission: 2026-04-15 07:50:27

Changing to an Absolute Path

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

Relative Paths

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

Cat

Time of First Successful Submission: 2026-04-15 21:18:14

Ls

Time of First Successful Submission: 2026-04-15 21:30:47

Ls All

Time of First Successful Submission: 2026-04-15 21:56:12

Find

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

Piping Echo

Time of First Successful Submission: 2026-04-16 03:34:45

Piping Stdout

Time of First Successful Submission: 2026-04-16 03:37:00

Piping Stdin

Time of First Successful Submission: 2026-04-16 03:43:51


Intro to Cybersecurity

183 / 183 339 / 26501


Path Traversal 1

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

Path Traversal 2

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

CMDi 1

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

CMDi 2

Time of First Successful Submission: 2026-05-23 02:17:31

CMDi 3

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

CMDi 4

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

CMDi 5

Time of First Successful Submission: 2026-05-23 03:12:19

CMDi 6

Time of First Successful Submission: 2026-05-23 03:49:56

Authentication Bypass 1

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

Authentication Bypass 2

Time of First Successful Submission: 2026-05-23 04:14:39

SQLi 1

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

SQLi 2

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

SQLi 3

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

SQLi 4

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

SQLi 5

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

XSS 1

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

XSS 2

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

XSS 3

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

XSS 4

Time of First Successful Submission: 2026-05-25 18:37:26

XSS 5

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

XSS 6

Time of First Successful Submission: 2026-05-25 21:11:29

XSS 7

Time of First Successful Submission: 2026-05-25 21:37:33

CSRF 1

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

CSRF 2

Time of First Successful Submission: 2026-05-26 17:59:58

CSRF 3

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

CSRF 4

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

CSRF 5

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

Connect

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

Send

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

Shutdown

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

Listen

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

Scan 1

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

Scan 2

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

Monitor 1

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

Monitor 2

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

Sniffing Cookies

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

Network Configuration

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

Firewall 1

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

Firewall 2

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

Firewall 3

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

Denial of Service 1

Time of First Successful Submission: 2026-05-27 19:17:47

Denial of Service 2

Time of First Successful Submission: 2026-05-27 19:18:42

Denial of Service 3

Time of First Successful Submission: 2026-05-27 20:22:51

Ethernet

Time of First Successful Submission: 2026-05-27 20:41:56

IP

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

TCP

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

TCP Handshake

Time of First Successful Submission: 2026-05-27 22:00:10

UDP

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

UDP 2

Time of First Successful Submission: 2026-05-27 22:36:12

UDP Spoofing 1

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

UDP Spoofing 2

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

UDP Spoofing 3

Time of First Successful Submission: 2026-05-28 00:35:32

UDP Spoofing 4

Time of First Successful Submission: 2026-05-28 00:38:37

ARP

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

Intercept

Time of First Successful Submission: 2026-05-28 01:03:35

Man-in-the-Middle

Time of First Successful Submission: 2026-05-28 01:35:11

XOR

Time of First Successful Submission: 2026-05-29 03:15:09

XORing Hex

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

XORing ASCII

Time of First Successful Submission: 2026-05-29 03:38:32

XORing ASCII Strings

Time of First Successful Submission: 2026-05-29 03:53:38

One-time Pad

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

One-time Pad Tampering

Time of First Successful Submission: 2026-05-29 17:34:48

Many-time Pad

Time of First Successful Submission: 2026-05-29 18:14:54

AES

Time of First Successful Submission: 2026-05-29 18:44:45

AES-ECB-CPA

Time of First Successful Submission: 2026-05-29 19:56:27

AES-ECB-CPA-HTTP

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

AES-ECB-CPA-HTTP (base64)

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

AES-ECB-CPA-Suffix

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

AES-ECB-CPA-Prefix

Time of First Successful Submission: 2026-05-29 23:53:09

AES-ECB-CPA-Prefix-2

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

AES-ECB-CPA-Prefix-Miniboss

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

AES-ECB-CPA-Prefix-Boss

Time of First Successful Submission: 2026-05-30 04:16:18

AES-CBC

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

AES-CBC Tampering

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

AES-CBC Resizing

Time of First Successful Submission: 2026-05-30 05:51:58

AES-CBC-POA-Partial-Block

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

AES-CBC-POA-Full-Block

Time of First Successful Submission: 2026-06-01 00:20:42

AES-CBC-POA-Multi-Block

Time of First Successful Submission: 2026-06-01 00:25:39

AES-CBC-POA-Encrypt

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

AES-CBC-POA-Encrypt-2

Time of First Successful Submission: 2026-06-01 01:46:57

DHKE

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

DHKE-to-AES

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

RSA 1

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

RSA 2

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

RSA 3

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

RSA 4

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

RSA Signatures

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

SHA 1

Time of First Successful Submission: 2026-06-02 18:26:15

SHA 2

Time of First Successful Submission: 2026-06-02 18:49:29

TLS 1

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

TLS 2

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

level1

Time of First Successful Submission: 2026-06-02 22:55:49

level2

Time of First Successful Submission: 2026-06-02 22:57:28

level3

Time of First Successful Submission: 2026-06-02 22:58:18

level4

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

level5

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

level6

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

level7

Time of First Successful Submission: 2026-06-02 23:06:32

level8

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

level9

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

level10

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

level11

Time of First Successful Submission: 2026-06-02 23:15:35

level12

Time of First Successful Submission: 2026-06-02 23:18:29

level13

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

level14

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

level15

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

level16

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

level17

Time of First Successful Submission: 2026-06-02 23:44:43

level18

Time of First Successful Submission: 2026-06-02 23:48:43

level19

Time of First Successful Submission: 2026-06-02 23:51:15

File Formats: Magic Numbers (Python)

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

File Formats: Magic Numbers (C)

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

File Formats: Magic Numbers (x86)

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

Reading Endianness (Python)

Time of First Successful Submission: 2026-06-04 06:22:31

Reading Endianness (C)

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

Reading Endianness (x86)

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

Version Information (Python)

Time of First Successful Submission: 2026-06-04 20:46:32

Version Information (C)

Time of First Successful Submission: 2026-06-04 20:53:49

Version Information (x86)

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

Metadata and Data (Python)

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

Metadata and Data (C)

Time of First Successful Submission: 2026-06-04 21:26:30

Metadata and Data (x86)

Time of First Successful Submission: 2026-06-04 21:46:28

Input Restrictions (Python)

Time of First Successful Submission: 2026-06-04 21:52:00

Input Restrictions (C)

Time of First Successful Submission: 2026-06-04 21:56:49

Input Restrictions (x86)

Time of First Successful Submission: 2026-06-04 21:58:52

Behold the cIMG! (Python)

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

Behold the cIMG! (C)

Time of First Successful Submission: 2026-06-04 22:24:53

Behold the cIMG! (x86)

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

A Basic cIMG (Python)

Time of First Successful Submission: 2026-06-05 02:28:32

A Basic cIMG (C)

Time of First Successful Submission: 2026-06-05 02:37:24

A Basic cIMG (x86)

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

Internal State Mini (C)

Time of First Successful Submission: 2026-06-05 04:07:15

Internal State Mini (x86)

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

Internal State (C)

Time of First Successful Submission: 2026-06-05 04:36:01

Internal State (x86)

Time of First Successful Submission: 2026-06-05 04:36:48

File Formats: Directives (C)

Time of First Successful Submission: 2026-10-27 23:53:56

File Formats: Directives (x86)

Time of First Successful Submission: 2026-10-28 00:05:21

The Patch Directive

Time of First Successful Submission: 2026-10-28 01:34:38

Optimizing for Space

Time of First Successful Submission: 2026-10-28 02:18:47

Tweaking Images

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

Storage and Retrieval

Time of First Successful Submission: 2026-10-29 00:20:47

Extracting Knowledge

Time of First Successful Submission: 2026-10-29 00:37:02

Advanced Sprites

Time of First Successful Submission: 2026-10-29 01:13:17

Accessing Resources

Time of First Successful Submission: 2026-10-29 02:02:17

Unsafe Animations

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

Animations

Time of First Successful Submission: 2026-10-31 06:41:32

Interoperability: Patching Data

Time of First Successful Submission: 2026-10-31 07:39:11

Patching Code

Time of First Successful Submission: 2026-10-31 19:14:58

Patching Control Flow

Time of First Successful Submission: 2026-10-31 19:28:21

Your First Overflow (easy)

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

Your First Overflow (hard)

Time of First Successful Submission: 2026-11-01 02:13:55

Precision (easy)

Time of First Successful Submission: 2026-11-01 03:17:07

Precision (hard)

Time of First Successful Submission: 2026-11-01 03:39:18

Variable Control (easy)

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

Variable Control (hard)

Time of First Successful Submission: 2026-11-01 04:12:13

Control Hijack (easy)

Time of First Successful Submission: 2026-11-01 04:34:51

Control Hijack (hard)

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

Tricky Control Hijack (easy)

Time of First Successful Submission: 2026-11-01 07:13:29

Tricky Control Hijack (hard)

Time of First Successful Submission: 2026-11-01 07:32:50

PIEs (easy)

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

PIEs (hard)

Time of First Successful Submission: 2026-11-01 21:43:41

String Lengths (easy)

Time of First Successful Submission: 2026-11-01 22:32:42

String Lengths (hard)

Time of First Successful Submission: 2026-11-01 22:39:34

Basic Shellcode

Time of First Successful Submission: 2026-11-02 01:36:48

NOP Sleds

Time of First Successful Submission: 2026-11-02 01:47:13

NULL-Free Shellcode

Time of First Successful Submission: 2026-11-02 02:25:15

Hijack to (Mapped) Shellcode (easy)

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

Hijack to (Mapped) Shellcode (hard)

Time of First Successful Submission: 2026-11-02 04:31:46

Hijack to Shellcode (easy)

Time of First Successful Submission: 2026-11-02 06:43:26

Hijack to Shellcode (hard)

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

ECB-to-Win (easy)

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

ECB-to-Win (hard)

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

ECB-to-Shellcode (easy)

Time of First Successful Submission: 2026-11-03 02:08:53

ECB-to-Shellcode (hard)

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

CIMG Screenshots

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

CIMG Screenshots 2

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

Wily Webserver

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

The Watering Hole

Time of First Successful Submission: 2026-11-05 01:45:41

Secure Chat 1

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

Secure Chat 2

Time of First Successful Submission: 2026-11-07 00:59:25

Secure Chat 3

Time of First Successful Submission: 2026-11-08 04:35:28

Secure Chat 4

Time of First Successful Submission: 2026-11-08 23:49:58

Secure Chat 5

Time of First Successful Submission: 2026-11-09 01:40:02


Start Here

10 / 10 10865 / 76526


Using the Terminal

Time of First Successful Submission: 2026-04-15 02:59:36

Using the VSCode Workspace

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

Using the GUI Desktop

Time of First Successful Submission: 2026-04-15 03:20:59

Pasting into the Desktop

Time of First Successful Submission: 2026-04-15 03:23:52

Restarting Challenges

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

Challenge Programs

Time of First Successful Submission: 2026-04-15 03:41:48

The Flag File

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

Using Privileged Mode

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

Persistent Home Directories - One

Time of First Successful Submission: 2026-04-15 04:05:45

Persistent Home Directories - Two

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


Linux Luminarium

128 / 128 2995 / 55773


Intro to Commands

Time of First Successful Submission: 2026-04-15 07:23:27

Intro to Arguments

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

Command History

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

The Root

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

Program and absolute paths

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

Position thy self

Time of First Successful Submission: 2026-04-15 07:50:27

Position elsewhere

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

implicit relative paths, from /

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

explicit relative paths, from /

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

implicit relative path

Time of First Successful Submission: 2026-04-15 07:58:45

home sweet home

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

cat: not the pet, but the command!

Time of First Successful Submission: 2026-04-15 21:18:14

catting absolute paths

Time of First Successful Submission: 2026-04-15 21:18:52

more catting practice

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

grepping for a needle in a haystack

Time of First Successful Submission: 2026-04-15 21:23:49

comparing files

Time of First Successful Submission: 2026-04-15 21:29:56

listing files

Time of First Successful Submission: 2026-04-15 21:30:47

touching files

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

removing files

Time of First Successful Submission: 2026-04-15 21:36:02

moving files

Time of First Successful Submission: 2026-04-15 21:54:37

copying files

Time of First Successful Submission: 2026-04-15 21:55:23

hidden files

Time of First Successful Submission: 2026-04-15 21:56:12

An Epic Filesystem Quest

Time of First Successful Submission: 2026-04-15 22:04:16

making directories

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

finding files

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

linking files

Time of First Successful Submission: 2026-04-16 00:23:34

Learning From Documentation

Time of First Successful Submission: 2026-04-16 00:26:41

Learning Complex Usage

Time of First Successful Submission: 2026-04-16 00:29:38

Reading Manuals

Time of First Successful Submission: 2026-04-16 00:34:14

Searching Manuals

Time of First Successful Submission: 2026-04-16 00:35:49

Searching For Manuals

Time of First Successful Submission: 2026-04-16 00:41:01

Helpful Programs

Time of First Successful Submission: 2026-04-16 00:42:42

Help for Builtins

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

Matching with *

Time of First Successful Submission: 2026-04-16 00:49:58

Matching with ?

Time of First Successful Submission: 2026-04-16 00:53:26

Matching with []

Time of First Successful Submission: 2026-04-16 00:55:15

Matching paths with []

Time of First Successful Submission: 2026-04-16 00:56:47

Multiple globs

Time of First Successful Submission: 2026-04-16 00:58:54

Mixing globs

Time of First Successful Submission: 2026-04-16 01:01:21

Exclusionary globbing

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

Tab completion

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

Multiple options for tab completion

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

Tab completion on commands

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

Redirecting output

Time of First Successful Submission: 2026-04-16 03:34:45

Redirecting more output

Time of First Successful Submission: 2026-04-16 03:37:00

Appending output

Time of First Successful Submission: 2026-04-16 03:38:52

Redirecting errors

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

Redirecting input

Time of First Successful Submission: 2026-04-16 03:43:51

Grepping stored results

Time of First Successful Submission: 2026-04-16 03:46:15

Grepping live output

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

Grepping errors

Time of First Successful Submission: 2026-04-16 03:50:18

Filtering with grep -v

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

Filtering with sed

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

Duplicating piped data with tee

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

Process substitution for input

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

Writing to multiple programs

Time of First Successful Submission: 2026-04-16 22:39:50

Split-piping stderr and stdout

Time of First Successful Submission: 2026-04-16 22:55:00

Named pipes

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

Printing Variables

Time of First Successful Submission: 2026-04-17 00:03:22

Setting Variables

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

Multi-word Variables

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

Exporting Variables

Time of First Successful Submission: 2026-04-17 00:25:55

Printing Exported Variables

Time of First Successful Submission: 2026-04-17 00:26:54

Storing Command Output

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

Reading Input

Time of First Successful Submission: 2026-04-17 00:41:55

Reading Files

Time of First Successful Submission: 2026-04-17 00:47:03

Translating characters

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

Deleting characters

Time of First Successful Submission: 2026-04-17 02:08:18

Deleting newlines

Time of First Successful Submission: 2026-04-17 02:10:46

Extracting the first lines with head

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

Extracting specific sections of text

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

Sorting data

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

Listing Processes

Time of First Successful Submission: 2026-04-17 02:37:19

Killing Processes

Time of First Successful Submission: 2026-04-17 02:39:36

Interrupting Processes

Time of First Successful Submission: 2026-04-17 02:40:28

Killing Misbehaving Processes

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

Suspending Processes

Time of First Successful Submission: 2026-04-17 02:50:31

Resuming Processes

Time of First Successful Submission: 2026-04-17 02:51:36

Backgrounding Processes

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

Foregrounding Processes

Time of First Successful Submission: 2026-04-17 02:55:21

Starting Backgrounded Processes

Time of First Successful Submission: 2026-04-17 02:56:54

Process Exit Codes

Time of First Successful Submission: 2026-04-17 02:59:08

Becoming root with su

Time of First Successful Submission: 2026-04-17 03:09:25

Other users with su

Time of First Successful Submission: 2026-04-17 03:11:44

Cracking passwords

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

Using sudo

Time of First Successful Submission: 2026-04-17 03:20:07

Changing File Ownership

Time of First Successful Submission: 2026-04-21 04:29:19

Groups and Files

Time of First Successful Submission: 2026-04-21 04:34:53

Fun With Groups Names

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

Changing Permissions

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

Executable Files

Time of First Successful Submission: 2026-04-21 04:48:17

Permission Tweaking Practice

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

Permissions Setting Practice

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

The SUID Bit

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

Chaining with Semicolons

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

Building on Success

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

Handling Failure

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

Your First Shell Script

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

Redirecting Script Output

Time of First Successful Submission: 2026-05-06 23:17:40

Executable Shell Scripts

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

Understanding Shebangs

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

Scripting with Arguments

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

Scripting with Conditionals

Time of First Successful Submission: 2026-05-06 23:30:14

Scripting with Default Cases

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

Scripting with Multiple Conditions

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

Reading Shell Scripts

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

Launching Screen

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

Detaching and Attaching

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

Finding Sessions

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

Switching Windows

Time of First Successful Submission: 2026-05-06 23:51:30

Detaching and Attaching (tmux)

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

Switching Windows (tmux)

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

The PATH Variable

Time of First Successful Submission: 2026-05-06 23:59:14

Setting PATH

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

Finding Commands

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

Adding Commands

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

Hijacking Commands

Time of First Successful Submission: 2026-05-07 00:15:04

Bashrc Backdoor

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

Sniffing Input

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

Overshared Directories

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

Tricky Linking

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

Sniffing Process Arguments

Time of First Successful Submission: 2026-05-07 02:45:37

Snooping on Configurations

Time of First Successful Submission: 2026-05-07 02:53:55

The Fork Bomb

Time of First Successful Submission: 2026-05-07 03:35:26

Disk-Space Doomsday

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

rm -rf /

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

Life after rm -rf /

Time of First Successful Submission: 2026-05-07 03:50:40

Finding meaning after rm -rf /

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


Computing 101

132 / 132 346 / 26094


Your First Register

Time of First Successful Submission: 2026-05-07 04:42:29

Your First Syscall

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

Exit Codes

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

Building Executables

Time of First Successful Submission: 2026-05-07 05:50:45

Moving Between Registers

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

Loading From Memory

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

More Loading Practice

Time of First Successful Submission: 2026-05-07 07:50:35

Dereferencing Pointers

Time of First Successful Submission: 2026-05-07 07:53:38

Dereferencing Yourself

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

Dereferencing with Offsets

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

Stored Addresses

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

Double Dereference

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

The Stack

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

Stack Offsets

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

Program Arguments on the Stack

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

Popping From the Stack

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

Negative Numbers

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

Negative Numbers (16-bit)

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

Negative Numbers (32-bit)

Time of First Successful Submission: 2026-06-14 00:07:24

Encoding Negatives

Time of First Successful Submission: 2026-06-14 00:11:31

Binary and Hex Encoding

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

More Hex

Time of First Successful Submission: 2026-06-14 00:13:29

Decoding Hex

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

Mixed Conversions

Time of First Successful Submission: 2026-06-14 00:24:33

Disassembling Programs

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

Tracing Syscalls

Time of First Successful Submission: 2026-05-08 00:54:39

Starting GDB

Time of First Successful Submission: 2026-05-08 00:55:53

Quitting GDB

Time of First Successful Submission: 2026-05-08 00:56:36

Starting Programs in GDB

Time of First Successful Submission: 2026-05-08 00:58:42

Disassembling in GDB

Time of First Successful Submission: 2026-05-08 00:59:42

Stepping Through Instructions

Time of First Successful Submission: 2026-05-08 01:00:59

Reading Register Values

Time of First Successful Submission: 2026-05-08 01:02:12

Setting Register Values

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

Popping Stack Values

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

Examining Memory

Time of First Successful Submission: 2026-05-08 01:08:50

Examining Stack Pointers

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

Cooperative Debugging

Time of First Successful Submission: 2026-05-08 01:20:33

Running with Arguments

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

Redirecting Input in GDB

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

Writing Output

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

Chaining Syscalls

Time of First Successful Submission: 2026-05-08 01:57:13

Writing Strings

Time of First Successful Submission: 2026-05-08 02:00:30

Reading Data

Time of First Successful Submission: 2026-05-08 19:28:44

Reading Exactly

Time of First Successful Submission: 2026-09-19 03:33:49

Opening Files

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

Hardcoding the Filename

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

RIP-Relative Strings

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

Comparing Values

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

Comparing Characters

Time of First Successful Submission: 2026-05-08 20:31:00

Conditional Control Flow

Time of First Successful Submission: 2026-05-08 20:38:44

Comparing Strings

Time of First Successful Submission: 2026-05-08 20:45:26

Reverse the Password

Time of First Successful Submission: 2026-05-08 20:50:44

Conditionals Without Conditionals

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

Recognizing Loops

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

Writing Loops

Time of First Successful Submission: 2026-09-20 02:26:53

Writing From a Shared Library

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

Returning a Value

Time of First Successful Submission: 2026-06-04 19:20:26

Calling Through a Pointer

Time of First Successful Submission: 2026-06-04 19:22:41

Calling Through a Pointer with an Argument

Time of First Successful Submission: 2026-06-04 19:25:34

Saving Caller-Saved Registers

Time of First Successful Submission: 2026-09-21 20:10:55

Saving Callee-Saved Registers

Time of First Successful Submission: 2026-09-21 20:15:18

Sign Extension

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

Little-Endian Bytes

Time of First Successful Submission: 2026-09-21 21:55:03

Qword by Qword

Time of First Successful Submission: 2026-09-21 22:02:49

Dword by Dword

Time of First Successful Submission: 2026-09-21 22:21:28

Word by Word

Time of First Successful Submission: 2026-09-21 22:26:00

Byte by Byte

Time of First Successful Submission: 2026-09-21 22:33:03

Cracking a Struct

Time of First Successful Submission: 2026-09-21 22:42:28

Scrambled Struct

Time of First Successful Submission: 2026-09-21 22:48:13

Reverse the Calculation

Time of First Successful Submission: 2026-05-08 23:28:42

Reverse the Reverse

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

Dealing with Bitwise Operations

Time of First Successful Submission: 2026-05-08 23:35:29

Even or Odd

Time of First Successful Submission: 2026-09-21 23:57:43

Masking Bits

Time of First Successful Submission: 2026-09-21 23:59:41

Lowercase a String

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

Uppercase a String

Time of First Successful Submission: 2026-09-22 00:13:48

Swap Case

Time of First Successful Submission: 2026-09-22 00:16:53

Shifting Left

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

Shifting Right

Time of First Successful Submission: 2026-09-22 00:32:30

Loops on Data

Time of First Successful Submission: 2026-05-08 23:53:36

Reaching Into the Caller's Frame

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

Loading Stale Stack Data

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

Stealing Stale Stack Data

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

Reserving Your Own Frame

Time of First Successful Submission: 2026-09-22 01:35:20

Using Your Own Frame

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

Environment Variables on the Stack

Time of First Successful Submission: 2026-06-04 19:48:36

Aligning the Stack Through the Environment

Time of First Successful Submission: 2026-06-04 19:55:54

Aligning the Stack Through GDB

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

Aligning the Stack Through GDB, Generalized

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

A Single Digit

Time of First Successful Submission: 2026-09-22 22:49:52

Two Digits

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

String to Integer

Time of First Successful Submission: 2026-09-23 00:24:57

Negative Numbers

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

Where the Number Ends

Time of First Successful Submission: 2026-09-23 00:37:03

A Whole Program

Time of First Successful Submission: 2026-09-23 01:07:28

A Single Digit, Back to Text

Time of First Successful Submission: 2026-09-23 01:17:48

Divide and Remainder

Time of First Successful Submission: 2026-09-23 19:22:53

Drop the Leading Zero

Time of First Successful Submission: 2026-09-23 20:09:45

Integer to String

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

Negative Numbers, Back to Text

Time of First Successful Submission: 2026-09-23 21:40:18

Sum Them All

Time of First Successful Submission: 2026-09-23 22:26:16

Addition

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

Subtraction

Time of First Successful Submission: 2026-09-24 00:42:30

Multiplication

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

Bitwise Operators

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

Unary Operators

Time of First Successful Submission: 2026-09-24 01:29:56

Literal Output

Time of First Successful Submission: 2026-09-24 01:53:58

Newline Escapes

Time of First Successful Submission: 2026-09-24 02:43:56

Escaped Syntax

Time of First Successful Submission: 2026-09-24 02:53:46

Decimal Markers

Time of First Successful Submission: 2026-09-24 03:42:15

Multiple Decimal Markers

Time of First Successful Submission: 2026-09-24 03:41:52

String Markers

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

Hex Byte Escapes

Time of First Successful Submission: 2026-09-24 04:38:01

Debugging Programs

Time of First Successful Submission: 2026-05-16 22:51:57

Inspecting Registers

Time of First Successful Submission: 2026-05-16 22:54:43

Examining Memory

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

Setting Breakpoints

Time of First Successful Submission: 2026-05-16 23:54:58

GDB Scripting

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

Modifying Data

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

Modifying Execution

Time of First Successful Submission: 2026-05-17 02:46:54

Broken Functions

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

Exit

Time of First Successful Submission: 2026-05-14 04:01:08

Socket

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

Bind

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

Listen

Time of First Successful Submission: 2026-05-14 16:05:43

Accept

Time of First Successful Submission: 2026-05-14 16:10:06

Static Response

Time of First Successful Submission: 2026-05-14 22:48:42

Dynamic Response

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

Iterative GET Server

Time of First Successful Submission: 2026-05-15 00:51:42

Concurrent GET Server

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

Concurrent POST Server

Time of First Successful Submission: 2026-05-15 23:34:48

Web Server

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


Playing With Programs

116 / 116 949 / 27476


What's the password?

Time of First Successful Submission: 2026-05-18 23:16:48

... and again!

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

Newline Troubles

Time of First Successful Submission: 2026-05-18 23:30:55

Reasoning about files

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

Specifying Filenames

Time of First Successful Submission: 2026-05-18 23:35:55

Binary and Hex Encoding

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

More Hex

Time of First Successful Submission: 2026-05-18 23:50:52

Decoding Hex

Time of First Successful Submission: 2026-05-19 00:01:53

Decoding Practice

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

Encoding Practice

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

Hex-encoding ASCII

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

Nested Encoding

Time of First Successful Submission: 2026-05-19 02:32:31

Hex-encoding UTF-8

Time of First Successful Submission: 2026-05-19 02:55:34

UTF Mixups

Time of First Successful Submission: 2026-05-19 03:02:38

Modifying Encoded Data

Time of First Successful Submission: 2026-05-19 03:12:38

Decoding Base64

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

Encoding Base64

Time of First Successful Submission: 2026-05-19 03:30:57

Dealing with Obfuscation

Time of First Successful Submission: 2026-05-19 03:39:50

Dealing with Obfuscation 2

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

Your First HTTP Request

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

Reading Flask

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

Commented Data

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

HTTP Metadata

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

HTTP (netcat)

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

HTTP Paths (netcat)

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

HTTP (curl)

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

HTTP (python)

Time of First Successful Submission: 2026-05-20 00:22:36

HTTP Host Header (python)

Time of First Successful Submission: 2026-05-20 00:32:18

HTTP Host Header (curl)

Time of First Successful Submission: 2026-05-20 00:40:52

HTTP Host Header (netcat)

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

URL Encoding (netcat)

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

HTTP GET Parameters

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

Multiple HTTP Parameters (netcat)

Time of First Successful Submission: 2026-05-20 00:58:04

Multiple HTTP Parameters (curl)

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

HTTP Forms

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

HTTP Forms (curl)

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

HTTP Forms (netcat)

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

HTTP Forms (python)

Time of First Successful Submission: 2026-05-20 01:27:47

HTTP Forms Without Forms

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

Multiple Form Fields (curl)

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

Multiple Form Fields (netcat)

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

HTTP Redirects (netcat)

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

HTTP Redirects (curl)

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

HTTP Redirects (python)

Time of First Successful Submission: 2026-05-20 02:30:51

HTTP Cookies (curl)

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

HTTP Cookies (netcat)

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

HTTP Cookies (python)

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

Server State (python)

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

Listening Web

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

Speaking Redirects

Time of First Successful Submission: 2026-05-20 18:51:58

JavaScript Redirects

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

Including JavaScript

Time of First Successful Submission: 2026-05-20 19:52:38

HTTP (javascript)

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

HTTP Get Parameters (javascript)

Time of First Successful Submission: 2026-05-20 20:59:33

HTTP Forms (javascript)

Time of First Successful Submission: 2026-05-20 21:11:41

cat

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

more

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

less

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

tail

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

head

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

sort

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

vim

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

emacs

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

nano

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

rev

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

od

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

hd

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

xxd

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

base32

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

base64

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

split

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

gzip

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

bzip2

Time of First Successful Submission: 2026-05-21 00:15:56

zip

Time of First Successful Submission: 2026-05-21 00:18:47

tar

Time of First Successful Submission: 2026-05-21 00:28:31

ar

Time of First Successful Submission: 2026-05-21 00:31:52

cpio

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

genisoimage

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

env

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

find

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

make

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

nice

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

timeout

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

stdbuf

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

setarch

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

watch

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

socat

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

whiptail

Time of First Successful Submission: 2026-05-21 20:33:44

awk

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

sed

Time of First Successful Submission: 2026-05-22 18:24:13

ed

Time of First Successful Submission: 2026-05-22 18:27:53

chown

Time of First Successful Submission: 2026-05-22 18:28:49

chmod

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

cp

Time of First Successful Submission: 2026-05-22 18:31:16

mv

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

perl

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

python

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

ruby

Time of First Successful Submission: 2026-05-22 19:25:27

bash

Time of First Successful Submission: 2026-05-22 19:34:39

date

Time of First Successful Submission: 2026-05-22 19:36:48

dmesg

Time of First Successful Submission: 2026-05-22 19:37:42

wc

Time of First Successful Submission: 2026-05-22 19:38:55

gcc

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

as

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

wget

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

ssh-keygen

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

SQL Queries

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

Filtering SQL

Time of First Successful Submission: 2026-05-22 21:34:27

Choosing Columns

Time of First Successful Submission: 2026-05-22 21:36:54

Exclusionary Filtering

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

Filtering Strings

Time of First Successful Submission: 2026-05-22 21:43:49

Filtering on Expressions

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

SELECTing Expressions

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

Composite Conditions

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

Reaching Your LIMITs

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

Querying Metadata

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


DSU Cyber Camps

12 / 104 2693 / 77014


Using the Terminal

Time of First Successful Submission: 2026-04-15 02:59:36

Using the VSCode Workspace

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

Using the GUI Desktop

Time of First Successful Submission: 2026-04-15 03:20:59

Pasting into the Desktop

Time of First Successful Submission: 2026-04-15 03:23:52

Connecting over SSH

Time of First Successful Submission: 2026-04-15 03:27:24

Restarting Challenges

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

Getting Help

Time of First Successful Submission: 2026-04-15 03:38:21

Challenge Programs

Time of First Successful Submission: 2026-04-15 03:41:48

The Flag File

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

Using Privileged Mode

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

Persistent Home Directories - One

Time of First Successful Submission: 2026-04-15 04:05:45

Persistent Home Directories - Two

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


GCA CTF

12 / 104 2694 / 77014


Using the Terminal

Time of First Successful Submission: 2026-04-15 02:59:36

Using the VSCode Workspace

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

Using the GUI Desktop

Time of First Successful Submission: 2026-04-15 03:20:59

Pasting into the Desktop

Time of First Successful Submission: 2026-04-15 03:23:52

Connecting over SSH

Time of First Successful Submission: 2026-04-15 03:27:24

Restarting Challenges

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

Getting Help

Time of First Successful Submission: 2026-04-15 03:38:21

Challenge Programs

Time of First Successful Submission: 2026-04-15 03:41:48

The Flag File

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

Using Privileged Mode

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

Persistent Home Directories - One

Time of First Successful Submission: 2026-04-15 04:05:45

Persistent Home Directories - Two

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