Grissia

🐧 💻

pwn.college Archives

20 / 232 15624 / 25734


set-register

Time of First Successful Submission: 2025-07-25 13:34:47

set-multiple-registers

Time of First Successful Submission: 2025-07-25 13:45:54

add-to-register

Time of First Successful Submission: 2025-07-25 13:48:47

linear-equation-registers

Time of First Successful Submission: 2025-07-25 13:53:14

integer-division

Time of First Successful Submission: 2025-07-25 13:58:27

modulo-operation

Time of First Successful Submission: 2025-07-25 14:01:05

set-upper-byte

Time of First Successful Submission: 2025-07-25 14:04:03

efficient-modulo

Time of First Successful Submission: 2025-07-25 14:12:08

byte-extraction

Time of First Successful Submission: 2025-07-25 14:18:25

bitwise-and

Time of First Successful Submission: 2025-07-25 14:22:00

check-even

Time of First Successful Submission: 2025-07-25 14:26:20

memory-read

Time of First Successful Submission: 2025-07-25 14:30:44

memory-write

Time of First Successful Submission: 2025-07-25 14:31:45

memory-increment

Time of First Successful Submission: 2025-07-25 14:37:49

byte-access

Time of First Successful Submission: 2025-07-25 14:41:14

memory-size-access

Time of First Successful Submission: 2025-07-25 14:46:47

little-endian-write

Time of First Successful Submission: 2025-07-25 14:53:19

memory-sum

Time of First Successful Submission: 2025-07-25 15:06:58

stack-subtraction

Time of First Successful Submission: 2025-07-27 11:42:38

swap-stack-values

Time of First Successful Submission: 2025-07-27 11:44:25


Intro to Programming Languages

15 / 253 10978 / 35552


Commands

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

Command Arguments

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

Command History

Time of First Successful Submission: 2026-06-08 00:07:02

The Root Path

Time of First Successful Submission: 2026-06-08 00:07:50

Absolute Paths

Time of First Successful Submission: 2026-06-08 00:08:16

Changing position

Time of First Successful Submission: 2026-06-08 00:08:41

Changing to an Absolute Path

Time of First Successful Submission: 2026-06-08 00:09:49

Relative Paths

Time of First Successful Submission: 2026-06-08 00:10:28

Cat

Time of First Successful Submission: 2026-06-08 01:39:26

Ls

Time of First Successful Submission: 2026-06-08 01:46:11

Ls All

Time of First Successful Submission: 2026-06-08 01:48:34

Find

Time of First Successful Submission: 2026-06-08 01:56:41

Piping Echo

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

Piping Stdout

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

Piping Stdin

Time of First Successful Submission: 2026-06-08 11:18:35


Intro to Cybersecurity

9 / 183 14623 / 21395


File Formats: Magic Numbers (Python)

Time of First Successful Submission: 2025-12-26 01:56:46

File Formats: Magic Numbers (C)

Time of First Successful Submission: 2025-12-27 05:09:31

File Formats: Magic Numbers (x86)

Time of First Successful Submission: 2025-12-27 05:22:03

Reading Endianness (Python)

Time of First Successful Submission: 2025-12-27 05:29:24

Reading Endianness (C)

Time of First Successful Submission: 2025-12-27 05:35:28

Reading Endianness (x86)

Time of First Successful Submission: 2025-12-27 05:40:42

Precision (hard)

Time of First Successful Submission: 2025-08-25 08:48:13

String Lengths (easy)

Time of First Successful Submission: 2025-08-29 07:38:56

Basic Shellcode

Time of First Successful Submission: 2025-08-29 08:58:19


Program Security

8 / 162 6061 / 10027


Loop Lunacy (Easy)

Time of First Successful Submission: 2025-12-29 02:04:47

Loop Lunacy (Hard)

Time of First Successful Submission: 2025-12-30 01:33:14

Freebie (Easy)

Time of First Successful Submission: 2025-08-19 17:34:23

Freebie (Hard)

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

Freebin Feint (Easy)

Time of First Successful Submission: 2025-08-20 05:18:50

Freebin Feint (Hard)

Time of First Successful Submission: 2025-08-20 05:40:07

Free Flag Fumble (Easy)

Time of First Successful Submission: 2025-08-20 06:03:56

Free Flag Fumble (Hard)

Time of First Successful Submission: 2025-08-20 14:50:48


System Security

11 / 95 1988 / 3496


chroot-escape-basic

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

chroot-shellcode

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

chroot-proper

Time of First Successful Submission: 2026-05-28 10:51:38

level1.0

Time of First Successful Submission: 2026-01-15 13:32:25

level1.1

Time of First Successful Submission: 2026-01-16 07:53:53

level2.0

Time of First Successful Submission: 2026-01-16 08:28:10

level2.1

Time of First Successful Submission: 2026-01-16 10:57:48

level3.0

Time of First Successful Submission: 2026-01-16 12:49:51

level3.1

Time of First Successful Submission: 2026-01-16 13:18:11

level4.0

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

level4.1

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


Start Here

11 / 12 8513 / 48455


Using the Terminal

Time of First Successful Submission: 2025-12-26 01:44:52

Using the VSCode Workspace

Time of First Successful Submission: 2024-11-17 11:16:41

Using the GUI Desktop

Time of First Successful Submission: 2024-11-17 11:18:09

Pasting into the Desktop

Time of First Successful Submission: 2024-11-17 11:19:18

Restarting Challenges

Time of First Successful Submission: 2024-11-17 11:21:03

Challenge Programs

Time of First Successful Submission: 2024-11-17 11:25:08

The Flag File

Time of First Successful Submission: 2024-11-17 11:27:06

Using Privileged Mode

Time of First Successful Submission: 2024-11-17 11:29:23

Persistent Home Directories - One

Time of First Successful Submission: 2024-11-17 11:31:47

Persistent Home Directories - Two

Time of First Successful Submission: 2024-11-17 11:32:33


Linux Luminarium

128 / 128 3445 / 36037


Intro to Commands

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

Intro to Arguments

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

Command History

Time of First Successful Submission: 2026-06-08 00:07:02

The Root

Time of First Successful Submission: 2026-06-08 00:07:50

Program and absolute paths

Time of First Successful Submission: 2026-06-08 00:08:16

Position thy self

Time of First Successful Submission: 2026-06-08 00:08:41

Position elsewhere

Time of First Successful Submission: 2026-06-08 00:09:49

implicit relative paths, from /

Time of First Successful Submission: 2026-06-08 00:10:28

explicit relative paths, from /

Time of First Successful Submission: 2026-06-08 00:11:51

implicit relative path

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

home sweet home

Time of First Successful Submission: 2026-06-08 00:14:29

cat: not the pet, but the command!

Time of First Successful Submission: 2026-06-08 01:39:26

catting absolute paths

Time of First Successful Submission: 2026-06-08 01:39:58

more catting practice

Time of First Successful Submission: 2026-06-08 01:43:49

grepping for a needle in a haystack

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

comparing files

Time of First Successful Submission: 2026-06-08 01:45:45

listing files

Time of First Successful Submission: 2026-06-08 01:46:11

touching files

Time of First Successful Submission: 2026-06-08 01:46:39

removing files

Time of First Successful Submission: 2026-06-08 01:47:00

moving files

Time of First Successful Submission: 2026-06-08 01:47:37

copying files

Time of First Successful Submission: 2026-06-08 01:48:03

hidden files

Time of First Successful Submission: 2026-06-08 01:48:34

An Epic Filesystem Quest

Time of First Successful Submission: 2026-06-08 01:51:48

making directories

Time of First Successful Submission: 2026-06-08 01:52:37

finding files

Time of First Successful Submission: 2026-06-08 01:56:41

linking files

Time of First Successful Submission: 2026-06-08 01:59:36

Learning From Documentation

Time of First Successful Submission: 2026-06-08 02:02:44

Learning Complex Usage

Time of First Successful Submission: 2026-06-08 02:03:33

Reading Manuals

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

Searching Manuals

Time of First Successful Submission: 2026-06-08 02:15:08

Searching For Manuals

Time of First Successful Submission: 2026-06-08 02:23:24

Helpful Programs

Time of First Successful Submission: 2026-06-08 02:25:09

Help for Builtins

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

Matching with *

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

Matching with ?

Time of First Successful Submission: 2026-06-08 04:48:25

Matching with []

Time of First Successful Submission: 2026-06-08 04:49:36

Matching paths with []

Time of First Successful Submission: 2026-06-08 04:50:48

Multiple globs

Time of First Successful Submission: 2026-06-08 04:52:36

Mixing globs

Time of First Successful Submission: 2026-06-08 04:55:15

Exclusionary globbing

Time of First Successful Submission: 2026-06-08 04:56:59

Tab completion

Time of First Successful Submission: 2026-06-08 04:58:19

Multiple options for tab completion

Time of First Successful Submission: 2026-06-08 05:00:18

Tab completion on commands

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

Redirecting output

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

Redirecting more output

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

Appending output

Time of First Successful Submission: 2026-06-08 11:13:46

Redirecting errors

Time of First Successful Submission: 2026-06-08 11:15:52

Redirecting input

Time of First Successful Submission: 2026-06-08 11:18:35

Grepping stored results

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

Grepping live output

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

Grepping errors

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

Filtering with grep -v

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

Filtering with sed

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

Duplicating piped data with tee

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

Process substitution for input

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

Writing to multiple programs

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

Split-piping stderr and stdout

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

Named pipes

Time of First Successful Submission: 2026-06-09 02:54:00

Printing Variables

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

Setting Variables

Time of First Successful Submission: 2026-06-10 23:59:26

Multi-word Variables

Time of First Successful Submission: 2026-06-11 00:00:41

Exporting Variables

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

Printing Exported Variables

Time of First Successful Submission: 2026-06-11 00:06:37

Storing Command Output

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

Reading Input

Time of First Successful Submission: 2026-06-11 00:11:47

Reading Files

Time of First Successful Submission: 2026-06-11 00:13:28

Translating characters

Time of First Successful Submission: 2026-06-11 00:16:56

Deleting characters

Time of First Successful Submission: 2026-06-11 00:18:50

Deleting newlines

Time of First Successful Submission: 2026-06-11 00:20:30

Extracting the first lines with head

Time of First Successful Submission: 2026-06-11 00:21:23

Extracting specific sections of text

Time of First Successful Submission: 2026-06-11 00:24:33

Sorting data

Time of First Successful Submission: 2026-06-11 00:25:53

Listing Processes

Time of First Successful Submission: 2026-06-11 03:23:19

Killing Processes

Time of First Successful Submission: 2026-06-11 03:27:59

Interrupting Processes

Time of First Successful Submission: 2026-06-11 03:43:53

Killing Misbehaving Processes

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

Suspending Processes

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

Resuming Processes

Time of First Successful Submission: 2026-06-11 04:57:34

Backgrounding Processes

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

Foregrounding Processes

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

Starting Backgrounded Processes

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

Process Exit Codes

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

Becoming root with su

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

Other users with su

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

Cracking passwords

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

Using sudo

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

Changing File Ownership

Time of First Successful Submission: 2026-06-11 07:51:36

Groups and Files

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

Fun With Groups Names

Time of First Successful Submission: 2026-06-11 07:56:31

Changing Permissions

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

Executable Files

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

Permission Tweaking Practice

Time of First Successful Submission: 2026-06-11 08:13:53

Permissions Setting Practice

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

The SUID Bit

Time of First Successful Submission: 2026-06-11 08:17:56

Chaining with Semicolons

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

Building on Success

Time of First Successful Submission: 2026-06-12 01:10:34

Handling Failure

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

Your First Shell Script

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

Redirecting Script Output

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

Executable Shell Scripts

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

Understanding Shebangs

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

Scripting with Arguments

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

Scripting with Conditionals

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

Scripting with Default Cases

Time of First Successful Submission: 2026-06-12 01:35:16

Scripting with Multiple Conditions

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

Reading Shell Scripts

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

Launching Screen

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

Detaching and Attaching

Time of First Successful Submission: 2026-06-12 01:59:00

Finding Sessions

Time of First Successful Submission: 2026-06-12 02:00:29

Switching Windows

Time of First Successful Submission: 2026-06-12 02:01:22

Detaching and Attaching (tmux)

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

Switching Windows (tmux)

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

The PATH Variable

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

Setting PATH

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

Finding Commands

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

Adding Commands

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

Hijacking Commands

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

Bashrc Backdoor

Time of First Successful Submission: 2026-06-12 02:18:59

Sniffing Input

Time of First Successful Submission: 2026-06-12 02:34:00

Overshared Directories

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

Tricky Linking

Time of First Successful Submission: 2026-06-12 02:40:44

Sniffing Process Arguments

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

Snooping on Configurations

Time of First Successful Submission: 2026-06-12 02:44:17

The Fork Bomb

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

Disk-Space Doomsday

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

rm -rf /

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

Life after rm -rf /

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

Finding meaning after rm -rf /

Time of First Successful Submission: 2026-06-12 11:36:14


Computing 101

129 / 129 15 / 20633


Your First Register

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

Your First Syscall

Time of First Successful Submission: 2026-06-12 14:00:53

Exit Codes

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

Building Executables

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

Moving Between Registers

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

Loading From Memory

Time of First Successful Submission: 2026-06-12 14:16:04

More Loading Practice

Time of First Successful Submission: 2026-06-12 14:18:42

Dereferencing Pointers

Time of First Successful Submission: 2026-06-12 14:20:11

Dereferencing Yourself

Time of First Successful Submission: 2026-06-12 14:22:21

Dereferencing with Offsets

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

Stored Addresses

Time of First Successful Submission: 2026-06-12 14:29:54

Double Dereference

Time of First Successful Submission: 2026-06-12 14:36:04

The Stack

Time of First Successful Submission: 2026-06-12 14:39:33

Stack Offsets

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

Program Arguments on the Stack

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

Popping From the Stack

Time of First Successful Submission: 2026-06-12 15:59:25

Negative Numbers

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

Negative Numbers (16-bit)

Time of First Successful Submission: 2026-06-12 16:13:47

Negative Numbers (32-bit)

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

Encoding Negatives

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

Binary and Hex Encoding

Time of First Successful Submission: 2026-06-12 16:22:51

More Hex

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

Decoding Hex

Time of First Successful Submission: 2026-06-13 03:07:39

Mixed Conversions

Time of First Successful Submission: 2026-06-13 03:17:36

Disassembling Programs

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

Tracing Syscalls

Time of First Successful Submission: 2026-06-13 03:20:18

Starting GDB

Time of First Successful Submission: 2026-06-13 03:20:58

Quitting GDB

Time of First Successful Submission: 2026-06-13 03:21:33

Starting Programs in GDB

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

Disassembling in GDB

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

Stepping Through Instructions

Time of First Successful Submission: 2026-06-13 03:23:39

Reading Register Values

Time of First Successful Submission: 2026-06-13 03:53:21

Popping Stack Values

Time of First Successful Submission: 2026-06-13 03:54:28

Examining Memory

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

Examining Stack Pointers

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

Cooperative Debugging

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

Running with Arguments

Time of First Successful Submission: 2026-06-13 03:59:06

Writing Output

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

Chaining Syscalls

Time of First Successful Submission: 2026-06-13 04:03:26

Writing Strings

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

Reading Data

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

Reading Exactly

Time of First Successful Submission: 2026-06-16 04:31:00

Opening Files

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

Hardcoding the Filename

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

RIP-Relative Strings

Time of First Successful Submission: 2026-06-13 04:26:53

Comparing Values

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

Comparing Characters

Time of First Successful Submission: 2026-06-13 05:55:14

Conditional Control Flow

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

Comparing Strings

Time of First Successful Submission: 2026-06-13 06:00:31

Reverse the Password

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

Conditionals Without Conditionals

Time of First Successful Submission: 2026-06-13 09:35:16

Looping

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

Writing From a Shared Library

Time of First Successful Submission: 2026-06-14 08:23:44

Returning a Value

Time of First Successful Submission: 2026-06-14 08:27:02

Calling Through a Pointer

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

Calling Through a Pointer with an Argument

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

Saving Caller-Saved Registers

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

Saving Callee-Saved Registers

Time of First Successful Submission: 2026-06-14 08:43:29

Sign Extension

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

Little-Endian Bytes

Time of First Successful Submission: 2026-06-14 08:50:44

Qword by Qword

Time of First Successful Submission: 2026-06-14 08:53:32

Dword by Dword

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

Word by Word

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

Byte by Byte

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

Cracking a Struct

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

Scrambled Struct

Time of First Successful Submission: 2026-06-14 09:03:00

Reverse the Calculation

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

Reverse the Reverse

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

Dealing with Bitwise Operations

Time of First Successful Submission: 2026-06-14 09:08:45

Even or Odd

Time of First Successful Submission: 2026-06-14 09:16:47

Masking Bits

Time of First Successful Submission: 2026-06-14 09:18:53

Lowercase a String

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

Uppercase a String

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

Swap Case

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

Shifting Left

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

Shifting Right

Time of First Successful Submission: 2026-06-14 09:46:10

Loops on Data

Time of First Successful Submission: 2026-06-14 09:47:28

Reaching Into the Caller's Frame

Time of First Successful Submission: 2026-06-14 09:52:30

Loading Stale Stack Data

Time of First Successful Submission: 2026-06-20 03:21:29

Stealing Stale Stack Data

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

Reserving Your Own Frame

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

Using Your Own Frame

Time of First Successful Submission: 2026-06-14 14:51:44

Environment Variables on the Stack

Time of First Successful Submission: 2026-06-15 05:44:39

Aligning the Stack Through the Environment

Time of First Successful Submission: 2026-06-15 05:48:55

Aligning the Stack Through GDB

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

Aligning the Stack Through GDB, Generalized

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

A Single Digit

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

Two Digits

Time of First Successful Submission: 2026-06-15 08:21:53

String to Integer

Time of First Successful Submission: 2026-06-15 08:48:04

Negative Numbers

Time of First Successful Submission: 2026-06-15 09:01:48

Where the Number Ends

Time of First Successful Submission: 2026-06-15 09:17:34

A Whole Program

Time of First Successful Submission: 2026-06-15 09:28:04

A Single Digit, Back to Text

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

Divide and Remainder

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

Drop the Leading Zero

Time of First Successful Submission: 2026-06-17 09:08:54

Integer to String

Time of First Successful Submission: 2026-06-18 05:52:51

Negative Numbers, Back to Text

Time of First Successful Submission: 2026-06-18 06:03:57

Sum Them All

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

Addition

Time of First Successful Submission: 2026-06-18 10:47:53

Subtraction

Time of First Successful Submission: 2026-06-19 04:40:52

Multiplication

Time of First Successful Submission: 2026-06-19 04:43:42

Bitwise Operators

Time of First Successful Submission: 2026-06-19 04:47:49

Unary Operators

Time of First Successful Submission: 2026-06-19 04:56:39

Literal Output

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

Newline Escapes

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

Escaped Syntax

Time of First Successful Submission: 2026-06-19 09:11:28

Decimal Markers

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

Multiple Decimal Markers

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

String Markers

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

Hex Byte Escapes

Time of First Successful Submission: 2026-06-20 03:15:42

Exit

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

Socket

Time of First Successful Submission: 2026-06-20 03:34:55

Bind

Time of First Successful Submission: 2026-06-20 06:43:41

Listen

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

Accept

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

Static Response

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

Dynamic Response

Time of First Successful Submission: 2026-06-20 07:31:19

Iterative GET Server

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

Concurrent GET Server

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

Concurrent POST Server

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

Web Server

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

Debugging Programs

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

Inspecting Registers

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

Examining Memory

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

Setting Breakpoints

Time of First Successful Submission: 2026-06-20 08:38:42

GDB Scripting

Time of First Successful Submission: 2026-06-20 08:46:23

Modifying Data

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

Modifying Execution

Time of First Successful Submission: 2026-06-20 09:03:21

Broken Functions

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


Playing With Programs

44 / 116 8579 / 24187


What's the password?

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

... and again!

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

Newline Troubles

Time of First Successful Submission: 2026-06-20 10:29:59

Reasoning about files

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

Specifying Filenames

Time of First Successful Submission: 2026-06-20 10:32:15

Binary and Hex Encoding

Time of First Successful Submission: 2026-06-20 10:36:23

More Hex

Time of First Successful Submission: 2026-06-20 10:37:09

Decoding Hex

Time of First Successful Submission: 2026-06-20 10:38:49

Decoding Practice

Time of First Successful Submission: 2026-06-20 10:43:06

Encoding Practice

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

Hex-encoding ASCII

Time of First Successful Submission: 2026-06-20 14:55:31

Nested Encoding

Time of First Successful Submission: 2026-06-20 14:58:39

Hex-encoding UTF-8

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

UTF Mixups

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

Modifying Encoded Data

Time of First Successful Submission: 2026-06-20 15:41:43

Decoding Base64

Time of First Successful Submission: 2026-06-21 06:27:16

Encoding Base64

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

Dealing with Obfuscation

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

Dealing with Obfuscation 2

Time of First Successful Submission: 2026-06-21 06:40:54

Your First HTTP Request

Time of First Successful Submission: 2026-06-21 06:45:15

Reading Flask

Time of First Successful Submission: 2026-06-21 06:47:27

Commented Data

Time of First Successful Submission: 2026-06-21 06:48:43

HTTP Metadata

Time of First Successful Submission: 2026-06-21 06:50:12

HTTP (netcat)

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

HTTP Paths (netcat)

Time of First Successful Submission: 2026-06-21 06:58:36

HTTP (curl)

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

HTTP (python)

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

HTTP Host Header (python)

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

HTTP Host Header (curl)

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

HTTP Host Header (netcat)

Time of First Successful Submission: 2026-06-21 07:10:51

URL Encoding (netcat)

Time of First Successful Submission: 2026-06-21 07:12:50

HTTP GET Parameters

Time of First Successful Submission: 2026-06-21 07:55:26

Multiple HTTP Parameters (netcat)

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

Multiple HTTP Parameters (curl)

Time of First Successful Submission: 2026-06-21 08:00:51

HTTP Forms

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

HTTP Forms (curl)

Time of First Successful Submission: 2026-06-21 08:03:37

HTTP Forms (netcat)

Time of First Successful Submission: 2026-06-21 08:07:53

HTTP Forms (python)

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

HTTP Forms Without Forms

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

Multiple Form Fields (curl)

Time of First Successful Submission: 2026-06-21 08:22:17

Multiple Form Fields (netcat)

Time of First Successful Submission: 2026-06-21 08:27:28

HTTP Redirects (netcat)

Time of First Successful Submission: 2026-06-21 08:29:33

HTTP Redirects (curl)

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

HTTP Redirects (python)

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


DSU Cyber Camps

11 / 104 8718 / 48750


Using the Terminal

Time of First Successful Submission: 2025-12-26 01:44:52

Using the VSCode Workspace

Time of First Successful Submission: 2024-11-17 11:16:41

Using the GUI Desktop

Time of First Successful Submission: 2024-11-17 11:18:09

Pasting into the Desktop

Time of First Successful Submission: 2024-11-17 11:19:18

Restarting Challenges

Time of First Successful Submission: 2024-11-17 11:21:03

Getting Help

Time of First Successful Submission: 2024-11-17 11:23:45

Challenge Programs

Time of First Successful Submission: 2024-11-17 11:25:08

The Flag File

Time of First Successful Submission: 2024-11-17 11:27:06

Using Privileged Mode

Time of First Successful Submission: 2024-11-17 11:29:23

Persistent Home Directories - One

Time of First Successful Submission: 2024-11-17 11:31:47

Persistent Home Directories - Two

Time of First Successful Submission: 2024-11-17 11:32:33


GCA CTF

11 / 104 8718 / 48750


Using the Terminal

Time of First Successful Submission: 2025-12-26 01:44:52

Using the VSCode Workspace

Time of First Successful Submission: 2024-11-17 11:16:41

Using the GUI Desktop

Time of First Successful Submission: 2024-11-17 11:18:09

Pasting into the Desktop

Time of First Successful Submission: 2024-11-17 11:19:18

Restarting Challenges

Time of First Successful Submission: 2024-11-17 11:21:03

Getting Help

Time of First Successful Submission: 2024-11-17 11:23:45

Challenge Programs

Time of First Successful Submission: 2024-11-17 11:25:08

The Flag File

Time of First Successful Submission: 2024-11-17 11:27:06

Using Privileged Mode

Time of First Successful Submission: 2024-11-17 11:29:23

Persistent Home Directories - One

Time of First Successful Submission: 2024-11-17 11:31:47

Persistent Home Directories - Two

Time of First Successful Submission: 2024-11-17 11:32:33


Pwntools Tutorials

1 / 12 1080 / 1321


Level 0.0

Time of First Successful Submission: 2024-11-17 11:39:24