JellyGames

🐧 💻 🔤 🏴

Romania

Intro to Programming Languages

15 / 253 13121 / 47220


Commands

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

Command Arguments

Time of First Successful Submission: 2026-08-11 14:47:49

Command History

Time of First Successful Submission: 2026-08-11 14:49:29

The Root Path

Time of First Successful Submission: 2026-08-11 15:42:09

Absolute Paths

Time of First Successful Submission: 2026-08-11 15:42:46

Changing position

Time of First Successful Submission: 2026-08-11 15:43:30

Changing to an Absolute Path

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

Relative Paths

Time of First Successful Submission: 2026-08-11 15:45:40

Cat

Time of First Successful Submission: 2026-08-11 15:51:44

Ls

Time of First Successful Submission: 2026-08-11 15:55:45

Ls All

Time of First Successful Submission: 2026-08-11 15:59:12

Find

Time of First Successful Submission: 2026-08-11 16:04:52

Piping Echo

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

Piping Stdout

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

Piping Stdin

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


Intro to Cybersecurity

108 / 183 2482 / 24375


Path Traversal 1

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

Path Traversal 2

Time of First Successful Submission: 2026-09-11 20:12:10

CMDi 1

Time of First Successful Submission: 2026-09-13 17:41:19

CMDi 2

Time of First Successful Submission: 2026-09-13 17:48:06

CMDi 3

Time of First Successful Submission: 2026-09-13 17:50:20

CMDi 4

Time of First Successful Submission: 2026-09-13 17:52:46

CMDi 5

Time of First Successful Submission: 2026-09-13 17:55:12

CMDi 6

Time of First Successful Submission: 2026-09-13 18:16:04

Authentication Bypass 1

Time of First Successful Submission: 2026-09-13 18:31:03

Authentication Bypass 2

Time of First Successful Submission: 2026-09-13 18:32:31

SQLi 1

Time of First Successful Submission: 2026-09-14 10:27:23

SQLi 2

Time of First Successful Submission: 2026-09-14 10:36:02

SQLi 3

Time of First Successful Submission: 2026-09-14 10:43:16

SQLi 4

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

SQLi 5

Time of First Successful Submission: 2026-09-14 11:56:37

XSS 1

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

XSS 2

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

XSS 3

Time of First Successful Submission: 2026-09-14 13:10:52

XSS 4

Time of First Successful Submission: 2026-09-14 13:12:52

XSS 5

Time of First Successful Submission: 2026-09-14 14:07:30

XSS 6

Time of First Successful Submission: 2026-09-14 14:37:00

XSS 7

Time of First Successful Submission: 2026-09-14 15:22:29

CSRF 1

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

CSRF 2

Time of First Successful Submission: 2026-09-14 17:41:39

CSRF 3

Time of First Successful Submission: 2026-09-14 20:49:46

CSRF 4

Time of First Successful Submission: 2026-09-14 21:12:26

CSRF 5

Time of First Successful Submission: 2026-09-14 21:33:54

Connect

Time of First Successful Submission: 2026-09-17 12:54:18

Send

Time of First Successful Submission: 2026-09-17 12:55:40

Shutdown

Time of First Successful Submission: 2026-09-17 14:31:37

Listen

Time of First Successful Submission: 2026-09-17 17:04:33

Scan 1

Time of First Successful Submission: 2026-09-17 17:11:27

Scan 2

Time of First Successful Submission: 2026-09-17 17:41:49

Monitor 1

Time of First Successful Submission: 2026-09-17 17:45:40

Monitor 2

Time of First Successful Submission: 2026-09-17 17:56:31

Sniffing Cookies

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

Network Configuration

Time of First Successful Submission: 2026-09-17 18:34:15

Firewall 1

Time of First Successful Submission: 2026-09-17 19:46:23

Firewall 2

Time of First Successful Submission: 2026-09-17 19:47:42

Firewall 3

Time of First Successful Submission: 2026-09-17 19:50:10

Denial of Service 1

Time of First Successful Submission: 2026-09-17 20:02:32

Denial of Service 2

Time of First Successful Submission: 2026-09-17 20:13:22

Denial of Service 3

Time of First Successful Submission: 2026-09-18 20:37:29

Ethernet

Time of First Successful Submission: 2026-09-18 12:21:51

IP

Time of First Successful Submission: 2026-09-18 12:29:16

TCP

Time of First Successful Submission: 2026-09-18 12:31:12

TCP Handshake

Time of First Successful Submission: 2026-09-18 12:43:52

UDP

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

UDP 2

Time of First Successful Submission: 2026-09-18 12:46:29

UDP Spoofing 1

Time of First Successful Submission: 2026-09-18 12:48:40

UDP Spoofing 2

Time of First Successful Submission: 2026-09-18 12:52:50

UDP Spoofing 3

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

UDP Spoofing 4

Time of First Successful Submission: 2026-09-18 14:52:36

ARP

Time of First Successful Submission: 2026-09-18 15:37:52

Intercept

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

Man-in-the-Middle

Time of First Successful Submission: 2026-09-18 20:13:12

XOR

Time of First Successful Submission: 2026-09-08 18:40:24

XORing Hex

Time of First Successful Submission: 2026-09-08 20:28:46

XORing ASCII

Time of First Successful Submission: 2026-09-08 20:55:38

XORing ASCII Strings

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

One-time Pad

Time of First Successful Submission: 2026-09-10 13:00:08

One-time Pad Tampering

Time of First Successful Submission: 2026-09-10 13:08:07

Many-time Pad

Time of First Successful Submission: 2026-09-10 13:14:50

AES

Time of First Successful Submission: 2026-09-10 13:27:17

AES-ECB-CPA

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

AES-ECB-CPA-HTTP

Time of First Successful Submission: 2026-09-12 14:17:21

AES-ECB-CPA-HTTP (base64)

Time of First Successful Submission: 2026-09-12 17:46:58

AES-ECB-CPA-Suffix

Time of First Successful Submission: 2026-09-12 18:12:45

AES-ECB-CPA-Prefix

Time of First Successful Submission: 2026-09-13 11:19:40

AES-ECB-CPA-Prefix-2

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

AES-ECB-CPA-Prefix-Miniboss

Time of First Successful Submission: 2026-09-13 17:06:34

AES-ECB-CPA-Prefix-Boss

Time of First Successful Submission: 2026-09-16 13:12:11

AES-CBC

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

AES-CBC Tampering

Time of First Successful Submission: 2026-09-16 13:44:41

AES-CBC Resizing

Time of First Successful Submission: 2026-09-16 13:48:11

AES-CBC-POA-Partial-Block

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

AES-CBC-POA-Full-Block

Time of First Successful Submission: 2026-09-16 16:37:25

AES-CBC-POA-Multi-Block

Time of First Successful Submission: 2026-09-16 17:21:18

AES-CBC-POA-Encrypt

Time of First Successful Submission: 2026-09-17 12:45:56

AES-CBC-POA-Encrypt-2

Time of First Successful Submission: 2026-09-17 12:46:21

DHKE

Time of First Successful Submission: 2026-09-16 17:30:25

DHKE-to-AES

Time of First Successful Submission: 2026-09-16 17:38:36

RSA 1

Time of First Successful Submission: 2026-09-16 17:42:42

RSA 2

Time of First Successful Submission: 2026-09-16 17:51:56

RSA 3

Time of First Successful Submission: 2026-09-16 19:30:31

RSA 4

Time of First Successful Submission: 2026-09-16 19:43:01

RSA Signatures

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

SHA 1

Time of First Successful Submission: 2026-09-16 20:38:32

SHA 2

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

level1

Time of First Successful Submission: 2026-09-19 09:38:37

level2

Time of First Successful Submission: 2026-09-19 09:39:13

level3

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

level4

Time of First Successful Submission: 2026-09-19 09:45:47

level5

Time of First Successful Submission: 2026-09-19 09:46:55

level6

Time of First Successful Submission: 2026-09-19 10:21:08

level7

Time of First Successful Submission: 2026-09-19 10:22:14

level8

Time of First Successful Submission: 2026-09-19 10:23:12

level9

Time of First Successful Submission: 2026-09-19 10:24:13

level10

Time of First Successful Submission: 2026-09-19 10:26:01

level11

Time of First Successful Submission: 2026-09-19 10:30:24

level12

Time of First Successful Submission: 2026-09-19 10:33:46

level13

Time of First Successful Submission: 2026-09-19 10:34:53

level14

Time of First Successful Submission: 2026-09-19 10:36:12

level15

Time of First Successful Submission: 2026-09-19 10:37:31

level16

Time of First Successful Submission: 2026-09-19 10:38:11

level17

Time of First Successful Submission: 2026-09-19 11:28:49

level18

Time of First Successful Submission: 2026-09-19 11:29:14

level19

Time of First Successful Submission: 2026-09-19 11:29:39


Start Here

10 / 10 15332 / 65362


Using the Terminal

Time of First Successful Submission: 2026-08-11 14:09:20

Using the VSCode Workspace

Time of First Successful Submission: 2026-08-11 14:12:57

Using the GUI Desktop

Time of First Successful Submission: 2026-08-11 14:15:57

Pasting into the Desktop

Time of First Successful Submission: 2026-08-11 14:18:25

Restarting Challenges

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

Challenge Programs

Time of First Successful Submission: 2026-08-11 14:36:16

The Flag File

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

Using Privileged Mode

Time of First Successful Submission: 2026-08-11 14:40:15

Persistent Home Directories - One

Time of First Successful Submission: 2026-08-11 14:41:52

Persistent Home Directories - Two

Time of First Successful Submission: 2026-08-11 14:42:25


Linux Luminarium

128 / 128 4443 / 47878


Intro to Commands

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

Intro to Arguments

Time of First Successful Submission: 2026-08-11 14:47:49

Command History

Time of First Successful Submission: 2026-08-11 14:49:29

The Root

Time of First Successful Submission: 2026-08-11 15:42:09

Program and absolute paths

Time of First Successful Submission: 2026-08-11 15:42:46

Position thy self

Time of First Successful Submission: 2026-08-11 15:43:30

Position elsewhere

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

implicit relative paths, from /

Time of First Successful Submission: 2026-08-11 15:45:40

explicit relative paths, from /

Time of First Successful Submission: 2026-08-11 15:46:49

implicit relative path

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

home sweet home

Time of First Successful Submission: 2026-08-11 15:50:18

cat: not the pet, but the command!

Time of First Successful Submission: 2026-08-11 15:51:44

catting absolute paths

Time of First Successful Submission: 2026-08-11 15:52:08

more catting practice

Time of First Successful Submission: 2026-08-11 15:52:51

grepping for a needle in a haystack

Time of First Successful Submission: 2026-08-11 15:53:25

comparing files

Time of First Successful Submission: 2026-08-11 15:54:27

listing files

Time of First Successful Submission: 2026-08-11 15:55:45

touching files

Time of First Successful Submission: 2026-08-11 15:56:25

removing files

Time of First Successful Submission: 2026-08-11 15:57:02

moving files

Time of First Successful Submission: 2026-08-11 15:57:52

copying files

Time of First Successful Submission: 2026-08-11 15:58:34

hidden files

Time of First Successful Submission: 2026-08-11 15:59:12

An Epic Filesystem Quest

Time of First Successful Submission: 2026-08-11 16:02:34

making directories

Time of First Successful Submission: 2026-08-11 16:03:19

finding files

Time of First Successful Submission: 2026-08-11 16:04:52

linking files

Time of First Successful Submission: 2026-08-11 16:51:18

Learning From Documentation

Time of First Successful Submission: 2026-08-11 16:52:41

Learning Complex Usage

Time of First Successful Submission: 2026-08-11 16:54:07

Reading Manuals

Time of First Successful Submission: 2026-08-11 16:56:28

Searching Manuals

Time of First Successful Submission: 2026-08-11 16:57:41

Searching For Manuals

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

Helpful Programs

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

Help for Builtins

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

Matching with *

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

Matching with ?

Time of First Successful Submission: 2026-08-11 17:08:38

Matching with []

Time of First Successful Submission: 2026-08-11 17:09:58

Matching paths with []

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

Multiple globs

Time of First Successful Submission: 2026-08-11 17:19:53

Mixing globs

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

Exclusionary globbing

Time of First Successful Submission: 2026-08-11 17:29:41

Tab completion

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

Multiple options for tab completion

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

Tab completion on commands

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

Redirecting output

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

Redirecting more output

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

Appending output

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

Redirecting errors

Time of First Successful Submission: 2026-08-11 20:20:59

Redirecting input

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

Grepping stored results

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

Grepping live output

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

Grepping errors

Time of First Successful Submission: 2026-08-12 09:22:53

Filtering with grep -v

Time of First Successful Submission: 2026-08-12 09:23:53

Filtering with sed

Time of First Successful Submission: 2026-08-12 09:25:34

Duplicating piped data with tee

Time of First Successful Submission: 2026-08-12 09:31:03

Process substitution for input

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

Writing to multiple programs

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

Split-piping stderr and stdout

Time of First Successful Submission: 2026-08-12 09:41:27

Named pipes

Time of First Successful Submission: 2026-08-12 09:45:51

Printing Variables

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

Setting Variables

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

Multi-word Variables

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

Exporting Variables

Time of First Successful Submission: 2026-08-11 17:43:17

Printing Exported Variables

Time of First Successful Submission: 2026-08-11 17:43:44

Storing Command Output

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

Reading Input

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

Reading Files

Time of First Successful Submission: 2026-08-11 17:48:48

Translating characters

Time of First Successful Submission: 2026-08-12 09:49:51

Deleting characters

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

Deleting newlines

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

Extracting the first lines with head

Time of First Successful Submission: 2026-08-12 09:57:43

Extracting specific sections of text

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

Sorting data

Time of First Successful Submission: 2026-08-12 10:01:18

Listing Processes

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

Killing Processes

Time of First Successful Submission: 2026-08-12 21:10:45

Interrupting Processes

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

Killing Misbehaving Processes

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

Suspending Processes

Time of First Successful Submission: 2026-08-12 21:14:23

Resuming Processes

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

Backgrounding Processes

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

Foregrounding Processes

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

Starting Backgrounded Processes

Time of First Successful Submission: 2026-08-12 21:25:09

Process Exit Codes

Time of First Successful Submission: 2026-08-12 21:26:19

Becoming root with su

Time of First Successful Submission: 2026-08-12 10:13:37

Other users with su

Time of First Successful Submission: 2026-08-12 10:14:30

Cracking passwords

Time of First Successful Submission: 2026-08-12 10:33:24

Using sudo

Time of First Successful Submission: 2026-08-12 10:35:49

Changing File Ownership

Time of First Successful Submission: 2026-08-13 09:19:37

Groups and Files

Time of First Successful Submission: 2026-08-13 09:46:11

Fun With Groups Names

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

Changing Permissions

Time of First Successful Submission: 2026-08-13 09:49:50

Executable Files

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

Permission Tweaking Practice

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

Permissions Setting Practice

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

The SUID Bit

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

Chaining with Semicolons

Time of First Successful Submission: 2026-08-13 10:14:47

Building on Success

Time of First Successful Submission: 2026-08-13 10:16:03

Handling Failure

Time of First Successful Submission: 2026-08-13 10:16:45

Your First Shell Script

Time of First Successful Submission: 2026-08-13 10:18:16

Redirecting Script Output

Time of First Successful Submission: 2026-08-13 10:19:37

Executable Shell Scripts

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

Understanding Shebangs

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

Scripting with Arguments

Time of First Successful Submission: 2026-08-13 10:39:56

Scripting with Conditionals

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

Scripting with Default Cases

Time of First Successful Submission: 2026-08-13 10:42:43

Scripting with Multiple Conditions

Time of First Successful Submission: 2026-08-13 10:46:20

Reading Shell Scripts

Time of First Successful Submission: 2026-08-13 10:47:48

Launching Screen

Time of First Successful Submission: 2026-08-12 10:02:23

Detaching and Attaching

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

Finding Sessions

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

Switching Windows

Time of First Successful Submission: 2026-08-12 10:06:25

Detaching and Attaching (tmux)

Time of First Successful Submission: 2026-08-12 10:07:20

Switching Windows (tmux)

Time of First Successful Submission: 2026-08-12 10:09:22

The PATH Variable

Time of First Successful Submission: 2026-08-13 10:50:08

Setting PATH

Time of First Successful Submission: 2026-08-13 10:51:08

Finding Commands

Time of First Successful Submission: 2026-08-13 10:53:56

Adding Commands

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

Hijacking Commands

Time of First Successful Submission: 2026-08-13 11:02:39

Bashrc Backdoor

Time of First Successful Submission: 2026-08-13 11:07:04

Sniffing Input

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

Overshared Directories

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

Tricky Linking

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

Sniffing Process Arguments

Time of First Successful Submission: 2026-08-13 11:31:04

Snooping on Configurations

Time of First Successful Submission: 2026-08-13 11:34:23

The Fork Bomb

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

Disk-Space Doomsday

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

rm -rf /

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

Life after rm -rf /

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

Finding meaning after rm -rf /

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


Computing 101

132 / 132 259 / 23339


Your First Register

Time of First Successful Submission: 2026-08-18 12:32:00

Your First Syscall

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

Exit Codes

Time of First Successful Submission: 2026-08-18 12:37:21

Building Executables

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

Moving Between Registers

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

Loading From Memory

Time of First Successful Submission: 2026-08-19 12:31:57

More Loading Practice

Time of First Successful Submission: 2026-08-19 12:34:48

Dereferencing Pointers

Time of First Successful Submission: 2026-08-19 12:37:42

Dereferencing Yourself

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

Dereferencing with Offsets

Time of First Successful Submission: 2026-08-19 12:40:45

Stored Addresses

Time of First Successful Submission: 2026-08-19 12:42:43

Double Dereference

Time of First Successful Submission: 2026-08-19 12:44:45

The Stack

Time of First Successful Submission: 2026-08-19 12:47:16

Stack Offsets

Time of First Successful Submission: 2026-08-19 12:48:27

Program Arguments on the Stack

Time of First Successful Submission: 2026-08-19 12:54:30

Popping From the Stack

Time of First Successful Submission: 2026-08-19 12:56:30

Negative Numbers

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

Negative Numbers (16-bit)

Time of First Successful Submission: 2026-08-19 13:24:44

Negative Numbers (32-bit)

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

Encoding Negatives

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

Binary and Hex Encoding

Time of First Successful Submission: 2026-08-19 13:37:28

More Hex

Time of First Successful Submission: 2026-08-19 13:40:12

Decoding Hex

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

Mixed Conversions

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

Disassembling Programs

Time of First Successful Submission: 2026-08-19 16:30:35

Tracing Syscalls

Time of First Successful Submission: 2026-08-19 16:34:15

Starting GDB

Time of First Successful Submission: 2026-08-19 16:57:31

Quitting GDB

Time of First Successful Submission: 2026-08-19 16:58:00

Starting Programs in GDB

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

Disassembling in GDB

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

Stepping Through Instructions

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

Reading Register Values

Time of First Successful Submission: 2026-08-19 17:10:52

Setting Register Values

Time of First Successful Submission: 2026-08-19 17:11:49

Popping Stack Values

Time of First Successful Submission: 2026-08-19 17:14:53

Examining Memory

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

Examining Stack Pointers

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

Cooperative Debugging

Time of First Successful Submission: 2026-08-19 17:22:40

Running with Arguments

Time of First Successful Submission: 2026-08-19 17:24:35

Redirecting Input in GDB

Time of First Successful Submission: 2026-08-19 17:58:00

Writing Output

Time of First Successful Submission: 2026-08-20 14:03:28

Chaining Syscalls

Time of First Successful Submission: 2026-08-20 14:04:18

Writing Strings

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

Reading Data

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

Reading Exactly

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

Opening Files

Time of First Successful Submission: 2026-08-20 14:52:45

Hardcoding the Filename

Time of First Successful Submission: 2026-08-20 15:15:47

RIP-Relative Strings

Time of First Successful Submission: 2026-08-20 16:11:27

Comparing Values

Time of First Successful Submission: 2026-08-20 17:07:28

Comparing Characters

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

Conditional Control Flow

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

Comparing Strings

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

Reverse the Password

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

Conditionals Without Conditionals

Time of First Successful Submission: 2026-08-20 17:44:43

Recognizing Loops

Time of First Successful Submission: 2026-08-21 18:35:42

Writing Loops

Time of First Successful Submission: 2026-08-22 14:13:55

Writing From a Shared Library

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

Returning a Value

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

Calling Through a Pointer

Time of First Successful Submission: 2026-08-22 17:37:28

Calling Through a Pointer with an Argument

Time of First Successful Submission: 2026-08-22 17:44:18

Saving Caller-Saved Registers

Time of First Successful Submission: 2026-08-22 17:50:21

Saving Callee-Saved Registers

Time of First Successful Submission: 2026-08-22 17:54:13

Sign Extension

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

Little-Endian Bytes

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

Qword by Qword

Time of First Successful Submission: 2026-08-22 19:40:03

Dword by Dword

Time of First Successful Submission: 2026-08-22 20:15:30

Word by Word

Time of First Successful Submission: 2026-08-22 20:20:15

Byte by Byte

Time of First Successful Submission: 2026-08-22 20:24:39

Cracking a Struct

Time of First Successful Submission: 2026-08-22 20:30:54

Scrambled Struct

Time of First Successful Submission: 2026-08-22 20:32:53

Reverse the Calculation

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

Reverse the Reverse

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

Dealing with Bitwise Operations

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

Even or Odd

Time of First Successful Submission: 2026-08-23 09:50:55

Masking Bits

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

Lowercase a String

Time of First Successful Submission: 2026-08-23 09:57:50

Uppercase a String

Time of First Successful Submission: 2026-08-23 10:01:28

Swap Case

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

Shifting Left

Time of First Successful Submission: 2026-08-23 10:12:14

Shifting Right

Time of First Successful Submission: 2026-08-23 10:14:20

Loops on Data

Time of First Successful Submission: 2026-08-23 10:24:25

Reaching Into the Caller's Frame

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

Loading Stale Stack Data

Time of First Successful Submission: 2026-08-23 12:31:54

Stealing Stale Stack Data

Time of First Successful Submission: 2026-08-23 12:38:50

Reserving Your Own Frame

Time of First Successful Submission: 2026-08-23 13:03:04

Using Your Own Frame

Time of First Successful Submission: 2026-08-23 13:28:03

Environment Variables on the Stack

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

Aligning the Stack Through the Environment

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

Aligning the Stack Through GDB

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

Aligning the Stack Through GDB, Generalized

Time of First Successful Submission: 2026-08-23 14:13:30

A Single Digit

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

Two Digits

Time of First Successful Submission: 2026-08-23 18:58:21

String to Integer

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

Negative Numbers

Time of First Successful Submission: 2026-08-23 19:12:50

Where the Number Ends

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

A Whole Program

Time of First Successful Submission: 2026-08-23 19:27:07

A Single Digit, Back to Text

Time of First Successful Submission: 2026-08-24 17:27:00

Divide and Remainder

Time of First Successful Submission: 2026-08-25 18:46:14

Drop the Leading Zero

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

Integer to String

Time of First Successful Submission: 2026-08-26 16:56:29

Negative Numbers, Back to Text

Time of First Successful Submission: 2026-08-26 17:12:08

Sum Them All

Time of First Successful Submission: 2026-08-27 20:55:47

Addition

Time of First Successful Submission: 2026-08-28 16:57:00

Subtraction

Time of First Successful Submission: 2026-08-28 17:26:36

Multiplication

Time of First Successful Submission: 2026-08-28 17:37:09

Bitwise Operators

Time of First Successful Submission: 2026-08-28 17:40:20

Unary Operators

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

Literal Output

Time of First Successful Submission: 2026-08-28 22:00:54

Newline Escapes

Time of First Successful Submission: 2026-08-28 22:15:59

Escaped Syntax

Time of First Successful Submission: 2026-08-28 22:20:32

Decimal Markers

Time of First Successful Submission: 2026-08-28 22:50:00

Multiple Decimal Markers

Time of First Successful Submission: 2026-08-28 22:50:29

String Markers

Time of First Successful Submission: 2026-08-28 22:57:37

Hex Byte Escapes

Time of First Successful Submission: 2026-08-29 18:59:59

Debugging Programs

Time of First Successful Submission: 2026-08-29 22:16:42

Inspecting Registers

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

Examining Memory

Time of First Successful Submission: 2026-08-29 22:36:43

Setting Breakpoints

Time of First Successful Submission: 2026-08-30 11:56:17

GDB Scripting

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

Modifying Data

Time of First Successful Submission: 2026-08-30 12:19:34

Modifying Execution

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

Broken Functions

Time of First Successful Submission: 2026-08-30 12:49:55

Exit

Time of First Successful Submission: 2026-08-30 16:20:00

Socket

Time of First Successful Submission: 2026-08-30 17:40:26

Bind

Time of First Successful Submission: 2026-08-31 17:02:19

Listen

Time of First Successful Submission: 2026-08-31 17:08:57

Accept

Time of First Successful Submission: 2026-08-31 17:36:28

Static Response

Time of First Successful Submission: 2026-08-31 17:54:44

Dynamic Response

Time of First Successful Submission: 2026-08-31 21:52:20

Iterative GET Server

Time of First Successful Submission: 2026-08-31 21:59:22

Concurrent GET Server

Time of First Successful Submission: 2026-09-01 14:40:58

Concurrent POST Server

Time of First Successful Submission: 2026-09-01 18:24:03

Web Server

Time of First Successful Submission: 2026-09-01 18:25:55


Playing With Programs

116 / 116 1229 / 26295


What's the password?

Time of First Successful Submission: 2026-08-31 10:59:11

... and again!

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

Newline Troubles

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

Reasoning about files

Time of First Successful Submission: 2026-08-31 18:13:26

Specifying Filenames

Time of First Successful Submission: 2026-09-01 18:39:21

Binary and Hex Encoding

Time of First Successful Submission: 2026-09-01 18:50:02

More Hex

Time of First Successful Submission: 2026-09-01 18:51:01

Decoding Hex

Time of First Successful Submission: 2026-09-01 18:55:49

Decoding Practice

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

Encoding Practice

Time of First Successful Submission: 2026-09-01 19:10:56

Hex-encoding ASCII

Time of First Successful Submission: 2026-09-01 20:09:27

Nested Encoding

Time of First Successful Submission: 2026-09-01 20:15:59

Hex-encoding UTF-8

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

UTF Mixups

Time of First Successful Submission: 2026-09-01 20:34:02

Modifying Encoded Data

Time of First Successful Submission: 2026-09-01 20:47:02

Decoding Base64

Time of First Successful Submission: 2026-09-01 21:06:48

Encoding Base64

Time of First Successful Submission: 2026-09-01 21:07:35

Dealing with Obfuscation

Time of First Successful Submission: 2026-09-01 21:10:52

Dealing with Obfuscation 2

Time of First Successful Submission: 2026-09-01 21:13:11

Your First HTTP Request

Time of First Successful Submission: 2026-09-02 19:35:52

Reading Flask

Time of First Successful Submission: 2026-09-02 19:39:28

Commented Data

Time of First Successful Submission: 2026-09-02 19:40:57

HTTP Metadata

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

HTTP (netcat)

Time of First Successful Submission: 2026-09-02 19:55:47

HTTP Paths (netcat)

Time of First Successful Submission: 2026-09-03 08:25:26

HTTP (curl)

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

HTTP (python)

Time of First Successful Submission: 2026-09-03 08:29:52

HTTP Host Header (python)

Time of First Successful Submission: 2026-09-03 08:40:50

HTTP Host Header (curl)

Time of First Successful Submission: 2026-09-03 08:41:41

HTTP Host Header (netcat)

Time of First Successful Submission: 2026-09-03 08:43:17

URL Encoding (netcat)

Time of First Successful Submission: 2026-09-03 10:31:00

HTTP GET Parameters

Time of First Successful Submission: 2026-09-03 10:32:29

Multiple HTTP Parameters (netcat)

Time of First Successful Submission: 2026-09-03 10:36:00

Multiple HTTP Parameters (curl)

Time of First Successful Submission: 2026-09-03 10:41:13

HTTP Forms

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

HTTP Forms (curl)

Time of First Successful Submission: 2026-09-03 10:46:10

HTTP Forms (netcat)

Time of First Successful Submission: 2026-09-03 10:53:43

HTTP Forms (python)

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

HTTP Forms Without Forms

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

Multiple Form Fields (curl)

Time of First Successful Submission: 2026-09-03 11:38:40

Multiple Form Fields (netcat)

Time of First Successful Submission: 2026-09-03 11:49:30

HTTP Redirects (netcat)

Time of First Successful Submission: 2026-09-03 18:39:47

HTTP Redirects (curl)

Time of First Successful Submission: 2026-09-03 11:59:28

HTTP Redirects (python)

Time of First Successful Submission: 2026-09-03 12:01:30

HTTP Cookies (curl)

Time of First Successful Submission: 2026-09-03 12:09:13

HTTP Cookies (netcat)

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

HTTP Cookies (python)

Time of First Successful Submission: 2026-09-03 13:07:45

Server State (python)

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

Listening Web

Time of First Successful Submission: 2026-09-03 13:35:06

Speaking Redirects

Time of First Successful Submission: 2026-09-03 18:45:24

JavaScript Redirects

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

Including JavaScript

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

HTTP (javascript)

Time of First Successful Submission: 2026-09-04 10:42:16

HTTP Get Parameters (javascript)

Time of First Successful Submission: 2026-09-04 10:43:38

HTTP Forms (javascript)

Time of First Successful Submission: 2026-09-04 10:59:06

cat

Time of First Successful Submission: 2026-09-04 11:00:28

more

Time of First Successful Submission: 2026-09-04 11:08:53

less

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

tail

Time of First Successful Submission: 2026-09-04 11:09:29

head

Time of First Successful Submission: 2026-09-04 11:09:50

sort

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

vim

Time of First Successful Submission: 2026-09-04 11:10:29

emacs

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

nano

Time of First Successful Submission: 2026-09-04 11:12:00

rev

Time of First Successful Submission: 2026-09-04 11:12:20

od

Time of First Successful Submission: 2026-09-04 11:16:31

hd

Time of First Successful Submission: 2026-09-04 11:20:22

xxd

Time of First Successful Submission: 2026-09-04 11:21:03

base32

Time of First Successful Submission: 2026-09-04 11:21:31

base64

Time of First Successful Submission: 2026-09-04 11:21:53

split

Time of First Successful Submission: 2026-09-04 11:23:13

gzip

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

bzip2

Time of First Successful Submission: 2026-09-04 19:10:50

zip

Time of First Successful Submission: 2026-09-04 19:13:38

tar

Time of First Successful Submission: 2026-09-04 19:23:16

ar

Time of First Successful Submission: 2026-09-04 19:24:31

cpio

Time of First Successful Submission: 2026-09-04 19:35:01

genisoimage

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

env

Time of First Successful Submission: 2026-09-04 19:53:40

find

Time of First Successful Submission: 2026-09-04 19:56:45

make

Time of First Successful Submission: 2026-09-07 16:13:30

nice

Time of First Successful Submission: 2026-09-07 16:14:08

timeout

Time of First Successful Submission: 2026-09-07 16:14:29

stdbuf

Time of First Successful Submission: 2026-09-07 16:15:59

setarch

Time of First Successful Submission: 2026-09-07 16:16:41

watch

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

socat

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

whiptail

Time of First Successful Submission: 2026-09-07 16:34:21

awk

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

sed

Time of First Successful Submission: 2026-09-07 16:53:28

ed

Time of First Successful Submission: 2026-09-07 16:57:37

chown

Time of First Successful Submission: 2026-09-07 16:58:23

chmod

Time of First Successful Submission: 2026-09-07 16:59:00

cp

Time of First Successful Submission: 2026-09-07 17:04:33

mv

Time of First Successful Submission: 2026-09-07 18:40:28

perl

Time of First Successful Submission: 2026-09-06 17:19:43

python

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

ruby

Time of First Successful Submission: 2026-09-06 17:00:08

bash

Time of First Successful Submission: 2026-09-06 17:18:01

date

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

dmesg

Time of First Successful Submission: 2026-09-07 17:46:27

wc

Time of First Successful Submission: 2026-09-07 17:47:15

gcc

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

as

Time of First Successful Submission: 2026-09-07 17:55:51

wget

Time of First Successful Submission: 2026-09-07 18:39:31

ssh-keygen

Time of First Successful Submission: 2026-09-09 12:38:02

SQL Queries

Time of First Successful Submission: 2026-09-07 21:15:54

Filtering SQL

Time of First Successful Submission: 2026-09-07 21:17:35

Choosing Columns

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

Exclusionary Filtering

Time of First Successful Submission: 2026-09-07 21:21:26

Filtering Strings

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

Filtering on Expressions

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

SELECTing Expressions

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

Composite Conditions

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

Reaching Your LIMITs

Time of First Successful Submission: 2026-09-07 21:33:36

Querying Metadata

Time of First Successful Submission: 2026-09-07 21:36:25


DSU Cyber Camps

12 / 104 4429 / 65772


Using the Terminal

Time of First Successful Submission: 2026-08-11 14:09:20

Using the VSCode Workspace

Time of First Successful Submission: 2026-08-11 14:12:57

Using the GUI Desktop

Time of First Successful Submission: 2026-08-11 14:15:57

Pasting into the Desktop

Time of First Successful Submission: 2026-08-11 14:18:25

Connecting over SSH

Time of First Successful Submission: 2026-08-11 14:29:51

Restarting Challenges

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

Getting Help

Time of First Successful Submission: 2026-08-11 14:34:53

Challenge Programs

Time of First Successful Submission: 2026-08-11 14:36:16

The Flag File

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

Using Privileged Mode

Time of First Successful Submission: 2026-08-11 14:40:15

Persistent Home Directories - One

Time of First Successful Submission: 2026-08-11 14:41:52

Persistent Home Directories - Two

Time of First Successful Submission: 2026-08-11 14:42:25


GCA CTF

12 / 104 4429 / 65772


Using the Terminal

Time of First Successful Submission: 2026-08-11 14:09:20

Using the VSCode Workspace

Time of First Successful Submission: 2026-08-11 14:12:57

Using the GUI Desktop

Time of First Successful Submission: 2026-08-11 14:15:57

Pasting into the Desktop

Time of First Successful Submission: 2026-08-11 14:18:25

Connecting over SSH

Time of First Successful Submission: 2026-08-11 14:29:51

Restarting Challenges

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

Getting Help

Time of First Successful Submission: 2026-08-11 14:34:53

Challenge Programs

Time of First Successful Submission: 2026-08-11 14:36:16

The Flag File

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

Using Privileged Mode

Time of First Successful Submission: 2026-08-11 14:40:15

Persistent Home Directories - One

Time of First Successful Submission: 2026-08-11 14:41:52

Persistent Home Directories - Two

Time of First Successful Submission: 2026-08-11 14:42:25


Pwntools Tutorials

12 / 12 419 / 1429


Level 0.0

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

Level 1.0

Time of First Successful Submission: 2026-09-15 08:28:17

Level 1.1

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

Level 2.0

Time of First Successful Submission: 2026-09-15 09:17:33

Level 2.1

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

Level 2.2

Time of First Successful Submission: 2026-09-15 09:28:13

Level 2.3

Time of First Successful Submission: 2026-09-15 09:30:54

Level 2.4

Time of First Successful Submission: 2026-09-15 09:45:36

Level 2.5

Time of First Successful Submission: 2026-09-15 09:58:32

Level 2.6

Time of First Successful Submission: 2026-09-15 10:03:16

Level 3.0

Time of First Successful Submission: 2026-09-15 10:26:34

Level 4.0

Time of First Successful Submission: 2026-09-15 13:18:36