testingworldfullofstuff

🐧 💻 🔤

Intro to Programming Languages

15 / 234 9358 / 32737


Commands

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

Command Arguments

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

Command History

Time of First Successful Submission: 2026-03-20 18:02:42

The Root Path

Time of First Successful Submission: 2026-03-20 18:03:36

Absolute Paths

Time of First Successful Submission: 2026-03-20 18:04:04

Changing position

Time of First Successful Submission: 2026-03-20 18:04:45

Changing to an Absolute Path

Time of First Successful Submission: 2026-03-20 18:06:43

Relative Paths

Time of First Successful Submission: 2026-03-20 18:07:29

Cat

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

Ls

Time of First Successful Submission: 2026-03-20 18:18:26

Ls All

Time of First Successful Submission: 2026-03-20 18:21:41

Find

Time of First Successful Submission: 2026-03-20 18:32:41

Piping Echo

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

Piping Stdout

Time of First Successful Submission: 2026-03-21 15:50:31

Piping Stdin

Time of First Successful Submission: 2026-03-21 15:59:26


Intro to Cybersecurity

174 / 183 320 / 20354


Path Traversal 1

Time of First Successful Submission: 2026-03-26 07:24:51

Path Traversal 2

Time of First Successful Submission: 2026-03-26 07:50:14

CMDi 1

Time of First Successful Submission: 2026-03-26 08:02:21

CMDi 2

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

CMDi 3

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

CMDi 4

Time of First Successful Submission: 2026-03-26 08:30:44

CMDi 5

Time of First Successful Submission: 2026-03-26 08:42:32

CMDi 6

Time of First Successful Submission: 2026-03-26 09:07:57

Authentication Bypass 1

Time of First Successful Submission: 2026-03-26 09:50:41

Authentication Bypass 2

Time of First Successful Submission: 2026-03-26 09:57:13

SQLi 1

Time of First Successful Submission: 2026-03-26 13:06:32

SQLi 2

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

SQLi 3

Time of First Successful Submission: 2026-03-26 14:24:27

SQLi 4

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

SQLi 5

Time of First Successful Submission: 2026-03-26 19:51:09

XSS 1

Time of First Successful Submission: 2026-03-26 20:06:44

XSS 2

Time of First Successful Submission: 2026-03-26 20:13:41

XSS 3

Time of First Successful Submission: 2026-03-26 20:19:29

XSS 4

Time of First Successful Submission: 2026-03-26 20:27:36

XSS 5

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

XSS 6

Time of First Successful Submission: 2026-03-27 06:24:01

XSS 7

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

CSRF 1

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

CSRF 2

Time of First Successful Submission: 2026-03-27 07:28:59

CSRF 3

Time of First Successful Submission: 2026-03-27 09:37:34

CSRF 4

Time of First Successful Submission: 2026-03-27 13:21:57

CSRF 5

Time of First Successful Submission: 2026-03-27 14:05:22

Connect

Time of First Successful Submission: 2026-03-27 18:04:55

Send

Time of First Successful Submission: 2026-03-27 18:07:26

Shutdown

Time of First Successful Submission: 2026-03-27 19:48:44

Listen

Time of First Successful Submission: 2026-03-27 19:51:59

Scan 1

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

Scan 2

Time of First Successful Submission: 2026-03-27 20:23:58

Monitor 1

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

Monitor 2

Time of First Successful Submission: 2026-03-28 00:36:47

Sniffing Cookies

Time of First Successful Submission: 2026-03-28 01:16:55

Network Configuration

Time of First Successful Submission: 2026-03-28 01:57:44

Firewall 1

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

Firewall 2

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

Firewall 3

Time of First Successful Submission: 2026-03-28 02:17:08

Denial of Service 1

Time of First Successful Submission: 2026-03-28 02:33:15

Denial of Service 2

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

Denial of Service 3

Time of First Successful Submission: 2026-03-28 07:36:32

Ethernet

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

IP

Time of First Successful Submission: 2026-03-29 17:07:09

TCP

Time of First Successful Submission: 2026-03-29 17:37:36

TCP Handshake

Time of First Successful Submission: 2026-03-29 18:39:02

UDP

Time of First Successful Submission: 2026-03-29 19:12:19

UDP 2

Time of First Successful Submission: 2026-03-29 19:26:34

UDP Spoofing 1

Time of First Successful Submission: 2026-03-29 19:53:52

UDP Spoofing 2

Time of First Successful Submission: 2026-03-29 21:20:21

UDP Spoofing 3

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

UDP Spoofing 4

Time of First Successful Submission: 2026-03-29 22:41:59

ARP

Time of First Successful Submission: 2026-03-30 06:31:49

Intercept

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

Man-in-the-Middle

Time of First Successful Submission: 2026-03-31 13:00:14

XOR

Time of First Successful Submission: 2026-03-31 14:37:45

XORing Hex

Time of First Successful Submission: 2026-03-31 16:21:16

XORing ASCII

Time of First Successful Submission: 2026-03-31 17:01:56

XORing ASCII Strings

Time of First Successful Submission: 2026-03-31 17:31:46

One-time Pad

Time of First Successful Submission: 2026-03-31 18:10:33

One-time Pad Tampering

Time of First Successful Submission: 2026-03-31 18:39:15

Many-time Pad

Time of First Successful Submission: 2026-03-31 19:41:15

AES

Time of First Successful Submission: 2026-03-31 20:36:00

AES-ECB-CPA

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

AES-ECB-CPA-HTTP

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

AES-ECB-CPA-HTTP (base64)

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

AES-ECB-CPA-Suffix

Time of First Successful Submission: 2026-04-05 15:22:47

AES-ECB-CPA-Prefix

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

AES-ECB-CPA-Prefix-2

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

AES-ECB-CPA-Prefix-Miniboss

Time of First Successful Submission: 2026-04-05 17:18:29

AES-ECB-CPA-Prefix-Boss

Time of First Successful Submission: 2026-04-05 17:44:40

AES-CBC

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

AES-CBC Tampering

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

AES-CBC Resizing

Time of First Successful Submission: 2026-04-08 08:42:18

AES-CBC-POA-Partial-Block

Time of First Successful Submission: 2026-04-08 19:09:00

AES-CBC-POA-Full-Block

Time of First Successful Submission: 2026-04-08 19:47:03

AES-CBC-POA-Multi-Block

Time of First Successful Submission: 2026-04-09 05:55:15

AES-CBC-POA-Encrypt

Time of First Successful Submission: 2026-04-09 20:45:38

AES-CBC-POA-Encrypt-2

Time of First Successful Submission: 2026-04-09 20:48:37

DHKE

Time of First Successful Submission: 2026-04-11 14:37:47

DHKE-to-AES

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

RSA 1

Time of First Successful Submission: 2026-04-11 18:30:31

RSA 2

Time of First Successful Submission: 2026-04-11 18:42:10

RSA 3

Time of First Successful Submission: 2026-04-11 19:37:00

RSA 4

Time of First Successful Submission: 2026-04-11 19:44:26

RSA Signatures

Time of First Successful Submission: 2026-04-12 04:42:33

SHA 1

Time of First Successful Submission: 2026-04-12 05:23:58

SHA 2

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

TLS 1

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

TLS 2

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

level1

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

level2

Time of First Successful Submission: 2026-04-12 13:14:18

level3

Time of First Successful Submission: 2026-04-12 13:19:50

level4

Time of First Successful Submission: 2026-04-12 13:20:51

level5

Time of First Successful Submission: 2026-04-12 13:23:15

level6

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

level7

Time of First Successful Submission: 2026-04-12 13:25:48

level8

Time of First Successful Submission: 2026-04-12 13:26:58

level9

Time of First Successful Submission: 2026-04-12 13:28:25

level10

Time of First Successful Submission: 2026-04-12 13:45:06

level11

Time of First Successful Submission: 2026-04-14 10:09:40

level12

Time of First Successful Submission: 2026-04-14 10:16:36

level13

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

level14

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

level15

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

level16

Time of First Successful Submission: 2026-04-14 11:27:35

level17

Time of First Successful Submission: 2026-04-14 11:56:59

level18

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

level19

Time of First Successful Submission: 2026-04-14 12:00:13

File Formats: Magic Numbers (Python)

Time of First Successful Submission: 2026-04-14 12:23:45

File Formats: Magic Numbers (C)

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

File Formats: Magic Numbers (x86)

Time of First Successful Submission: 2026-04-14 12:39:47

Reading Endianness (Python)

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

Reading Endianness (C)

Time of First Successful Submission: 2026-04-14 13:20:51

Reading Endianness (x86)

Time of First Successful Submission: 2026-04-14 13:23:54

Version Information (Python)

Time of First Successful Submission: 2026-04-14 14:17:43

Version Information (C)

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

Version Information (x86)

Time of First Successful Submission: 2026-04-14 17:37:20

Metadata and Data (Python)

Time of First Successful Submission: 2026-04-14 17:49:19

Metadata and Data (C)

Time of First Successful Submission: 2026-04-14 18:03:37

Metadata and Data (x86)

Time of First Successful Submission: 2026-04-14 18:11:58

Input Restrictions (Python)

Time of First Successful Submission: 2026-04-14 18:22:17

Input Restrictions (C)

Time of First Successful Submission: 2026-04-14 18:25:52

Input Restrictions (x86)

Time of First Successful Submission: 2026-04-14 18:31:54

Behold the cIMG! (Python)

Time of First Successful Submission: 2026-04-14 19:04:49

Behold the cIMG! (C)

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

Behold the cIMG! (x86)

Time of First Successful Submission: 2026-04-14 19:31:17

A Basic cIMG (Python)

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

A Basic cIMG (C)

Time of First Successful Submission: 2026-04-15 03:45:11

A Basic cIMG (x86)

Time of First Successful Submission: 2026-04-15 03:50:53

Internal State Mini (C)

Time of First Successful Submission: 2026-04-15 05:34:33

Internal State Mini (x86)

Time of First Successful Submission: 2026-04-15 13:48:20

Internal State (C)

Time of First Successful Submission: 2026-04-15 19:21:31

Internal State (x86)

Time of First Successful Submission: 2026-04-15 19:35:37

File Formats: Directives (C)

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

File Formats: Directives (x86)

Time of First Successful Submission: 2026-04-16 06:08:03

The Patch Directive

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

Optimizing for Space

Time of First Successful Submission: 2026-04-17 18:25:38

Tweaking Images

Time of First Successful Submission: 2026-04-18 09:34:10

Storage and Retrieval

Time of First Successful Submission: 2026-04-18 19:16:43

Extracting Knowledge

Time of First Successful Submission: 2026-04-18 21:54:48

Advanced Sprites

Time of First Successful Submission: 2026-04-19 19:00:20

Accessing Resources

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

Unsafe Animations

Time of First Successful Submission: 2026-04-21 07:21:52

Animations

Time of First Successful Submission: 2026-04-21 08:41:24

Interoperability: Patching Data

Time of First Successful Submission: 2026-04-21 09:38:29

Patching Code

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

Patching Control Flow

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

Your First Overflow (easy)

Time of First Successful Submission: 2026-04-21 14:36:54

Your First Overflow (hard)

Time of First Successful Submission: 2026-04-21 14:39:25

Precision (easy)

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

Precision (hard)

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

Variable Control (easy)

Time of First Successful Submission: 2026-04-21 16:54:38

Variable Control (hard)

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

Control Hijack (easy)

Time of First Successful Submission: 2026-04-21 18:10:54

Control Hijack (hard)

Time of First Successful Submission: 2026-04-21 19:36:37

Tricky Control Hijack (easy)

Time of First Successful Submission: 2026-04-21 20:06:35

Tricky Control Hijack (hard)

Time of First Successful Submission: 2026-04-21 20:15:28

PIEs (easy)

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

PIEs (hard)

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

String Lengths (easy)

Time of First Successful Submission: 2026-04-22 10:09:24

String Lengths (hard)

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

Basic Shellcode

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

NOP Sleds

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

NULL-Free Shellcode

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

Hijack to (Mapped) Shellcode (easy)

Time of First Successful Submission: 2026-04-22 16:38:37

Hijack to (Mapped) Shellcode (hard)

Time of First Successful Submission: 2026-04-22 16:47:10

Hijack to Shellcode (easy)

Time of First Successful Submission: 2026-04-22 17:50:59

Hijack to Shellcode (hard)

Time of First Successful Submission: 2026-04-22 18:14:45

ECB-to-Win (easy)

Time of First Successful Submission: 2026-04-22 19:00:08

ECB-to-Win (hard)

Time of First Successful Submission: 2026-04-22 19:33:56

ECB-to-Shellcode (easy)

Time of First Successful Submission: 2026-04-22 22:00:48

ECB-to-Shellcode (hard)

Time of First Successful Submission: 2026-04-22 22:28:20


Start Here

12 / 12 1802 / 44302


Using the Terminal

Time of First Successful Submission: 2026-03-20 16:25:42

Using the VSCode Workspace

Time of First Successful Submission: 2026-03-20 16:26:50

Using the GUI Desktop

Time of First Successful Submission: 2026-03-20 16:54:35

Pasting into the Desktop

Time of First Successful Submission: 2026-03-20 16:56:23

Restarting Challenges

Time of First Successful Submission: 2026-03-20 17:51:33

Challenge Programs

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

The Flag File

Time of First Successful Submission: 2026-03-20 16:43:03

Using Privileged Mode

Time of First Successful Submission: 2026-03-20 17:56:16

Persistent Home Directories - One

Time of First Successful Submission: 2026-03-20 17:58:25

Persistent Home Directories - Two

Time of First Successful Submission: 2026-03-20 17:59:26


Linux Luminarium

128 / 128 2537 / 33163


Intro to Commands

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

Intro to Arguments

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

Command History

Time of First Successful Submission: 2026-03-20 18:02:42

The Root

Time of First Successful Submission: 2026-03-20 18:03:36

Program and absolute paths

Time of First Successful Submission: 2026-03-20 18:04:04

Position thy self

Time of First Successful Submission: 2026-03-20 18:04:45

Position elsewhere

Time of First Successful Submission: 2026-03-20 18:06:43

implicit relative paths, from /

Time of First Successful Submission: 2026-03-20 18:07:29

explicit relative paths, from /

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

implicit relative path

Time of First Successful Submission: 2026-03-20 18:11:34

home sweet home

Time of First Successful Submission: 2026-03-20 18:10:46

cat: not the pet, but the command!

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

catting absolute paths

Time of First Successful Submission: 2026-03-20 18:13:04

more catting practice

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

grepping for a needle in a haystack

Time of First Successful Submission: 2026-03-20 18:16:40

comparing files

Time of First Successful Submission: 2026-03-20 18:17:13

listing files

Time of First Successful Submission: 2026-03-20 18:18:26

touching files

Time of First Successful Submission: 2026-03-20 18:19:13

removing files

Time of First Successful Submission: 2026-03-20 18:20:19

moving files

Time of First Successful Submission: 2026-03-20 18:20:46

copying files

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

hidden files

Time of First Successful Submission: 2026-03-20 18:21:41

An Epic Filesystem Quest

Time of First Successful Submission: 2026-03-20 18:25:23

making directories

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

finding files

Time of First Successful Submission: 2026-03-20 18:32:41

linking files

Time of First Successful Submission: 2026-03-20 18:35:42

Learning From Documentation

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

Learning Complex Usage

Time of First Successful Submission: 2026-03-20 18:38:01

Reading Manuals

Time of First Successful Submission: 2026-03-20 18:39:06

Searching Manuals

Time of First Successful Submission: 2026-03-20 18:39:44

Searching For Manuals

Time of First Successful Submission: 2026-03-20 18:49:33

Helpful Programs

Time of First Successful Submission: 2026-03-20 18:59:28

Help for Builtins

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

Matching with *

Time of First Successful Submission: 2026-03-20 19:04:10

Matching with ?

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

Matching with []

Time of First Successful Submission: 2026-03-20 19:16:24

Matching paths with []

Time of First Successful Submission: 2026-03-20 19:18:57

Multiple globs

Time of First Successful Submission: 2026-03-20 19:20:00

Mixing globs

Time of First Successful Submission: 2026-03-20 19:24:17

Exclusionary globbing

Time of First Successful Submission: 2026-03-20 19:25:55

Tab completion

Time of First Successful Submission: 2026-03-20 19:26:57

Multiple options for tab completion

Time of First Successful Submission: 2026-03-20 19:30:36

Tab completion on commands

Time of First Successful Submission: 2026-03-20 19:31:26

Redirecting output

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

Redirecting more output

Time of First Successful Submission: 2026-03-21 15:50:31

Appending output

Time of First Successful Submission: 2026-03-21 15:53:01

Redirecting errors

Time of First Successful Submission: 2026-03-21 15:57:05

Redirecting input

Time of First Successful Submission: 2026-03-21 15:59:26

Grepping stored results

Time of First Successful Submission: 2026-03-21 16:00:22

Grepping live output

Time of First Successful Submission: 2026-03-21 16:02:08

Grepping errors

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

Filtering with grep -v

Time of First Successful Submission: 2026-03-21 16:10:01

Filtering with sed

Time of First Successful Submission: 2026-03-21 16:11:43

Duplicating piped data with tee

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

Process substitution for input

Time of First Successful Submission: 2026-03-21 16:36:27

Writing to multiple programs

Time of First Successful Submission: 2026-03-21 16:58:41

Split-piping stderr and stdout

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

Named pipes

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

Printing Variables

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

Setting Variables

Time of First Successful Submission: 2026-03-21 17:13:07

Multi-word Variables

Time of First Successful Submission: 2026-03-21 17:13:29

Exporting Variables

Time of First Successful Submission: 2026-03-21 17:14:32

Printing Exported Variables

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

Storing Command Output

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

Reading Input

Time of First Successful Submission: 2026-03-21 17:17:27

Reading Files

Time of First Successful Submission: 2026-03-21 17:19:09

Translating characters

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

Deleting characters

Time of First Successful Submission: 2026-03-21 17:31:49

Deleting newlines

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

Extracting the first lines with head

Time of First Successful Submission: 2026-03-21 17:33:54

Extracting specific sections of text

Time of First Successful Submission: 2026-03-21 17:36:44

Sorting data

Time of First Successful Submission: 2026-03-21 17:37:24

Listing Processes

Time of First Successful Submission: 2026-03-21 17:39:30

Killing Processes

Time of First Successful Submission: 2026-03-21 17:40:20

Interrupting Processes

Time of First Successful Submission: 2026-03-21 17:40:33

Killing Misbehaving Processes

Time of First Successful Submission: 2026-03-21 17:45:58

Suspending Processes

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

Resuming Processes

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

Backgrounding Processes

Time of First Successful Submission: 2026-03-21 17:50:34

Foregrounding Processes

Time of First Successful Submission: 2026-03-21 17:51:34

Starting Backgrounded Processes

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

Process Exit Codes

Time of First Successful Submission: 2026-03-21 17:54:45

Becoming root with su

Time of First Successful Submission: 2026-03-21 17:55:56

Other users with su

Time of First Successful Submission: 2026-03-21 17:56:31

Cracking passwords

Time of First Successful Submission: 2026-03-21 17:58:25

Using sudo

Time of First Successful Submission: 2026-03-21 18:00:22

Changing File Ownership

Time of First Successful Submission: 2026-03-21 18:02:06

Groups and Files

Time of First Successful Submission: 2026-03-21 18:04:08

Fun With Groups Names

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

Changing Permissions

Time of First Successful Submission: 2026-03-21 18:06:30

Executable Files

Time of First Successful Submission: 2026-03-21 18:07:54

Permission Tweaking Practice

Time of First Successful Submission: 2026-03-21 18:17:41

Permissions Setting Practice

Time of First Successful Submission: 2026-03-21 18:22:22

The SUID Bit

Time of First Successful Submission: 2026-03-21 18:23:59

Chaining with Semicolons

Time of First Successful Submission: 2026-03-21 18:24:50

Building on Success

Time of First Successful Submission: 2026-03-21 18:25:19

Handling Failure

Time of First Successful Submission: 2026-03-21 18:25:43

Your First Shell Script

Time of First Successful Submission: 2026-03-21 18:27:44

Redirecting Script Output

Time of First Successful Submission: 2026-03-21 18:28:32

Executable Shell Scripts

Time of First Successful Submission: 2026-03-21 18:30:02

Understanding Shebangs

Time of First Successful Submission: 2026-03-21 18:32:21

Scripting with Arguments

Time of First Successful Submission: 2026-03-21 18:33:27

Scripting with Conditionals

Time of First Successful Submission: 2026-03-21 18:36:56

Scripting with Default Cases

Time of First Successful Submission: 2026-03-21 18:37:53

Scripting with Multiple Conditions

Time of First Successful Submission: 2026-03-21 18:40:32

Reading Shell Scripts

Time of First Successful Submission: 2026-03-21 18:41:53

Launching Screen

Time of First Successful Submission: 2026-03-21 18:42:57

Detaching and Attaching

Time of First Successful Submission: 2026-03-21 18:44:02

Finding Sessions

Time of First Successful Submission: 2026-03-21 18:45:28

Switching Windows

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

Detaching and Attaching (tmux)

Time of First Successful Submission: 2026-03-21 18:46:52

Switching Windows (tmux)

Time of First Successful Submission: 2026-03-21 18:47:29

The PATH Variable

Time of First Successful Submission: 2026-03-21 18:49:02

Setting PATH

Time of First Successful Submission: 2026-03-21 18:49:38

Finding Commands

Time of First Successful Submission: 2026-03-21 18:50:09

Adding Commands

Time of First Successful Submission: 2026-03-21 18:56:30

Hijacking Commands

Time of First Successful Submission: 2026-03-21 18:58:27

Bashrc Backdoor

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

Sniffing Input

Time of First Successful Submission: 2026-03-21 19:08:53

Overshared Directories

Time of First Successful Submission: 2026-03-21 19:14:26

Tricky Linking

Time of First Successful Submission: 2026-03-21 19:24:36

Sniffing Process Arguments

Time of First Successful Submission: 2026-03-21 19:27:13

Snooping on Configurations

Time of First Successful Submission: 2026-03-21 19:29:13

The Fork Bomb

Time of First Successful Submission: 2026-03-21 19:44:09

Disk-Space Doomsday

Time of First Successful Submission: 2026-03-22 06:07:44

rm -rf /

Time of First Successful Submission: 2026-03-22 06:10:53

Life after rm -rf /

Time of First Successful Submission: 2026-03-22 06:20:47

Finding meaning after rm -rf /

Time of First Successful Submission: 2026-03-22 07:08:55


Computing 101

94 / 94 306 / 21987


Your First Register

Time of First Successful Submission: 2026-03-22 07:13:56

Your First Syscall

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

Exit Codes

Time of First Successful Submission: 2026-03-22 07:27:12

Building Executables

Time of First Successful Submission: 2026-03-22 07:36:07

Moving Between Registers

Time of First Successful Submission: 2026-03-22 07:42:33

Loading From Memory

Time of First Successful Submission: 2026-03-22 07:46:41

More Loading Practice

Time of First Successful Submission: 2026-03-22 07:49:17

Dereferencing Pointers

Time of First Successful Submission: 2026-03-22 07:52:01

Dereferencing Yourself

Time of First Successful Submission: 2026-03-22 07:53:36

Dereferencing with Offsets

Time of First Successful Submission: 2026-03-22 07:54:52

Stored Addresses

Time of First Successful Submission: 2026-03-22 08:00:11

Double Dereference

Time of First Successful Submission: 2026-03-22 08:04:27

The Stack

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

Stack Offsets

Time of First Successful Submission: 2026-03-22 08:09:34

Program Arguments on the Stack

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

Popping From the Stack

Time of First Successful Submission: 2026-03-22 08:14:24

Disassembling Programs

Time of First Successful Submission: 2026-03-22 11:15:02

Tracing Syscalls

Time of First Successful Submission: 2026-03-22 11:19:57

Starting GDB

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

Quitting GDB

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

Starting Programs in GDB

Time of First Successful Submission: 2026-03-22 11:21:47

Disassembling in GDB

Time of First Successful Submission: 2026-03-22 11:22:40

Stepping Through Instructions

Time of First Successful Submission: 2026-03-22 11:23:28

Reading Register Values

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

Popping Stack Values

Time of First Successful Submission: 2026-03-22 11:25:49

Examining Memory

Time of First Successful Submission: 2026-03-22 11:29:50

Examining Stack Pointers

Time of First Successful Submission: 2026-03-22 11:39:10

Cooperative Debugging

Time of First Successful Submission: 2026-03-22 11:50:49

Writing Output

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

Chaining Syscalls

Time of First Successful Submission: 2026-03-22 12:37:53

Writing Strings

Time of First Successful Submission: 2026-03-22 12:39:35

Reading Data

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

Opening Files

Time of First Successful Submission: 2026-03-22 14:44:15

Hardcoding the Filename

Time of First Successful Submission: 2026-03-22 15:16:27

Comparing Values

Time of First Successful Submission: 2026-03-22 15:47:46

Comparing Characters

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

Conditional Control Flow

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

Comparing Strings

Time of First Successful Submission: 2026-03-22 16:16:45

Reverse the Password

Time of First Successful Submission: 2026-03-22 16:24:08

Conditionals Without Conditionals

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

Looping

Time of First Successful Submission: 2026-03-22 17:40:18

Reverse the Calculation

Time of First Successful Submission: 2026-03-22 18:09:42

Reverse the Reverse

Time of First Successful Submission: 2026-03-22 18:38:52

Dealing with Bitwise Operations

Time of First Successful Submission: 2026-03-22 18:51:04

Loops on Data

Time of First Successful Submission: 2026-03-22 19:07:37

set-register

Time of First Successful Submission: 2026-03-23 05:18:59

set-multiple-registers

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

add-to-register

Time of First Successful Submission: 2026-03-23 05:35:05

linear-equation-registers

Time of First Successful Submission: 2026-03-23 06:04:44

integer-division

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

modulo-operation

Time of First Successful Submission: 2026-03-23 06:39:36

set-upper-byte

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

efficient-modulo

Time of First Successful Submission: 2026-03-23 07:31:46

byte-extraction

Time of First Successful Submission: 2026-03-23 09:24:19

bitwise-and

Time of First Successful Submission: 2026-03-23 09:29:26

check-even

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

memory-read

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

memory-write

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

memory-increment

Time of First Successful Submission: 2026-03-23 10:09:47

byte-access

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

memory-size-access

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

little-endian-write

Time of First Successful Submission: 2026-03-23 10:50:08

memory-sum

Time of First Successful Submission: 2026-03-23 11:24:56

stack-subtraction

Time of First Successful Submission: 2026-03-23 11:28:40

swap-stack-values

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

average-stack-values

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

absolute-jump

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

relative-jump

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

jump-trampoline

Time of First Successful Submission: 2026-03-23 12:01:23

conditional-jump

Time of First Successful Submission: 2026-03-23 12:35:49

indirect-jump

Time of First Successful Submission: 2026-03-23 13:20:46

average-loop

Time of First Successful Submission: 2026-03-23 13:51:39

count-non-zero

Time of First Successful Submission: 2026-03-23 14:21:45

string-lower

Time of First Successful Submission: 2026-03-23 16:10:17

most-common-byte

Time of First Successful Submission: 2026-03-24 05:37:51

Exit

Time of First Successful Submission: 2026-03-24 06:06:49

Socket

Time of First Successful Submission: 2026-03-24 06:21:14

Bind

Time of First Successful Submission: 2026-03-24 07:02:15

Listen

Time of First Successful Submission: 2026-03-24 07:06:41

Accept

Time of First Successful Submission: 2026-03-24 07:16:27

Static Response

Time of First Successful Submission: 2026-03-24 07:49:10

Dynamic Response

Time of First Successful Submission: 2026-03-24 08:10:39

Iterative GET Server

Time of First Successful Submission: 2026-03-24 08:18:14

Concurrent GET Server

Time of First Successful Submission: 2026-03-24 10:34:13

Concurrent POST Server

Time of First Successful Submission: 2026-03-24 10:40:09

Web Server

Time of First Successful Submission: 2026-03-24 11:18:35

Debugging Programs

Time of First Successful Submission: 2026-03-24 11:20:14

Inspecting Registers

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

Examining Memory

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

Setting Breakpoints

Time of First Successful Submission: 2026-03-24 12:48:15

GDB Scripting

Time of First Successful Submission: 2026-03-24 13:02:10

Modifying Data

Time of First Successful Submission: 2026-03-24 13:34:01

Modifying Execution

Time of First Successful Submission: 2026-03-24 13:35:56

Broken Functions

Time of First Successful Submission: 2026-03-24 13:49:11


Playing With Programs

116 / 116 845 / 23580


What's the password?

Time of First Successful Submission: 2026-03-24 13:50:38

... and again!

Time of First Successful Submission: 2026-03-24 13:51:20

Newline Troubles

Time of First Successful Submission: 2026-03-24 13:54:07

Reasoning about files

Time of First Successful Submission: 2026-03-24 13:57:28

Specifying Filenames

Time of First Successful Submission: 2026-03-24 14:00:41

Binary and Hex Encoding

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

More Hex

Time of First Successful Submission: 2026-03-24 17:08:34

Decoding Hex

Time of First Successful Submission: 2026-03-24 17:42:07

Decoding Practice

Time of First Successful Submission: 2026-03-24 17:56:50

Encoding Practice

Time of First Successful Submission: 2026-03-24 18:24:57

Hex-encoding ASCII

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

Nested Encoding

Time of First Successful Submission: 2026-03-24 19:17:38

Hex-encoding UTF-8

Time of First Successful Submission: 2026-03-24 19:28:25

UTF Mixups

Time of First Successful Submission: 2026-03-24 19:37:15

Modifying Encoded Data

Time of First Successful Submission: 2026-03-24 19:50:25

Decoding Base64

Time of First Successful Submission: 2026-03-24 19:58:14

Encoding Base64

Time of First Successful Submission: 2026-03-24 20:29:31

Dealing with Obfuscation

Time of First Successful Submission: 2026-03-24 20:42:00

Dealing with Obfuscation 2

Time of First Successful Submission: 2026-03-24 20:58:31

Your First HTTP Request

Time of First Successful Submission: 2026-03-25 05:17:02

Reading Flask

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

Commented Data

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

HTTP Metadata

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

HTTP (netcat)

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

HTTP Paths (netcat)

Time of First Successful Submission: 2026-03-25 05:32:34

HTTP (curl)

Time of First Successful Submission: 2026-03-25 05:34:54

HTTP (python)

Time of First Successful Submission: 2026-03-25 05:40:33

HTTP Host Header (python)

Time of First Successful Submission: 2026-03-25 05:46:13

HTTP Host Header (curl)

Time of First Successful Submission: 2026-03-25 05:49:34

HTTP Host Header (netcat)

Time of First Successful Submission: 2026-03-25 06:01:07

URL Encoding (netcat)

Time of First Successful Submission: 2026-03-25 06:24:50

HTTP GET Parameters

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

Multiple HTTP Parameters (netcat)

Time of First Successful Submission: 2026-03-25 06:30:33

Multiple HTTP Parameters (curl)

Time of First Successful Submission: 2026-03-25 06:33:52

HTTP Forms

Time of First Successful Submission: 2026-03-25 19:28:00

HTTP Forms (curl)

Time of First Successful Submission: 2026-03-25 19:33:33

HTTP Forms (netcat)

Time of First Successful Submission: 2026-03-25 20:04:56

HTTP Forms (python)

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

HTTP Forms Without Forms

Time of First Successful Submission: 2026-03-25 20:24:46

Multiple Form Fields (curl)

Time of First Successful Submission: 2026-03-25 20:30:58

Multiple Form Fields (netcat)

Time of First Successful Submission: 2026-03-25 20:38:15

HTTP Redirects (netcat)

Time of First Successful Submission: 2026-03-25 20:46:16

HTTP Redirects (curl)

Time of First Successful Submission: 2026-03-25 20:47:40

HTTP Redirects (python)

Time of First Successful Submission: 2026-03-25 20:49:39

HTTP Cookies (curl)

Time of First Successful Submission: 2026-03-25 20:53:39

HTTP Cookies (netcat)

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

HTTP Cookies (python)

Time of First Successful Submission: 2026-03-25 21:06:55

Server State (python)

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

Listening Web

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

Speaking Redirects

Time of First Successful Submission: 2026-03-25 21:19:26

JavaScript Redirects

Time of First Successful Submission: 2026-03-25 21:31:08

Including JavaScript

Time of First Successful Submission: 2026-03-25 21:40:09

HTTP (javascript)

Time of First Successful Submission: 2026-03-25 21:57:36

HTTP Get Parameters (javascript)

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

HTTP Forms (javascript)

Time of First Successful Submission: 2026-03-25 22:05:44

cat

Time of First Successful Submission: 2026-03-25 22:08:42

more

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

less

Time of First Successful Submission: 2026-03-25 22:09:40

tail

Time of First Successful Submission: 2026-03-25 22:09:55

head

Time of First Successful Submission: 2026-03-25 22:10:12

sort

Time of First Successful Submission: 2026-03-25 22:10:29

vim

Time of First Successful Submission: 2026-03-25 22:10:52

emacs

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

nano

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

rev

Time of First Successful Submission: 2026-03-25 22:15:26

od

Time of First Successful Submission: 2026-03-25 22:22:19

hd

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

xxd

Time of First Successful Submission: 2026-03-25 22:33:19

base32

Time of First Successful Submission: 2026-03-25 22:34:08

base64

Time of First Successful Submission: 2026-03-25 22:34:27

split

Time of First Successful Submission: 2026-03-25 22:39:02

gzip

Time of First Successful Submission: 2026-03-25 22:41:33

bzip2

Time of First Successful Submission: 2026-03-25 22:42:44

zip

Time of First Successful Submission: 2026-03-25 22:47:44

tar

Time of First Successful Submission: 2026-03-25 22:50:39

ar

Time of First Successful Submission: 2026-03-25 22:55:27

cpio

Time of First Successful Submission: 2026-03-25 22:57:26

genisoimage

Time of First Successful Submission: 2026-03-25 23:18:35

env

Time of First Successful Submission: 2026-03-25 23:19:37

find

Time of First Successful Submission: 2026-03-25 23:20:46

make

Time of First Successful Submission: 2026-03-25 23:22:09

nice

Time of First Successful Submission: 2026-03-25 23:22:51

timeout

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

stdbuf

Time of First Successful Submission: 2026-03-25 23:24:40

setarch

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

watch

Time of First Successful Submission: 2026-03-25 23:26:38

socat

Time of First Successful Submission: 2026-03-25 23:28:58

whiptail

Time of First Successful Submission: 2026-03-25 23:29:46

awk

Time of First Successful Submission: 2026-03-25 23:30:50

sed

Time of First Successful Submission: 2026-03-25 23:31:19

ed

Time of First Successful Submission: 2026-03-25 23:31:55

chown

Time of First Successful Submission: 2026-03-25 23:32:40

chmod

Time of First Successful Submission: 2026-03-25 23:33:01

cp

Time of First Successful Submission: 2026-03-25 23:35:20

mv

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

perl

Time of First Successful Submission: 2026-03-26 00:27:21

python

Time of First Successful Submission: 2026-03-26 00:27:51

ruby

Time of First Successful Submission: 2026-03-26 00:28:33

bash

Time of First Successful Submission: 2026-03-26 00:28:52

date

Time of First Successful Submission: 2026-03-26 00:29:45

dmesg

Time of First Successful Submission: 2026-03-26 00:30:18

wc

Time of First Successful Submission: 2026-03-26 00:31:58

gcc

Time of First Successful Submission: 2026-03-26 00:32:38

as

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

wget

Time of First Successful Submission: 2026-03-26 00:34:07

ssh-keygen

Time of First Successful Submission: 2026-03-26 00:39:58

SQL Queries

Time of First Successful Submission: 2026-03-24 21:02:23

Filtering SQL

Time of First Successful Submission: 2026-03-26 00:44:18

Choosing Columns

Time of First Successful Submission: 2026-03-26 00:47:06

Exclusionary Filtering

Time of First Successful Submission: 2026-03-26 01:07:45

Filtering Strings

Time of First Successful Submission: 2026-03-26 01:01:57

Filtering on Expressions

Time of First Successful Submission: 2026-03-26 01:04:13

SELECTing Expressions

Time of First Successful Submission: 2026-03-26 01:14:53

Composite Conditions

Time of First Successful Submission: 2026-03-26 01:16:40

Reaching Your LIMITs

Time of First Successful Submission: 2026-03-26 01:18:16

Querying Metadata

Time of First Successful Submission: 2026-03-26 01:23:13


GCA CTF

12 / 104 2054 / 44582


Using the Terminal

Time of First Successful Submission: 2026-03-20 16:25:42

Using the VSCode Workspace

Time of First Successful Submission: 2026-03-20 16:26:50

Using the GUI Desktop

Time of First Successful Submission: 2026-03-20 16:54:35

Pasting into the Desktop

Time of First Successful Submission: 2026-03-20 16:56:23

Connecting over SSH

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

Restarting Challenges

Time of First Successful Submission: 2026-03-20 17:51:33

Getting Help

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

Challenge Programs

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

The Flag File

Time of First Successful Submission: 2026-03-20 16:43:03

Using Privileged Mode

Time of First Successful Submission: 2026-03-20 17:56:16

Persistent Home Directories - One

Time of First Successful Submission: 2026-03-20 17:58:25

Persistent Home Directories - Two

Time of First Successful Submission: 2026-03-20 17:59:26