Wagabaza Richard

🐧 💻 🔤

Intro to Programming Languages

15 / 234 10624 / 34576


Commands

Time of First Successful Submission: 2026-05-22 19:07:49

Command Arguments

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

Command History

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

The Root Path

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

Absolute Paths

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

Changing position

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

Changing to an Absolute Path

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

Relative Paths

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

Cat

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

Ls

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

Ls All

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

Find

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

Piping Echo

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

Piping Stdout

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

Piping Stdin

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


Intro to Cybersecurity

174 / 183 355 / 21092


Path Traversal 1

Time of First Successful Submission: 2026-05-24 16:53:44

Path Traversal 2

Time of First Successful Submission: 2026-05-24 22:30:44

CMDi 1

Time of First Successful Submission: 2026-05-24 22:17:40

CMDi 2

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

CMDi 3

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

CMDi 4

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

CMDi 5

Time of First Successful Submission: 2026-05-24 22:20:48

CMDi 6

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

Authentication Bypass 1

Time of First Successful Submission: 2026-05-24 22:41:06

Authentication Bypass 2

Time of First Successful Submission: 2026-05-24 22:41:45

SQLi 1

Time of First Successful Submission: 2026-05-24 22:42:23

SQLi 2

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

SQLi 3

Time of First Successful Submission: 2026-05-24 22:43:42

SQLi 4

Time of First Successful Submission: 2026-05-24 22:48:38

SQLi 5

Time of First Successful Submission: 2026-05-24 22:46:39

XSS 1

Time of First Successful Submission: 2026-05-24 23:05:46

XSS 2

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

XSS 3

Time of First Successful Submission: 2026-05-24 23:07:39

XSS 4

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

XSS 5

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

XSS 6

Time of First Successful Submission: 2026-05-24 23:36:39

XSS 7

Time of First Successful Submission: 2026-05-24 23:31:15

CSRF 1

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

CSRF 2

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

CSRF 3

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

CSRF 4

Time of First Successful Submission: 2026-05-24 23:38:56

CSRF 5

Time of First Successful Submission: 2026-05-24 23:41:47

Connect

Time of First Successful Submission: 2026-05-25 00:08:43

Send

Time of First Successful Submission: 2026-05-25 00:09:20

Shutdown

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

Listen

Time of First Successful Submission: 2026-05-25 00:10:36

Scan 1

Time of First Successful Submission: 2026-05-25 00:11:13

Scan 2

Time of First Successful Submission: 2026-05-25 00:12:03

Monitor 1

Time of First Successful Submission: 2026-05-25 00:12:53

Monitor 2

Time of First Successful Submission: 2026-05-25 00:19:41

Sniffing Cookies

Time of First Successful Submission: 2026-05-25 00:15:19

Network Configuration

Time of First Successful Submission: 2026-05-25 00:24:49

Firewall 1

Time of First Successful Submission: 2026-05-25 00:25:30

Firewall 2

Time of First Successful Submission: 2026-05-25 00:34:21

Firewall 3

Time of First Successful Submission: 2026-05-25 00:26:39

Denial of Service 1

Time of First Successful Submission: 2026-05-25 00:27:34

Denial of Service 2

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

Denial of Service 3

Time of First Successful Submission: 2026-05-25 00:30:27

Ethernet

Time of First Successful Submission: 2026-05-25 00:57:15

IP

Time of First Successful Submission: 2026-05-25 00:38:52

TCP

Time of First Successful Submission: 2026-05-25 00:39:35

TCP Handshake

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

UDP

Time of First Successful Submission: 2026-05-25 00:40:55

UDP 2

Time of First Successful Submission: 2026-05-25 00:41:34

UDP Spoofing 1

Time of First Successful Submission: 2026-05-25 01:32:21

UDP Spoofing 2

Time of First Successful Submission: 2026-05-25 00:42:43

UDP Spoofing 3

Time of First Successful Submission: 2026-05-25 00:44:48

UDP Spoofing 4

Time of First Successful Submission: 2026-05-25 00:46:55

ARP

Time of First Successful Submission: 2026-05-25 01:00:38

Intercept

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

Man-in-the-Middle

Time of First Successful Submission: 2026-05-25 01:42:32

XOR

Time of First Successful Submission: 2026-05-25 02:41:05

XORing Hex

Time of First Successful Submission: 2026-05-25 02:54:43

XORing ASCII

Time of First Successful Submission: 2026-05-25 02:55:24

XORing ASCII Strings

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

One-time Pad

Time of First Successful Submission: 2026-05-25 02:36:57

One-time Pad Tampering

Time of First Successful Submission: 2026-05-25 02:37:40

Many-time Pad

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

AES

Time of First Successful Submission: 2026-05-25 02:38:36

AES-ECB-CPA

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

AES-ECB-CPA-HTTP

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

AES-ECB-CPA-HTTP (base64)

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

AES-ECB-CPA-Suffix

Time of First Successful Submission: 2026-05-25 03:15:37

AES-ECB-CPA-Prefix

Time of First Successful Submission: 2026-05-25 03:16:18

AES-ECB-CPA-Prefix-2

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

AES-ECB-CPA-Prefix-Miniboss

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

AES-ECB-CPA-Prefix-Boss

Time of First Successful Submission: 2026-05-25 03:38:37

AES-CBC

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

AES-CBC Tampering

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

AES-CBC Resizing

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

AES-CBC-POA-Partial-Block

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

AES-CBC-POA-Full-Block

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

AES-CBC-POA-Multi-Block

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

AES-CBC-POA-Encrypt

Time of First Successful Submission: 2026-05-25 06:51:33

AES-CBC-POA-Encrypt-2

Time of First Successful Submission: 2026-05-25 06:52:15

DHKE

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

DHKE-to-AES

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

RSA 1

Time of First Successful Submission: 2026-05-25 07:11:01

RSA 2

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

RSA 3

Time of First Successful Submission: 2026-05-25 07:36:28

RSA 4

Time of First Successful Submission: 2026-05-25 07:42:07

RSA Signatures

Time of First Successful Submission: 2026-05-25 07:38:12

SHA 1

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

SHA 2

Time of First Successful Submission: 2026-05-25 07:35:30

TLS 1

Time of First Successful Submission: 2026-05-25 07:42:51

TLS 2

Time of First Successful Submission: 2026-05-25 16:47:31

level1

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

level2

Time of First Successful Submission: 2026-05-25 17:24:04

level3

Time of First Successful Submission: 2026-05-25 17:24:36

level4

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

level5

Time of First Successful Submission: 2026-05-25 17:25:42

level6

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

level7

Time of First Successful Submission: 2026-05-25 17:26:50

level8

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

level9

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

level10

Time of First Successful Submission: 2026-05-25 17:28:30

level11

Time of First Successful Submission: 2026-05-25 17:50:47

level12

Time of First Successful Submission: 2026-05-25 17:51:21

level13

Time of First Successful Submission: 2026-05-25 17:44:17

level14

Time of First Successful Submission: 2026-05-25 17:44:47

level15

Time of First Successful Submission: 2026-05-25 17:30:29

level16

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

level17

Time of First Successful Submission: 2026-05-25 17:31:38

level18

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

level19

Time of First Successful Submission: 2026-05-25 17:35:38

File Formats: Magic Numbers (Python)

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

File Formats: Magic Numbers (C)

Time of First Successful Submission: 2026-05-25 19:13:10

Reading Endianness (Python)

Time of First Successful Submission: 2026-05-25 19:04:28

Reading Endianness (C)

Time of First Successful Submission: 2026-05-25 19:13:40

Reading Endianness (x86)

Time of First Successful Submission: 2026-05-25 19:23:57

Version Information (Python)

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

Version Information (C)

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

Version Information (x86)

Time of First Successful Submission: 2026-05-25 19:24:26

Metadata and Data (Python)

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

Metadata and Data (C)

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

Metadata and Data (x86)

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

Input Restrictions (Python)

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

Input Restrictions (C)

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

Input Restrictions (x86)

Time of First Successful Submission: 2026-05-25 19:42:35

Behold the cIMG! (Python)

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

Behold the cIMG! (C)

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

Behold the cIMG! (x86)

Time of First Successful Submission: 2026-05-25 19:43:35

A Basic cIMG (Python)

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

A Basic cIMG (C)

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

A Basic cIMG (x86)

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

Internal State Mini (C)

Time of First Successful Submission: 2026-05-25 21:15:54

Internal State Mini (x86)

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

Internal State (C)

Time of First Successful Submission: 2026-05-25 21:27:20

Internal State (x86)

Time of First Successful Submission: 2026-05-25 21:28:13

File Formats: Directives (C)

Time of First Successful Submission: 2026-05-25 21:39:50

File Formats: Directives (x86)

Time of First Successful Submission: 2026-05-25 21:45:52

The Patch Directive

Time of First Successful Submission: 2026-05-25 21:50:24

Optimizing for Space

Time of First Successful Submission: 2026-05-25 22:43:58

Tweaking Images

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

Storage and Retrieval

Time of First Successful Submission: 2026-05-25 23:07:28

Extracting Knowledge

Time of First Successful Submission: 2026-05-28 11:33:06

Advanced Sprites

Time of First Successful Submission: 2026-05-28 12:31:49

Accessing Resources

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

Unsafe Animations

Time of First Successful Submission: 2026-05-28 13:16:49

Animations

Time of First Successful Submission: 2026-05-28 13:41:13

Interoperability: Patching Data

Time of First Successful Submission: 2026-05-28 14:23:22

Patching Code

Time of First Successful Submission: 2026-05-28 14:34:18

Patching Control Flow

Time of First Successful Submission: 2026-05-28 14:46:05

Your First Overflow (easy)

Time of First Successful Submission: 2026-05-28 15:47:07

Your First Overflow (hard)

Time of First Successful Submission: 2026-05-28 15:50:50

Precision (easy)

Time of First Successful Submission: 2026-05-28 16:00:25

Precision (hard)

Time of First Successful Submission: 2026-05-28 16:03:53

Variable Control (easy)

Time of First Successful Submission: 2026-05-28 16:06:44

Variable Control (hard)

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

Control Hijack (easy)

Time of First Successful Submission: 2026-05-28 16:13:36

Control Hijack (hard)

Time of First Successful Submission: 2026-05-28 16:16:57

Tricky Control Hijack (easy)

Time of First Successful Submission: 2026-05-28 16:30:06

Tricky Control Hijack (hard)

Time of First Successful Submission: 2026-05-28 16:33:35

PIEs (easy)

Time of First Successful Submission: 2026-05-28 16:41:03

PIEs (hard)

Time of First Successful Submission: 2026-05-28 16:44:40

String Lengths (easy)

Time of First Successful Submission: 2026-05-28 16:48:35

String Lengths (hard)

Time of First Successful Submission: 2026-05-28 16:55:40

Basic Shellcode

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

NOP Sleds

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

NULL-Free Shellcode

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

Hijack to (Mapped) Shellcode (easy)

Time of First Successful Submission: 2026-05-28 17:25:28

Hijack to (Mapped) Shellcode (hard)

Time of First Successful Submission: 2026-05-28 17:29:00

Hijack to Shellcode (easy)

Time of First Successful Submission: 2026-05-28 17:33:55

Hijack to Shellcode (hard)

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

ECB-to-Win (easy)

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

ECB-to-Win (hard)

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

ECB-to-Shellcode (easy)

Time of First Successful Submission: 2026-05-28 18:24:36

ECB-to-Shellcode (hard)

Time of First Successful Submission: 2026-05-28 18:29:21

CIMG Screenshots

Time of First Successful Submission: 2026-05-29 03:37:00


Start Here

6 / 12 31521 / 46903


Using the Terminal

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

Challenge Programs

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

The Flag File

Time of First Successful Submission: 2026-05-22 18:54:38

Using Privileged Mode

Time of First Successful Submission: 2026-05-22 18:59:29

Persistent Home Directories - One

Time of First Successful Submission: 2026-05-22 19:01:16

Persistent Home Directories - Two

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


Linux Luminarium

128 / 128 3194 / 35045


Intro to Commands

Time of First Successful Submission: 2026-05-22 19:07:49

Intro to Arguments

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

Command History

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

The Root

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

Program and absolute paths

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

Position thy self

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

Position elsewhere

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

implicit relative paths, from /

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

explicit relative paths, from /

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

implicit relative path

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

home sweet home

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

cat: not the pet, but the command!

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

catting absolute paths

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

more catting practice

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

grepping for a needle in a haystack

Time of First Successful Submission: 2026-05-22 19:32:51

comparing files

Time of First Successful Submission: 2026-05-22 19:33:30

listing files

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

touching files

Time of First Successful Submission: 2026-05-22 19:35:02

removing files

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

moving files

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

copying files

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

hidden files

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

An Epic Filesystem Quest

Time of First Successful Submission: 2026-05-22 19:40:41

making directories

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

finding files

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

linking files

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

Learning From Documentation

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

Learning Complex Usage

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

Reading Manuals

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

Searching Manuals

Time of First Successful Submission: 2026-05-22 19:51:40

Searching For Manuals

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

Helpful Programs

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

Help for Builtins

Time of First Successful Submission: 2026-05-22 19:54:46

Matching with *

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

Matching with ?

Time of First Successful Submission: 2026-05-22 19:57:26

Matching with []

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

Matching paths with []

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

Multiple globs

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

Mixing globs

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

Exclusionary globbing

Time of First Successful Submission: 2026-05-22 20:01:50

Tab completion

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

Multiple options for tab completion

Time of First Successful Submission: 2026-05-22 20:12:55

Tab completion on commands

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

Redirecting output

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

Redirecting more output

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

Appending output

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

Redirecting errors

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

Redirecting input

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

Grepping stored results

Time of First Successful Submission: 2026-05-22 20:24:55

Grepping live output

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

Grepping errors

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

Filtering with grep -v

Time of First Successful Submission: 2026-05-22 20:28:42

Filtering with sed

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

Duplicating piped data with tee

Time of First Successful Submission: 2026-05-22 20:30:58

Process substitution for input

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

Writing to multiple programs

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

Split-piping stderr and stdout

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

Named pipes

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

Printing Variables

Time of First Successful Submission: 2026-05-23 02:12:44

Setting Variables

Time of First Successful Submission: 2026-05-23 02:13:50

Multi-word Variables

Time of First Successful Submission: 2026-05-23 02:14:33

Exporting Variables

Time of First Successful Submission: 2026-05-23 02:15:28

Printing Exported Variables

Time of First Successful Submission: 2026-05-23 02:16:24

Storing Command Output

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

Reading Input

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

Reading Files

Time of First Successful Submission: 2026-05-23 02:22:10

Translating characters

Time of First Successful Submission: 2026-05-23 03:31:11

Deleting characters

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

Deleting newlines

Time of First Successful Submission: 2026-05-23 03:32:41

Extracting the first lines with head

Time of First Successful Submission: 2026-05-23 03:33:26

Extracting specific sections of text

Time of First Successful Submission: 2026-05-23 03:34:26

Sorting data

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

Listing Processes

Time of First Successful Submission: 2026-05-23 02:42:52

Killing Processes

Time of First Successful Submission: 2026-05-23 02:44:36

Interrupting Processes

Time of First Successful Submission: 2026-05-23 02:47:34

Killing Misbehaving Processes

Time of First Successful Submission: 2026-05-23 02:50:42

Suspending Processes

Time of First Successful Submission: 2026-05-23 02:52:56

Resuming Processes

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

Backgrounding Processes

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

Foregrounding Processes

Time of First Successful Submission: 2026-05-23 02:59:57

Starting Backgrounded Processes

Time of First Successful Submission: 2026-05-23 03:00:46

Process Exit Codes

Time of First Successful Submission: 2026-05-23 03:01:44

Becoming root with su

Time of First Successful Submission: 2026-05-23 03:39:46

Other users with su

Time of First Successful Submission: 2026-05-23 03:40:31

Cracking passwords

Time of First Successful Submission: 2026-05-23 03:41:43

Using sudo

Time of First Successful Submission: 2026-05-23 03:42:29

Changing File Ownership

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

Groups and Files

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

Fun With Groups Names

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

Changing Permissions

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

Executable Files

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

Permission Tweaking Practice

Time of First Successful Submission: 2026-05-23 03:22:41

Permissions Setting Practice

Time of First Successful Submission: 2026-05-23 03:24:32

The SUID Bit

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

Chaining with Semicolons

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

Building on Success

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

Handling Failure

Time of First Successful Submission: 2026-05-23 03:46:39

Your First Shell Script

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

Redirecting Script Output

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

Executable Shell Scripts

Time of First Successful Submission: 2026-05-23 03:54:29

Understanding Shebangs

Time of First Successful Submission: 2026-05-23 03:55:37

Scripting with Arguments

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

Scripting with Conditionals

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

Scripting with Default Cases

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

Scripting with Multiple Conditions

Time of First Successful Submission: 2026-05-23 04:02:38

Reading Shell Scripts

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

Launching Screen

Time of First Successful Submission: 2026-05-23 04:07:41

Detaching and Attaching

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

Finding Sessions

Time of First Successful Submission: 2026-05-23 04:10:00

Switching Windows

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

Detaching and Attaching (tmux)

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

Switching Windows (tmux)

Time of First Successful Submission: 2026-05-23 04:13:31

The PATH Variable

Time of First Successful Submission: 2026-05-23 04:15:35

Setting PATH

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

Finding Commands

Time of First Successful Submission: 2026-05-23 04:17:26

Adding Commands

Time of First Successful Submission: 2026-05-23 04:18:37

Hijacking Commands

Time of First Successful Submission: 2026-05-23 04:21:20

Bashrc Backdoor

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

Sniffing Input

Time of First Successful Submission: 2026-05-23 04:27:45

Overshared Directories

Time of First Successful Submission: 2026-05-23 04:31:56

Tricky Linking

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

Sniffing Process Arguments

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

Snooping on Configurations

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

The Fork Bomb

Time of First Successful Submission: 2026-05-23 17:46:12

Disk-Space Doomsday

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

rm -rf /

Time of First Successful Submission: 2026-05-23 18:22:21

Life after rm -rf /

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

Finding meaning after rm -rf /

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


Computing 101

94 / 104 559 / 22763


Your First Register

Time of First Successful Submission: 2026-05-23 19:07:13

Your First Syscall

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

Exit Codes

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

Building Executables

Time of First Successful Submission: 2026-05-23 19:09:40

Moving Between Registers

Time of First Successful Submission: 2026-05-23 19:10:25

Loading From Memory

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

More Loading Practice

Time of First Successful Submission: 2026-05-23 19:14:42

Dereferencing Pointers

Time of First Successful Submission: 2026-05-23 19:15:32

Dereferencing Yourself

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

Dereferencing with Offsets

Time of First Successful Submission: 2026-05-23 19:17:15

Stored Addresses

Time of First Successful Submission: 2026-05-23 19:18:04

Double Dereference

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

The Stack

Time of First Successful Submission: 2026-05-23 19:21:30

Stack Offsets

Time of First Successful Submission: 2026-05-23 19:22:17

Program Arguments on the Stack

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

Popping From the Stack

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

Disassembling Programs

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

Tracing Syscalls

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

Starting GDB

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

Quitting GDB

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

Starting Programs in GDB

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

Disassembling in GDB

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

Stepping Through Instructions

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

Reading Register Values

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

Popping Stack Values

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

Examining Memory

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

Examining Stack Pointers

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

Cooperative Debugging

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

Writing Output

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

Chaining Syscalls

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

Writing Strings

Time of First Successful Submission: 2026-05-23 20:14:56

Reading Data

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

Opening Files

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

Hardcoding the Filename

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

Comparing Values

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

Comparing Characters

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

Conditional Control Flow

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

Comparing Strings

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

Reverse the Password

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

Conditionals Without Conditionals

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

Looping

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

Reverse the Calculation

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

Reverse the Reverse

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

Dealing with Bitwise Operations

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

Loops on Data

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

set-register

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

set-multiple-registers

Time of First Successful Submission: 2026-05-23 21:29:33

add-to-register

Time of First Successful Submission: 2026-05-23 21:29:43

linear-equation-registers

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

integer-division

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

modulo-operation

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

set-upper-byte

Time of First Successful Submission: 2026-05-23 21:30:24

efficient-modulo

Time of First Successful Submission: 2026-05-23 21:30:34

byte-extraction

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

bitwise-and

Time of First Successful Submission: 2026-05-23 21:30:57

check-even

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

memory-read

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

memory-write

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

memory-increment

Time of First Successful Submission: 2026-05-23 21:31:38

byte-access

Time of First Successful Submission: 2026-05-23 21:31:48

memory-size-access

Time of First Successful Submission: 2026-05-23 21:31:58

little-endian-write

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

memory-sum

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

stack-subtraction

Time of First Successful Submission: 2026-05-23 21:32:29

swap-stack-values

Time of First Successful Submission: 2026-05-23 21:32:39

average-stack-values

Time of First Successful Submission: 2026-05-23 21:32:50

absolute-jump

Time of First Successful Submission: 2026-05-23 21:33:00

relative-jump

Time of First Successful Submission: 2026-05-23 21:33:10

jump-trampoline

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

conditional-jump

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

indirect-jump

Time of First Successful Submission: 2026-05-23 21:33:42

average-loop

Time of First Successful Submission: 2026-05-23 21:33:53

count-non-zero

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

string-lower

Time of First Successful Submission: 2026-05-23 21:34:13

most-common-byte

Time of First Successful Submission: 2026-05-23 21:34:24

Exit

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

Socket

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

Bind

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

Listen

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

Accept

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

Static Response

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

Dynamic Response

Time of First Successful Submission: 2026-05-23 21:46:25

Iterative GET Server

Time of First Successful Submission: 2026-05-23 21:46:34

Concurrent GET Server

Time of First Successful Submission: 2026-05-23 21:46:44

Concurrent POST Server

Time of First Successful Submission: 2026-05-23 21:46:53

Web Server

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

Debugging Programs

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

Inspecting Registers

Time of First Successful Submission: 2026-05-24 00:27:31

Examining Memory

Time of First Successful Submission: 2026-05-24 00:27:40

Setting Breakpoints

Time of First Successful Submission: 2026-05-24 00:27:50

GDB Scripting

Time of First Successful Submission: 2026-05-24 00:27:59

Modifying Data

Time of First Successful Submission: 2026-05-24 00:28:09

Modifying Execution

Time of First Successful Submission: 2026-05-24 00:29:30

Broken Functions

Time of First Successful Submission: 2026-05-24 00:32:03


Playing With Programs

116 / 116 951 / 24026


What's the password?

Time of First Successful Submission: 2026-05-24 00:48:39

... and again!

Time of First Successful Submission: 2026-05-24 00:49:13

Newline Troubles

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

Reasoning about files

Time of First Successful Submission: 2026-05-24 00:50:24

Specifying Filenames

Time of First Successful Submission: 2026-05-24 00:50:59

Binary and Hex Encoding

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

More Hex

Time of First Successful Submission: 2026-05-24 00:52:09

Decoding Hex

Time of First Successful Submission: 2026-05-24 00:57:32

Decoding Practice

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

Encoding Practice

Time of First Successful Submission: 2026-05-24 00:58:39

Hex-encoding ASCII

Time of First Successful Submission: 2026-05-24 00:59:14

Nested Encoding

Time of First Successful Submission: 2026-05-24 00:59:49

Hex-encoding UTF-8

Time of First Successful Submission: 2026-05-24 01:00:24

UTF Mixups

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

Modifying Encoded Data

Time of First Successful Submission: 2026-05-24 01:01:34

Decoding Base64

Time of First Successful Submission: 2026-05-24 01:02:10

Encoding Base64

Time of First Successful Submission: 2026-05-24 01:02:43

Dealing with Obfuscation

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

Dealing with Obfuscation 2

Time of First Successful Submission: 2026-05-24 01:04:03

Your First HTTP Request

Time of First Successful Submission: 2026-05-24 01:13:25

Reading Flask

Time of First Successful Submission: 2026-05-24 01:13:59

Commented Data

Time of First Successful Submission: 2026-05-24 01:14:34

HTTP Metadata

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

HTTP (netcat)

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

HTTP Paths (netcat)

Time of First Successful Submission: 2026-05-24 01:17:47

HTTP (curl)

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

HTTP (python)

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

HTTP Host Header (python)

Time of First Successful Submission: 2026-05-24 01:22:45

HTTP Host Header (curl)

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

HTTP Host Header (netcat)

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

URL Encoding (netcat)

Time of First Successful Submission: 2026-05-24 01:29:40

HTTP GET Parameters

Time of First Successful Submission: 2026-05-24 01:35:40

Multiple HTTP Parameters (netcat)

Time of First Successful Submission: 2026-05-24 01:36:15

Multiple HTTP Parameters (curl)

Time of First Successful Submission: 2026-05-24 01:36:50

HTTP Forms

Time of First Successful Submission: 2026-05-24 01:37:24

HTTP Forms (curl)

Time of First Successful Submission: 2026-05-24 01:38:00

HTTP Forms (netcat)

Time of First Successful Submission: 2026-05-24 01:38:35

HTTP Forms (python)

Time of First Successful Submission: 2026-05-24 01:39:10

HTTP Forms Without Forms

Time of First Successful Submission: 2026-05-24 01:39:45

Multiple Form Fields (curl)

Time of First Successful Submission: 2026-05-24 01:40:21

Multiple Form Fields (netcat)

Time of First Successful Submission: 2026-05-24 01:40:55

HTTP Redirects (netcat)

Time of First Successful Submission: 2026-05-24 01:43:05

HTTP Redirects (curl)

Time of First Successful Submission: 2026-05-24 01:43:35

HTTP Redirects (python)

Time of First Successful Submission: 2026-05-24 01:44:04

HTTP Cookies (curl)

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

HTTP Cookies (netcat)

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

HTTP Cookies (python)

Time of First Successful Submission: 2026-05-24 02:14:36

Server State (python)

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

Listening Web

Time of First Successful Submission: 2026-05-24 02:25:47

Speaking Redirects

Time of First Successful Submission: 2026-05-24 02:26:33

JavaScript Redirects

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

Including JavaScript

Time of First Successful Submission: 2026-05-24 02:38:53

HTTP (javascript)

Time of First Successful Submission: 2026-05-24 02:41:01

HTTP Get Parameters (javascript)

Time of First Successful Submission: 2026-05-24 02:42:15

HTTP Forms (javascript)

Time of First Successful Submission: 2026-05-24 02:43:29

cat

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

more

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

less

Time of First Successful Submission: 2026-05-24 02:47:01

tail

Time of First Successful Submission: 2026-05-24 02:47:29

head

Time of First Successful Submission: 2026-05-24 02:47:58

sort

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

vim

Time of First Successful Submission: 2026-05-24 02:48:56

emacs

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

nano

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

rev

Time of First Successful Submission: 2026-05-24 02:49:56

od

Time of First Successful Submission: 2026-05-24 02:58:33

hd

Time of First Successful Submission: 2026-05-24 03:29:52

xxd

Time of First Successful Submission: 2026-05-24 02:51:05

base32

Time of First Successful Submission: 2026-05-24 02:51:32

base64

Time of First Successful Submission: 2026-05-24 02:52:01

split

Time of First Successful Submission: 2026-05-24 02:52:30

gzip

Time of First Successful Submission: 2026-05-24 02:53:02

bzip2

Time of First Successful Submission: 2026-05-24 02:53:31

zip

Time of First Successful Submission: 2026-05-24 02:54:01

tar

Time of First Successful Submission: 2026-05-24 02:54:28

ar

Time of First Successful Submission: 2026-05-24 02:54:57

cpio

Time of First Successful Submission: 2026-05-24 03:36:55

genisoimage

Time of First Successful Submission: 2026-05-24 03:39:54

env

Time of First Successful Submission: 2026-05-24 02:55:58

find

Time of First Successful Submission: 2026-05-24 02:56:30

make

Time of First Successful Submission: 2026-05-24 02:56:58

nice

Time of First Successful Submission: 2026-05-24 02:57:26

timeout

Time of First Successful Submission: 2026-05-24 02:57:56

stdbuf

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

setarch

Time of First Successful Submission: 2026-05-24 02:58:46

watch

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

socat

Time of First Successful Submission: 2026-05-24 03:15:00

whiptail

Time of First Successful Submission: 2026-05-24 03:45:01

awk

Time of First Successful Submission: 2026-05-24 03:16:02

sed

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

ed

Time of First Successful Submission: 2026-05-24 03:17:12

chown

Time of First Successful Submission: 2026-05-24 03:17:47

chmod

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

cp

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

mv

Time of First Successful Submission: 2026-05-24 03:48:46

perl

Time of First Successful Submission: 2026-05-24 03:19:45

python

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

ruby

Time of First Successful Submission: 2026-05-24 03:26:55

bash

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

date

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

dmesg

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

wc

Time of First Successful Submission: 2026-05-24 03:06:30

gcc

Time of First Successful Submission: 2026-05-24 03:06:59

as

Time of First Successful Submission: 2026-05-24 03:07:29

wget

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

ssh-keygen

Time of First Successful Submission: 2026-05-24 03:45:55

SQL Queries

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

Filtering SQL

Time of First Successful Submission: 2026-05-24 04:01:52

Choosing Columns

Time of First Successful Submission: 2026-05-24 04:47:50

Exclusionary Filtering

Time of First Successful Submission: 2026-05-24 04:53:31

Filtering Strings

Time of First Successful Submission: 2026-05-24 04:03:39

Filtering on Expressions

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

SELECTing Expressions

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

Composite Conditions

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

Reaching Your LIMITs

Time of First Successful Submission: 2026-05-24 04:55:39

Querying Metadata

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


DSU Cyber Camps

6 / 104 31692 / 47198


Using the Terminal

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

Challenge Programs

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

The Flag File

Time of First Successful Submission: 2026-05-22 18:54:38

Using Privileged Mode

Time of First Successful Submission: 2026-05-22 18:59:29

Persistent Home Directories - One

Time of First Successful Submission: 2026-05-22 19:01:16

Persistent Home Directories - Two

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


GCA CTF

6 / 104 31692 / 47198


Using the Terminal

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

Challenge Programs

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

The Flag File

Time of First Successful Submission: 2026-05-22 18:54:38

Using Privileged Mode

Time of First Successful Submission: 2026-05-22 18:59:29

Persistent Home Directories - One

Time of First Successful Submission: 2026-05-22 19:01:16

Persistent Home Directories - Two

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