dominjack

🐧 💻 🔤

pwn.college Archives

30 / 232 12013 / 26145


set-register

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

set-multiple-registers

Time of First Successful Submission: 2026-03-24 18:15:10

add-to-register

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

linear-equation-registers

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

integer-division

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

modulo-operation

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

set-upper-byte

Time of First Successful Submission: 2026-03-24 19:53:43

efficient-modulo

Time of First Successful Submission: 2026-03-24 20:03:01

byte-extraction

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

bitwise-and

Time of First Successful Submission: 2026-03-24 20:12:59

check-even

Time of First Successful Submission: 2026-03-24 20:20:47

memory-read

Time of First Successful Submission: 2026-03-24 20:24:07

memory-write

Time of First Successful Submission: 2026-03-24 20:24:54

memory-increment

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

byte-access

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

memory-size-access

Time of First Successful Submission: 2026-03-24 20:54:53

little-endian-write

Time of First Successful Submission: 2026-03-24 21:03:28

memory-sum

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

stack-subtraction

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

swap-stack-values

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

average-stack-values

Time of First Successful Submission: 2026-03-24 21:24:13

absolute-jump

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

relative-jump

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

jump-trampoline

Time of First Successful Submission: 2026-03-24 21:55:54

conditional-jump

Time of First Successful Submission: 2026-03-24 22:15:38

indirect-jump

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

average-loop

Time of First Successful Submission: 2026-03-25 22:56:31

count-non-zero

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

string-lower

Time of First Successful Submission: 2026-03-26 15:28:23

most-common-byte

Time of First Successful Submission: 2026-03-26 21:45:16


Intro to Programming Languages

15 / 253 9763 / 55082


Commands

Time of First Successful Submission: 2026-02-26 14:35:57

Command Arguments

Time of First Successful Submission: 2026-02-26 14:37:08

Command History

Time of First Successful Submission: 2026-02-26 14:37:54

The Root Path

Time of First Successful Submission: 2026-03-01 15:38:26

Absolute Paths

Time of First Successful Submission: 2026-03-01 15:39:32

Changing position

Time of First Successful Submission: 2026-03-01 15:40:50

Changing to an Absolute Path

Time of First Successful Submission: 2026-03-01 15:42:34

Relative Paths

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

Cat

Time of First Successful Submission: 2026-03-01 15:52:15

Ls

Time of First Successful Submission: 2026-03-01 15:59:14

Ls All

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

Find

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

Piping Echo

Time of First Successful Submission: 2026-03-02 21:40:56

Piping Stdout

Time of First Successful Submission: 2026-03-02 21:43:45

Piping Stdin

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


Intro to Cybersecurity

183 / 183 326 / 26523


Path Traversal 1

Time of First Successful Submission: 2026-06-19 12:30:12

Path Traversal 2

Time of First Successful Submission: 2026-06-19 12:38:36

CMDi 1

Time of First Successful Submission: 2026-06-19 12:46:28

CMDi 2

Time of First Successful Submission: 2026-06-21 15:55:50

CMDi 3

Time of First Successful Submission: 2026-06-21 16:00:12

CMDi 4

Time of First Successful Submission: 2026-06-21 16:10:28

CMDi 5

Time of First Successful Submission: 2026-06-21 16:35:36

CMDi 6

Time of First Successful Submission: 2026-06-21 16:41:18

Authentication Bypass 1

Time of First Successful Submission: 2026-06-21 17:01:39

Authentication Bypass 2

Time of First Successful Submission: 2026-06-21 18:25:18

SQLi 1

Time of First Successful Submission: 2026-06-21 18:36:41

SQLi 2

Time of First Successful Submission: 2026-06-21 18:44:43

SQLi 3

Time of First Successful Submission: 2026-06-21 19:00:06

SQLi 4

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

SQLi 5

Time of First Successful Submission: 2026-06-21 19:36:57

XSS 1

Time of First Successful Submission: 2026-06-22 10:47:56

XSS 2

Time of First Successful Submission: 2026-06-22 11:06:55

XSS 3

Time of First Successful Submission: 2026-06-22 11:13:19

XSS 4

Time of First Successful Submission: 2026-06-22 11:15:54

XSS 5

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

XSS 6

Time of First Successful Submission: 2026-07-05 20:52:14

XSS 7

Time of First Successful Submission: 2026-07-05 21:42:12

CSRF 1

Time of First Successful Submission: 2026-07-06 16:12:39

CSRF 2

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

CSRF 3

Time of First Successful Submission: 2026-07-06 18:16:38

CSRF 4

Time of First Successful Submission: 2026-07-07 13:50:55

CSRF 5

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

Connect

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

Send

Time of First Successful Submission: 2026-07-08 14:04:17

Shutdown

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

Listen

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

Scan 1

Time of First Successful Submission: 2026-07-08 14:24:51

Scan 2

Time of First Successful Submission: 2026-07-08 15:07:40

Monitor 1

Time of First Successful Submission: 2026-07-13 09:53:40

Monitor 2

Time of First Successful Submission: 2026-07-13 10:47:01

Sniffing Cookies

Time of First Successful Submission: 2026-07-17 08:56:32

Network Configuration

Time of First Successful Submission: 2026-07-17 09:02:17

Firewall 1

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

Firewall 2

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

Firewall 3

Time of First Successful Submission: 2026-07-17 09:25:13

Denial of Service 1

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

Denial of Service 2

Time of First Successful Submission: 2026-07-17 13:05:50

Denial of Service 3

Time of First Successful Submission: 2026-10-24 15:33:55

Ethernet

Time of First Successful Submission: 2026-08-22 16:39:35

IP

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

TCP

Time of First Successful Submission: 2026-08-22 16:52:55

TCP Handshake

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

UDP

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

UDP 2

Time of First Successful Submission: 2026-08-22 17:36:10

UDP Spoofing 1

Time of First Successful Submission: 2026-08-22 17:48:55

UDP Spoofing 2

Time of First Successful Submission: 2026-08-22 18:49:29

UDP Spoofing 3

Time of First Successful Submission: 2026-08-23 08:44:30

UDP Spoofing 4

Time of First Successful Submission: 2026-08-23 08:50:26

ARP

Time of First Successful Submission: 2026-08-23 09:30:44

Intercept

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

Man-in-the-Middle

Time of First Successful Submission: 2026-10-24 17:42:43

XOR

Time of First Successful Submission: 2026-08-23 13:57:00

XORing Hex

Time of First Successful Submission: 2026-08-23 14:03:41

XORing ASCII

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

XORing ASCII Strings

Time of First Successful Submission: 2026-08-23 14:49:17

One-time Pad

Time of First Successful Submission: 2026-08-23 14:56:33

One-time Pad Tampering

Time of First Successful Submission: 2026-08-23 15:18:03

Many-time Pad

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

AES

Time of First Successful Submission: 2026-08-23 15:33:59

AES-ECB-CPA

Time of First Successful Submission: 2026-08-23 16:50:14

AES-ECB-CPA-HTTP

Time of First Successful Submission: 2026-08-23 17:35:04

AES-ECB-CPA-HTTP (base64)

Time of First Successful Submission: 2026-08-25 19:52:16

AES-ECB-CPA-Suffix

Time of First Successful Submission: 2026-08-25 19:59:29

AES-ECB-CPA-Prefix

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

AES-ECB-CPA-Prefix-2

Time of First Successful Submission: 2026-08-25 20:46:36

AES-ECB-CPA-Prefix-Miniboss

Time of First Successful Submission: 2026-08-25 20:57:48

AES-ECB-CPA-Prefix-Boss

Time of First Successful Submission: 2026-08-25 21:53:00

AES-CBC

Time of First Successful Submission: 2026-08-26 06:57:30

AES-CBC Tampering

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

AES-CBC Resizing

Time of First Successful Submission: 2026-08-26 08:48:44

AES-CBC-POA-Partial-Block

Time of First Successful Submission: 2026-08-26 20:44:37

AES-CBC-POA-Full-Block

Time of First Successful Submission: 2026-08-27 19:40:39

AES-CBC-POA-Multi-Block

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

AES-CBC-POA-Encrypt

Time of First Successful Submission: 2026-08-27 22:31:52

AES-CBC-POA-Encrypt-2

Time of First Successful Submission: 2026-08-28 21:59:51

DHKE

Time of First Successful Submission: 2026-08-30 09:06:37

DHKE-to-AES

Time of First Successful Submission: 2026-08-30 09:20:33

RSA 1

Time of First Successful Submission: 2026-08-30 13:32:58

RSA 2

Time of First Successful Submission: 2026-08-30 13:42:49

RSA 3

Time of First Successful Submission: 2026-08-30 13:50:07

RSA 4

Time of First Successful Submission: 2026-08-30 14:02:24

RSA Signatures

Time of First Successful Submission: 2026-08-30 16:07:58

SHA 1

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

SHA 2

Time of First Successful Submission: 2026-08-30 17:49:18

TLS 1

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

TLS 2

Time of First Successful Submission: 2026-09-01 19:54:12

level1

Time of First Successful Submission: 2026-09-02 18:28:28

level2

Time of First Successful Submission: 2026-09-02 18:29:06

level3

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

level4

Time of First Successful Submission: 2026-09-02 18:31:59

level5

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

level6

Time of First Successful Submission: 2026-09-02 18:42:19

level7

Time of First Successful Submission: 2026-09-02 18:44:13

level8

Time of First Successful Submission: 2026-09-02 18:45:11

level9

Time of First Successful Submission: 2026-09-02 18:46:06

level10

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

level11

Time of First Successful Submission: 2026-09-02 18:58:29

level12

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

level13

Time of First Successful Submission: 2026-09-02 19:53:15

level14

Time of First Successful Submission: 2026-09-02 19:54:11

level15

Time of First Successful Submission: 2026-09-02 19:54:48

level16

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

level17

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

level18

Time of First Successful Submission: 2026-09-02 20:39:00

level19

Time of First Successful Submission: 2026-09-02 20:54:20

File Formats: Magic Numbers (Python)

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

File Formats: Magic Numbers (C)

Time of First Successful Submission: 2026-09-10 14:30:59

File Formats: Magic Numbers (x86)

Time of First Successful Submission: 2026-09-10 18:50:45

Reading Endianness (Python)

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

Reading Endianness (C)

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

Reading Endianness (x86)

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

Version Information (Python)

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

Version Information (C)

Time of First Successful Submission: 2026-09-10 20:00:49

Version Information (x86)

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

Metadata and Data (Python)

Time of First Successful Submission: 2026-09-10 20:24:00

Metadata and Data (C)

Time of First Successful Submission: 2026-09-11 09:41:41

Metadata and Data (x86)

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

Input Restrictions (Python)

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

Input Restrictions (C)

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

Input Restrictions (x86)

Time of First Successful Submission: 2026-09-11 11:25:55

Behold the cIMG! (Python)

Time of First Successful Submission: 2026-09-11 11:31:28

Behold the cIMG! (C)

Time of First Successful Submission: 2026-09-11 11:38:18

Behold the cIMG! (x86)

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

A Basic cIMG (Python)

Time of First Successful Submission: 2026-09-11 12:31:40

A Basic cIMG (C)

Time of First Successful Submission: 2026-09-11 20:54:20

A Basic cIMG (x86)

Time of First Successful Submission: 2026-09-11 21:17:30

Internal State Mini (C)

Time of First Successful Submission: 2026-09-15 19:50:23

Internal State Mini (x86)

Time of First Successful Submission: 2026-09-15 19:55:38

Internal State (C)

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

Internal State (x86)

Time of First Successful Submission: 2026-09-15 20:28:03

File Formats: Directives (C)

Time of First Successful Submission: 2026-09-16 09:08:27

File Formats: Directives (x86)

Time of First Successful Submission: 2026-09-16 20:51:18

The Patch Directive

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

Optimizing for Space

Time of First Successful Submission: 2026-09-22 13:28:47

Tweaking Images

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

Storage and Retrieval

Time of First Successful Submission: 2026-09-24 18:20:44

Extracting Knowledge

Time of First Successful Submission: 2026-09-24 20:26:25

Advanced Sprites

Time of First Successful Submission: 2026-09-30 10:08:56

Accessing Resources

Time of First Successful Submission: 2026-09-30 12:20:28

Unsafe Animations

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

Animations

Time of First Successful Submission: 2026-10-03 21:13:58

Interoperability: Patching Data

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

Patching Code

Time of First Successful Submission: 2026-10-04 14:57:37

Patching Control Flow

Time of First Successful Submission: 2026-10-04 15:17:32

Your First Overflow (easy)

Time of First Successful Submission: 2026-10-04 21:51:53

Your First Overflow (hard)

Time of First Successful Submission: 2026-10-05 17:27:47

Precision (easy)

Time of First Successful Submission: 2026-10-05 17:30:44

Precision (hard)

Time of First Successful Submission: 2026-10-06 08:06:32

Variable Control (easy)

Time of First Successful Submission: 2026-10-06 09:27:34

Variable Control (hard)

Time of First Successful Submission: 2026-10-06 09:56:44

Control Hijack (easy)

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

Control Hijack (hard)

Time of First Successful Submission: 2026-10-06 14:49:43

Tricky Control Hijack (easy)

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

Tricky Control Hijack (hard)

Time of First Successful Submission: 2026-10-06 17:24:24

PIEs (easy)

Time of First Successful Submission: 2026-10-07 11:06:00

PIEs (hard)

Time of First Successful Submission: 2026-10-07 11:29:13

String Lengths (easy)

Time of First Successful Submission: 2026-10-07 14:47:06

String Lengths (hard)

Time of First Successful Submission: 2026-10-07 14:48:59

Basic Shellcode

Time of First Successful Submission: 2026-10-07 20:11:40

NOP Sleds

Time of First Successful Submission: 2026-10-08 11:43:37

NULL-Free Shellcode

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

Hijack to (Mapped) Shellcode (easy)

Time of First Successful Submission: 2026-10-09 08:36:44

Hijack to (Mapped) Shellcode (hard)

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

Hijack to Shellcode (easy)

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

Hijack to Shellcode (hard)

Time of First Successful Submission: 2026-10-11 14:00:04

ECB-to-Win (easy)

Time of First Successful Submission: 2026-10-11 20:58:44

ECB-to-Win (hard)

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

ECB-to-Shellcode (easy)

Time of First Successful Submission: 2026-10-12 07:15:29

ECB-to-Shellcode (hard)

Time of First Successful Submission: 2026-10-14 13:42:46

CIMG Screenshots

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

CIMG Screenshots 2

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

Wily Webserver

Time of First Successful Submission: 2026-10-16 12:44:16

The Watering Hole

Time of First Successful Submission: 2026-10-18 21:02:34

Secure Chat 1

Time of First Successful Submission: 2026-10-20 08:42:54

Secure Chat 2

Time of First Successful Submission: 2026-10-20 21:54:37

Secure Chat 3

Time of First Successful Submission: 2026-10-23 22:54:58

Secure Chat 4

Time of First Successful Submission: 2026-10-24 10:30:46

Secure Chat 5

Time of First Successful Submission: 2026-10-28 19:42:59


Program Security

18 / 159 3727 / 11030


ello ackers!

Time of First Successful Submission: 2026-10-28 22:48:48

Syscall Smuggler

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

Syscall Shenanigans

Time of First Successful Submission: 2026-10-29 11:32:38

Byte Budget

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

ClobberCode

Time of First Successful Submission: 2026-11-02 22:11:45

Diverse Delivery

Time of First Successful Submission: 2026-11-02 22:23:34

Pocket Payload

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

Micro Menace

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

Login Leakage (Easy)

Time of First Successful Submission: 2026-11-04 21:16:04

Login Leakage (Hard)

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

Bounds Breaker (Easy)

Time of First Successful Submission: 2026-11-05 20:47:36

Bounds Breaker (Hard)

Time of First Successful Submission: 2026-11-05 21:27:37

Casting Catastrophe (Easy)

Time of First Successful Submission: 2026-11-07 21:22:19

Casting Catastrophe (Hard)

Time of First Successful Submission: 2026-11-07 21:59:00

Pointer Problems (Easy)

Time of First Successful Submission: 2026-11-08 10:55:12

Pointer Problems (Hard)

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

Anomalous Array (Easy)

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

Anomalous Array (Hard)

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


Start Here

10 / 10 9277 / 76657


Using the Terminal

Time of First Successful Submission: 2026-02-26 13:46:47

Using the VSCode Workspace

Time of First Successful Submission: 2026-02-26 13:49:59

Using the GUI Desktop

Time of First Successful Submission: 2026-02-26 13:52:27

Pasting into the Desktop

Time of First Successful Submission: 2026-02-26 13:54:09

Restarting Challenges

Time of First Successful Submission: 2026-02-26 13:59:27

Challenge Programs

Time of First Successful Submission: 2026-02-26 14:01:44

The Flag File

Time of First Successful Submission: 2026-02-26 14:04:51

Using Privileged Mode

Time of First Successful Submission: 2026-02-26 14:09:33

Persistent Home Directories - One

Time of First Successful Submission: 2026-02-26 14:17:28

Persistent Home Directories - Two

Time of First Successful Submission: 2026-02-26 14:18:36


Linux Luminarium

128 / 128 2401 / 55839


Intro to Commands

Time of First Successful Submission: 2026-02-26 14:35:57

Intro to Arguments

Time of First Successful Submission: 2026-02-26 14:37:08

Command History

Time of First Successful Submission: 2026-02-26 14:37:54

The Root

Time of First Successful Submission: 2026-03-01 15:38:26

Program and absolute paths

Time of First Successful Submission: 2026-03-01 15:39:32

Position thy self

Time of First Successful Submission: 2026-03-01 15:40:50

Position elsewhere

Time of First Successful Submission: 2026-03-01 15:42:34

implicit relative paths, from /

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

explicit relative paths, from /

Time of First Successful Submission: 2026-03-01 15:45:28

implicit relative path

Time of First Successful Submission: 2026-03-01 15:46:51

home sweet home

Time of First Successful Submission: 2026-03-01 15:50:12

cat: not the pet, but the command!

Time of First Successful Submission: 2026-03-01 15:52:15

catting absolute paths

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

more catting practice

Time of First Successful Submission: 2026-03-01 15:54:35

grepping for a needle in a haystack

Time of First Successful Submission: 2026-03-01 15:55:57

comparing files

Time of First Successful Submission: 2026-03-01 15:57:43

listing files

Time of First Successful Submission: 2026-03-01 15:59:14

touching files

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

removing files

Time of First Successful Submission: 2026-03-01 16:00:57

moving files

Time of First Successful Submission: 2026-03-01 16:02:53

copying files

Time of First Successful Submission: 2026-03-01 16:03:25

hidden files

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

An Epic Filesystem Quest

Time of First Successful Submission: 2026-03-01 16:09:38

making directories

Time of First Successful Submission: 2026-03-01 16:11:00

finding files

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

linking files

Time of First Successful Submission: 2026-03-01 16:25:32

Learning From Documentation

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

Learning Complex Usage

Time of First Successful Submission: 2026-03-01 17:40:59

Reading Manuals

Time of First Successful Submission: 2026-03-01 17:44:20

Searching Manuals

Time of First Successful Submission: 2026-03-01 17:46:06

Searching For Manuals

Time of First Successful Submission: 2026-03-01 17:49:40

Helpful Programs

Time of First Successful Submission: 2026-03-01 17:51:01

Help for Builtins

Time of First Successful Submission: 2026-03-01 17:52:28

Matching with *

Time of First Successful Submission: 2026-03-01 18:01:31

Matching with ?

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

Matching with []

Time of First Successful Submission: 2026-03-01 18:04:02

Matching paths with []

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

Multiple globs

Time of First Successful Submission: 2026-03-01 18:07:05

Mixing globs

Time of First Successful Submission: 2026-03-01 18:10:45

Exclusionary globbing

Time of First Successful Submission: 2026-03-01 18:11:49

Tab completion

Time of First Successful Submission: 2026-03-01 18:14:48

Multiple options for tab completion

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

Tab completion on commands

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

Redirecting output

Time of First Successful Submission: 2026-03-02 21:40:56

Redirecting more output

Time of First Successful Submission: 2026-03-02 21:43:45

Appending output

Time of First Successful Submission: 2026-03-02 21:45:31

Redirecting errors

Time of First Successful Submission: 2026-03-02 21:48:10

Redirecting input

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

Grepping stored results

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

Grepping live output

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

Grepping errors

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

Filtering with grep -v

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

Filtering with sed

Time of First Successful Submission: 2026-03-04 21:14:51

Duplicating piped data with tee

Time of First Successful Submission: 2026-03-04 21:19:16

Process substitution for input

Time of First Successful Submission: 2026-03-04 21:23:23

Writing to multiple programs

Time of First Successful Submission: 2026-03-04 21:30:16

Split-piping stderr and stdout

Time of First Successful Submission: 2026-03-04 21:38:44

Named pipes

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

Printing Variables

Time of First Successful Submission: 2026-03-04 21:48:03

Setting Variables

Time of First Successful Submission: 2026-03-04 21:49:28

Multi-word Variables

Time of First Successful Submission: 2026-03-04 21:50:28

Exporting Variables

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

Printing Exported Variables

Time of First Successful Submission: 2026-03-04 21:53:44

Storing Command Output

Time of First Successful Submission: 2026-03-04 21:55:33

Reading Input

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

Reading Files

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

Translating characters

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

Deleting characters

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

Deleting newlines

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

Extracting the first lines with head

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

Extracting specific sections of text

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

Sorting data

Time of First Successful Submission: 2026-03-05 20:30:41

Listing Processes

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

Killing Processes

Time of First Successful Submission: 2026-03-05 20:41:55

Interrupting Processes

Time of First Successful Submission: 2026-03-05 20:42:31

Killing Misbehaving Processes

Time of First Successful Submission: 2026-03-05 20:45:56

Suspending Processes

Time of First Successful Submission: 2026-03-05 20:46:41

Resuming Processes

Time of First Successful Submission: 2026-03-05 20:47:28

Backgrounding Processes

Time of First Successful Submission: 2026-03-05 20:49:57

Foregrounding Processes

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

Starting Backgrounded Processes

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

Process Exit Codes

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

Becoming root with su

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

Other users with su

Time of First Successful Submission: 2026-03-07 15:37:54

Cracking passwords

Time of First Successful Submission: 2026-03-07 15:41:36

Using sudo

Time of First Successful Submission: 2026-03-07 15:47:14

Changing File Ownership

Time of First Successful Submission: 2026-03-10 19:44:10

Groups and Files

Time of First Successful Submission: 2026-03-10 19:48:34

Fun With Groups Names

Time of First Successful Submission: 2026-03-10 19:49:42

Changing Permissions

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

Executable Files

Time of First Successful Submission: 2026-03-10 19:56:33

Permission Tweaking Practice

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

Permissions Setting Practice

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

The SUID Bit

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

Chaining with Semicolons

Time of First Successful Submission: 2026-03-10 21:37:49

Building on Success

Time of First Successful Submission: 2026-03-10 21:39:06

Handling Failure

Time of First Successful Submission: 2026-03-10 21:39:59

Your First Shell Script

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

Redirecting Script Output

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

Executable Shell Scripts

Time of First Successful Submission: 2026-03-10 21:46:58

Understanding Shebangs

Time of First Successful Submission: 2026-03-10 21:49:57

Scripting with Arguments

Time of First Successful Submission: 2026-03-10 21:51:44

Scripting with Conditionals

Time of First Successful Submission: 2026-03-10 21:53:48

Scripting with Default Cases

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

Scripting with Multiple Conditions

Time of First Successful Submission: 2026-03-10 21:57:48

Reading Shell Scripts

Time of First Successful Submission: 2026-03-10 21:59:59

Launching Screen

Time of First Successful Submission: 2026-03-10 22:01:44

Detaching and Attaching

Time of First Successful Submission: 2026-03-10 22:03:33

Finding Sessions

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

Switching Windows

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

Detaching and Attaching (tmux)

Time of First Successful Submission: 2026-03-10 22:08:49

Switching Windows (tmux)

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

The PATH Variable

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

Setting PATH

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

Finding Commands

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

Adding Commands

Time of First Successful Submission: 2026-03-10 22:22:30

Hijacking Commands

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

Bashrc Backdoor

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

Sniffing Input

Time of First Successful Submission: 2026-03-11 21:35:49

Overshared Directories

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

Tricky Linking

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

Sniffing Process Arguments

Time of First Successful Submission: 2026-03-11 21:51:56

Snooping on Configurations

Time of First Successful Submission: 2026-03-11 21:54:10

The Fork Bomb

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

Disk-Space Doomsday

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

rm -rf /

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

Life after rm -rf /

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

Finding meaning after rm -rf /

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


Computing 101

64 / 132 2859 / 26115


Your First Register

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

Your First Syscall

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

Exit Codes

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

Building Executables

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

Moving Between Registers

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

Loading From Memory

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

More Loading Practice

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

Dereferencing Pointers

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

Dereferencing Yourself

Time of First Successful Submission: 2026-03-17 20:30:46

Dereferencing with Offsets

Time of First Successful Submission: 2026-03-17 20:32:46

Stored Addresses

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

Double Dereference

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

The Stack

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

Stack Offsets

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

Program Arguments on the Stack

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

Popping From the Stack

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

Disassembling Programs

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

Tracing Syscalls

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

Starting GDB

Time of First Successful Submission: 2026-03-21 12:23:50

Quitting GDB

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

Starting Programs in GDB

Time of First Successful Submission: 2026-03-21 12:27:28

Disassembling in GDB

Time of First Successful Submission: 2026-03-21 12:28:44

Stepping Through Instructions

Time of First Successful Submission: 2026-03-21 12:30:08

Reading Register Values

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

Popping Stack Values

Time of First Successful Submission: 2026-03-21 12:33:08

Examining Memory

Time of First Successful Submission: 2026-03-21 12:34:27

Examining Stack Pointers

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

Cooperative Debugging

Time of First Successful Submission: 2026-03-21 12:44:32

Writing Output

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

Chaining Syscalls

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

Writing Strings

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

Reading Data

Time of First Successful Submission: 2026-03-21 21:39:55

Opening Files

Time of First Successful Submission: 2026-03-21 21:46:26

Hardcoding the Filename

Time of First Successful Submission: 2026-03-21 22:02:53

Comparing Values

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

Comparing Characters

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

Conditional Control Flow

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

Comparing Strings

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

Reverse the Password

Time of First Successful Submission: 2026-03-23 21:36:26

Conditionals Without Conditionals

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

Recognizing Loops

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

Reverse the Calculation

Time of First Successful Submission: 2026-03-24 17:39:28

Reverse the Reverse

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

Dealing with Bitwise Operations

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

Loops on Data

Time of First Successful Submission: 2026-03-24 17:46:15

Debugging Programs

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

Inspecting Registers

Time of First Successful Submission: 2026-03-31 20:21:34

Examining Memory

Time of First Successful Submission: 2026-03-31 20:54:51

Setting Breakpoints

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

GDB Scripting

Time of First Successful Submission: 2026-04-06 20:40:29

Modifying Data

Time of First Successful Submission: 2026-04-06 20:52:31

Modifying Execution

Time of First Successful Submission: 2026-04-06 20:54:28

Broken Functions

Time of First Successful Submission: 2026-04-06 21:22:13

Exit

Time of First Successful Submission: 2026-03-28 20:50:37

Socket

Time of First Successful Submission: 2026-03-28 21:02:40

Bind

Time of First Successful Submission: 2026-03-28 21:37:34

Listen

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

Accept

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

Static Response

Time of First Successful Submission: 2026-03-29 19:50:27

Dynamic Response

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

Iterative GET Server

Time of First Successful Submission: 2026-03-29 20:37:34

Concurrent GET Server

Time of First Successful Submission: 2026-03-30 08:36:16

Concurrent POST Server

Time of First Successful Submission: 2026-03-30 20:40:06

Web Server

Time of First Successful Submission: 2026-03-30 20:48:53


Playing With Programs

116 / 116 1007 / 27490


What's the password?

Time of First Successful Submission: 2026-05-21 10:39:49

... and again!

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

Newline Troubles

Time of First Successful Submission: 2026-05-21 10:46:24

Reasoning about files

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

Specifying Filenames

Time of First Successful Submission: 2026-05-21 10:49:36

Binary and Hex Encoding

Time of First Successful Submission: 2026-05-21 11:02:19

More Hex

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

Decoding Hex

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

Decoding Practice

Time of First Successful Submission: 2026-05-25 15:07:27

Encoding Practice

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

Hex-encoding ASCII

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

Nested Encoding

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

Hex-encoding UTF-8

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

UTF Mixups

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

Modifying Encoded Data

Time of First Successful Submission: 2026-05-26 10:30:53

Decoding Base64

Time of First Successful Submission: 2026-05-26 10:42:31

Encoding Base64

Time of First Successful Submission: 2026-05-26 10:49:45

Dealing with Obfuscation

Time of First Successful Submission: 2026-05-26 10:54:08

Dealing with Obfuscation 2

Time of First Successful Submission: 2026-05-26 10:58:40

Your First HTTP Request

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

Reading Flask

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

Commented Data

Time of First Successful Submission: 2026-05-26 17:32:45

HTTP Metadata

Time of First Successful Submission: 2026-05-26 17:34:33

HTTP (netcat)

Time of First Successful Submission: 2026-05-26 17:39:59

HTTP Paths (netcat)

Time of First Successful Submission: 2026-05-26 17:41:05

HTTP (curl)

Time of First Successful Submission: 2026-05-26 17:43:29

HTTP (python)

Time of First Successful Submission: 2026-05-26 17:45:49

HTTP Host Header (python)

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

HTTP Host Header (curl)

Time of First Successful Submission: 2026-05-26 17:58:53

HTTP Host Header (netcat)

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

URL Encoding (netcat)

Time of First Successful Submission: 2026-05-26 18:33:35

HTTP GET Parameters

Time of First Successful Submission: 2026-05-26 18:40:31

Multiple HTTP Parameters (netcat)

Time of First Successful Submission: 2026-05-26 18:42:37

Multiple HTTP Parameters (curl)

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

HTTP Forms

Time of First Successful Submission: 2026-05-26 18:50:37

HTTP Forms (curl)

Time of First Successful Submission: 2026-05-26 18:53:31

HTTP Forms (netcat)

Time of First Successful Submission: 2026-05-26 18:57:43

HTTP Forms (python)

Time of First Successful Submission: 2026-05-26 19:01:31

HTTP Forms Without Forms

Time of First Successful Submission: 2026-05-26 19:11:33

Multiple Form Fields (curl)

Time of First Successful Submission: 2026-06-10 11:58:47

Multiple Form Fields (netcat)

Time of First Successful Submission: 2026-06-10 12:15:17

HTTP Redirects (netcat)

Time of First Successful Submission: 2026-06-10 12:23:51

HTTP Redirects (curl)

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

HTTP Redirects (python)

Time of First Successful Submission: 2026-06-10 12:31:22

HTTP Cookies (curl)

Time of First Successful Submission: 2026-06-10 12:36:52

HTTP Cookies (netcat)

Time of First Successful Submission: 2026-06-10 12:41:46

HTTP Cookies (python)

Time of First Successful Submission: 2026-06-10 12:53:28

Server State (python)

Time of First Successful Submission: 2026-06-10 12:54:40

Listening Web

Time of First Successful Submission: 2026-06-10 13:03:14

Speaking Redirects

Time of First Successful Submission: 2026-06-10 13:23:50

JavaScript Redirects

Time of First Successful Submission: 2026-06-10 14:32:12

Including JavaScript

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

HTTP (javascript)

Time of First Successful Submission: 2026-06-10 14:59:01

HTTP Get Parameters (javascript)

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

HTTP Forms (javascript)

Time of First Successful Submission: 2026-06-10 15:07:26

cat

Time of First Successful Submission: 2026-06-10 16:30:17

more

Time of First Successful Submission: 2026-06-10 16:30:41

less

Time of First Successful Submission: 2026-06-10 16:31:06

tail

Time of First Successful Submission: 2026-06-10 16:32:13

head

Time of First Successful Submission: 2026-06-10 16:32:29

sort

Time of First Successful Submission: 2026-06-10 16:32:43

vim

Time of First Successful Submission: 2026-06-10 16:33:15

emacs

Time of First Successful Submission: 2026-06-10 16:34:30

nano

Time of First Successful Submission: 2026-06-10 16:35:06

rev

Time of First Successful Submission: 2026-06-10 16:35:31

od

Time of First Successful Submission: 2026-06-10 16:42:17

hd

Time of First Successful Submission: 2026-06-10 16:43:56

xxd

Time of First Successful Submission: 2026-06-10 16:45:12

base32

Time of First Successful Submission: 2026-06-10 16:46:01

base64

Time of First Successful Submission: 2026-06-10 16:46:28

split

Time of First Successful Submission: 2026-06-10 16:47:33

gzip

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

bzip2

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

zip

Time of First Successful Submission: 2026-06-10 17:11:46

tar

Time of First Successful Submission: 2026-06-10 17:14:30

ar

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

cpio

Time of First Successful Submission: 2026-06-10 17:29:15

genisoimage

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

env

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

find

Time of First Successful Submission: 2026-06-12 11:09:07

make

Time of First Successful Submission: 2026-06-12 11:06:15

nice

Time of First Successful Submission: 2026-06-12 11:10:54

timeout

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

stdbuf

Time of First Successful Submission: 2026-06-12 11:17:18

setarch

Time of First Successful Submission: 2026-06-12 11:17:57

watch

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

socat

Time of First Successful Submission: 2026-06-12 11:24:04

whiptail

Time of First Successful Submission: 2026-06-12 11:31:52

awk

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

sed

Time of First Successful Submission: 2026-06-12 12:01:38

ed

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

chown

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

chmod

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

cp

Time of First Successful Submission: 2026-06-12 12:19:53

mv

Time of First Successful Submission: 2026-06-12 12:28:47

perl

Time of First Successful Submission: 2026-06-12 12:30:19

python

Time of First Successful Submission: 2026-06-12 12:31:49

ruby

Time of First Successful Submission: 2026-06-12 12:37:52

bash

Time of First Successful Submission: 2026-06-12 12:43:31

date

Time of First Successful Submission: 2026-06-12 12:44:13

dmesg

Time of First Successful Submission: 2026-06-12 12:45:03

wc

Time of First Successful Submission: 2026-06-12 12:49:16

gcc

Time of First Successful Submission: 2026-06-12 12:58:13

as

Time of First Successful Submission: 2026-06-12 13:01:39

wget

Time of First Successful Submission: 2026-06-12 13:11:43

ssh-keygen

Time of First Successful Submission: 2026-06-12 14:25:02

SQL Queries

Time of First Successful Submission: 2026-06-12 15:01:42

Filtering SQL

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

Choosing Columns

Time of First Successful Submission: 2026-06-12 15:07:01

Exclusionary Filtering

Time of First Successful Submission: 2026-06-12 15:08:22

Filtering Strings

Time of First Successful Submission: 2026-06-12 15:10:09

Filtering on Expressions

Time of First Successful Submission: 2026-06-12 15:12:18

SELECTing Expressions

Time of First Successful Submission: 2026-06-13 09:19:50

Composite Conditions

Time of First Successful Submission: 2026-06-13 09:23:53

Reaching Your LIMITs

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

Querying Metadata

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


DSU Cyber Camps

11 / 104 12934 / 77145


Using the Terminal

Time of First Successful Submission: 2026-02-26 13:46:47

Using the VSCode Workspace

Time of First Successful Submission: 2026-02-26 13:49:59

Using the GUI Desktop

Time of First Successful Submission: 2026-02-26 13:52:27

Pasting into the Desktop

Time of First Successful Submission: 2026-02-26 13:54:09

Connecting over SSH

Time of First Successful Submission: 2026-02-26 13:54:47

Restarting Challenges

Time of First Successful Submission: 2026-02-26 13:59:27

Challenge Programs

Time of First Successful Submission: 2026-02-26 14:01:44

The Flag File

Time of First Successful Submission: 2026-02-26 14:04:51

Using Privileged Mode

Time of First Successful Submission: 2026-02-26 14:09:33

Persistent Home Directories - One

Time of First Successful Submission: 2026-02-26 14:17:28

Persistent Home Directories - Two

Time of First Successful Submission: 2026-02-26 14:18:36


GCA CTF

11 / 104 12934 / 77145


Using the Terminal

Time of First Successful Submission: 2026-02-26 13:46:47

Using the VSCode Workspace

Time of First Successful Submission: 2026-02-26 13:49:59

Using the GUI Desktop

Time of First Successful Submission: 2026-02-26 13:52:27

Pasting into the Desktop

Time of First Successful Submission: 2026-02-26 13:54:09

Connecting over SSH

Time of First Successful Submission: 2026-02-26 13:54:47

Restarting Challenges

Time of First Successful Submission: 2026-02-26 13:59:27

Challenge Programs

Time of First Successful Submission: 2026-02-26 14:01:44

The Flag File

Time of First Successful Submission: 2026-02-26 14:04:51

Using Privileged Mode

Time of First Successful Submission: 2026-02-26 14:09:33

Persistent Home Directories - One

Time of First Successful Submission: 2026-02-26 14:17:28

Persistent Home Directories - Two

Time of First Successful Submission: 2026-02-26 14:18:36