quangntenemy

🐧 🎅

Advent of Pwn

12 / 12 66 / 571


Day 01

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

Day 02

Time of First Successful Submission: 2026-08-18 10:41:24

Day 03

Time of First Successful Submission: 2026-08-18 10:50:14

Day 04

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

Day 05

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

Day 06

Time of First Successful Submission: 2026-08-18 12:34:14

Day 07

Time of First Successful Submission: 2026-08-18 12:45:47

Day 08

Time of First Successful Submission: 2026-08-18 12:49:15

Day 09

Time of First Successful Submission: 2026-08-18 13:05:55

Day 10

Time of First Successful Submission: 2026-08-18 13:13:23

Day 11

Time of First Successful Submission: 2026-08-19 02:41:47

Day 12

Time of First Successful Submission: 2026-08-18 16:30:59


Cryptographic Exploitation

6 / 59 250 / 556


Curfuffle

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

Curfuffle 2

Time of First Successful Submission: 2026-08-19 07:37:15

Curfuffle 3

Time of First Successful Submission: 2026-08-19 07:39:55

Blinding

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

meddlingmiddle

Time of First Successful Submission: 2026-08-19 08:07:35

Wiener

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


Intro to Programming Languages

15 / 253 11370 / 41386


Commands

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

Command Arguments

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

Command History

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

The Root Path

Time of First Successful Submission: 2026-05-11 15:22:56

Absolute Paths

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

Changing position

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

Changing to an Absolute Path

Time of First Successful Submission: 2026-05-11 15:25:23

Relative Paths

Time of First Successful Submission: 2026-05-11 15:26:39

Cat

Time of First Successful Submission: 2026-06-02 14:53:56

Ls

Time of First Successful Submission: 2026-06-02 14:58:37

Ls All

Time of First Successful Submission: 2026-06-02 15:05:39

Find

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

Piping Echo

Time of First Successful Submission: 2026-06-21 15:29:03

Piping Stdout

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

Piping Stdin

Time of First Successful Submission: 2026-06-21 15:33:48


Intro to Cybersecurity

181 / 183 298 / 22828


Path Traversal 1

Time of First Successful Submission: 2026-06-30 16:38:27

Path Traversal 2

Time of First Successful Submission: 2026-07-02 16:15:33

CMDi 1

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

CMDi 2

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

CMDi 3

Time of First Successful Submission: 2026-07-10 15:36:50

CMDi 4

Time of First Successful Submission: 2026-07-10 15:39:08

CMDi 5

Time of First Successful Submission: 2026-07-10 15:47:41

CMDi 6

Time of First Successful Submission: 2026-07-10 15:49:39

Authentication Bypass 1

Time of First Successful Submission: 2026-07-20 15:58:53

Authentication Bypass 2

Time of First Successful Submission: 2026-07-20 16:03:12

SQLi 1

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

SQLi 2

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

SQLi 3

Time of First Successful Submission: 2026-07-20 16:10:38

SQLi 4

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

SQLi 5

Time of First Successful Submission: 2026-07-20 16:25:27

XSS 1

Time of First Successful Submission: 2026-08-17 09:45:39

XSS 2

Time of First Successful Submission: 2026-08-17 09:47:12

XSS 3

Time of First Successful Submission: 2026-08-17 10:04:51

XSS 4

Time of First Successful Submission: 2026-08-17 10:07:57

XSS 5

Time of First Successful Submission: 2026-08-17 10:13:24

XSS 6

Time of First Successful Submission: 2026-08-17 10:16:20

XSS 7

Time of First Successful Submission: 2026-08-17 10:31:34

CSRF 1

Time of First Successful Submission: 2026-08-17 11:01:47

CSRF 2

Time of First Successful Submission: 2026-08-17 11:14:10

CSRF 3

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

CSRF 4

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

CSRF 5

Time of First Successful Submission: 2026-08-17 11:34:46

Connect

Time of First Successful Submission: 2026-08-18 01:56:47

Send

Time of First Successful Submission: 2026-08-17 15:48:19

Shutdown

Time of First Successful Submission: 2026-08-17 15:50:59

Listen

Time of First Successful Submission: 2026-08-17 15:55:58

Scan 1

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

Scan 2

Time of First Successful Submission: 2026-08-17 16:08:46

Monitor 1

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

Monitor 2

Time of First Successful Submission: 2026-08-17 16:31:24

Sniffing Cookies

Time of First Successful Submission: 2026-08-17 16:33:40

Network Configuration

Time of First Successful Submission: 2026-08-17 16:38:39

Firewall 1

Time of First Successful Submission: 2026-08-17 16:44:01

Firewall 2

Time of First Successful Submission: 2026-08-17 16:54:42

Firewall 3

Time of First Successful Submission: 2026-08-17 16:58:02

Denial of Service 1

Time of First Successful Submission: 2026-08-17 17:00:14

Denial of Service 2

Time of First Successful Submission: 2026-08-17 17:02:47

Denial of Service 3

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

Ethernet

Time of First Successful Submission: 2026-08-17 17:18:52

IP

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

TCP

Time of First Successful Submission: 2026-08-17 17:22:35

TCP Handshake

Time of First Successful Submission: 2026-08-17 23:49:39

UDP

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

UDP 2

Time of First Successful Submission: 2026-08-17 23:56:56

UDP Spoofing 1

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

UDP Spoofing 2

Time of First Successful Submission: 2026-08-18 00:01:03

UDP Spoofing 3

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

UDP Spoofing 4

Time of First Successful Submission: 2026-08-18 00:07:25

ARP

Time of First Successful Submission: 2026-08-18 00:21:53

Intercept

Time of First Successful Submission: 2026-08-18 00:29:22

Man-in-the-Middle

Time of First Successful Submission: 2026-08-18 03:10:34

XOR

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

XORing Hex

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

XORing ASCII

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

XORing ASCII Strings

Time of First Successful Submission: 2026-06-14 14:41:09

One-time Pad

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

One-time Pad Tampering

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

Many-time Pad

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

AES

Time of First Successful Submission: 2026-06-14 15:22:20

AES-ECB-CPA

Time of First Successful Submission: 2026-06-14 15:27:30

AES-ECB-CPA-HTTP

Time of First Successful Submission: 2026-06-14 15:42:30

AES-ECB-CPA-HTTP (base64)

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

AES-ECB-CPA-Suffix

Time of First Successful Submission: 2026-06-15 15:52:48

AES-ECB-CPA-Prefix

Time of First Successful Submission: 2026-06-15 15:57:24

AES-ECB-CPA-Prefix-2

Time of First Successful Submission: 2026-06-15 15:59:48

AES-ECB-CPA-Prefix-Miniboss

Time of First Successful Submission: 2026-06-15 16:01:58

AES-ECB-CPA-Prefix-Boss

Time of First Successful Submission: 2026-06-15 16:15:54

AES-CBC

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

AES-CBC Tampering

Time of First Successful Submission: 2026-08-18 04:57:22

AES-CBC Resizing

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

AES-CBC-POA-Partial-Block

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

AES-CBC-POA-Full-Block

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

AES-CBC-POA-Multi-Block

Time of First Successful Submission: 2026-08-18 05:32:03

AES-CBC-POA-Encrypt

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

AES-CBC-POA-Encrypt-2

Time of First Successful Submission: 2026-08-18 05:37:15

DHKE

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

DHKE-to-AES

Time of First Successful Submission: 2026-08-18 05:59:19

RSA 1

Time of First Successful Submission: 2026-08-18 06:50:09

RSA 2

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

RSA 3

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

RSA 4

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

RSA Signatures

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

SHA 1

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

SHA 2

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

TLS 1

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

TLS 2

Time of First Successful Submission: 2026-08-18 07:20:30

level1

Time of First Successful Submission: 2026-08-19 03:59:54

level2

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

level3

Time of First Successful Submission: 2026-08-19 04:27:32

level4

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

level5

Time of First Successful Submission: 2026-08-19 04:44:59

level6

Time of First Successful Submission: 2026-08-19 04:48:37

level7

Time of First Successful Submission: 2026-08-19 04:50:33

level8

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

level9

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

level10

Time of First Successful Submission: 2026-08-19 04:56:53

level11

Time of First Successful Submission: 2026-08-19 04:59:43

level12

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

level13

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

level14

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

level15

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

level16

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

level17

Time of First Successful Submission: 2026-08-19 05:15:35

level18

Time of First Successful Submission: 2026-08-19 05:17:21

level19

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

File Formats: Magic Numbers (Python)

Time of First Successful Submission: 2026-08-20 10:52:01

File Formats: Magic Numbers (C)

Time of First Successful Submission: 2026-08-20 10:55:03

File Formats: Magic Numbers (x86)

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

Reading Endianness (Python)

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

Reading Endianness (C)

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

Reading Endianness (x86)

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

Version Information (Python)

Time of First Successful Submission: 2026-08-20 11:10:03

Version Information (C)

Time of First Successful Submission: 2026-08-20 10:49:42

Version Information (x86)

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

Metadata and Data (Python)

Time of First Successful Submission: 2026-08-20 11:28:23

Metadata and Data (C)

Time of First Successful Submission: 2026-08-20 11:30:34

Metadata and Data (x86)

Time of First Successful Submission: 2026-08-20 11:33:22

Input Restrictions (Python)

Time of First Successful Submission: 2026-08-20 11:35:53

Input Restrictions (C)

Time of First Successful Submission: 2026-08-20 11:37:54

Input Restrictions (x86)

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

Behold the cIMG! (Python)

Time of First Successful Submission: 2026-08-23 04:36:43

Behold the cIMG! (C)

Time of First Successful Submission: 2026-08-20 11:47:31

Behold the cIMG! (x86)

Time of First Successful Submission: 2026-08-20 11:52:22

A Basic cIMG (Python)

Time of First Successful Submission: 2026-08-20 11:56:42

A Basic cIMG (C)

Time of First Successful Submission: 2026-08-20 12:00:43

A Basic cIMG (x86)

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

Internal State Mini (C)

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

Internal State Mini (x86)

Time of First Successful Submission: 2026-08-20 12:09:19

Internal State (C)

Time of First Successful Submission: 2026-08-20 12:13:45

Internal State (x86)

Time of First Successful Submission: 2026-08-20 12:16:54

File Formats: Directives (C)

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

File Formats: Directives (x86)

Time of First Successful Submission: 2026-08-20 12:23:52

The Patch Directive

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

Optimizing for Space

Time of First Successful Submission: 2026-08-20 12:45:23

Tweaking Images

Time of First Successful Submission: 2026-08-20 12:54:04

Storage and Retrieval

Time of First Successful Submission: 2026-08-20 13:06:22

Extracting Knowledge

Time of First Successful Submission: 2026-08-21 01:13:59

Advanced Sprites

Time of First Successful Submission: 2026-08-21 01:27:19

Accessing Resources

Time of First Successful Submission: 2026-08-21 01:32:24

Unsafe Animations

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

Animations

Time of First Successful Submission: 2026-08-21 01:39:12

Interoperability: Patching Data

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

Patching Code

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

Patching Control Flow

Time of First Successful Submission: 2026-08-23 04:28:37

Your First Overflow (easy)

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

Your First Overflow (hard)

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

Precision (easy)

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

Precision (hard)

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

Variable Control (easy)

Time of First Successful Submission: 2026-08-23 05:25:18

Variable Control (hard)

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

Control Hijack (easy)

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

Control Hijack (hard)

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

Tricky Control Hijack (easy)

Time of First Successful Submission: 2026-08-23 05:34:12

Tricky Control Hijack (hard)

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

PIEs (easy)

Time of First Successful Submission: 2026-08-23 05:43:52

PIEs (hard)

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

String Lengths (easy)

Time of First Successful Submission: 2026-08-23 05:48:46

String Lengths (hard)

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

Basic Shellcode

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

NOP Sleds

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

NULL-Free Shellcode

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

Hijack to (Mapped) Shellcode (easy)

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

Hijack to (Mapped) Shellcode (hard)

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

Hijack to Shellcode (easy)

Time of First Successful Submission: 2026-08-23 06:14:37

Hijack to Shellcode (hard)

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

ECB-to-Win (easy)

Time of First Successful Submission: 2026-08-23 07:54:55

ECB-to-Win (hard)

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

ECB-to-Shellcode (easy)

Time of First Successful Submission: 2026-08-23 08:04:26

ECB-to-Shellcode (hard)

Time of First Successful Submission: 2026-08-23 11:22:14

CIMG Screenshots

Time of First Successful Submission: 2026-08-23 11:41:44

CIMG Screenshots 2

Time of First Successful Submission: 2026-08-23 11:45:26

Wily Webserver

Time of First Successful Submission: 2026-08-23 13:39:08

The Watering Hole

Time of First Successful Submission: 2026-08-23 13:42:27

Secure Chat 1

Time of First Successful Submission: 2026-08-23 14:04:04

Secure Chat 2

Time of First Successful Submission: 2026-08-23 15:39:23

Secure Chat 3

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

Secure Chat 4

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

Secure Chat 5

Time of First Successful Submission: 2026-08-23 16:59:50


Software Exploitation

25 / 90 514 / 2537


Level1.0

Time of First Successful Submission: 2026-06-15 16:21:36

Level1.1

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

Level2.0

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

Level2.1

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

Level3.0

Time of First Successful Submission: 2026-06-16 15:04:30

Level3.1

Time of First Successful Submission: 2026-06-16 15:27:23

Level4.0

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

Level4.1

Time of First Successful Submission: 2026-06-17 16:15:10

Level5.0

Time of First Successful Submission: 2026-08-19 08:39:59

Level5.1

Time of First Successful Submission: 2026-08-19 08:46:29

Level6.0

Time of First Successful Submission: 2026-08-19 08:53:40

Level6.1

Time of First Successful Submission: 2026-08-19 08:58:54

Level7.0

Time of First Successful Submission: 2026-08-19 09:08:23

Level7.1

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

Level8.0

Time of First Successful Submission: 2026-08-19 09:25:54

Level8.1

Time of First Successful Submission: 2026-08-19 09:34:59

Level9.0

Time of First Successful Submission: 2026-08-19 09:39:55

Level9.1

Time of First Successful Submission: 2026-08-19 09:43:29

Level10.0

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

Level10.1

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

Level11.0

Time of First Successful Submission: 2026-08-20 06:16:38

Level11.1

Time of First Successful Submission: 2026-08-20 06:35:12

Level12.0

Time of First Successful Submission: 2026-08-20 07:07:48

Level12.1

Time of First Successful Submission: 2026-08-20 08:39:19

level1

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


Start Here

10 / 10 11578 / 57383


Using the Terminal

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

Using the VSCode Workspace

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

Using the GUI Desktop

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

Pasting into the Desktop

Time of First Successful Submission: 2026-05-10 16:44:59

Restarting Challenges

Time of First Successful Submission: 2026-05-10 16:53:33

Challenge Programs

Time of First Successful Submission: 2026-05-10 17:01:25

The Flag File

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

Using Privileged Mode

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

Persistent Home Directories - One

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

Persistent Home Directories - Two

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


Linux Luminarium

128 / 128 3594 / 41986


Intro to Commands

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

Intro to Arguments

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

Command History

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

The Root

Time of First Successful Submission: 2026-05-11 15:22:56

Program and absolute paths

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

Position thy self

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

Position elsewhere

Time of First Successful Submission: 2026-05-11 15:25:23

implicit relative paths, from /

Time of First Successful Submission: 2026-05-11 15:26:39

explicit relative paths, from /

Time of First Successful Submission: 2026-05-11 15:47:18

implicit relative path

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

home sweet home

Time of First Successful Submission: 2026-05-11 15:50:40

cat: not the pet, but the command!

Time of First Successful Submission: 2026-06-02 14:53:56

catting absolute paths

Time of First Successful Submission: 2026-06-02 14:54:52

more catting practice

Time of First Successful Submission: 2026-06-02 14:55:41

grepping for a needle in a haystack

Time of First Successful Submission: 2026-06-02 14:56:31

comparing files

Time of First Successful Submission: 2026-06-02 14:57:38

listing files

Time of First Successful Submission: 2026-06-02 14:58:37

touching files

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

removing files

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

moving files

Time of First Successful Submission: 2026-06-02 15:04:11

copying files

Time of First Successful Submission: 2026-06-02 15:04:55

hidden files

Time of First Successful Submission: 2026-06-02 15:05:39

An Epic Filesystem Quest

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

making directories

Time of First Successful Submission: 2026-06-02 15:11:33

finding files

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

linking files

Time of First Successful Submission: 2026-06-02 15:17:34

Learning From Documentation

Time of First Successful Submission: 2026-06-14 11:07:25

Learning Complex Usage

Time of First Successful Submission: 2026-06-14 11:19:28

Reading Manuals

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

Searching Manuals

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

Searching For Manuals

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

Helpful Programs

Time of First Successful Submission: 2026-06-14 11:27:42

Help for Builtins

Time of First Successful Submission: 2026-06-14 11:29:33

Matching with *

Time of First Successful Submission: 2026-06-17 16:22:00

Matching with ?

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

Matching with []

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

Matching paths with []

Time of First Successful Submission: 2026-06-17 16:24:46

Multiple globs

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

Mixing globs

Time of First Successful Submission: 2026-06-17 16:28:46

Exclusionary globbing

Time of First Successful Submission: 2026-06-17 16:29:45

Tab completion

Time of First Successful Submission: 2026-06-17 16:30:44

Multiple options for tab completion

Time of First Successful Submission: 2026-06-17 16:32:16

Tab completion on commands

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

Redirecting output

Time of First Successful Submission: 2026-06-21 15:29:03

Redirecting more output

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

Appending output

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

Redirecting errors

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

Redirecting input

Time of First Successful Submission: 2026-06-21 15:33:48

Grepping stored results

Time of First Successful Submission: 2026-06-21 15:34:36

Grepping live output

Time of First Successful Submission: 2026-06-21 15:35:11

Grepping errors

Time of First Successful Submission: 2026-06-21 15:36:19

Filtering with grep -v

Time of First Successful Submission: 2026-06-21 15:36:59

Filtering with sed

Time of First Successful Submission: 2026-06-21 15:37:51

Duplicating piped data with tee

Time of First Successful Submission: 2026-06-21 15:41:32

Process substitution for input

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

Writing to multiple programs

Time of First Successful Submission: 2026-06-21 15:50:13

Split-piping stderr and stdout

Time of First Successful Submission: 2026-06-21 15:52:36

Named pipes

Time of First Successful Submission: 2026-06-21 15:56:32

Printing Variables

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

Setting Variables

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

Multi-word Variables

Time of First Successful Submission: 2026-06-21 16:04:27

Exporting Variables

Time of First Successful Submission: 2026-06-21 16:06:18

Printing Exported Variables

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

Storing Command Output

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

Reading Input

Time of First Successful Submission: 2026-06-21 16:09:30

Reading Files

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

Translating characters

Time of First Successful Submission: 2026-06-22 15:37:18

Deleting characters

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

Deleting newlines

Time of First Successful Submission: 2026-06-22 15:39:05

Extracting the first lines with head

Time of First Successful Submission: 2026-06-22 15:39:51

Extracting specific sections of text

Time of First Successful Submission: 2026-06-22 15:43:39

Sorting data

Time of First Successful Submission: 2026-06-22 15:44:48

Listing Processes

Time of First Successful Submission: 2026-06-22 15:46:30

Killing Processes

Time of First Successful Submission: 2026-06-22 15:48:25

Interrupting Processes

Time of First Successful Submission: 2026-06-22 15:48:55

Killing Misbehaving Processes

Time of First Successful Submission: 2026-06-22 15:51:33

Suspending Processes

Time of First Successful Submission: 2026-06-22 15:52:15

Resuming Processes

Time of First Successful Submission: 2026-06-22 15:52:57

Backgrounding Processes

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

Foregrounding Processes

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

Starting Backgrounded Processes

Time of First Successful Submission: 2026-06-22 15:55:29

Process Exit Codes

Time of First Successful Submission: 2026-06-22 15:56:34

Becoming root with su

Time of First Successful Submission: 2026-06-22 15:57:48

Other users with su

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

Cracking passwords

Time of First Successful Submission: 2026-06-22 15:59:45

Using sudo

Time of First Successful Submission: 2026-06-22 16:00:26

Changing File Ownership

Time of First Successful Submission: 2026-06-22 16:12:52

Groups and Files

Time of First Successful Submission: 2026-06-22 16:13:30

Fun With Groups Names

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

Changing Permissions

Time of First Successful Submission: 2026-06-22 16:14:44

Executable Files

Time of First Successful Submission: 2026-06-22 16:15:19

Permission Tweaking Practice

Time of First Successful Submission: 2026-06-22 16:18:13

Permissions Setting Practice

Time of First Successful Submission: 2026-06-22 16:21:39

The SUID Bit

Time of First Successful Submission: 2026-06-22 16:23:10

Chaining with Semicolons

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

Building on Success

Time of First Successful Submission: 2026-06-23 15:39:16

Handling Failure

Time of First Successful Submission: 2026-06-23 15:39:52

Your First Shell Script

Time of First Successful Submission: 2026-06-23 15:41:44

Redirecting Script Output

Time of First Successful Submission: 2026-06-23 15:43:27

Executable Shell Scripts

Time of First Successful Submission: 2026-06-23 15:44:50

Understanding Shebangs

Time of First Successful Submission: 2026-06-23 15:47:39

Scripting with Arguments

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

Scripting with Conditionals

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

Scripting with Default Cases

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

Scripting with Multiple Conditions

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

Reading Shell Scripts

Time of First Successful Submission: 2026-06-23 15:57:25

Launching Screen

Time of First Successful Submission: 2026-06-24 15:55:36

Detaching and Attaching

Time of First Successful Submission: 2026-06-24 15:57:33

Finding Sessions

Time of First Successful Submission: 2026-06-24 15:58:45

Switching Windows

Time of First Successful Submission: 2026-06-24 15:59:48

Detaching and Attaching (tmux)

Time of First Successful Submission: 2026-06-24 16:00:55

Switching Windows (tmux)

Time of First Successful Submission: 2026-06-24 16:02:01

The PATH Variable

Time of First Successful Submission: 2026-06-24 16:13:30

Setting PATH

Time of First Successful Submission: 2026-06-24 16:14:23

Finding Commands

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

Adding Commands

Time of First Successful Submission: 2026-06-24 16:22:40

Hijacking Commands

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

Bashrc Backdoor

Time of First Successful Submission: 2026-06-25 15:44:35

Sniffing Input

Time of First Successful Submission: 2026-06-25 15:47:37

Overshared Directories

Time of First Successful Submission: 2026-06-25 15:51:43

Tricky Linking

Time of First Successful Submission: 2026-06-25 16:00:32

Sniffing Process Arguments

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

Snooping on Configurations

Time of First Successful Submission: 2026-06-25 16:06:15

The Fork Bomb

Time of First Successful Submission: 2026-06-25 16:23:21

Disk-Space Doomsday

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

rm -rf /

Time of First Successful Submission: 2026-06-25 16:48:29

Life after rm -rf /

Time of First Successful Submission: 2026-06-25 16:50:34

Finding meaning after rm -rf /

Time of First Successful Submission: 2026-06-25 16:51:59


Computing 101

6 / 132 18359 / 22304


Your First Register

Time of First Successful Submission: 2026-06-26 15:59:44

Your First Syscall

Time of First Successful Submission: 2026-06-26 16:01:46

Exit Codes

Time of First Successful Submission: 2026-06-26 16:03:28

Building Executables

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

Moving Between Registers

Time of First Successful Submission: 2026-06-26 16:08:20

Loading From Memory

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


DSU Cyber Camps

11 / 104 11644 / 57773


Using the Terminal

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

Using the VSCode Workspace

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

Using the GUI Desktop

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

Pasting into the Desktop

Time of First Successful Submission: 2026-05-10 16:44:59

Restarting Challenges

Time of First Successful Submission: 2026-05-10 16:53:33

Getting Help

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

Challenge Programs

Time of First Successful Submission: 2026-05-10 17:01:25

The Flag File

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

Using Privileged Mode

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

Persistent Home Directories - One

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

Persistent Home Directories - Two

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


GCA CTF

11 / 104 11643 / 57773


Using the Terminal

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

Using the VSCode Workspace

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

Using the GUI Desktop

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

Pasting into the Desktop

Time of First Successful Submission: 2026-05-10 16:44:59

Restarting Challenges

Time of First Successful Submission: 2026-05-10 16:53:33

Getting Help

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

Challenge Programs

Time of First Successful Submission: 2026-05-10 17:01:25

The Flag File

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

Using Privileged Mode

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

Persistent Home Directories - One

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

Persistent Home Directories - Two

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