dpeters83

🐧 💻 🔤

pwn.college Archives

30 / 232 12326 / 25945


set-register

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

set-multiple-registers

Time of First Successful Submission: 2026-05-31 21:10:11

add-to-register

Time of First Successful Submission: 2026-05-31 21:11:13

linear-equation-registers

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

integer-division

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

modulo-operation

Time of First Successful Submission: 2026-05-31 21:18:35

set-upper-byte

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

efficient-modulo

Time of First Successful Submission: 2026-06-01 11:42:57

byte-extraction

Time of First Successful Submission: 2026-06-01 11:49:09

bitwise-and

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

check-even

Time of First Successful Submission: 2026-06-01 12:09:14

memory-read

Time of First Successful Submission: 2026-06-01 12:55:44

memory-write

Time of First Successful Submission: 2026-06-01 12:56:19

memory-increment

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

byte-access

Time of First Successful Submission: 2026-06-01 13:53:14

memory-size-access

Time of First Successful Submission: 2026-06-01 13:55:52

little-endian-write

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

memory-sum

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

stack-subtraction

Time of First Successful Submission: 2026-06-01 18:36:34

swap-stack-values

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

average-stack-values

Time of First Successful Submission: 2026-06-01 18:45:23

absolute-jump

Time of First Successful Submission: 2026-06-01 18:46:52

relative-jump

Time of First Successful Submission: 2026-06-01 19:02:46

jump-trampoline

Time of First Successful Submission: 2026-06-01 19:10:57

conditional-jump

Time of First Successful Submission: 2026-06-01 19:45:58

indirect-jump

Time of First Successful Submission: 2026-06-02 06:48:09

average-loop

Time of First Successful Submission: 2026-06-02 07:05:38

count-non-zero

Time of First Successful Submission: 2026-06-02 07:20:38

string-lower

Time of First Successful Submission: 2026-06-02 07:55:23

most-common-byte

Time of First Successful Submission: 2026-06-02 09:41:28


Intro to Programming Languages

29 / 253 1017 / 48503


P1.0 Level 1 Open /flag in VSCode

Time of First Successful Submission: 2026-05-21 07:38:38

Commands

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

Command Arguments

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

Command History

Time of First Successful Submission: 2026-05-21 09:22:20

The Root Path

Time of First Successful Submission: 2026-05-21 09:24:31

Absolute Paths

Time of First Successful Submission: 2026-05-21 09:26:30

Changing position

Time of First Successful Submission: 2026-05-21 09:27:18

Changing to an Absolute Path

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

Relative Paths

Time of First Successful Submission: 2026-05-21 09:33:49

P1.0 Level 5 read

Time of First Successful Submission: 2026-05-21 07:46:33

Cat

Time of First Successful Submission: 2026-05-21 09:34:26

Ls

Time of First Successful Submission: 2026-05-21 09:35:02

Ls All

Time of First Successful Submission: 2026-05-21 09:35:50

P1.0 Level 2 list dir

Time of First Successful Submission: 2026-05-21 07:40:58

Find

Time of First Successful Submission: 2026-05-21 09:37:52

P1.0 Level 3 change dir

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

P1.0 Level 4 move

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

P1.0 Level 6 grep

Time of First Successful Submission: 2026-05-21 07:54:37

P1.0 Level 7 execute

Time of First Successful Submission: 2026-05-21 07:55:18

Piping Echo

Time of First Successful Submission: 2026-05-20 19:15:21

Piping Stdout

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

Piping Stdin

Time of First Successful Submission: 2026-05-20 19:21:14

P1.0 Level 8 stdin

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

P1.0 Level 9 pipe

Time of First Successful Submission: 2026-05-21 07:56:59

P1.0 Level 10 args

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

P1.0 Level 11 gccpipe

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

P1.0 Level 12 speedy

Time of First Successful Submission: 2026-05-21 09:20:34

P1.0 Level 13 testing

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

P1.0 Level 14 ifs test

Time of First Successful Submission: 2026-05-21 10:03:32


Intro to Cybersecurity

183 / 183 297 / 24737


Path Traversal 1

Time of First Successful Submission: 2026-06-24 19:00:01

Path Traversal 2

Time of First Successful Submission: 2026-06-24 19:40:09

CMDi 1

Time of First Successful Submission: 2026-06-24 19:53:02

CMDi 2

Time of First Successful Submission: 2026-06-24 19:54:53

CMDi 3

Time of First Successful Submission: 2026-06-24 19:57:23

CMDi 4

Time of First Successful Submission: 2026-06-24 20:01:45

CMDi 5

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

CMDi 6

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

Authentication Bypass 1

Time of First Successful Submission: 2026-06-24 20:30:20

Authentication Bypass 2

Time of First Successful Submission: 2026-06-25 17:12:38

SQLi 1

Time of First Successful Submission: 2026-06-25 19:57:38

SQLi 2

Time of First Successful Submission: 2026-06-25 19:59:00

SQLi 3

Time of First Successful Submission: 2026-06-25 19:09:25

SQLi 4

Time of First Successful Submission: 2026-06-25 19:14:19

SQLi 5

Time of First Successful Submission: 2026-06-25 19:54:39

XSS 1

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

XSS 2

Time of First Successful Submission: 2026-06-25 20:06:00

XSS 3

Time of First Successful Submission: 2026-06-25 20:08:40

XSS 4

Time of First Successful Submission: 2026-06-25 20:10:16

XSS 5

Time of First Successful Submission: 2026-06-26 11:33:45

XSS 6

Time of First Successful Submission: 2026-06-26 11:36:00

XSS 7

Time of First Successful Submission: 2026-06-26 11:57:37

CSRF 1

Time of First Successful Submission: 2026-06-26 14:42:10

CSRF 2

Time of First Successful Submission: 2026-06-26 17:52:20

CSRF 3

Time of First Successful Submission: 2026-06-26 18:21:47

CSRF 4

Time of First Successful Submission: 2026-06-28 18:06:52

CSRF 5

Time of First Successful Submission: 2026-06-28 18:30:47

Connect

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

Send

Time of First Successful Submission: 2026-06-29 18:10:36

Shutdown

Time of First Successful Submission: 2026-06-29 18:13:10

Listen

Time of First Successful Submission: 2026-06-29 18:15:30

Scan 1

Time of First Successful Submission: 2026-06-29 18:26:11

Scan 2

Time of First Successful Submission: 2026-06-29 19:05:35

Monitor 1

Time of First Successful Submission: 2026-06-29 19:13:04

Monitor 2

Time of First Successful Submission: 2026-06-29 19:24:51

Sniffing Cookies

Time of First Successful Submission: 2026-06-29 19:34:40

Network Configuration

Time of First Successful Submission: 2026-06-30 07:26:38

Firewall 1

Time of First Successful Submission: 2026-06-30 07:33:23

Firewall 2

Time of First Successful Submission: 2026-06-30 07:35:00

Firewall 3

Time of First Successful Submission: 2026-06-30 07:38:29

Denial of Service 1

Time of First Successful Submission: 2026-06-30 07:42:39

Denial of Service 2

Time of First Successful Submission: 2026-06-30 07:43:45

Denial of Service 3

Time of First Successful Submission: 2026-06-30 08:27:38

Ethernet

Time of First Successful Submission: 2026-06-30 11:24:45

IP

Time of First Successful Submission: 2026-06-30 11:43:28

TCP

Time of First Successful Submission: 2026-06-30 11:49:24

TCP Handshake

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

UDP

Time of First Successful Submission: 2026-06-30 14:36:24

UDP 2

Time of First Successful Submission: 2026-06-30 14:37:58

UDP Spoofing 1

Time of First Successful Submission: 2026-06-30 14:48:40

UDP Spoofing 2

Time of First Successful Submission: 2026-06-30 14:53:23

UDP Spoofing 3

Time of First Successful Submission: 2026-07-01 19:08:57

UDP Spoofing 4

Time of First Successful Submission: 2026-07-02 13:33:47

ARP

Time of First Successful Submission: 2026-07-02 13:42:18

Intercept

Time of First Successful Submission: 2026-07-02 14:31:41

Man-in-the-Middle

Time of First Successful Submission: 2026-07-02 18:36:34

XOR

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

XORing Hex

Time of First Successful Submission: 2026-07-02 19:11:38

XORing ASCII

Time of First Successful Submission: 2026-07-03 07:00:29

XORing ASCII Strings

Time of First Successful Submission: 2026-07-06 18:36:25

One-time Pad

Time of First Successful Submission: 2026-07-06 18:42:39

One-time Pad Tampering

Time of First Successful Submission: 2026-07-06 18:51:55

Many-time Pad

Time of First Successful Submission: 2026-07-06 18:59:34

AES

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

AES-ECB-CPA

Time of First Successful Submission: 2026-07-08 13:55:28

AES-ECB-CPA-HTTP

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

AES-ECB-CPA-HTTP (base64)

Time of First Successful Submission: 2026-07-08 20:16:59

AES-ECB-CPA-Suffix

Time of First Successful Submission: 2026-07-10 07:00:58

AES-ECB-CPA-Prefix

Time of First Successful Submission: 2026-07-10 08:53:18

AES-ECB-CPA-Prefix-2

Time of First Successful Submission: 2026-07-10 09:35:50

AES-ECB-CPA-Prefix-Miniboss

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

AES-ECB-CPA-Prefix-Boss

Time of First Successful Submission: 2026-07-13 19:52:51

AES-CBC

Time of First Successful Submission: 2026-07-13 20:00:42

AES-CBC Tampering

Time of First Successful Submission: 2026-07-14 11:53:51

AES-CBC Resizing

Time of First Successful Submission: 2026-07-14 12:09:41

AES-CBC-POA-Partial-Block

Time of First Successful Submission: 2026-08-20 20:40:21

AES-CBC-POA-Full-Block

Time of First Successful Submission: 2026-08-21 07:45:15

AES-CBC-POA-Multi-Block

Time of First Successful Submission: 2026-08-21 07:54:40

AES-CBC-POA-Encrypt

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

AES-CBC-POA-Encrypt-2

Time of First Successful Submission: 2026-08-21 13:08:40

DHKE

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

DHKE-to-AES

Time of First Successful Submission: 2026-08-21 18:53:38

RSA 1

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

RSA 2

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

RSA 3

Time of First Successful Submission: 2026-08-21 19:16:14

RSA 4

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

RSA Signatures

Time of First Successful Submission: 2026-08-25 07:49:13

SHA 1

Time of First Successful Submission: 2026-08-25 08:18:54

SHA 2

Time of First Successful Submission: 2026-08-25 08:57:45

TLS 1

Time of First Successful Submission: 2026-08-25 13:41:17

TLS 2

Time of First Successful Submission: 2026-08-25 14:15:43

level1

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

level2

Time of First Successful Submission: 2026-07-13 20:09:34

level3

Time of First Successful Submission: 2026-07-13 20:11:35

level4

Time of First Successful Submission: 2026-07-13 20:12:42

level5

Time of First Successful Submission: 2026-07-13 20:23:40

level6

Time of First Successful Submission: 2026-07-14 18:57:46

level7

Time of First Successful Submission: 2026-07-14 19:01:54

level8

Time of First Successful Submission: 2026-07-14 19:06:52

level9

Time of First Successful Submission: 2026-07-14 19:07:33

level10

Time of First Successful Submission: 2026-07-14 19:08:48

level11

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

level12

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

level13

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

level14

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

level15

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

level16

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

level17

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

level18

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

level19

Time of First Successful Submission: 2026-07-17 07:18:37

File Formats: Magic Numbers (Python)

Time of First Successful Submission: 2026-07-17 11:13:44

File Formats: Magic Numbers (C)

Time of First Successful Submission: 2026-07-17 11:15:05

File Formats: Magic Numbers (x86)

Time of First Successful Submission: 2026-07-17 11:21:48

Reading Endianness (Python)

Time of First Successful Submission: 2026-07-17 11:27:53

Reading Endianness (C)

Time of First Successful Submission: 2026-07-17 11:38:06

Reading Endianness (x86)

Time of First Successful Submission: 2026-07-17 12:58:29

Version Information (Python)

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

Version Information (C)

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

Version Information (x86)

Time of First Successful Submission: 2026-07-17 14:21:06

Metadata and Data (Python)

Time of First Successful Submission: 2026-08-12 13:23:44

Metadata and Data (C)

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

Metadata and Data (x86)

Time of First Successful Submission: 2026-08-12 13:39:42

Input Restrictions (Python)

Time of First Successful Submission: 2026-08-12 13:52:45

Input Restrictions (C)

Time of First Successful Submission: 2026-08-12 13:55:05

Input Restrictions (x86)

Time of First Successful Submission: 2026-08-12 14:06:47

Behold the cIMG! (Python)

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

Behold the cIMG! (C)

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

Behold the cIMG! (x86)

Time of First Successful Submission: 2026-08-13 07:06:25

A Basic cIMG (Python)

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

A Basic cIMG (C)

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

A Basic cIMG (x86)

Time of First Successful Submission: 2026-08-13 07:18:03

Internal State Mini (C)

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

Internal State Mini (x86)

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

Internal State (C)

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

Internal State (x86)

Time of First Successful Submission: 2026-08-14 07:55:31

File Formats: Directives (C)

Time of First Successful Submission: 2026-08-14 08:55:24

File Formats: Directives (x86)

Time of First Successful Submission: 2026-08-14 08:58:40

The Patch Directive

Time of First Successful Submission: 2026-08-15 18:08:57

Optimizing for Space

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

Tweaking Images

Time of First Successful Submission: 2026-08-16 19:20:21

Storage and Retrieval

Time of First Successful Submission: 2026-08-16 21:20:48

Extracting Knowledge

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

Advanced Sprites

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

Accessing Resources

Time of First Successful Submission: 2026-08-18 12:56:42

Unsafe Animations

Time of First Successful Submission: 2026-08-18 14:33:37

Animations

Time of First Successful Submission: 2026-08-19 14:31:06

Interoperability: Patching Data

Time of First Successful Submission: 2026-08-19 19:29:43

Patching Code

Time of First Successful Submission: 2026-08-20 12:30:46

Patching Control Flow

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

Your First Overflow (easy)

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

Your First Overflow (hard)

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

Precision (easy)

Time of First Successful Submission: 2026-08-23 14:47:58

Precision (hard)

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

Variable Control (easy)

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

Variable Control (hard)

Time of First Successful Submission: 2026-08-23 15:55:34

Control Hijack (easy)

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

Control Hijack (hard)

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

Tricky Control Hijack (easy)

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

Tricky Control Hijack (hard)

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

PIEs (easy)

Time of First Successful Submission: 2026-08-25 19:14:25

PIEs (hard)

Time of First Successful Submission: 2026-08-25 19:17:18

String Lengths (easy)

Time of First Successful Submission: 2026-08-26 10:38:01

String Lengths (hard)

Time of First Successful Submission: 2026-08-26 17:16:00

Basic Shellcode

Time of First Successful Submission: 2026-08-27 14:18:05

NOP Sleds

Time of First Successful Submission: 2026-08-27 19:08:58

NULL-Free Shellcode

Time of First Successful Submission: 2026-08-27 19:42:49

Hijack to (Mapped) Shellcode (easy)

Time of First Successful Submission: 2026-08-28 14:39:55

Hijack to (Mapped) Shellcode (hard)

Time of First Successful Submission: 2026-08-28 14:43:19

Hijack to Shellcode (easy)

Time of First Successful Submission: 2026-08-28 14:52:06

Hijack to Shellcode (hard)

Time of First Successful Submission: 2026-08-29 20:14:19

ECB-to-Win (easy)

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

ECB-to-Win (hard)

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

ECB-to-Shellcode (easy)

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

ECB-to-Shellcode (hard)

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

CIMG Screenshots

Time of First Successful Submission: 2026-09-15 08:37:47

CIMG Screenshots 2

Time of First Successful Submission: 2026-09-15 14:05:44

Wily Webserver

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

The Watering Hole

Time of First Successful Submission: 2026-09-17 13:44:38

Secure Chat 1

Time of First Successful Submission: 2026-09-18 07:01:41

Secure Chat 2

Time of First Successful Submission: 2026-09-18 13:41:59

Secure Chat 3

Time of First Successful Submission: 2026-09-22 13:11:49

Secure Chat 4

Time of First Successful Submission: 2026-09-22 14:04:54

Secure Chat 5

Time of First Successful Submission: 2026-09-24 07:19:11


Program Security

6 / 159 7357 / 10635


ello ackers!

Time of First Successful Submission: 2026-09-24 17:20:39

Syscall Smuggler

Time of First Successful Submission: 2026-09-24 18:21:33

Syscall Shenanigans

Time of First Successful Submission: 2026-09-24 18:36:50

Byte Budget

Time of First Successful Submission: 2026-09-25 09:30:02

ClobberCode

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

Diverse Delivery

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


Start Here

10 / 10 11903 / 67158


Using the Terminal

Time of First Successful Submission: 2026-05-19 14:13:45

Using the VSCode Workspace

Time of First Successful Submission: 2026-05-19 14:16:54

Using the GUI Desktop

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

Pasting into the Desktop

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

Restarting Challenges

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

Challenge Programs

Time of First Successful Submission: 2026-05-20 18:51:37

The Flag File

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

Using Privileged Mode

Time of First Successful Submission: 2026-05-20 18:58:28

Persistent Home Directories - One

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

Persistent Home Directories - Two

Time of First Successful Submission: 2026-05-20 19:00:28


Linux Luminarium

128 / 128 3171 / 49172


Intro to Commands

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

Intro to Arguments

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

Command History

Time of First Successful Submission: 2026-05-21 09:22:20

The Root

Time of First Successful Submission: 2026-05-21 09:24:31

Program and absolute paths

Time of First Successful Submission: 2026-05-21 09:26:30

Position thy self

Time of First Successful Submission: 2026-05-21 09:27:18

Position elsewhere

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

implicit relative paths, from /

Time of First Successful Submission: 2026-05-21 09:33:49

explicit relative paths, from /

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

implicit relative path

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

home sweet home

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

cat: not the pet, but the command!

Time of First Successful Submission: 2026-05-21 09:34:26

catting absolute paths

Time of First Successful Submission: 2026-05-21 11:24:28

more catting practice

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

grepping for a needle in a haystack

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

comparing files

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

listing files

Time of First Successful Submission: 2026-05-21 09:35:02

touching files

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

removing files

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

moving files

Time of First Successful Submission: 2026-05-21 11:28:24

copying files

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

hidden files

Time of First Successful Submission: 2026-05-21 09:35:50

An Epic Filesystem Quest

Time of First Successful Submission: 2026-05-21 11:32:24

making directories

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

finding files

Time of First Successful Submission: 2026-05-21 09:37:52

linking files

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

Learning From Documentation

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

Learning Complex Usage

Time of First Successful Submission: 2026-05-21 11:40:53

Reading Manuals

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

Searching Manuals

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

Searching For Manuals

Time of First Successful Submission: 2026-05-21 11:55:12

Helpful Programs

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

Help for Builtins

Time of First Successful Submission: 2026-05-21 11:58:15

Matching with *

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

Matching with ?

Time of First Successful Submission: 2026-05-20 19:04:45

Matching with []

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

Matching paths with []

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

Multiple globs

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

Mixing globs

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

Exclusionary globbing

Time of First Successful Submission: 2026-05-20 19:11:32

Tab completion

Time of First Successful Submission: 2026-05-20 19:12:24

Multiple options for tab completion

Time of First Successful Submission: 2026-05-20 19:14:01

Tab completion on commands

Time of First Successful Submission: 2026-05-20 19:14:30

Redirecting output

Time of First Successful Submission: 2026-05-20 19:15:21

Redirecting more output

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

Appending output

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

Redirecting errors

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

Redirecting input

Time of First Successful Submission: 2026-05-20 19:21:14

Grepping stored results

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

Grepping live output

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

Grepping errors

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

Filtering with grep -v

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

Filtering with sed

Time of First Successful Submission: 2026-05-20 19:27:43

Duplicating piped data with tee

Time of First Successful Submission: 2026-05-20 19:35:40

Process substitution for input

Time of First Successful Submission: 2026-05-20 19:37:55

Writing to multiple programs

Time of First Successful Submission: 2026-05-20 19:41:09

Split-piping stderr and stdout

Time of First Successful Submission: 2026-05-20 19:42:53

Named pipes

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

Printing Variables

Time of First Successful Submission: 2026-05-20 19:47:21

Setting Variables

Time of First Successful Submission: 2026-05-20 19:47:54

Multi-word Variables

Time of First Successful Submission: 2026-05-20 19:48:18

Exporting Variables

Time of First Successful Submission: 2026-05-20 19:51:21

Printing Exported Variables

Time of First Successful Submission: 2026-05-20 19:51:48

Storing Command Output

Time of First Successful Submission: 2026-05-20 19:53:32

Reading Input

Time of First Successful Submission: 2026-05-20 19:54:51

Reading Files

Time of First Successful Submission: 2026-05-20 19:56:17

Translating characters

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

Deleting characters

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

Deleting newlines

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

Extracting the first lines with head

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

Extracting specific sections of text

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

Sorting data

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

Listing Processes

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

Killing Processes

Time of First Successful Submission: 2026-05-20 20:09:21

Interrupting Processes

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

Killing Misbehaving Processes

Time of First Successful Submission: 2026-05-20 20:12:01

Suspending Processes

Time of First Successful Submission: 2026-05-20 20:12:50

Resuming Processes

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

Backgrounding Processes

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

Foregrounding Processes

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

Starting Backgrounded Processes

Time of First Successful Submission: 2026-05-20 20:16:12

Process Exit Codes

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

Becoming root with su

Time of First Successful Submission: 2026-05-20 20:21:42

Other users with su

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

Cracking passwords

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

Using sudo

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

Changing File Ownership

Time of First Successful Submission: 2026-05-21 06:37:21

Groups and Files

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

Fun With Groups Names

Time of First Successful Submission: 2026-05-21 06:39:30

Changing Permissions

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

Executable Files

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

Permission Tweaking Practice

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

Permissions Setting Practice

Time of First Successful Submission: 2026-05-21 06:56:27

The SUID Bit

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

Chaining with Semicolons

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

Building on Success

Time of First Successful Submission: 2026-05-21 07:00:13

Handling Failure

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

Your First Shell Script

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

Redirecting Script Output

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

Executable Shell Scripts

Time of First Successful Submission: 2026-05-21 07:16:59

Understanding Shebangs

Time of First Successful Submission: 2026-05-21 07:19:32

Scripting with Arguments

Time of First Successful Submission: 2026-05-21 07:20:49

Scripting with Conditionals

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

Scripting with Default Cases

Time of First Successful Submission: 2026-05-21 07:23:02

Scripting with Multiple Conditions

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

Reading Shell Scripts

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

Launching Screen

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

Detaching and Attaching

Time of First Successful Submission: 2026-05-21 07:28:49

Finding Sessions

Time of First Successful Submission: 2026-05-21 07:30:32

Switching Windows

Time of First Successful Submission: 2026-05-21 07:31:14

Detaching and Attaching (tmux)

Time of First Successful Submission: 2026-05-21 07:33:25

Switching Windows (tmux)

Time of First Successful Submission: 2026-05-21 07:35:58

The PATH Variable

Time of First Successful Submission: 2026-05-21 11:59:46

Setting PATH

Time of First Successful Submission: 2026-05-21 12:01:35

Finding Commands

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

Adding Commands

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

Hijacking Commands

Time of First Successful Submission: 2026-05-21 13:04:53

Bashrc Backdoor

Time of First Successful Submission: 2026-05-21 13:10:27

Sniffing Input

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

Overshared Directories

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

Tricky Linking

Time of First Successful Submission: 2026-05-21 13:41:35

Sniffing Process Arguments

Time of First Successful Submission: 2026-05-22 06:42:53

Snooping on Configurations

Time of First Successful Submission: 2026-05-22 06:44:31

The Fork Bomb

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

Disk-Space Doomsday

Time of First Successful Submission: 2026-05-22 07:29:54

rm -rf /

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

Life after rm -rf /

Time of First Successful Submission: 2026-05-22 07:34:38

Finding meaning after rm -rf /

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


Computing 101

132 / 132 284 / 23924


Your First Register

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

Your First Syscall

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

Exit Codes

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

Building Executables

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

Moving Between Registers

Time of First Successful Submission: 2026-05-22 07:53:52

Loading From Memory

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

More Loading Practice

Time of First Successful Submission: 2026-05-22 08:00:26

Dereferencing Pointers

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

Dereferencing Yourself

Time of First Successful Submission: 2026-05-22 09:11:47

Dereferencing with Offsets

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

Stored Addresses

Time of First Successful Submission: 2026-05-22 09:15:54

Double Dereference

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

The Stack

Time of First Successful Submission: 2026-05-22 09:22:56

Stack Offsets

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

Program Arguments on the Stack

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

Popping From the Stack

Time of First Successful Submission: 2026-05-22 09:30:53

Negative Numbers

Time of First Successful Submission: 2026-06-09 18:21:59

Negative Numbers (16-bit)

Time of First Successful Submission: 2026-06-09 18:31:57

Negative Numbers (32-bit)

Time of First Successful Submission: 2026-06-09 18:35:05

Encoding Negatives

Time of First Successful Submission: 2026-06-09 18:37:00

Binary and Hex Encoding

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

More Hex

Time of First Successful Submission: 2026-06-09 18:40:03

Decoding Hex

Time of First Successful Submission: 2026-06-09 18:40:45

Mixed Conversions

Time of First Successful Submission: 2026-06-09 18:56:18

Disassembling Programs

Time of First Successful Submission: 2026-05-22 11:17:39

Tracing Syscalls

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

Starting GDB

Time of First Successful Submission: 2026-05-22 11:20:53

Quitting GDB

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

Starting Programs in GDB

Time of First Successful Submission: 2026-05-22 11:26:52

Disassembling in GDB

Time of First Successful Submission: 2026-05-22 11:27:50

Stepping Through Instructions

Time of First Successful Submission: 2026-05-22 11:30:37

Reading Register Values

Time of First Successful Submission: 2026-05-22 11:31:33

Setting Register Values

Time of First Successful Submission: 2026-09-09 14:21:25

Popping Stack Values

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

Examining Memory

Time of First Successful Submission: 2026-05-22 11:34:18

Examining Stack Pointers

Time of First Successful Submission: 2026-05-22 11:36:05

Cooperative Debugging

Time of First Successful Submission: 2026-05-22 11:38:01

Running with Arguments

Time of First Successful Submission: 2026-06-02 09:42:45

Redirecting Input in GDB

Time of First Successful Submission: 2026-09-09 14:23:11

Writing Output

Time of First Successful Submission: 2026-05-26 14:50:08

Chaining Syscalls

Time of First Successful Submission: 2026-05-26 19:32:41

Writing Strings

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

Reading Data

Time of First Successful Submission: 2026-05-26 19:53:54

Reading Exactly

Time of First Successful Submission: 2026-06-23 12:58:07

Opening Files

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

Hardcoding the Filename

Time of First Successful Submission: 2026-05-26 20:31:55

RIP-Relative Strings

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

Comparing Values

Time of First Successful Submission: 2026-05-31 09:55:22

Comparing Characters

Time of First Successful Submission: 2026-05-31 09:58:47

Conditional Control Flow

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

Comparing Strings

Time of First Successful Submission: 2026-05-31 10:12:17

Reverse the Password

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

Conditionals Without Conditionals

Time of First Successful Submission: 2026-05-31 20:52:26

Recognizing Loops

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

Writing Loops

Time of First Successful Submission: 2026-09-09 14:17:28

Writing From a Shared Library

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

Returning a Value

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

Calling Through a Pointer

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

Calling Through a Pointer with an Argument

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

Saving Caller-Saved Registers

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

Saving Callee-Saved Registers

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

Sign Extension

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

Little-Endian Bytes

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

Qword by Qword

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

Dword by Dword

Time of First Successful Submission: 2026-06-09 19:26:18

Word by Word

Time of First Successful Submission: 2026-06-09 19:33:32

Byte by Byte

Time of First Successful Submission: 2026-06-09 19:34:56

Cracking a Struct

Time of First Successful Submission: 2026-06-09 19:38:58

Scrambled Struct

Time of First Successful Submission: 2026-06-09 19:40:42

Reverse the Calculation

Time of First Successful Submission: 2026-05-31 20:58:54

Reverse the Reverse

Time of First Successful Submission: 2026-05-31 21:00:41

Dealing with Bitwise Operations

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

Even or Odd

Time of First Successful Submission: 2026-06-09 19:53:27

Masking Bits

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

Lowercase a String

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

Uppercase a String

Time of First Successful Submission: 2026-06-09 20:02:40

Swap Case

Time of First Successful Submission: 2026-06-09 20:04:51

Shifting Left

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

Shifting Right

Time of First Successful Submission: 2026-06-09 20:07:52

Loops on Data

Time of First Successful Submission: 2026-05-31 21:04:52

Reaching Into the Caller's Frame

Time of First Successful Submission: 2026-06-02 18:38:23

Loading Stale Stack Data

Time of First Successful Submission: 2026-06-24 07:44:01

Stealing Stale Stack Data

Time of First Successful Submission: 2026-06-24 07:46:44

Reserving Your Own Frame

Time of First Successful Submission: 2026-06-24 09:47:20

Using Your Own Frame

Time of First Successful Submission: 2026-06-10 07:01:10

Environment Variables on the Stack

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

Aligning the Stack Through the Environment

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

Aligning the Stack Through GDB

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

Aligning the Stack Through GDB, Generalized

Time of First Successful Submission: 2026-06-05 13:56:24

A Single Digit

Time of First Successful Submission: 2026-06-10 07:06:40

Two Digits

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

String to Integer

Time of First Successful Submission: 2026-06-10 07:44:53

Negative Numbers

Time of First Successful Submission: 2026-06-10 07:48:39

Where the Number Ends

Time of First Successful Submission: 2026-06-10 08:04:11

A Whole Program

Time of First Successful Submission: 2026-06-10 08:57:11

A Single Digit, Back to Text

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

Divide and Remainder

Time of First Successful Submission: 2026-06-10 18:51:09

Drop the Leading Zero

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

Integer to String

Time of First Successful Submission: 2026-06-10 19:32:44

Negative Numbers, Back to Text

Time of First Successful Submission: 2026-06-10 19:42:11

Sum Them All

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

Addition

Time of First Successful Submission: 2026-06-11 10:50:14

Subtraction

Time of First Successful Submission: 2026-06-11 10:56:57

Multiplication

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

Bitwise Operators

Time of First Successful Submission: 2026-06-11 10:59:59

Unary Operators

Time of First Successful Submission: 2026-06-11 11:13:17

Literal Output

Time of First Successful Submission: 2026-06-24 10:03:52

Newline Escapes

Time of First Successful Submission: 2026-06-24 10:22:19

Escaped Syntax

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

Decimal Markers

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

Multiple Decimal Markers

Time of First Successful Submission: 2026-06-24 10:35:41

String Markers

Time of First Successful Submission: 2026-06-24 18:51:30

Hex Byte Escapes

Time of First Successful Submission: 2026-06-24 18:52:38

Debugging Programs

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

Inspecting Registers

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

Examining Memory

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

Setting Breakpoints

Time of First Successful Submission: 2026-06-06 20:03:17

GDB Scripting

Time of First Successful Submission: 2026-06-06 20:24:45

Modifying Data

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

Modifying Execution

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

Broken Functions

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

Exit

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

Socket

Time of First Successful Submission: 2026-06-02 19:46:46

Bind

Time of First Successful Submission: 2026-06-02 20:01:08

Listen

Time of First Successful Submission: 2026-06-02 20:02:07

Accept

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

Static Response

Time of First Successful Submission: 2026-06-02 20:30:33

Dynamic Response

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

Iterative GET Server

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

Concurrent GET Server

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

Concurrent POST Server

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

Web Server

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


Playing With Programs

116 / 116 1026 / 26452


What's the password?

Time of First Successful Submission: 2026-06-11 12:42:34

... and again!

Time of First Successful Submission: 2026-06-11 12:44:58

Newline Troubles

Time of First Successful Submission: 2026-06-11 12:49:51

Reasoning about files

Time of First Successful Submission: 2026-06-12 07:36:58

Specifying Filenames

Time of First Successful Submission: 2026-06-12 07:37:57

Binary and Hex Encoding

Time of First Successful Submission: 2026-06-12 07:42:12

More Hex

Time of First Successful Submission: 2026-06-12 07:43:19

Decoding Hex

Time of First Successful Submission: 2026-06-12 08:21:46

Decoding Practice

Time of First Successful Submission: 2026-06-12 08:23:33

Encoding Practice

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

Hex-encoding ASCII

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

Nested Encoding

Time of First Successful Submission: 2026-06-12 09:01:55

Hex-encoding UTF-8

Time of First Successful Submission: 2026-06-12 09:49:32

UTF Mixups

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

Modifying Encoded Data

Time of First Successful Submission: 2026-06-14 18:49:37

Decoding Base64

Time of First Successful Submission: 2026-06-14 18:54:23

Encoding Base64

Time of First Successful Submission: 2026-06-14 18:58:34

Dealing with Obfuscation

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

Dealing with Obfuscation 2

Time of First Successful Submission: 2026-06-14 19:42:49

Your First HTTP Request

Time of First Successful Submission: 2026-06-18 14:16:22

Reading Flask

Time of First Successful Submission: 2026-06-18 14:19:28

Commented Data

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

HTTP Metadata

Time of First Successful Submission: 2026-06-18 14:22:47

HTTP (netcat)

Time of First Successful Submission: 2026-06-18 14:30:41

HTTP Paths (netcat)

Time of First Successful Submission: 2026-06-18 14:32:34

HTTP (curl)

Time of First Successful Submission: 2026-06-19 06:37:15

HTTP (python)

Time of First Successful Submission: 2026-06-19 06:44:22

HTTP Host Header (python)

Time of First Successful Submission: 2026-06-19 06:51:35

HTTP Host Header (curl)

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

HTTP Host Header (netcat)

Time of First Successful Submission: 2026-06-19 06:55:14

URL Encoding (netcat)

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

HTTP GET Parameters

Time of First Successful Submission: 2026-06-19 07:09:15

Multiple HTTP Parameters (netcat)

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

Multiple HTTP Parameters (curl)

Time of First Successful Submission: 2026-06-19 07:12:54

HTTP Forms

Time of First Successful Submission: 2026-06-19 07:26:02

HTTP Forms (curl)

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

HTTP Forms (netcat)

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

HTTP Forms (python)

Time of First Successful Submission: 2026-06-19 07:36:42

HTTP Forms Without Forms

Time of First Successful Submission: 2026-06-19 07:42:12

Multiple Form Fields (curl)

Time of First Successful Submission: 2026-06-19 07:45:09

Multiple Form Fields (netcat)

Time of First Successful Submission: 2026-06-19 07:48:10

HTTP Redirects (netcat)

Time of First Successful Submission: 2026-06-19 07:54:01

HTTP Redirects (curl)

Time of First Successful Submission: 2026-06-19 07:54:34

HTTP Redirects (python)

Time of First Successful Submission: 2026-06-19 07:55:29

HTTP Cookies (curl)

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

HTTP Cookies (netcat)

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

HTTP Cookies (python)

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

Server State (python)

Time of First Successful Submission: 2026-06-19 12:47:07

Listening Web

Time of First Successful Submission: 2026-06-19 12:49:09

Speaking Redirects

Time of First Successful Submission: 2026-06-19 12:55:26

JavaScript Redirects

Time of First Successful Submission: 2026-06-19 12:59:57

Including JavaScript

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

HTTP (javascript)

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

HTTP Get Parameters (javascript)

Time of First Successful Submission: 2026-06-19 13:54:41

HTTP Forms (javascript)

Time of First Successful Submission: 2026-06-19 14:05:01

cat

Time of First Successful Submission: 2026-06-19 14:06:13

more

Time of First Successful Submission: 2026-06-19 14:06:34

less

Time of First Successful Submission: 2026-06-19 14:07:06

tail

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

head

Time of First Successful Submission: 2026-06-19 14:07:52

sort

Time of First Successful Submission: 2026-06-19 14:08:11

vim

Time of First Successful Submission: 2026-06-19 14:08:33

emacs

Time of First Successful Submission: 2026-06-19 14:08:57

nano

Time of First Successful Submission: 2026-06-19 14:09:38

rev

Time of First Successful Submission: 2026-06-19 14:10:39

od

Time of First Successful Submission: 2026-06-19 14:20:49

hd

Time of First Successful Submission: 2026-06-19 14:26:11

xxd

Time of First Successful Submission: 2026-06-19 14:27:23

base32

Time of First Successful Submission: 2026-06-19 14:41:53

base64

Time of First Successful Submission: 2026-06-19 14:42:22

split

Time of First Successful Submission: 2026-06-19 14:46:00

gzip

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

bzip2

Time of First Successful Submission: 2026-06-19 18:01:56

zip

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

tar

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

ar

Time of First Successful Submission: 2026-06-19 18:10:04

cpio

Time of First Successful Submission: 2026-06-19 18:34:18

genisoimage

Time of First Successful Submission: 2026-06-21 18:35:29

env

Time of First Successful Submission: 2026-06-21 18:37:39

find

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

make

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

nice

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

timeout

Time of First Successful Submission: 2026-06-21 19:08:54

stdbuf

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

setarch

Time of First Successful Submission: 2026-06-21 19:26:37

watch

Time of First Successful Submission: 2026-06-21 19:27:33

socat

Time of First Successful Submission: 2026-06-21 19:32:13

whiptail

Time of First Successful Submission: 2026-06-21 19:48:17

awk

Time of First Successful Submission: 2026-06-21 19:53:17

sed

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

ed

Time of First Successful Submission: 2026-06-21 19:55:42

chown

Time of First Successful Submission: 2026-06-21 19:56:13

chmod

Time of First Successful Submission: 2026-06-21 19:56:37

cp

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

mv

Time of First Successful Submission: 2026-06-22 10:40:37

perl

Time of First Successful Submission: 2026-06-22 10:42:33

python

Time of First Successful Submission: 2026-06-22 10:43:50

ruby

Time of First Successful Submission: 2026-06-22 10:44:58

bash

Time of First Successful Submission: 2026-06-22 10:55:33

date

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

dmesg

Time of First Successful Submission: 2026-06-22 10:57:09

wc

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

gcc

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

as

Time of First Successful Submission: 2026-06-22 11:23:35

wget

Time of First Successful Submission: 2026-06-22 11:36:20

ssh-keygen

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

SQL Queries

Time of First Successful Submission: 2026-06-22 11:47:27

Filtering SQL

Time of First Successful Submission: 2026-06-22 11:53:58

Choosing Columns

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

Exclusionary Filtering

Time of First Successful Submission: 2026-06-22 12:04:04

Filtering Strings

Time of First Successful Submission: 2026-06-22 12:04:59

Filtering on Expressions

Time of First Successful Submission: 2026-06-22 13:07:57

SELECTing Expressions

Time of First Successful Submission: 2026-06-22 13:33:00

Composite Conditions

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

Reaching Your LIMITs

Time of First Successful Submission: 2026-06-23 06:39:28

Querying Metadata

Time of First Successful Submission: 2026-06-23 06:50:47


DSU Cyber Camps

12 / 104 3048 / 67574


Using the Terminal

Time of First Successful Submission: 2026-05-19 14:13:45

Using the VSCode Workspace

Time of First Successful Submission: 2026-05-19 14:16:54

Using the GUI Desktop

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

Pasting into the Desktop

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

Connecting over SSH

Time of First Successful Submission: 2026-05-19 14:33:53

Restarting Challenges

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

Getting Help

Time of First Successful Submission: 2026-05-19 14:38:44

Challenge Programs

Time of First Successful Submission: 2026-05-20 18:51:37

The Flag File

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

Using Privileged Mode

Time of First Successful Submission: 2026-05-20 18:58:28

Persistent Home Directories - One

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

Persistent Home Directories - Two

Time of First Successful Submission: 2026-05-20 19:00:28


GCA CTF

12 / 104 3048 / 67574


Using the Terminal

Time of First Successful Submission: 2026-05-19 14:13:45

Using the VSCode Workspace

Time of First Successful Submission: 2026-05-19 14:16:54

Using the GUI Desktop

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

Pasting into the Desktop

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

Connecting over SSH

Time of First Successful Submission: 2026-05-19 14:33:53

Restarting Challenges

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

Getting Help

Time of First Successful Submission: 2026-05-19 14:38:44

Challenge Programs

Time of First Successful Submission: 2026-05-20 18:51:37

The Flag File

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

Using Privileged Mode

Time of First Successful Submission: 2026-05-20 18:58:28

Persistent Home Directories - One

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

Persistent Home Directories - Two

Time of First Successful Submission: 2026-05-20 19:00:28