Intro to Programming Languages

1 / 234 34705 / 34811


Commands

Time of First Successful Submission: 2026-04-20 05:27:44


Intro to Cybersecurity

183 / 183 227 / 21195


Path Traversal 1

Time of First Successful Submission: 2026-05-07 00:12:31

Path Traversal 2

Time of First Successful Submission: 2026-05-07 00:26:19

CMDi 1

Time of First Successful Submission: 2026-05-07 00:29:55

CMDi 2

Time of First Successful Submission: 2026-05-07 01:28:35

CMDi 3

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

CMDi 4

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

CMDi 5

Time of First Successful Submission: 2026-05-07 09:00:09

CMDi 6

Time of First Successful Submission: 2026-05-07 09:27:05

Authentication Bypass 1

Time of First Successful Submission: 2026-05-07 12:14:49

Authentication Bypass 2

Time of First Successful Submission: 2026-05-07 12:40:48

SQLi 1

Time of First Successful Submission: 2026-05-07 12:59:44

SQLi 2

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

SQLi 3

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

SQLi 4

Time of First Successful Submission: 2026-05-10 06:22:28

SQLi 5

Time of First Successful Submission: 2026-05-10 07:23:40

XSS 1

Time of First Successful Submission: 2026-05-10 07:34:30

XSS 2

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

XSS 3

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

XSS 4

Time of First Successful Submission: 2026-05-10 08:06:45

XSS 5

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

XSS 6

Time of First Successful Submission: 2026-05-11 00:33:54

XSS 7

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

CSRF 1

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

CSRF 2

Time of First Successful Submission: 2026-05-11 02:16:31

CSRF 3

Time of First Successful Submission: 2026-05-11 06:18:59

CSRF 4

Time of First Successful Submission: 2026-05-11 06:24:37

CSRF 5

Time of First Successful Submission: 2026-05-11 06:32:59

Connect

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

Send

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

Shutdown

Time of First Successful Submission: 2026-05-11 06:43:38

Listen

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

Scan 1

Time of First Successful Submission: 2026-05-11 06:55:01

Scan 2

Time of First Successful Submission: 2026-05-11 07:03:49

Monitor 1

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

Monitor 2

Time of First Successful Submission: 2026-05-11 07:44:03

Sniffing Cookies

Time of First Successful Submission: 2026-05-11 07:50:03

Network Configuration

Time of First Successful Submission: 2026-05-11 07:53:10

Firewall 1

Time of First Successful Submission: 2026-05-11 07:58:03

Firewall 2

Time of First Successful Submission: 2026-05-11 08:00:44

Firewall 3

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

Denial of Service 1

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

Denial of Service 2

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

Denial of Service 3

Time of First Successful Submission: 2026-05-11 08:39:50

Ethernet

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

IP

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

TCP

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

TCP Handshake

Time of First Successful Submission: 2026-05-11 10:47:01

UDP

Time of First Successful Submission: 2026-05-11 10:53:07

UDP 2

Time of First Successful Submission: 2026-05-11 10:56:07

UDP Spoofing 1

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

UDP Spoofing 2

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

UDP Spoofing 3

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

UDP Spoofing 4

Time of First Successful Submission: 2026-05-11 12:31:44

ARP

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

Intercept

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

Man-in-the-Middle

Time of First Successful Submission: 2026-05-12 00:23:42

XOR

Time of First Successful Submission: 2026-05-12 00:32:07

XORing Hex

Time of First Successful Submission: 2026-05-12 00:37:43

XORing ASCII

Time of First Successful Submission: 2026-05-12 00:45:49

XORing ASCII Strings

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

One-time Pad

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

One-time Pad Tampering

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

Many-time Pad

Time of First Successful Submission: 2026-05-12 01:41:42

AES

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

AES-ECB-CPA

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

AES-ECB-CPA-HTTP

Time of First Successful Submission: 2026-05-13 00:19:46

AES-ECB-CPA-HTTP (base64)

Time of First Successful Submission: 2026-05-13 00:41:44

AES-ECB-CPA-Suffix

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

AES-ECB-CPA-Prefix

Time of First Successful Submission: 2026-05-13 01:38:15

AES-ECB-CPA-Prefix-2

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

AES-ECB-CPA-Prefix-Miniboss

Time of First Successful Submission: 2026-05-13 02:55:20

AES-ECB-CPA-Prefix-Boss

Time of First Successful Submission: 2026-05-13 03:45:37

AES-CBC

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

AES-CBC Tampering

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

AES-CBC Resizing

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

AES-CBC-POA-Partial-Block

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

AES-CBC-POA-Full-Block

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

AES-CBC-POA-Multi-Block

Time of First Successful Submission: 2026-05-14 03:06:33

AES-CBC-POA-Encrypt

Time of First Successful Submission: 2026-05-14 05:19:02

AES-CBC-POA-Encrypt-2

Time of First Successful Submission: 2026-05-14 05:36:43

DHKE

Time of First Successful Submission: 2026-05-14 06:14:30

DHKE-to-AES

Time of First Successful Submission: 2026-05-14 06:40:51

RSA 1

Time of First Successful Submission: 2026-05-14 07:49:38

RSA 2

Time of First Successful Submission: 2026-05-14 07:54:43

RSA 3

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

RSA 4

Time of First Successful Submission: 2026-05-14 08:17:30

RSA Signatures

Time of First Successful Submission: 2026-05-14 09:06:42

SHA 1

Time of First Successful Submission: 2026-05-14 09:23:48

SHA 2

Time of First Successful Submission: 2026-05-14 09:56:06

TLS 1

Time of First Successful Submission: 2026-05-14 13:00:17

TLS 2

Time of First Successful Submission: 2026-05-14 14:39:12

level1

Time of First Successful Submission: 2026-05-15 00:06:51

level2

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

level3

Time of First Successful Submission: 2026-05-15 00:10:35

level4

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

level5

Time of First Successful Submission: 2026-05-15 00:17:49

level6

Time of First Successful Submission: 2026-05-15 00:21:37

level7

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

level8

Time of First Successful Submission: 2026-05-15 00:26:43

level9

Time of First Successful Submission: 2026-05-15 00:28:14

level10

Time of First Successful Submission: 2026-05-15 00:32:55

level11

Time of First Successful Submission: 2026-05-15 00:39:54

level12

Time of First Successful Submission: 2026-05-15 00:42:18

level13

Time of First Successful Submission: 2026-05-15 00:45:01

level14

Time of First Successful Submission: 2026-05-15 00:45:56

level15

Time of First Successful Submission: 2026-05-15 00:48:27

level16

Time of First Successful Submission: 2026-05-15 00:58:49

level17

Time of First Successful Submission: 2026-05-15 01:07:55

level18

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

level19

Time of First Successful Submission: 2026-05-15 01:14:54

File Formats: Magic Numbers (Python)

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

File Formats: Magic Numbers (C)

Time of First Successful Submission: 2026-05-15 03:03:47

File Formats: Magic Numbers (x86)

Time of First Successful Submission: 2026-05-15 03:07:55

Reading Endianness (Python)

Time of First Successful Submission: 2026-05-15 03:18:52

Reading Endianness (C)

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

Reading Endianness (x86)

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

Version Information (Python)

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

Version Information (C)

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

Version Information (x86)

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

Metadata and Data (Python)

Time of First Successful Submission: 2026-05-16 07:32:22

Metadata and Data (C)

Time of First Successful Submission: 2026-05-16 07:38:24

Metadata and Data (x86)

Time of First Successful Submission: 2026-05-16 07:41:15

Input Restrictions (Python)

Time of First Successful Submission: 2026-05-16 07:43:42

Input Restrictions (C)

Time of First Successful Submission: 2026-05-16 07:48:49

Input Restrictions (x86)

Time of First Successful Submission: 2026-05-16 07:50:14

Behold the cIMG! (Python)

Time of First Successful Submission: 2026-05-16 08:03:01

Behold the cIMG! (C)

Time of First Successful Submission: 2026-05-16 08:22:06

Behold the cIMG! (x86)

Time of First Successful Submission: 2026-05-16 08:46:24

A Basic cIMG (Python)

Time of First Successful Submission: 2026-05-16 08:50:52

A Basic cIMG (C)

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

A Basic cIMG (x86)

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

Internal State Mini (C)

Time of First Successful Submission: 2026-05-17 03:27:04

Internal State Mini (x86)

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

Internal State (C)

Time of First Successful Submission: 2026-05-17 04:10:22

Internal State (x86)

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

File Formats: Directives (C)

Time of First Successful Submission: 2026-05-17 06:49:44

File Formats: Directives (x86)

Time of First Successful Submission: 2026-05-17 06:58:51

The Patch Directive

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

Optimizing for Space

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

Tweaking Images

Time of First Successful Submission: 2026-05-19 00:47:52

Storage and Retrieval

Time of First Successful Submission: 2026-05-19 09:30:29

Extracting Knowledge

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

Advanced Sprites

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

Accessing Resources

Time of First Successful Submission: 2026-05-20 06:51:47

Unsafe Animations

Time of First Successful Submission: 2026-05-20 07:39:06

Animations

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

Interoperability: Patching Data

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

Patching Code

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

Patching Control Flow

Time of First Successful Submission: 2026-05-21 01:18:57

Your First Overflow (easy)

Time of First Successful Submission: 2026-05-21 07:01:22

Your First Overflow (hard)

Time of First Successful Submission: 2026-05-21 07:43:01

Precision (easy)

Time of First Successful Submission: 2026-05-21 07:44:26

Precision (hard)

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

Variable Control (easy)

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

Variable Control (hard)

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

Control Hijack (easy)

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

Control Hijack (hard)

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

Tricky Control Hijack (easy)

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

Tricky Control Hijack (hard)

Time of First Successful Submission: 2026-05-25 15:13:35

PIEs (easy)

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

PIEs (hard)

Time of First Successful Submission: 2026-05-26 12:24:43

String Lengths (easy)

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

String Lengths (hard)

Time of First Successful Submission: 2026-05-26 13:12:46

Basic Shellcode

Time of First Successful Submission: 2026-05-27 00:38:42

NOP Sleds

Time of First Successful Submission: 2026-05-27 06:52:40

NULL-Free Shellcode

Time of First Successful Submission: 2026-05-27 07:40:40

Hijack to (Mapped) Shellcode (easy)

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

Hijack to (Mapped) Shellcode (hard)

Time of First Successful Submission: 2026-05-27 09:13:55

Hijack to Shellcode (easy)

Time of First Successful Submission: 2026-05-27 10:01:07

Hijack to Shellcode (hard)

Time of First Successful Submission: 2026-05-27 10:55:24

ECB-to-Win (easy)

Time of First Successful Submission: 2026-05-28 07:10:44

ECB-to-Win (hard)

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

ECB-to-Shellcode (easy)

Time of First Successful Submission: 2026-05-28 08:46:50

ECB-to-Shellcode (hard)

Time of First Successful Submission: 2026-05-28 09:12:27

CIMG Screenshots

Time of First Successful Submission: 2026-05-30 08:04:43

CIMG Screenshots 2

Time of First Successful Submission: 2026-05-31 10:50:01

Wily Webserver

Time of First Successful Submission: 2026-06-01 01:30:05

The Watering Hole

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

Secure Chat 1

Time of First Successful Submission: 2026-06-01 12:40:51

Secure Chat 2

Time of First Successful Submission: 2026-06-01 12:46:23

Secure Chat 3

Time of First Successful Submission: 2026-06-02 08:36:32

Secure Chat 4

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

Secure Chat 5

Time of First Successful Submission: 2026-06-04 04:15:10


Program Security

5 / 162 7356 / 9949


ello ackers!

Time of First Successful Submission: 2026-06-07 04:42:50

Syscall Smuggler

Time of First Successful Submission: 2026-06-07 05:50:18

Syscall Shenanigans

Time of First Successful Submission: 2026-06-07 05:55:56

Byte Budget

Time of First Successful Submission: 2026-06-08 12:57:40

ClobberCode

Time of First Successful Submission: 2026-06-09 00:58:28


Start Here

2 / 12 42339 / 47230


Using the Terminal

Time of First Successful Submission: 2026-04-20 05:20:47


Linux Luminarium

10 / 128 26997 / 35285


Intro to Commands

Time of First Successful Submission: 2026-04-20 05:27:44

implicit relative path

Time of First Successful Submission: 2026-04-20 05:29:39

home sweet home

Time of First Successful Submission: 2026-04-20 05:31:41

grepping for a needle in a haystack

Time of First Successful Submission: 2026-04-20 05:32:56

linking files

Time of First Successful Submission: 2026-04-20 05:36:35

Learning From Documentation

Time of First Successful Submission: 2026-04-20 05:41:42

Learning Complex Usage

Time of First Successful Submission: 2026-04-20 05:44:00

Matching with ?

Time of First Successful Submission: 2026-04-20 05:47:35

Matching with []

Time of First Successful Submission: 2026-04-20 05:49:51

Matching paths with []

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


Computing 101

94 / 126 532 / 22873


Your First Register

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

Your First Syscall

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

Exit Codes

Time of First Successful Submission: 2026-04-20 06:17:47

Building Executables

Time of First Successful Submission: 2026-04-28 09:38:09

Moving Between Registers

Time of First Successful Submission: 2026-04-28 09:42:27

Loading From Memory

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

More Loading Practice

Time of First Successful Submission: 2026-04-28 10:54:25

Dereferencing Pointers

Time of First Successful Submission: 2026-04-28 10:56:41

Dereferencing Yourself

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

Dereferencing with Offsets

Time of First Successful Submission: 2026-04-28 11:01:45

Stored Addresses

Time of First Successful Submission: 2026-04-28 11:03:12

Double Dereference

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

The Stack

Time of First Successful Submission: 2026-04-28 11:10:31

Stack Offsets

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

Program Arguments on the Stack

Time of First Successful Submission: 2026-04-28 11:15:14

Popping From the Stack

Time of First Successful Submission: 2026-04-28 11:16:33

Disassembling Programs

Time of First Successful Submission: 2026-04-28 11:21:59

Tracing Syscalls

Time of First Successful Submission: 2026-04-28 11:23:31

Starting GDB

Time of First Successful Submission: 2026-04-28 11:24:49

Quitting GDB

Time of First Successful Submission: 2026-04-28 11:25:32

Starting Programs in GDB

Time of First Successful Submission: 2026-04-28 11:26:22

Disassembling in GDB

Time of First Successful Submission: 2026-04-28 11:27:10

Stepping Through Instructions

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

Reading Register Values

Time of First Successful Submission: 2026-04-28 11:29:12

Popping Stack Values

Time of First Successful Submission: 2026-04-28 11:30:22

Examining Memory

Time of First Successful Submission: 2026-04-28 11:31:49

Examining Stack Pointers

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

Cooperative Debugging

Time of First Successful Submission: 2026-04-28 13:14:16

Writing Output

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

Chaining Syscalls

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

Writing Strings

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

Reading Data

Time of First Successful Submission: 2026-04-28 12:21:54

Opening Files

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

Hardcoding the Filename

Time of First Successful Submission: 2026-04-28 23:56:57

Comparing Values

Time of First Successful Submission: 2026-04-29 00:13:15

Comparing Characters

Time of First Successful Submission: 2026-04-29 00:29:05

Conditional Control Flow

Time of First Successful Submission: 2026-04-29 00:33:33

Comparing Strings

Time of First Successful Submission: 2026-04-29 00:37:23

Reverse the Password

Time of First Successful Submission: 2026-04-29 00:40:30

Conditionals Without Conditionals

Time of First Successful Submission: 2026-04-29 01:01:31

Looping

Time of First Successful Submission: 2026-04-29 01:23:46

Reverse the Calculation

Time of First Successful Submission: 2026-04-29 01:28:47

Reverse the Reverse

Time of First Successful Submission: 2026-04-29 01:29:42

Dealing with Bitwise Operations

Time of First Successful Submission: 2026-04-29 01:34:55

Loops on Data

Time of First Successful Submission: 2026-04-29 01:37:41

set-register

Time of First Successful Submission: 2026-04-29 01:41:34

set-multiple-registers

Time of First Successful Submission: 2026-04-29 01:44:11

add-to-register

Time of First Successful Submission: 2026-04-29 01:45:34

linear-equation-registers

Time of First Successful Submission: 2026-04-29 01:46:49

integer-division

Time of First Successful Submission: 2026-04-29 01:52:36

modulo-operation

Time of First Successful Submission: 2026-04-29 01:53:43

set-upper-byte

Time of First Successful Submission: 2026-04-29 01:58:18

efficient-modulo

Time of First Successful Submission: 2026-04-29 02:00:43

byte-extraction

Time of First Successful Submission: 2026-04-29 02:05:35

bitwise-and

Time of First Successful Submission: 2026-04-29 02:07:45

check-even

Time of First Successful Submission: 2026-04-29 02:20:02

memory-read

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

memory-write

Time of First Successful Submission: 2026-04-29 02:22:02

memory-increment

Time of First Successful Submission: 2026-04-29 02:26:43

byte-access

Time of First Successful Submission: 2026-04-29 02:27:34

memory-size-access

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

little-endian-write

Time of First Successful Submission: 2026-04-29 02:39:34

memory-sum

Time of First Successful Submission: 2026-04-29 02:45:51

stack-subtraction

Time of First Successful Submission: 2026-04-29 02:46:59

swap-stack-values

Time of First Successful Submission: 2026-04-29 02:48:44

average-stack-values

Time of First Successful Submission: 2026-04-29 02:52:30

absolute-jump

Time of First Successful Submission: 2026-04-29 02:54:15

relative-jump

Time of First Successful Submission: 2026-04-29 03:06:28

jump-trampoline

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

conditional-jump

Time of First Successful Submission: 2026-04-30 07:43:48

indirect-jump

Time of First Successful Submission: 2026-04-30 07:55:26

average-loop

Time of First Successful Submission: 2026-04-30 10:36:45

count-non-zero

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

string-lower

Time of First Successful Submission: 2026-05-01 04:08:56

most-common-byte

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

Exit

Time of First Successful Submission: 2026-05-01 06:28:48

Socket

Time of First Successful Submission: 2026-05-01 06:41:39

Bind

Time of First Successful Submission: 2026-05-01 07:00:29

Listen

Time of First Successful Submission: 2026-05-03 03:16:06

Accept

Time of First Successful Submission: 2026-05-03 06:32:48

Static Response

Time of First Successful Submission: 2026-05-03 06:54:32

Dynamic Response

Time of First Successful Submission: 2026-05-03 07:55:30

Iterative GET Server

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

Concurrent GET Server

Time of First Successful Submission: 2026-05-03 08:46:01

Concurrent POST Server

Time of First Successful Submission: 2026-05-03 17:27:04

Web Server

Time of First Successful Submission: 2026-05-03 17:27:51

Debugging Programs

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

Inspecting Registers

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

Examining Memory

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

Setting Breakpoints

Time of First Successful Submission: 2026-05-04 01:55:36

GDB Scripting

Time of First Successful Submission: 2026-05-04 02:34:03

Modifying Data

Time of First Successful Submission: 2026-05-04 02:41:48

Modifying Execution

Time of First Successful Submission: 2026-05-04 02:49:49

Broken Functions

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


Playing With Programs

116 / 116 915 / 24080


What's the password?

Time of First Successful Submission: 2026-05-05 01:21:48

... and again!

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

Newline Troubles

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

Reasoning about files

Time of First Successful Submission: 2026-05-05 01:27:05

Specifying Filenames

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

Binary and Hex Encoding

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

More Hex

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

Decoding Hex

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

Decoding Practice

Time of First Successful Submission: 2026-05-05 12:53:28

Encoding Practice

Time of First Successful Submission: 2026-05-05 13:00:22

Hex-encoding ASCII

Time of First Successful Submission: 2026-05-05 13:27:52

Nested Encoding

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

Hex-encoding UTF-8

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

UTF Mixups

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

Modifying Encoded Data

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

Decoding Base64

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

Encoding Base64

Time of First Successful Submission: 2026-05-05 14:16:01

Dealing with Obfuscation

Time of First Successful Submission: 2026-05-05 14:20:43

Dealing with Obfuscation 2

Time of First Successful Submission: 2026-05-05 14:29:31

Your First HTTP Request

Time of First Successful Submission: 2026-05-05 14:36:44

Reading Flask

Time of First Successful Submission: 2026-05-05 14:38:00

Commented Data

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

HTTP Metadata

Time of First Successful Submission: 2026-05-05 14:43:42

HTTP (netcat)

Time of First Successful Submission: 2026-05-05 14:45:37

HTTP Paths (netcat)

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

HTTP (curl)

Time of First Successful Submission: 2026-05-05 14:49:29

HTTP (python)

Time of First Successful Submission: 2026-05-05 14:53:27

HTTP Host Header (python)

Time of First Successful Submission: 2026-05-05 14:57:13

HTTP Host Header (curl)

Time of First Successful Submission: 2026-05-05 14:59:36

HTTP Host Header (netcat)

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

URL Encoding (netcat)

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

HTTP GET Parameters

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

Multiple HTTP Parameters (netcat)

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

Multiple HTTP Parameters (curl)

Time of First Successful Submission: 2026-05-06 00:02:28

HTTP Forms

Time of First Successful Submission: 2026-05-06 00:31:25

HTTP Forms (curl)

Time of First Successful Submission: 2026-05-06 00:33:30

HTTP Forms (netcat)

Time of First Successful Submission: 2026-05-06 00:35:03

HTTP Forms (python)

Time of First Successful Submission: 2026-05-06 00:37:04

HTTP Forms Without Forms

Time of First Successful Submission: 2026-05-06 00:38:48

Multiple Form Fields (curl)

Time of First Successful Submission: 2026-05-06 00:43:13

Multiple Form Fields (netcat)

Time of First Successful Submission: 2026-05-06 00:45:39

HTTP Redirects (netcat)

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

HTTP Redirects (curl)

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

HTTP Redirects (python)

Time of First Successful Submission: 2026-05-06 01:17:34

HTTP Cookies (curl)

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

HTTP Cookies (netcat)

Time of First Successful Submission: 2026-05-06 01:29:33

HTTP Cookies (python)

Time of First Successful Submission: 2026-05-06 01:31:36

Server State (python)

Time of First Successful Submission: 2026-05-06 01:32:27

Listening Web

Time of First Successful Submission: 2026-05-06 01:35:48

Speaking Redirects

Time of First Successful Submission: 2026-05-06 01:42:43

JavaScript Redirects

Time of First Successful Submission: 2026-05-06 01:51:06

Including JavaScript

Time of First Successful Submission: 2026-05-06 02:28:57

HTTP (javascript)

Time of First Successful Submission: 2026-05-06 05:34:53

HTTP Get Parameters (javascript)

Time of First Successful Submission: 2026-05-06 05:44:30

HTTP Forms (javascript)

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

cat

Time of First Successful Submission: 2026-05-06 05:56:16

more

Time of First Successful Submission: 2026-05-06 05:56:42

less

Time of First Successful Submission: 2026-05-06 05:57:04

tail

Time of First Successful Submission: 2026-05-06 05:57:40

head

Time of First Successful Submission: 2026-05-06 05:58:02

sort

Time of First Successful Submission: 2026-05-06 05:58:38

vim

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

emacs

Time of First Successful Submission: 2026-05-06 05:59:31

nano

Time of First Successful Submission: 2026-05-06 06:00:02

rev

Time of First Successful Submission: 2026-05-06 06:00:51

od

Time of First Successful Submission: 2026-05-06 06:02:40

hd

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

xxd

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

base32

Time of First Successful Submission: 2026-05-06 06:07:08

base64

Time of First Successful Submission: 2026-05-06 06:07:30

split

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

gzip

Time of First Successful Submission: 2026-05-06 06:09:11

bzip2

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

zip

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

tar

Time of First Successful Submission: 2026-05-06 06:14:45

ar

Time of First Successful Submission: 2026-05-06 06:20:49

cpio

Time of First Successful Submission: 2026-05-06 06:36:41

genisoimage

Time of First Successful Submission: 2026-05-06 06:54:41

env

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

find

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

make

Time of First Successful Submission: 2026-05-06 07:12:28

nice

Time of First Successful Submission: 2026-05-06 07:13:28

timeout

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

stdbuf

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

setarch

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

watch

Time of First Successful Submission: 2026-05-06 07:20:04

socat

Time of First Successful Submission: 2026-05-06 07:21:41

whiptail

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

awk

Time of First Successful Submission: 2026-05-06 07:27:20

sed

Time of First Successful Submission: 2026-05-06 07:30:41

ed

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

chown

Time of First Successful Submission: 2026-05-06 07:31:51

chmod

Time of First Successful Submission: 2026-05-06 07:32:12

cp

Time of First Successful Submission: 2026-05-06 07:45:17

mv

Time of First Successful Submission: 2026-05-06 08:48:45

perl

Time of First Successful Submission: 2026-05-06 11:17:44

python

Time of First Successful Submission: 2026-05-06 11:19:05

ruby

Time of First Successful Submission: 2026-05-06 11:21:34

bash

Time of First Successful Submission: 2026-05-06 11:23:10

date

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

dmesg

Time of First Successful Submission: 2026-05-06 11:27:17

wc

Time of First Successful Submission: 2026-05-06 11:29:43

gcc

Time of First Successful Submission: 2026-05-06 11:37:34

as

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

wget

Time of First Successful Submission: 2026-05-06 11:42:21

ssh-keygen

Time of First Successful Submission: 2026-05-06 11:50:43

SQL Queries

Time of First Successful Submission: 2026-05-06 11:54:41

Filtering SQL

Time of First Successful Submission: 2026-05-06 12:00:06

Choosing Columns

Time of First Successful Submission: 2026-05-06 12:02:58

Exclusionary Filtering

Time of First Successful Submission: 2026-05-06 12:06:55

Filtering Strings

Time of First Successful Submission: 2026-05-06 12:11:26

Filtering on Expressions

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

SELECTing Expressions

Time of First Successful Submission: 2026-05-06 12:27:41

Composite Conditions

Time of First Successful Submission: 2026-05-06 12:30:52

Reaching Your LIMITs

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

Querying Metadata

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


DSU Cyber Camps

2 / 104 42660 / 47525


Using the Terminal

Time of First Successful Submission: 2026-04-20 05:20:47

Connecting over SSH

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


GCA CTF

2 / 104 42660 / 47525


Using the Terminal

Time of First Successful Submission: 2026-04-20 05:20:47

Connecting over SSH

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