beastMode

🐧 💻 🔤

Vietnam

pwn.college Archives

31 / 232 10761 / 26005


Triple Dereference

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

set-register

Time of First Successful Submission: 2026-03-15 13:18:53

set-multiple-registers

Time of First Successful Submission: 2026-03-15 13:40:22

add-to-register

Time of First Successful Submission: 2026-03-16 13:35:01

linear-equation-registers

Time of First Successful Submission: 2026-03-16 13:38:15

integer-division

Time of First Successful Submission: 2026-03-16 13:46:50

modulo-operation

Time of First Successful Submission: 2026-03-16 14:03:17

set-upper-byte

Time of First Successful Submission: 2026-03-16 14:11:14

efficient-modulo

Time of First Successful Submission: 2026-03-17 03:34:58

byte-extraction

Time of First Successful Submission: 2026-03-17 07:25:36

bitwise-and

Time of First Successful Submission: 2026-03-17 07:30:32

check-even

Time of First Successful Submission: 2026-03-17 08:32:13

memory-read

Time of First Successful Submission: 2026-03-17 12:59:06

memory-write

Time of First Successful Submission: 2026-03-17 13:02:16

memory-increment

Time of First Successful Submission: 2026-03-17 13:14:51

byte-access

Time of First Successful Submission: 2026-03-17 13:23:54

memory-size-access

Time of First Successful Submission: 2026-03-18 02:26:48

little-endian-write

Time of First Successful Submission: 2026-03-18 08:29:40

memory-sum

Time of First Successful Submission: 2026-03-20 07:53:31

stack-subtraction

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

swap-stack-values

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

average-stack-values

Time of First Successful Submission: 2026-03-21 01:59:18

absolute-jump

Time of First Successful Submission: 2026-03-21 02:14:08

relative-jump

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

jump-trampoline

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

conditional-jump

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

indirect-jump

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

average-loop

Time of First Successful Submission: 2026-03-22 02:20:07

count-non-zero

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

string-lower

Time of First Successful Submission: 2026-03-22 07:58:29

most-common-byte

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


Intro to Programming Languages

15 / 253 6580 / 51623


Commands

Time of First Successful Submission: 2024-08-17 07:38:17

Command Arguments

Time of First Successful Submission: 2024-08-17 07:48:28

Command History

Time of First Successful Submission: 2025-11-03 12:10:46

The Root Path

Time of First Successful Submission: 2024-08-18 07:00:46

Absolute Paths

Time of First Successful Submission: 2024-08-18 07:05:13

Changing position

Time of First Successful Submission: 2024-08-18 13:34:30

Changing to an Absolute Path

Time of First Successful Submission: 2024-08-18 13:37:03

Relative Paths

Time of First Successful Submission: 2024-08-18 14:27:34

Cat

Time of First Successful Submission: 2024-08-19 06:54:53

Ls

Time of First Successful Submission: 2024-08-19 07:18:40

Ls All

Time of First Successful Submission: 2024-08-19 07:26:13

Find

Time of First Successful Submission: 2024-08-19 07:55:25

Piping Echo

Time of First Successful Submission: 2024-09-04 08:01:56

Piping Stdout

Time of First Successful Submission: 2024-09-04 08:19:29

Piping Stdin

Time of First Successful Submission: 2024-09-09 08:55:56


Intro to Cybersecurity

183 / 183 312 / 25597


Path Traversal 1

Time of First Successful Submission: 2026-07-15 12:48:43

Path Traversal 2

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

CMDi 1

Time of First Successful Submission: 2026-07-16 02:13:55

CMDi 2

Time of First Successful Submission: 2026-07-16 02:17:00

CMDi 3

Time of First Successful Submission: 2026-07-16 02:37:14

CMDi 4

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

CMDi 5

Time of First Successful Submission: 2026-07-16 02:52:29

CMDi 6

Time of First Successful Submission: 2026-07-16 03:14:34

Authentication Bypass 1

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

Authentication Bypass 2

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

SQLi 1

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

SQLi 2

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

SQLi 3

Time of First Successful Submission: 2026-07-17 03:44:49

SQLi 4

Time of First Successful Submission: 2026-07-17 03:52:16

SQLi 5

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

XSS 1

Time of First Successful Submission: 2026-07-17 14:25:12

XSS 2

Time of First Successful Submission: 2026-07-17 13:28:38

XSS 3

Time of First Successful Submission: 2026-07-17 14:01:48

XSS 4

Time of First Successful Submission: 2026-07-17 14:16:53

XSS 5

Time of First Successful Submission: 2026-07-17 15:42:19

XSS 6

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

XSS 7

Time of First Successful Submission: 2026-07-18 03:02:30

CSRF 1

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

CSRF 2

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

CSRF 3

Time of First Successful Submission: 2026-07-21 13:58:42

CSRF 4

Time of First Successful Submission: 2026-07-21 14:52:40

CSRF 5

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

Connect

Time of First Successful Submission: 2026-07-22 09:14:06

Send

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

Shutdown

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

Listen

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

Scan 1

Time of First Successful Submission: 2026-07-22 10:21:58

Scan 2

Time of First Successful Submission: 2026-07-22 12:54:10

Monitor 1

Time of First Successful Submission: 2026-07-22 14:48:13

Monitor 2

Time of First Successful Submission: 2026-07-22 15:35:27

Sniffing Cookies

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

Network Configuration

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

Firewall 1

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

Firewall 2

Time of First Successful Submission: 2026-07-23 14:35:24

Firewall 3

Time of First Successful Submission: 2026-07-23 15:29:27

Denial of Service 1

Time of First Successful Submission: 2026-07-24 02:42:35

Denial of Service 2

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

Denial of Service 3

Time of First Successful Submission: 2026-07-24 05:35:35

Ethernet

Time of First Successful Submission: 2026-07-25 07:41:57

IP

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

TCP

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

TCP Handshake

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

UDP

Time of First Successful Submission: 2026-07-25 08:53:58

UDP 2

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

UDP Spoofing 1

Time of First Successful Submission: 2026-07-25 13:52:31

UDP Spoofing 2

Time of First Successful Submission: 2026-07-25 14:20:41

UDP Spoofing 3

Time of First Successful Submission: 2026-07-26 08:27:27

UDP Spoofing 4

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

ARP

Time of First Successful Submission: 2026-07-29 10:20:51

Intercept

Time of First Successful Submission: 2026-07-30 02:32:53

Man-in-the-Middle

Time of First Successful Submission: 2026-07-30 02:45:42

XOR

Time of First Successful Submission: 2026-07-30 08:27:04

XORing Hex

Time of First Successful Submission: 2026-07-30 08:51:51

XORing ASCII

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

XORing ASCII Strings

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

One-time Pad

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

One-time Pad Tampering

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

Many-time Pad

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

AES

Time of First Successful Submission: 2026-07-30 15:10:59

AES-ECB-CPA

Time of First Successful Submission: 2026-07-31 08:29:05

AES-ECB-CPA-HTTP

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

AES-ECB-CPA-HTTP (base64)

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

AES-ECB-CPA-Suffix

Time of First Successful Submission: 2026-07-31 12:27:34

AES-ECB-CPA-Prefix

Time of First Successful Submission: 2026-08-01 07:43:52

AES-ECB-CPA-Prefix-2

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

AES-ECB-CPA-Prefix-Miniboss

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

AES-ECB-CPA-Prefix-Boss

Time of First Successful Submission: 2026-08-07 14:38:53

AES-CBC

Time of First Successful Submission: 2026-08-08 08:38:59

AES-CBC Tampering

Time of First Successful Submission: 2026-08-09 09:06:35

AES-CBC Resizing

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

AES-CBC-POA-Partial-Block

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

AES-CBC-POA-Full-Block

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

AES-CBC-POA-Multi-Block

Time of First Successful Submission: 2026-08-19 12:41:49

AES-CBC-POA-Encrypt

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

AES-CBC-POA-Encrypt-2

Time of First Successful Submission: 2026-08-20 08:18:27

DHKE

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

DHKE-to-AES

Time of First Successful Submission: 2026-08-21 13:38:14

RSA 1

Time of First Successful Submission: 2026-08-21 14:05:29

RSA 2

Time of First Successful Submission: 2026-08-22 08:29:21

RSA 3

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

RSA 4

Time of First Successful Submission: 2026-08-22 11:35:27

RSA Signatures

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

SHA 1

Time of First Successful Submission: 2026-08-23 13:56:22

SHA 2

Time of First Successful Submission: 2026-08-23 14:40:05

TLS 1

Time of First Successful Submission: 2026-08-24 09:48:25

TLS 2

Time of First Successful Submission: 2026-08-24 15:21:09

level1

Time of First Successful Submission: 2026-08-18 14:39:53

level2

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

level3

Time of First Successful Submission: 2026-08-18 14:40:57

level4

Time of First Successful Submission: 2026-08-18 14:41:48

level5

Time of First Successful Submission: 2026-08-18 15:02:22

level6

Time of First Successful Submission: 2026-08-18 15:04:53

level7

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

level8

Time of First Successful Submission: 2026-08-18 15:06:45

level9

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

level10

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

level11

Time of First Successful Submission: 2026-08-18 15:16:06

level12

Time of First Successful Submission: 2026-08-18 15:19:45

level13

Time of First Successful Submission: 2026-08-18 15:20:45

level14

Time of First Successful Submission: 2026-08-18 15:22:27

level15

Time of First Successful Submission: 2026-08-25 07:00:27

level16

Time of First Successful Submission: 2026-08-25 07:04:59

level17

Time of First Successful Submission: 2026-08-25 08:17:34

level18

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

level19

Time of First Successful Submission: 2026-08-25 08:28:26

File Formats: Magic Numbers (Python)

Time of First Successful Submission: 2026-08-27 13:31:48

File Formats: Magic Numbers (C)

Time of First Successful Submission: 2026-08-27 13:40:46

File Formats: Magic Numbers (x86)

Time of First Successful Submission: 2026-08-28 13:26:53

Reading Endianness (Python)

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

Reading Endianness (C)

Time of First Successful Submission: 2026-08-28 14:29:12

Reading Endianness (x86)

Time of First Successful Submission: 2026-08-28 14:30:21

Version Information (Python)

Time of First Successful Submission: 2026-08-28 14:44:58

Version Information (C)

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

Version Information (x86)

Time of First Successful Submission: 2026-08-28 15:04:57

Metadata and Data (Python)

Time of First Successful Submission: 2026-08-28 15:30:34

Metadata and Data (C)

Time of First Successful Submission: 2026-08-28 15:42:00

Metadata and Data (x86)

Time of First Successful Submission: 2026-08-29 02:39:07

Input Restrictions (Python)

Time of First Successful Submission: 2026-08-29 03:05:57

Input Restrictions (C)

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

Input Restrictions (x86)

Time of First Successful Submission: 2026-08-29 03:12:16

Behold the cIMG! (Python)

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

Behold the cIMG! (C)

Time of First Successful Submission: 2026-08-29 03:23:07

Behold the cIMG! (x86)

Time of First Successful Submission: 2026-08-29 03:40:14

A Basic cIMG (Python)

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

A Basic cIMG (C)

Time of First Successful Submission: 2026-08-29 07:38:48

A Basic cIMG (x86)

Time of First Successful Submission: 2026-08-29 08:20:33

Internal State Mini (C)

Time of First Successful Submission: 2026-08-29 09:02:31

Internal State Mini (x86)

Time of First Successful Submission: 2026-08-29 14:34:55

Internal State (C)

Time of First Successful Submission: 2026-08-30 03:18:29

Internal State (x86)

Time of First Successful Submission: 2026-08-30 04:44:56

File Formats: Directives (C)

Time of First Successful Submission: 2026-08-30 04:59:52

File Formats: Directives (x86)

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

The Patch Directive

Time of First Successful Submission: 2026-08-30 08:48:08

Optimizing for Space

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

Tweaking Images

Time of First Successful Submission: 2026-08-30 14:58:00

Storage and Retrieval

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

Extracting Knowledge

Time of First Successful Submission: 2026-08-31 07:20:33

Advanced Sprites

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

Accessing Resources

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

Unsafe Animations

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

Animations

Time of First Successful Submission: 2026-09-14 08:01:42

Interoperability: Patching Data

Time of First Successful Submission: 2026-09-14 09:22:03

Patching Code

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

Patching Control Flow

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

Your First Overflow (easy)

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

Your First Overflow (hard)

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

Precision (easy)

Time of First Successful Submission: 2026-09-15 08:35:16

Precision (hard)

Time of First Successful Submission: 2026-09-19 03:26:22

Variable Control (easy)

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

Variable Control (hard)

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

Control Hijack (easy)

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

Control Hijack (hard)

Time of First Successful Submission: 2026-09-20 09:08:31

Tricky Control Hijack (easy)

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

Tricky Control Hijack (hard)

Time of First Successful Submission: 2026-09-20 09:23:10

PIEs (easy)

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

PIEs (hard)

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

String Lengths (easy)

Time of First Successful Submission: 2026-09-22 08:18:37

String Lengths (hard)

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

Basic Shellcode

Time of First Successful Submission: 2026-09-23 08:34:45

NOP Sleds

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

NULL-Free Shellcode

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

Hijack to (Mapped) Shellcode (easy)

Time of First Successful Submission: 2026-09-24 07:55:32

Hijack to (Mapped) Shellcode (hard)

Time of First Successful Submission: 2026-09-25 02:22:23

Hijack to Shellcode (easy)

Time of First Successful Submission: 2026-09-25 08:17:01

Hijack to Shellcode (hard)

Time of First Successful Submission: 2026-09-25 12:15:56

ECB-to-Win (easy)

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

ECB-to-Win (hard)

Time of First Successful Submission: 2026-09-27 09:30:51

ECB-to-Shellcode (easy)

Time of First Successful Submission: 2026-09-29 02:42:42

ECB-to-Shellcode (hard)

Time of First Successful Submission: 2026-09-29 03:07:59

CIMG Screenshots

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

CIMG Screenshots 2

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

Wily Webserver

Time of First Successful Submission: 2026-10-01 13:24:01

The Watering Hole

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

Secure Chat 1

Time of First Successful Submission: 2026-10-05 08:16:14

Secure Chat 2

Time of First Successful Submission: 2026-10-05 11:44:46

Secure Chat 3

Time of First Successful Submission: 2026-10-09 07:51:44

Secure Chat 4

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

Secure Chat 5

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


Program Security

13 / 159 5324 / 10783


ello ackers!

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

Syscall Smuggler

Time of First Successful Submission: 2026-10-14 08:40:45

Syscall Shenanigans

Time of First Successful Submission: 2026-10-14 11:24:36

Byte Budget

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

ClobberCode

Time of First Successful Submission: 2026-10-15 08:57:34

Diverse Delivery

Time of First Successful Submission: 2026-10-15 13:05:47

Pocket Payload

Time of First Successful Submission: 2026-10-15 13:54:09

Micro Menace

Time of First Successful Submission: 2026-10-16 08:00:02

Login Leakage (Easy)

Time of First Successful Submission: 2026-10-17 04:01:48

Login Leakage (Hard)

Time of First Successful Submission: 2026-10-17 07:28:17

Bounds Breaker (Easy)

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

Bounds Breaker (Hard)

Time of First Successful Submission: 2026-10-17 08:09:57

Casting Catastrophe (Easy)

Time of First Successful Submission: 2026-10-17 08:47:46


Start Here

10 / 10 20388 / 71500


Using the Terminal

Time of First Successful Submission: 2026-10-11 07:54:15

Using the VSCode Workspace

Time of First Successful Submission: 2024-08-17 06:34:47

Using the GUI Desktop

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

Pasting into the Desktop

Time of First Successful Submission: 2026-10-11 07:58:41

Restarting Challenges

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

Challenge Programs

Time of First Successful Submission: 2026-10-11 08:16:16

The Flag File

Time of First Successful Submission: 2026-10-11 08:16:42

Using Privileged Mode

Time of First Successful Submission: 2026-10-11 08:17:45

Persistent Home Directories - One

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

Persistent Home Directories - Two

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


Linux Luminarium

128 / 128 646 / 52324


Intro to Commands

Time of First Successful Submission: 2024-08-17 07:38:17

Intro to Arguments

Time of First Successful Submission: 2024-08-17 07:48:28

Command History

Time of First Successful Submission: 2025-11-03 12:10:46

The Root

Time of First Successful Submission: 2024-08-18 07:00:46

Program and absolute paths

Time of First Successful Submission: 2024-08-18 07:05:13

Position thy self

Time of First Successful Submission: 2024-08-18 13:34:30

Position elsewhere

Time of First Successful Submission: 2024-08-18 13:37:03

implicit relative paths, from /

Time of First Successful Submission: 2024-08-18 14:27:34

explicit relative paths, from /

Time of First Successful Submission: 2024-08-18 14:32:41

implicit relative path

Time of First Successful Submission: 2024-08-18 14:42:14

home sweet home

Time of First Successful Submission: 2024-08-18 14:56:18

cat: not the pet, but the command!

Time of First Successful Submission: 2024-08-19 06:54:53

catting absolute paths

Time of First Successful Submission: 2024-08-19 06:55:40

more catting practice

Time of First Successful Submission: 2024-08-19 06:59:37

grepping for a needle in a haystack

Time of First Successful Submission: 2024-08-19 07:06:07

comparing files

Time of First Successful Submission: 2025-11-03 13:25:24

listing files

Time of First Successful Submission: 2024-08-19 07:18:40

touching files

Time of First Successful Submission: 2024-08-19 07:22:45

removing files

Time of First Successful Submission: 2024-08-19 07:24:45

moving files

Time of First Successful Submission: 2025-11-03 13:35:56

copying files

Time of First Successful Submission: 2025-11-07 12:42:59

hidden files

Time of First Successful Submission: 2024-08-19 07:26:13

An Epic Filesystem Quest

Time of First Successful Submission: 2024-08-19 07:33:11

making directories

Time of First Successful Submission: 2024-08-19 07:47:47

finding files

Time of First Successful Submission: 2024-08-19 07:55:25

linking files

Time of First Successful Submission: 2024-08-25 01:40:21

Learning From Documentation

Time of First Successful Submission: 2024-09-01 02:15:06

Learning Complex Usage

Time of First Successful Submission: 2024-09-01 02:23:30

Reading Manuals

Time of First Successful Submission: 2024-09-01 03:04:50

Searching Manuals

Time of First Successful Submission: 2024-09-01 03:15:44

Searching For Manuals

Time of First Successful Submission: 2024-09-03 03:29:43

Helpful Programs

Time of First Successful Submission: 2024-09-03 03:34:29

Help for Builtins

Time of First Successful Submission: 2024-09-03 03:42:08

Matching with *

Time of First Successful Submission: 2024-09-03 08:06:25

Matching with ?

Time of First Successful Submission: 2024-09-03 08:07:21

Matching with []

Time of First Successful Submission: 2024-09-03 08:25:36

Matching paths with []

Time of First Successful Submission: 2024-09-03 08:31:37

Multiple globs

Time of First Successful Submission: 2025-11-05 01:06:16

Mixing globs

Time of First Successful Submission: 2024-09-04 07:39:06

Exclusionary globbing

Time of First Successful Submission: 2024-09-04 07:47:57

Tab completion

Time of First Successful Submission: 2025-11-05 01:25:24

Multiple options for tab completion

Time of First Successful Submission: 2025-11-05 01:28:56

Tab completion on commands

Time of First Successful Submission: 2025-11-05 01:30:45

Redirecting output

Time of First Successful Submission: 2024-09-04 08:01:56

Redirecting more output

Time of First Successful Submission: 2024-09-04 08:19:29

Appending output

Time of First Successful Submission: 2024-09-08 01:35:16

Redirecting errors

Time of First Successful Submission: 2024-09-09 08:43:57

Redirecting input

Time of First Successful Submission: 2024-09-09 08:55:56

Grepping stored results

Time of First Successful Submission: 2024-09-09 09:04:05

Grepping live output

Time of First Successful Submission: 2024-09-09 09:07:37

Grepping errors

Time of First Successful Submission: 2024-09-22 08:07:10

Filtering with grep -v

Time of First Successful Submission: 2025-11-05 02:09:37

Filtering with sed

Time of First Successful Submission: 2025-11-07 12:28:42

Duplicating piped data with tee

Time of First Successful Submission: 2024-09-22 08:47:07

Process substitution for input

Time of First Successful Submission: 2025-11-05 08:20:00

Writing to multiple programs

Time of First Successful Submission: 2024-12-22 14:46:51

Split-piping stderr and stdout

Time of First Successful Submission: 2025-11-05 08:40:33

Named pipes

Time of First Successful Submission: 2025-11-05 09:09:59

Printing Variables

Time of First Successful Submission: 2025-11-05 09:11:12

Setting Variables

Time of First Successful Submission: 2025-11-05 09:13:27

Multi-word Variables

Time of First Successful Submission: 2025-11-05 09:15:47

Exporting Variables

Time of First Successful Submission: 2025-11-05 09:21:25

Printing Exported Variables

Time of First Successful Submission: 2025-11-05 09:23:47

Storing Command Output

Time of First Successful Submission: 2025-11-05 09:27:46

Reading Input

Time of First Successful Submission: 2025-11-05 09:32:34

Reading Files

Time of First Successful Submission: 2025-11-05 09:36:43

Translating characters

Time of First Successful Submission: 2025-11-07 12:45:00

Deleting characters

Time of First Successful Submission: 2025-11-07 12:48:31

Deleting newlines

Time of First Successful Submission: 2025-11-07 12:51:23

Extracting the first lines with head

Time of First Successful Submission: 2025-11-07 12:56:39

Extracting specific sections of text

Time of First Successful Submission: 2025-11-07 13:01:33

Sorting data

Time of First Successful Submission: 2025-11-07 13:18:37

Listing Processes

Time of First Successful Submission: 2025-11-08 11:34:40

Killing Processes

Time of First Successful Submission: 2025-11-08 11:43:55

Interrupting Processes

Time of First Successful Submission: 2025-11-08 11:46:57

Killing Misbehaving Processes

Time of First Successful Submission: 2025-11-08 11:50:28

Suspending Processes

Time of First Successful Submission: 2025-11-08 11:52:30

Resuming Processes

Time of First Successful Submission: 2025-11-08 11:54:57

Backgrounding Processes

Time of First Successful Submission: 2025-11-08 12:03:13

Foregrounding Processes

Time of First Successful Submission: 2025-11-08 12:05:38

Starting Backgrounded Processes

Time of First Successful Submission: 2025-11-08 12:14:10

Process Exit Codes

Time of First Successful Submission: 2025-11-08 12:16:32

Becoming root with su

Time of First Successful Submission: 2025-11-09 12:39:50

Other users with su

Time of First Successful Submission: 2025-11-09 12:44:34

Cracking passwords

Time of First Successful Submission: 2025-11-09 12:53:35

Using sudo

Time of First Successful Submission: 2025-11-09 12:58:05

Changing File Ownership

Time of First Successful Submission: 2025-11-15 07:45:47

Groups and Files

Time of First Successful Submission: 2025-11-15 12:30:00

Fun With Groups Names

Time of First Successful Submission: 2025-11-15 12:32:40

Changing Permissions

Time of First Successful Submission: 2025-11-15 12:37:32

Executable Files

Time of First Successful Submission: 2025-11-15 12:41:47

Permission Tweaking Practice

Time of First Successful Submission: 2025-11-15 12:47:13

Permissions Setting Practice

Time of First Successful Submission: 2025-11-15 12:54:41

The SUID Bit

Time of First Successful Submission: 2025-11-15 13:00:28

Chaining with Semicolons

Time of First Successful Submission: 2025-11-15 13:21:21

Building on Success

Time of First Successful Submission: 2025-11-15 13:22:22

Handling Failure

Time of First Successful Submission: 2025-11-15 13:25:04

Your First Shell Script

Time of First Successful Submission: 2025-11-15 13:44:27

Redirecting Script Output

Time of First Successful Submission: 2025-11-18 12:18:45

Executable Shell Scripts

Time of First Successful Submission: 2025-11-20 13:52:28

Understanding Shebangs

Time of First Successful Submission: 2025-11-18 12:31:58

Scripting with Arguments

Time of First Successful Submission: 2025-11-20 13:53:46

Scripting with Conditionals

Time of First Successful Submission: 2025-11-21 00:43:01

Scripting with Default Cases

Time of First Successful Submission: 2025-11-21 00:45:51

Scripting with Multiple Conditions

Time of First Successful Submission: 2025-11-21 00:52:45

Reading Shell Scripts

Time of First Successful Submission: 2025-11-21 00:57:25

Launching Screen

Time of First Successful Submission: 2025-11-21 01:00:45

Detaching and Attaching

Time of First Successful Submission: 2025-11-21 01:07:40

Finding Sessions

Time of First Successful Submission: 2025-11-21 02:00:10

Switching Windows

Time of First Successful Submission: 2025-11-24 00:42:20

Detaching and Attaching (tmux)

Time of First Successful Submission: 2025-11-24 00:50:44

Switching Windows (tmux)

Time of First Successful Submission: 2025-11-24 01:23:50

The PATH Variable

Time of First Successful Submission: 2025-11-24 01:45:19

Setting PATH

Time of First Successful Submission: 2025-11-24 02:59:46

Finding Commands

Time of First Successful Submission: 2025-11-25 14:03:26

Adding Commands

Time of First Successful Submission: 2025-11-26 06:33:12

Hijacking Commands

Time of First Successful Submission: 2025-11-26 06:55:26

Bashrc Backdoor

Time of First Successful Submission: 2025-11-26 07:01:55

Sniffing Input

Time of First Successful Submission: 2025-11-26 08:52:21

Overshared Directories

Time of First Successful Submission: 2025-11-26 09:08:28

Tricky Linking

Time of First Successful Submission: 2025-12-01 06:05:22

Sniffing Process Arguments

Time of First Successful Submission: 2025-12-01 06:20:03

Snooping on Configurations

Time of First Successful Submission: 2025-12-01 06:41:37

The Fork Bomb

Time of First Successful Submission: 2025-12-01 07:19:56

Disk-Space Doomsday

Time of First Successful Submission: 2025-12-01 07:58:30

rm -rf /

Time of First Successful Submission: 2025-12-01 08:13:41

Life after rm -rf /

Time of First Successful Submission: 2025-12-01 08:36:59

Finding meaning after rm -rf /

Time of First Successful Submission: 2025-12-01 08:43:47


Computing 101

64 / 132 2608 / 25197


Your First Register

Time of First Successful Submission: 2025-12-03 06:54:51

Your First Syscall

Time of First Successful Submission: 2025-12-03 06:59:14

Exit Codes

Time of First Successful Submission: 2025-12-03 07:00:23

Building Executables

Time of First Successful Submission: 2025-12-05 12:34:14

Moving Between Registers

Time of First Successful Submission: 2025-12-05 12:46:45

Loading From Memory

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

More Loading Practice

Time of First Successful Submission: 2026-02-04 07:47:37

Dereferencing Pointers

Time of First Successful Submission: 2026-02-04 07:51:57

Dereferencing Yourself

Time of First Successful Submission: 2026-02-04 07:56:09

Dereferencing with Offsets

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

Stored Addresses

Time of First Successful Submission: 2026-02-04 08:05:11

Double Dereference

Time of First Successful Submission: 2026-02-04 08:14:41

The Stack

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

Stack Offsets

Time of First Successful Submission: 2026-03-11 01:50:29

Program Arguments on the Stack

Time of First Successful Submission: 2026-03-11 01:55:13

Popping From the Stack

Time of First Successful Submission: 2026-03-11 01:58:54

Disassembling Programs

Time of First Successful Submission: 2026-03-11 02:07:39

Tracing Syscalls

Time of First Successful Submission: 2025-12-05 12:51:04

Starting GDB

Time of First Successful Submission: 2025-12-05 12:55:51

Quitting GDB

Time of First Successful Submission: 2026-03-11 03:12:07

Starting Programs in GDB

Time of First Successful Submission: 2025-12-05 12:56:47

Disassembling in GDB

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

Stepping Through Instructions

Time of First Successful Submission: 2026-03-11 03:16:26

Reading Register Values

Time of First Successful Submission: 2026-03-11 03:17:37

Popping Stack Values

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

Examining Memory

Time of First Successful Submission: 2026-03-11 03:20:48

Examining Stack Pointers

Time of First Successful Submission: 2026-03-11 03:22:48

Cooperative Debugging

Time of First Successful Submission: 2026-03-11 07:16:35

Writing Output

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

Chaining Syscalls

Time of First Successful Submission: 2026-03-11 07:33:16

Writing Strings

Time of First Successful Submission: 2026-03-11 07:35:12

Reading Data

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

Opening Files

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

Hardcoding the Filename

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

Comparing Values

Time of First Successful Submission: 2026-03-12 08:22:58

Comparing Characters

Time of First Successful Submission: 2026-03-12 13:58:48

Conditional Control Flow

Time of First Successful Submission: 2026-03-12 14:17:46

Comparing Strings

Time of First Successful Submission: 2026-03-13 06:40:01

Reverse the Password

Time of First Successful Submission: 2026-03-13 08:12:15

Conditionals Without Conditionals

Time of First Successful Submission: 2026-03-13 13:41:23

Recognizing Loops

Time of First Successful Submission: 2026-03-13 13:56:14

Reverse the Calculation

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

Reverse the Reverse

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

Dealing with Bitwise Operations

Time of First Successful Submission: 2026-03-14 03:16:43

Loops on Data

Time of First Successful Submission: 2026-03-14 03:20:27

Debugging Programs

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

Inspecting Registers

Time of First Successful Submission: 2026-05-05 00:32:18

Examining Memory

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

Setting Breakpoints

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

GDB Scripting

Time of First Successful Submission: 2026-05-10 12:42:55

Modifying Data

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

Modifying Execution

Time of First Successful Submission: 2026-05-11 13:20:06

Broken Functions

Time of First Successful Submission: 2026-05-11 14:02:01

Exit

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

Socket

Time of First Successful Submission: 2026-05-02 13:53:29

Bind

Time of First Successful Submission: 2026-05-03 02:29:48

Listen

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

Accept

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

Static Response

Time of First Successful Submission: 2026-05-03 03:28:36

Dynamic Response

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

Iterative GET Server

Time of First Successful Submission: 2026-05-03 13:58:26

Concurrent GET Server

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

Concurrent POST Server

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

Web Server

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


Playing With Programs

116 / 116 1061 / 26917


What's the password?

Time of First Successful Submission: 2026-05-12 12:22:47

... and again!

Time of First Successful Submission: 2026-05-12 12:23:34

Newline Troubles

Time of First Successful Submission: 2026-05-12 13:01:23

Reasoning about files

Time of First Successful Submission: 2026-05-12 13:10:04

Specifying Filenames

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

Binary and Hex Encoding

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

More Hex

Time of First Successful Submission: 2026-05-12 13:35:42

Decoding Hex

Time of First Successful Submission: 2026-05-15 07:33:56

Decoding Practice

Time of First Successful Submission: 2026-05-15 07:49:15

Encoding Practice

Time of First Successful Submission: 2026-05-15 08:32:57

Hex-encoding ASCII

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

Nested Encoding

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

Hex-encoding UTF-8

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

UTF Mixups

Time of First Successful Submission: 2026-05-15 10:44:49

Modifying Encoded Data

Time of First Successful Submission: 2026-05-15 13:36:32

Decoding Base64

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

Encoding Base64

Time of First Successful Submission: 2026-05-15 14:22:06

Dealing with Obfuscation

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

Dealing with Obfuscation 2

Time of First Successful Submission: 2026-05-15 15:27:57

Your First HTTP Request

Time of First Successful Submission: 2026-07-04 11:52:14

Reading Flask

Time of First Successful Submission: 2026-07-04 12:26:50

Commented Data

Time of First Successful Submission: 2026-07-04 12:40:22

HTTP Metadata

Time of First Successful Submission: 2026-07-04 13:35:32

HTTP (netcat)

Time of First Successful Submission: 2026-07-05 07:26:24

HTTP Paths (netcat)

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

HTTP (curl)

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

HTTP (python)

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

HTTP Host Header (python)

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

HTTP Host Header (curl)

Time of First Successful Submission: 2026-07-07 02:25:15

HTTP Host Header (netcat)

Time of First Successful Submission: 2026-07-07 02:38:48

URL Encoding (netcat)

Time of First Successful Submission: 2026-07-07 02:47:00

HTTP GET Parameters

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

Multiple HTTP Parameters (netcat)

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

Multiple HTTP Parameters (curl)

Time of First Successful Submission: 2026-07-07 03:27:19

HTTP Forms

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

HTTP Forms (curl)

Time of First Successful Submission: 2026-07-07 08:38:04

HTTP Forms (netcat)

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

HTTP Forms (python)

Time of First Successful Submission: 2026-07-07 09:58:24

HTTP Forms Without Forms

Time of First Successful Submission: 2026-07-07 12:48:53

Multiple Form Fields (curl)

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

Multiple Form Fields (netcat)

Time of First Successful Submission: 2026-07-08 08:53:42

HTTP Redirects (netcat)

Time of First Successful Submission: 2026-07-08 09:06:35

HTTP Redirects (curl)

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

HTTP Redirects (python)

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

HTTP Cookies (curl)

Time of First Successful Submission: 2026-07-08 09:37:58

HTTP Cookies (netcat)

Time of First Successful Submission: 2026-07-08 09:49:02

HTTP Cookies (python)

Time of First Successful Submission: 2026-07-08 09:56:07

Server State (python)

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

Listening Web

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

Speaking Redirects

Time of First Successful Submission: 2026-07-08 13:07:45

JavaScript Redirects

Time of First Successful Submission: 2026-07-08 13:44:27

Including JavaScript

Time of First Successful Submission: 2026-07-09 09:33:10

HTTP (javascript)

Time of First Successful Submission: 2026-07-10 08:00:43

HTTP Get Parameters (javascript)

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

HTTP Forms (javascript)

Time of First Successful Submission: 2026-07-10 09:47:36

cat

Time of First Successful Submission: 2026-07-10 11:18:35

more

Time of First Successful Submission: 2026-07-11 07:02:51

less

Time of First Successful Submission: 2026-07-11 07:03:34

tail

Time of First Successful Submission: 2026-07-11 07:03:52

head

Time of First Successful Submission: 2026-07-11 07:04:06

sort

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

vim

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

emacs

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

nano

Time of First Successful Submission: 2026-07-11 07:06:28

rev

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

od

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

hd

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

xxd

Time of First Successful Submission: 2026-07-11 07:40:39

base32

Time of First Successful Submission: 2026-07-11 07:42:30

base64

Time of First Successful Submission: 2026-07-11 07:43:32

split

Time of First Successful Submission: 2026-07-11 07:49:59

gzip

Time of First Successful Submission: 2026-07-11 07:57:10

bzip2

Time of First Successful Submission: 2026-07-11 07:59:15

zip

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

tar

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

ar

Time of First Successful Submission: 2026-07-11 08:36:24

cpio

Time of First Successful Submission: 2026-07-11 08:50:37

genisoimage

Time of First Successful Submission: 2026-07-12 07:35:10

env

Time of First Successful Submission: 2026-07-12 08:33:50

find

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

make

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

nice

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

timeout

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

stdbuf

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

setarch

Time of First Successful Submission: 2026-07-12 09:32:44

watch

Time of First Successful Submission: 2026-07-12 09:33:56

socat

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

whiptail

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

awk

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

sed

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

ed

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

chown

Time of First Successful Submission: 2026-07-13 08:46:36

chmod

Time of First Successful Submission: 2026-07-13 08:48:43

cp

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

mv

Time of First Successful Submission: 2026-07-13 13:11:21

perl

Time of First Successful Submission: 2026-07-13 13:45:11

python

Time of First Successful Submission: 2026-07-13 13:48:20

ruby

Time of First Successful Submission: 2026-07-13 14:32:48

bash

Time of First Successful Submission: 2026-07-13 14:35:50

date

Time of First Successful Submission: 2026-07-13 14:40:01

dmesg

Time of First Successful Submission: 2026-07-13 14:41:42

wc

Time of First Successful Submission: 2026-07-13 15:12:41

gcc

Time of First Successful Submission: 2026-07-13 15:24:58

as

Time of First Successful Submission: 2026-07-13 15:27:14

wget

Time of First Successful Submission: 2026-07-13 15:55:40

ssh-keygen

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

SQL Queries

Time of First Successful Submission: 2026-07-14 07:48:34

Filtering SQL

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

Choosing Columns

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

Exclusionary Filtering

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

Filtering Strings

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

Filtering on Expressions

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

SELECTing Expressions

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

Composite Conditions

Time of First Successful Submission: 2026-07-14 09:02:37

Reaching Your LIMITs

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

Querying Metadata

Time of First Successful Submission: 2026-07-14 09:10:45


DSU Cyber Camps

12 / 104 5992 / 71970


Using the Terminal

Time of First Successful Submission: 2026-10-11 07:54:15

Using the VSCode Workspace

Time of First Successful Submission: 2024-08-17 06:34:47

Using the GUI Desktop

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

Pasting into the Desktop

Time of First Successful Submission: 2026-10-11 07:58:41

Connecting over SSH

Time of First Successful Submission: 2026-10-11 08:00:00

Restarting Challenges

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

Getting Help

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

Challenge Programs

Time of First Successful Submission: 2026-10-11 08:16:16

The Flag File

Time of First Successful Submission: 2026-10-11 08:16:42

Using Privileged Mode

Time of First Successful Submission: 2026-10-11 08:17:45

Persistent Home Directories - One

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

Persistent Home Directories - Two

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


GCA CTF

12 / 104 5992 / 71970


Using the Terminal

Time of First Successful Submission: 2026-10-11 07:54:15

Using the VSCode Workspace

Time of First Successful Submission: 2024-08-17 06:34:47

Using the GUI Desktop

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

Pasting into the Desktop

Time of First Successful Submission: 2026-10-11 07:58:41

Connecting over SSH

Time of First Successful Submission: 2026-10-11 08:00:00

Restarting Challenges

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

Getting Help

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

Challenge Programs

Time of First Successful Submission: 2026-10-11 08:16:16

The Flag File

Time of First Successful Submission: 2026-10-11 08:16:42

Using Privileged Mode

Time of First Successful Submission: 2026-10-11 08:17:45

Persistent Home Directories - One

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

Persistent Home Directories - Two

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