Xerulean

🐧

Intro to Programming Languages

15 / 234 10284 / 34259


Commands

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

Command Arguments

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

Command History

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

The Root Path

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

Absolute Paths

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

Changing position

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

Changing to an Absolute Path

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

Relative Paths

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

Cat

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

Ls

Time of First Successful Submission: 2026-05-08 12:30:33

Ls All

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

Find

Time of First Successful Submission: 2026-05-08 12:42:57

Piping Echo

Time of First Successful Submission: 2026-05-08 13:28:35

Piping Stdout

Time of First Successful Submission: 2026-05-08 13:29:45

Piping Stdin

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


Intro to Cybersecurity

183 / 183 217 / 20962


Path Traversal 1

Time of First Successful Submission: 2026-05-09 15:45:41

Path Traversal 2

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

CMDi 1

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

CMDi 2

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

CMDi 3

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

CMDi 4

Time of First Successful Submission: 2026-05-09 16:14:00

CMDi 5

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

CMDi 6

Time of First Successful Submission: 2026-05-09 16:33:57

Authentication Bypass 1

Time of First Successful Submission: 2026-05-10 08:03:38

Authentication Bypass 2

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

SQLi 1

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

SQLi 2

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

SQLi 3

Time of First Successful Submission: 2026-05-10 08:13:59

SQLi 4

Time of First Successful Submission: 2026-05-10 08:18:58

SQLi 5

Time of First Successful Submission: 2026-05-10 09:41:01

XSS 1

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

XSS 2

Time of First Successful Submission: 2026-05-10 09:42:41

XSS 3

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

XSS 4

Time of First Successful Submission: 2026-05-10 09:51:14

XSS 5

Time of First Successful Submission: 2026-05-10 09:58:56

XSS 6

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

XSS 7

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

CSRF 1

Time of First Successful Submission: 2026-05-10 11:30:30

CSRF 2

Time of First Successful Submission: 2026-05-10 11:41:31

CSRF 3

Time of First Successful Submission: 2026-05-10 11:45:38

CSRF 4

Time of First Successful Submission: 2026-05-10 12:01:14

CSRF 5

Time of First Successful Submission: 2026-05-10 12:23:47

Connect

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

Send

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

Shutdown

Time of First Successful Submission: 2026-05-18 09:39:16

Listen

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

Scan 1

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

Scan 2

Time of First Successful Submission: 2026-05-18 09:51:07

Monitor 1

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

Monitor 2

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

Sniffing Cookies

Time of First Successful Submission: 2026-05-18 10:01:34

Network Configuration

Time of First Successful Submission: 2026-05-18 10:02:59

Firewall 1

Time of First Successful Submission: 2026-05-18 10:05:43

Firewall 2

Time of First Successful Submission: 2026-05-18 10:08:52

Firewall 3

Time of First Successful Submission: 2026-05-18 10:12:03

Denial of Service 1

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

Denial of Service 2

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

Denial of Service 3

Time of First Successful Submission: 2026-05-18 12:35:53

Ethernet

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

IP

Time of First Successful Submission: 2026-05-18 12:56:10

TCP

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

TCP Handshake

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

UDP

Time of First Successful Submission: 2026-05-18 16:16:10

UDP 2

Time of First Successful Submission: 2026-05-18 16:18:29

UDP Spoofing 1

Time of First Successful Submission: 2026-05-18 16:27:44

UDP Spoofing 2

Time of First Successful Submission: 2026-05-18 16:46:39

UDP Spoofing 3

Time of First Successful Submission: 2026-05-18 16:56:28

UDP Spoofing 4

Time of First Successful Submission: 2026-05-18 16:59:24

ARP

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

Intercept

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

Man-in-the-Middle

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

XOR

Time of First Successful Submission: 2026-05-16 13:54:35

XORing Hex

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

XORing ASCII

Time of First Successful Submission: 2026-05-16 14:04:51

XORing ASCII Strings

Time of First Successful Submission: 2026-05-16 14:13:38

One-time Pad

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

One-time Pad Tampering

Time of First Successful Submission: 2026-05-16 14:29:47

Many-time Pad

Time of First Successful Submission: 2026-05-16 14:35:18

AES

Time of First Successful Submission: 2026-05-16 14:40:04

AES-ECB-CPA

Time of First Successful Submission: 2026-05-16 16:40:48

AES-ECB-CPA-HTTP

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

AES-ECB-CPA-HTTP (base64)

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

AES-ECB-CPA-Suffix

Time of First Successful Submission: 2026-05-16 17:28:10

AES-ECB-CPA-Prefix

Time of First Successful Submission: 2026-05-16 17:48:54

AES-ECB-CPA-Prefix-2

Time of First Successful Submission: 2026-05-16 17:52:39

AES-ECB-CPA-Prefix-Miniboss

Time of First Successful Submission: 2026-05-16 17:58:00

AES-ECB-CPA-Prefix-Boss

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

AES-CBC

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

AES-CBC Tampering

Time of First Successful Submission: 2026-05-16 19:41:36

AES-CBC Resizing

Time of First Successful Submission: 2026-05-16 19:48:09

AES-CBC-POA-Partial-Block

Time of First Successful Submission: 2026-05-17 07:09:40

AES-CBC-POA-Full-Block

Time of First Successful Submission: 2026-05-17 07:12:52

AES-CBC-POA-Multi-Block

Time of First Successful Submission: 2026-05-17 07:19:35

AES-CBC-POA-Encrypt

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

AES-CBC-POA-Encrypt-2

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

DHKE

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

DHKE-to-AES

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

RSA 1

Time of First Successful Submission: 2026-05-17 11:51:00

RSA 2

Time of First Successful Submission: 2026-05-17 12:00:34

RSA 3

Time of First Successful Submission: 2026-05-17 12:37:06

RSA 4

Time of First Successful Submission: 2026-05-17 12:58:35

RSA Signatures

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

SHA 1

Time of First Successful Submission: 2026-05-17 13:59:05

SHA 2

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

TLS 1

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

TLS 2

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

level1

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

level2

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

level3

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

level4

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

level5

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

level6

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

level7

Time of First Successful Submission: 2026-05-10 13:35:26

level8

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

level9

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

level10

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

level11

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

level12

Time of First Successful Submission: 2026-05-10 13:44:05

level13

Time of First Successful Submission: 2026-05-10 13:45:01

level14

Time of First Successful Submission: 2026-05-10 13:45:46

level15

Time of First Successful Submission: 2026-05-10 13:50:00

level16

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

level17

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

level18

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

level19

Time of First Successful Submission: 2026-05-10 14:25:43

File Formats: Magic Numbers (Python)

Time of First Successful Submission: 2026-05-12 10:52:34

File Formats: Magic Numbers (C)

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

File Formats: Magic Numbers (x86)

Time of First Successful Submission: 2026-05-12 11:03:02

Reading Endianness (Python)

Time of First Successful Submission: 2026-05-12 11:04:19

Reading Endianness (C)

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

Reading Endianness (x86)

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

Version Information (Python)

Time of First Successful Submission: 2026-05-12 12:56:30

Version Information (C)

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

Version Information (x86)

Time of First Successful Submission: 2026-05-12 13:07:20

Metadata and Data (Python)

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

Metadata and Data (C)

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

Metadata and Data (x86)

Time of First Successful Submission: 2026-05-12 18:03:42

Input Restrictions (Python)

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

Input Restrictions (C)

Time of First Successful Submission: 2026-05-12 18:11:14

Input Restrictions (x86)

Time of First Successful Submission: 2026-05-12 18:12:51

Behold the cIMG! (Python)

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

Behold the cIMG! (C)

Time of First Successful Submission: 2026-05-12 18:16:40

Behold the cIMG! (x86)

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

A Basic cIMG (Python)

Time of First Successful Submission: 2026-05-12 18:42:03

A Basic cIMG (C)

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

A Basic cIMG (x86)

Time of First Successful Submission: 2026-05-12 18:45:21

Internal State Mini (C)

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

Internal State Mini (x86)

Time of First Successful Submission: 2026-05-12 20:33:16

Internal State (C)

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

Internal State (x86)

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

File Formats: Directives (C)

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

File Formats: Directives (x86)

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

The Patch Directive

Time of First Successful Submission: 2026-05-13 21:44:19

Optimizing for Space

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

Tweaking Images

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

Storage and Retrieval

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

Extracting Knowledge

Time of First Successful Submission: 2026-05-15 09:52:51

Advanced Sprites

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

Accessing Resources

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

Unsafe Animations

Time of First Successful Submission: 2026-05-15 13:10:29

Animations

Time of First Successful Submission: 2026-05-15 13:22:40

Interoperability: Patching Data

Time of First Successful Submission: 2026-05-15 13:58:16

Patching Code

Time of First Successful Submission: 2026-05-15 14:31:50

Patching Control Flow

Time of First Successful Submission: 2026-05-15 14:47:56

Your First Overflow (easy)

Time of First Successful Submission: 2026-05-10 15:45:57

Your First Overflow (hard)

Time of First Successful Submission: 2026-05-10 15:47:26

Precision (easy)

Time of First Successful Submission: 2026-05-11 07:31:19

Precision (hard)

Time of First Successful Submission: 2026-05-11 07:36:32

Variable Control (easy)

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

Variable Control (hard)

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

Control Hijack (easy)

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

Control Hijack (hard)

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

Tricky Control Hijack (easy)

Time of First Successful Submission: 2026-05-11 09:30:50

Tricky Control Hijack (hard)

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

PIEs (easy)

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

PIEs (hard)

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

String Lengths (easy)

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

String Lengths (hard)

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

Basic Shellcode

Time of First Successful Submission: 2026-05-16 09:37:42

NOP Sleds

Time of First Successful Submission: 2026-05-16 09:49:16

NULL-Free Shellcode

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

Hijack to (Mapped) Shellcode (easy)

Time of First Successful Submission: 2026-05-16 11:23:52

Hijack to (Mapped) Shellcode (hard)

Time of First Successful Submission: 2026-05-16 11:28:51

Hijack to Shellcode (easy)

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

Hijack to Shellcode (hard)

Time of First Successful Submission: 2026-05-16 11:38:37

ECB-to-Win (easy)

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

ECB-to-Win (hard)

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

ECB-to-Shellcode (easy)

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

ECB-to-Shellcode (hard)

Time of First Successful Submission: 2026-05-21 10:35:52

CIMG Screenshots

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

CIMG Screenshots 2

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

Wily Webserver

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

The Watering Hole

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

Secure Chat 1

Time of First Successful Submission: 2026-05-23 14:24:35

Secure Chat 2

Time of First Successful Submission: 2026-05-23 14:32:12

Secure Chat 3

Time of First Successful Submission: 2026-05-24 12:39:59

Secure Chat 4

Time of First Successful Submission: 2026-05-24 13:47:07

Secure Chat 5

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


System Security

4 / 95 2491 / 3445


level1.0

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

level1.1

Time of First Successful Submission: 2026-05-08 08:18:24

level2.0

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

level2.1

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


Start Here

11 / 12 9798 / 46488


Using the Terminal

Time of First Successful Submission: 2026-05-08 07:37:51

Using the VSCode Workspace

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

Using the GUI Desktop

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

Pasting into the Desktop

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

Restarting Challenges

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

Challenge Programs

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

The Flag File

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

Using Privileged Mode

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

Persistent Home Directories - One

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

Persistent Home Directories - Two

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


Linux Luminarium

128 / 128 3014 / 34720


Intro to Commands

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

Intro to Arguments

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

Command History

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

The Root

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

Program and absolute paths

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

Position thy self

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

Position elsewhere

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

implicit relative paths, from /

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

explicit relative paths, from /

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

implicit relative path

Time of First Successful Submission: 2026-05-08 12:21:41

home sweet home

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

cat: not the pet, but the command!

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

catting absolute paths

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

more catting practice

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

grepping for a needle in a haystack

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

comparing files

Time of First Successful Submission: 2026-05-08 12:29:43

listing files

Time of First Successful Submission: 2026-05-08 12:30:33

touching files

Time of First Successful Submission: 2026-05-08 12:30:59

removing files

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

moving files

Time of First Successful Submission: 2026-05-08 12:32:10

copying files

Time of First Successful Submission: 2026-05-08 12:32:40

hidden files

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

An Epic Filesystem Quest

Time of First Successful Submission: 2026-05-08 12:38:33

making directories

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

finding files

Time of First Successful Submission: 2026-05-08 12:42:57

linking files

Time of First Successful Submission: 2026-05-08 12:45:17

Learning From Documentation

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

Learning Complex Usage

Time of First Successful Submission: 2026-05-08 12:48:22

Reading Manuals

Time of First Successful Submission: 2026-05-08 12:49:38

Searching Manuals

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

Searching For Manuals

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

Helpful Programs

Time of First Successful Submission: 2026-05-08 12:59:52

Help for Builtins

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

Matching with *

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

Matching with ?

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

Matching with []

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

Matching paths with []

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

Multiple globs

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

Mixing globs

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

Exclusionary globbing

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

Tab completion

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

Multiple options for tab completion

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

Tab completion on commands

Time of First Successful Submission: 2026-05-08 13:26:34

Redirecting output

Time of First Successful Submission: 2026-05-08 13:28:35

Redirecting more output

Time of First Successful Submission: 2026-05-08 13:29:45

Appending output

Time of First Successful Submission: 2026-05-08 13:31:15

Redirecting errors

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

Redirecting input

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

Grepping stored results

Time of First Successful Submission: 2026-05-08 13:35:12

Grepping live output

Time of First Successful Submission: 2026-05-08 13:35:47

Grepping errors

Time of First Successful Submission: 2026-05-08 13:38:10

Filtering with grep -v

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

Filtering with sed

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

Duplicating piped data with tee

Time of First Successful Submission: 2026-05-08 13:50:24

Process substitution for input

Time of First Successful Submission: 2026-05-08 13:52:33

Writing to multiple programs

Time of First Successful Submission: 2026-05-08 14:03:00

Split-piping stderr and stdout

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

Named pipes

Time of First Successful Submission: 2026-05-08 14:25:44

Printing Variables

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

Setting Variables

Time of First Successful Submission: 2026-05-08 14:37:51

Multi-word Variables

Time of First Successful Submission: 2026-05-08 14:38:37

Exporting Variables

Time of First Successful Submission: 2026-05-08 14:39:40

Printing Exported Variables

Time of First Successful Submission: 2026-05-08 14:40:03

Storing Command Output

Time of First Successful Submission: 2026-05-08 14:41:02

Reading Input

Time of First Successful Submission: 2026-05-08 14:42:39

Reading Files

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

Translating characters

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

Deleting characters

Time of First Successful Submission: 2026-05-08 14:47:45

Deleting newlines

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

Extracting the first lines with head

Time of First Successful Submission: 2026-05-08 14:49:53

Extracting specific sections of text

Time of First Successful Submission: 2026-05-08 14:51:16

Sorting data

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

Listing Processes

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

Killing Processes

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

Interrupting Processes

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

Killing Misbehaving Processes

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

Suspending Processes

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

Resuming Processes

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

Backgrounding Processes

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

Foregrounding Processes

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

Starting Backgrounded Processes

Time of First Successful Submission: 2026-05-08 15:22:58

Process Exit Codes

Time of First Successful Submission: 2026-05-08 15:24:13

Becoming root with su

Time of First Successful Submission: 2026-05-08 15:39:58

Other users with su

Time of First Successful Submission: 2026-05-08 15:40:28

Cracking passwords

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

Using sudo

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

Changing File Ownership

Time of First Successful Submission: 2026-05-08 18:44:43

Groups and Files

Time of First Successful Submission: 2026-05-08 18:47:53

Fun With Groups Names

Time of First Successful Submission: 2026-05-08 18:48:33

Changing Permissions

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

Executable Files

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

Permission Tweaking Practice

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

Permissions Setting Practice

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

The SUID Bit

Time of First Successful Submission: 2026-05-08 19:03:48

Chaining with Semicolons

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

Building on Success

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

Handling Failure

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

Your First Shell Script

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

Redirecting Script Output

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

Executable Shell Scripts

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

Understanding Shebangs

Time of First Successful Submission: 2026-05-08 19:45:43

Scripting with Arguments

Time of First Successful Submission: 2026-05-08 19:46:40

Scripting with Conditionals

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

Scripting with Default Cases

Time of First Successful Submission: 2026-05-08 19:49:06

Scripting with Multiple Conditions

Time of First Successful Submission: 2026-05-08 19:50:36

Reading Shell Scripts

Time of First Successful Submission: 2026-05-08 19:51:24

Launching Screen

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

Detaching and Attaching

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

Finding Sessions

Time of First Successful Submission: 2026-05-08 19:54:40

Switching Windows

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

Detaching and Attaching (tmux)

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

Switching Windows (tmux)

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

The PATH Variable

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

Setting PATH

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

Finding Commands

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

Adding Commands

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

Hijacking Commands

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

Bashrc Backdoor

Time of First Successful Submission: 2026-05-08 20:14:27

Sniffing Input

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

Overshared Directories

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

Tricky Linking

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

Sniffing Process Arguments

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

Snooping on Configurations

Time of First Successful Submission: 2026-05-08 20:29:13

The Fork Bomb

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

Disk-Space Doomsday

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

rm -rf /

Time of First Successful Submission: 2026-05-08 20:40:16

Life after rm -rf /

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

Finding meaning after rm -rf /

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


Computing 101

49 / 94 6925 / 22624


Your First Register

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

Your First Syscall

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

Exit Codes

Time of First Successful Submission: 2026-05-09 07:43:38

Building Executables

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

Moving Between Registers

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

Loading From Memory

Time of First Successful Submission: 2026-05-09 07:53:52

More Loading Practice

Time of First Successful Submission: 2026-05-09 07:54:30

Dereferencing Pointers

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

Dereferencing Yourself

Time of First Successful Submission: 2026-05-09 07:57:17

Dereferencing with Offsets

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

Stored Addresses

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

Double Dereference

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

The Stack

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

Stack Offsets

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

Program Arguments on the Stack

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

Popping From the Stack

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

Disassembling Programs

Time of First Successful Submission: 2026-05-09 08:38:05

Tracing Syscalls

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

Starting GDB

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

Quitting GDB

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

Starting Programs in GDB

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

Disassembling in GDB

Time of First Successful Submission: 2026-05-09 08:43:10

Stepping Through Instructions

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

Reading Register Values

Time of First Successful Submission: 2026-05-09 08:44:52

Popping Stack Values

Time of First Successful Submission: 2026-05-09 08:45:52

Examining Memory

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

Examining Stack Pointers

Time of First Successful Submission: 2026-05-09 08:48:16

Cooperative Debugging

Time of First Successful Submission: 2026-05-09 08:50:43

Writing Output

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

Chaining Syscalls

Time of First Successful Submission: 2026-05-09 08:56:05

Writing Strings

Time of First Successful Submission: 2026-05-09 08:56:42

Reading Data

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

Opening Files

Time of First Successful Submission: 2026-05-09 09:16:52

Hardcoding the Filename

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

Comparing Values

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

Comparing Characters

Time of First Successful Submission: 2026-05-09 09:47:41

Conditional Control Flow

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

Comparing Strings

Time of First Successful Submission: 2026-05-09 09:52:35

Reverse the Password

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

Conditionals Without Conditionals

Time of First Successful Submission: 2026-05-09 10:34:22

Looping

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

Reverse the Calculation

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

Reverse the Reverse

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

Dealing with Bitwise Operations

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

Loops on Data

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

Debugging Programs

Time of First Successful Submission: 2026-05-09 13:01:00

Inspecting Registers

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

Examining Memory

Time of First Successful Submission: 2026-05-09 13:04:36

Setting Breakpoints

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


Playing With Programs

10 / 116 18307 / 23950


What's the password?

Time of First Successful Submission: 2026-05-09 15:08:31

... and again!

Time of First Successful Submission: 2026-05-09 15:08:54

Newline Troubles

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

Reasoning about files

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

Specifying Filenames

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

Binary and Hex Encoding

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

More Hex

Time of First Successful Submission: 2026-05-09 15:16:31

Decoding Hex

Time of First Successful Submission: 2026-05-09 15:17:48

Decoding Practice

Time of First Successful Submission: 2026-05-09 15:35:49

Encoding Practice

Time of First Successful Submission: 2026-05-09 15:37:27


DSU Cyber Camps

11 / 104 9961 / 46783


Using the Terminal

Time of First Successful Submission: 2026-05-08 07:37:51

Using the VSCode Workspace

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

Using the GUI Desktop

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

Pasting into the Desktop

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

Connecting over SSH

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

Restarting Challenges

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

Challenge Programs

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

The Flag File

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

Using Privileged Mode

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

Persistent Home Directories - One

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

Persistent Home Directories - Two

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


GCA CTF

11 / 104 9960 / 46783


Using the Terminal

Time of First Successful Submission: 2026-05-08 07:37:51

Using the VSCode Workspace

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

Using the GUI Desktop

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

Pasting into the Desktop

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

Connecting over SSH

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

Restarting Challenges

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

Challenge Programs

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

The Flag File

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

Using Privileged Mode

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

Persistent Home Directories - One

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

Persistent Home Directories - Two

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