pwn.college Archives

30 / 232 12310 / 25815


set-register

Time of First Successful Submission: 2026-05-23 05:46:10

set-multiple-registers

Time of First Successful Submission: 2026-05-20 01:51:24

add-to-register

Time of First Successful Submission: 2026-05-20 01:57:36

linear-equation-registers

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

integer-division

Time of First Successful Submission: 2026-05-20 17:42:09

modulo-operation

Time of First Successful Submission: 2026-05-21 14:28:18

set-upper-byte

Time of First Successful Submission: 2026-05-21 14:37:32

efficient-modulo

Time of First Successful Submission: 2026-05-23 05:45:09

byte-extraction

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

bitwise-and

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

check-even

Time of First Successful Submission: 2026-05-23 04:18:31

memory-read

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

memory-write

Time of First Successful Submission: 2026-05-23 09:37:39

memory-increment

Time of First Successful Submission: 2026-05-23 09:57:20

byte-access

Time of First Successful Submission: 2026-05-23 10:15:16

memory-size-access

Time of First Successful Submission: 2026-05-23 11:26:13

little-endian-write

Time of First Successful Submission: 2026-05-23 11:49:43

memory-sum

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

stack-subtraction

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

swap-stack-values

Time of First Successful Submission: 2026-05-23 14:45:12

average-stack-values

Time of First Successful Submission: 2026-05-23 19:49:48

absolute-jump

Time of First Successful Submission: 2026-05-24 03:52:59

relative-jump

Time of First Successful Submission: 2026-05-24 04:23:36

jump-trampoline

Time of First Successful Submission: 2026-05-24 17:56:54

conditional-jump

Time of First Successful Submission: 2026-05-25 08:18:02

indirect-jump

Time of First Successful Submission: 2026-05-25 14:26:47

average-loop

Time of First Successful Submission: 2026-05-27 04:25:27

count-non-zero

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

string-lower

Time of First Successful Submission: 2026-05-27 12:20:21

most-common-byte

Time of First Successful Submission: 2026-05-31 16:53:46


Intro to Programming Languages

15 / 253 9775 / 40020


Commands

Time of First Successful Submission: 2026-03-30 17:37:38

Command Arguments

Time of First Successful Submission: 2026-03-30 17:40:28

Command History

Time of First Successful Submission: 2026-03-30 17:42:11

The Root Path

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

Absolute Paths

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

Changing position

Time of First Successful Submission: 2026-03-30 17:52:15

Changing to an Absolute Path

Time of First Successful Submission: 2026-03-30 17:54:50

Relative Paths

Time of First Successful Submission: 2026-03-30 18:00:13

Cat

Time of First Successful Submission: 2026-03-30 20:01:08

Ls

Time of First Successful Submission: 2026-03-30 20:13:33

Ls All

Time of First Successful Submission: 2026-03-30 20:21:14

Find

Time of First Successful Submission: 2026-03-30 20:38:07

Piping Echo

Time of First Successful Submission: 2026-04-02 16:06:15

Piping Stdout

Time of First Successful Submission: 2026-04-02 16:10:09

Piping Stdin

Time of First Successful Submission: 2026-04-02 16:58:15


Start Here

12 / 12 1950 / 55363


Using the Terminal

Time of First Successful Submission: 2026-03-30 09:55:16

Using the VSCode Workspace

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

Using the GUI Desktop

Time of First Successful Submission: 2026-03-30 15:41:28

Pasting into the Desktop

Time of First Successful Submission: 2026-03-30 15:45:47

Restarting Challenges

Time of First Successful Submission: 2026-03-30 17:13:01

Challenge Programs

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

The Flag File

Time of First Successful Submission: 2026-03-30 10:15:26

Using Privileged Mode

Time of First Successful Submission: 2026-03-30 10:49:05

Persistent Home Directories - One

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

Persistent Home Directories - Two

Time of First Successful Submission: 2026-03-30 11:31:44


Linux Luminarium

128 / 128 3900 / 40628


Intro to Commands

Time of First Successful Submission: 2026-03-30 17:37:38

Intro to Arguments

Time of First Successful Submission: 2026-03-30 17:40:28

Command History

Time of First Successful Submission: 2026-03-30 17:42:11

The Root

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

Program and absolute paths

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

Position thy self

Time of First Successful Submission: 2026-03-30 17:52:15

Position elsewhere

Time of First Successful Submission: 2026-03-30 17:54:50

implicit relative paths, from /

Time of First Successful Submission: 2026-03-30 18:00:13

explicit relative paths, from /

Time of First Successful Submission: 2026-03-30 18:04:13

implicit relative path

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

home sweet home

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

cat: not the pet, but the command!

Time of First Successful Submission: 2026-03-30 20:01:08

catting absolute paths

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

more catting practice

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

grepping for a needle in a haystack

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

comparing files

Time of First Successful Submission: 2026-03-30 20:11:36

listing files

Time of First Successful Submission: 2026-03-30 20:13:33

touching files

Time of First Successful Submission: 2026-03-30 20:14:50

removing files

Time of First Successful Submission: 2026-03-30 20:15:58

moving files

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

copying files

Time of First Successful Submission: 2026-03-30 20:19:24

hidden files

Time of First Successful Submission: 2026-03-30 20:21:14

An Epic Filesystem Quest

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

making directories

Time of First Successful Submission: 2026-03-30 20:31:45

finding files

Time of First Successful Submission: 2026-03-30 20:38:07

linking files

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

Learning From Documentation

Time of First Successful Submission: 2026-03-31 14:45:54

Learning Complex Usage

Time of First Successful Submission: 2026-03-31 15:05:43

Reading Manuals

Time of First Successful Submission: 2026-03-31 18:25:50

Searching Manuals

Time of First Successful Submission: 2026-04-01 02:57:54

Searching For Manuals

Time of First Successful Submission: 2026-04-01 04:13:36

Helpful Programs

Time of First Successful Submission: 2026-04-01 04:18:47

Help for Builtins

Time of First Successful Submission: 2026-04-01 17:25:35

Matching with *

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

Matching with ?

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

Matching with []

Time of First Successful Submission: 2026-04-02 09:00:04

Matching paths with []

Time of First Successful Submission: 2026-04-02 09:52:48

Multiple globs

Time of First Successful Submission: 2026-04-02 14:17:15

Mixing globs

Time of First Successful Submission: 2026-04-02 14:25:23

Exclusionary globbing

Time of First Successful Submission: 2026-04-02 14:30:17

Tab completion

Time of First Successful Submission: 2026-04-02 14:32:40

Multiple options for tab completion

Time of First Successful Submission: 2026-04-02 15:52:46

Tab completion on commands

Time of First Successful Submission: 2026-04-02 15:56:40

Redirecting output

Time of First Successful Submission: 2026-04-02 16:06:15

Redirecting more output

Time of First Successful Submission: 2026-04-02 16:10:09

Appending output

Time of First Successful Submission: 2026-04-02 16:42:18

Redirecting errors

Time of First Successful Submission: 2026-04-02 16:53:30

Redirecting input

Time of First Successful Submission: 2026-04-02 16:58:15

Grepping stored results

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

Grepping live output

Time of First Successful Submission: 2026-04-02 17:49:13

Grepping errors

Time of First Successful Submission: 2026-04-02 18:04:38

Filtering with grep -v

Time of First Successful Submission: 2026-04-02 18:10:10

Filtering with sed

Time of First Successful Submission: 2026-04-02 18:47:30

Duplicating piped data with tee

Time of First Successful Submission: 2026-04-03 10:00:04

Process substitution for input

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

Writing to multiple programs

Time of First Successful Submission: 2026-04-04 04:08:51

Split-piping stderr and stdout

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

Named pipes

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

Printing Variables

Time of First Successful Submission: 2026-04-07 15:44:28

Setting Variables

Time of First Successful Submission: 2026-04-07 15:50:32

Multi-word Variables

Time of First Successful Submission: 2026-04-07 15:57:47

Exporting Variables

Time of First Successful Submission: 2026-04-07 23:16:35

Printing Exported Variables

Time of First Successful Submission: 2026-04-09 03:37:55

Storing Command Output

Time of First Successful Submission: 2026-04-09 03:46:45

Reading Input

Time of First Successful Submission: 2026-04-09 04:24:30

Reading Files

Time of First Successful Submission: 2026-04-09 20:32:10

Translating characters

Time of First Successful Submission: 2026-04-11 04:39:58

Deleting characters

Time of First Successful Submission: 2026-04-11 09:01:17

Deleting newlines

Time of First Successful Submission: 2026-04-11 09:19:50

Extracting the first lines with head

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

Extracting specific sections of text

Time of First Successful Submission: 2026-04-11 17:23:26

Sorting data

Time of First Successful Submission: 2026-04-12 04:02:51

Listing Processes

Time of First Successful Submission: 2026-04-13 15:33:09

Killing Processes

Time of First Successful Submission: 2026-04-14 03:48:28

Interrupting Processes

Time of First Successful Submission: 2026-04-14 04:03:59

Killing Misbehaving Processes

Time of First Successful Submission: 2026-04-14 04:16:15

Suspending Processes

Time of First Successful Submission: 2026-04-14 04:28:18

Resuming Processes

Time of First Successful Submission: 2026-04-14 09:16:30

Backgrounding Processes

Time of First Successful Submission: 2026-04-14 09:29:48

Foregrounding Processes

Time of First Successful Submission: 2026-04-14 09:37:34

Starting Backgrounded Processes

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

Process Exit Codes

Time of First Successful Submission: 2026-04-15 04:18:13

Becoming root with su

Time of First Successful Submission: 2026-04-16 12:25:47

Other users with su

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

Cracking passwords

Time of First Successful Submission: 2026-04-16 15:11:26

Using sudo

Time of First Successful Submission: 2026-04-16 15:41:52

Changing File Ownership

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

Groups and Files

Time of First Successful Submission: 2026-04-18 15:50:39

Fun With Groups Names

Time of First Successful Submission: 2026-04-18 17:43:45

Changing Permissions

Time of First Successful Submission: 2026-04-19 04:35:00

Executable Files

Time of First Successful Submission: 2026-04-19 05:21:10

Permission Tweaking Practice

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

Permissions Setting Practice

Time of First Successful Submission: 2026-04-21 15:01:36

The SUID Bit

Time of First Successful Submission: 2026-04-21 15:52:04

Chaining with Semicolons

Time of First Successful Submission: 2026-04-21 16:14:55

Building on Success

Time of First Successful Submission: 2026-04-22 14:10:14

Handling Failure

Time of First Successful Submission: 2026-04-22 14:14:42

Your First Shell Script

Time of First Successful Submission: 2026-04-22 14:26:34

Redirecting Script Output

Time of First Successful Submission: 2026-04-24 17:37:06

Executable Shell Scripts

Time of First Successful Submission: 2026-04-22 17:50:29

Understanding Shebangs

Time of First Successful Submission: 2026-04-23 17:22:56

Scripting with Arguments

Time of First Successful Submission: 2026-04-24 03:47:37

Scripting with Conditionals

Time of First Successful Submission: 2026-04-24 04:22:53

Scripting with Default Cases

Time of First Successful Submission: 2026-04-24 04:26:52

Scripting with Multiple Conditions

Time of First Successful Submission: 2026-04-24 17:57:36

Reading Shell Scripts

Time of First Successful Submission: 2026-04-24 18:07:21

Launching Screen

Time of First Successful Submission: 2026-04-24 18:14:23

Detaching and Attaching

Time of First Successful Submission: 2026-04-25 02:32:42

Finding Sessions

Time of First Successful Submission: 2026-04-25 02:40:29

Switching Windows

Time of First Successful Submission: 2026-04-25 02:47:03

Detaching and Attaching (tmux)

Time of First Successful Submission: 2026-04-25 03:04:18

Switching Windows (tmux)

Time of First Successful Submission: 2026-07-18 10:57:44

The PATH Variable

Time of First Successful Submission: 2026-04-25 14:36:18

Setting PATH

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

Finding Commands

Time of First Successful Submission: 2026-04-26 14:39:12

Adding Commands

Time of First Successful Submission: 2026-04-26 15:39:50

Hijacking Commands

Time of First Successful Submission: 2026-04-26 16:05:54

Bashrc Backdoor

Time of First Successful Submission: 2026-04-26 16:30:42

Sniffing Input

Time of First Successful Submission: 2026-04-27 18:34:17

Overshared Directories

Time of First Successful Submission: 2026-04-28 12:43:26

Tricky Linking

Time of First Successful Submission: 2026-04-28 16:30:41

Sniffing Process Arguments

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

Snooping on Configurations

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

The Fork Bomb

Time of First Successful Submission: 2026-05-01 07:30:20

Disk-Space Doomsday

Time of First Successful Submission: 2026-05-02 17:24:51

rm -rf /

Time of First Successful Submission: 2026-05-02 17:40:29

Life after rm -rf /

Time of First Successful Submission: 2026-07-18 11:14:31

Finding meaning after rm -rf /

Time of First Successful Submission: 2026-05-02 18:10:42


Computing 101

132 / 132 57 / 22036


Your First Register

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

Your First Syscall

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

Exit Codes

Time of First Successful Submission: 2026-05-03 18:16:13

Building Executables

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

Moving Between Registers

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

Loading From Memory

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

More Loading Practice

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

Dereferencing Pointers

Time of First Successful Submission: 2026-05-06 17:38:39

Dereferencing Yourself

Time of First Successful Submission: 2026-05-06 17:39:56

Dereferencing with Offsets

Time of First Successful Submission: 2026-05-07 08:28:15

Stored Addresses

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

Double Dereference

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

The Stack

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

Stack Offsets

Time of First Successful Submission: 2026-05-07 16:30:56

Program Arguments on the Stack

Time of First Successful Submission: 2026-05-07 18:02:33

Popping From the Stack

Time of First Successful Submission: 2026-05-08 02:01:33

Negative Numbers

Time of First Successful Submission: 2026-06-13 04:43:34

Negative Numbers (16-bit)

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

Negative Numbers (32-bit)

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

Encoding Negatives

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

Binary and Hex Encoding

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

More Hex

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

Decoding Hex

Time of First Successful Submission: 2026-06-13 11:37:39

Mixed Conversions

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

Disassembling Programs

Time of First Successful Submission: 2026-05-09 17:51:56

Tracing Syscalls

Time of First Successful Submission: 2026-05-09 18:31:48

Starting GDB

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

Quitting GDB

Time of First Successful Submission: 2026-05-10 02:52:30

Starting Programs in GDB

Time of First Successful Submission: 2026-05-10 03:40:49

Disassembling in GDB

Time of First Successful Submission: 2026-05-10 03:43:37

Stepping Through Instructions

Time of First Successful Submission: 2026-05-10 03:46:33

Reading Register Values

Time of First Successful Submission: 2026-05-10 03:52:36

Setting Register Values

Time of First Successful Submission: 2026-07-18 11:51:15

Popping Stack Values

Time of First Successful Submission: 2026-05-10 17:59:18

Examining Memory

Time of First Successful Submission: 2026-05-10 18:17:55

Examining Stack Pointers

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

Cooperative Debugging

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

Running with Arguments

Time of First Successful Submission: 2026-06-13 12:54:20

Redirecting Input in GDB

Time of First Successful Submission: 2026-07-18 12:08:25

Writing Output

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

Chaining Syscalls

Time of First Successful Submission: 2026-05-11 11:29:33

Writing Strings

Time of First Successful Submission: 2026-05-11 11:33:13

Reading Data

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

Reading Exactly

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

Opening Files

Time of First Successful Submission: 2026-05-11 14:49:52

Hardcoding the Filename

Time of First Successful Submission: 2026-05-12 02:11:13

RIP-Relative Strings

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

Comparing Values

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

Comparing Characters

Time of First Successful Submission: 2026-05-13 04:47:28

Conditional Control Flow

Time of First Successful Submission: 2026-05-13 10:43:11

Comparing Strings

Time of First Successful Submission: 2026-05-13 11:50:46

Reverse the Password

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

Conditionals Without Conditionals

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

Recognizing Loops

Time of First Successful Submission: 2026-05-17 09:15:28

Writing Loops

Time of First Successful Submission: 2026-07-18 11:44:16

Writing From a Shared Library

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

Returning a Value

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

Calling Through a Pointer

Time of First Successful Submission: 2026-06-03 18:46:16

Calling Through a Pointer with an Argument

Time of First Successful Submission: 2026-06-03 18:58:42

Saving Caller-Saved Registers

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

Saving Callee-Saved Registers

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

Sign Extension

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

Little-Endian Bytes

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

Qword by Qword

Time of First Successful Submission: 2026-06-14 13:51:09

Dword by Dword

Time of First Successful Submission: 2026-06-14 15:04:03

Word by Word

Time of First Successful Submission: 2026-06-14 15:14:26

Byte by Byte

Time of First Successful Submission: 2026-06-14 15:21:42

Cracking a Struct

Time of First Successful Submission: 2026-06-14 15:33:31

Scrambled Struct

Time of First Successful Submission: 2026-06-14 15:43:07

Reverse the Calculation

Time of First Successful Submission: 2026-05-18 01:09:43

Reverse the Reverse

Time of First Successful Submission: 2026-05-18 03:45:53

Dealing with Bitwise Operations

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

Even or Odd

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

Masking Bits

Time of First Successful Submission: 2026-06-15 00:30:24

Lowercase a String

Time of First Successful Submission: 2026-06-15 01:35:01

Uppercase a String

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

Swap Case

Time of First Successful Submission: 2026-06-15 02:30:01

Shifting Left

Time of First Successful Submission: 2026-06-16 18:27:39

Shifting Right

Time of First Successful Submission: 2026-06-17 04:30:58

Loops on Data

Time of First Successful Submission: 2026-05-19 15:50:48

Reaching Into the Caller's Frame

Time of First Successful Submission: 2026-06-04 07:51:38

Loading Stale Stack Data

Time of First Successful Submission: 2026-06-19 12:51:08

Stealing Stale Stack Data

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

Reserving Your Own Frame

Time of First Successful Submission: 2026-06-22 04:29:05

Using Your Own Frame

Time of First Successful Submission: 2026-06-24 11:01:14

Environment Variables on the Stack

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

Aligning the Stack Through the Environment

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

Aligning the Stack Through GDB

Time of First Successful Submission: 2026-06-04 16:28:59

Aligning the Stack Through GDB, Generalized

Time of First Successful Submission: 2026-06-04 18:50:52

A Single Digit

Time of First Successful Submission: 2026-06-24 17:38:32

Two Digits

Time of First Successful Submission: 2026-06-24 15:59:33

String to Integer

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

Negative Numbers

Time of First Successful Submission: 2026-06-25 10:14:53

Where the Number Ends

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

A Whole Program

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

A Single Digit, Back to Text

Time of First Successful Submission: 2026-06-26 13:22:13

Divide and Remainder

Time of First Successful Submission: 2026-06-26 20:54:49

Drop the Leading Zero

Time of First Successful Submission: 2026-06-27 09:59:07

Integer to String

Time of First Successful Submission: 2026-06-27 12:28:14

Negative Numbers, Back to Text

Time of First Successful Submission: 2026-06-27 16:08:37

Sum Them All

Time of First Successful Submission: 2026-07-01 13:51:59

Addition

Time of First Successful Submission: 2026-07-02 15:34:19

Subtraction

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

Multiplication

Time of First Successful Submission: 2026-07-02 17:05:58

Bitwise Operators

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

Unary Operators

Time of First Successful Submission: 2026-07-03 02:13:29

Literal Output

Time of First Successful Submission: 2026-07-04 15:53:21

Newline Escapes

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

Escaped Syntax

Time of First Successful Submission: 2026-07-06 04:18:52

Decimal Markers

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

Multiple Decimal Markers

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

String Markers

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

Hex Byte Escapes

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

Debugging Programs

Time of First Successful Submission: 2026-07-10 16:33:35

Inspecting Registers

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

Examining Memory

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

Setting Breakpoints

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

GDB Scripting

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

Modifying Data

Time of First Successful Submission: 2026-07-15 16:00:11

Modifying Execution

Time of First Successful Submission: 2026-07-16 03:43:48

Broken Functions

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

Exit

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

Socket

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

Bind

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

Listen

Time of First Successful Submission: 2026-06-05 16:49:58

Accept

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

Static Response

Time of First Successful Submission: 2026-06-05 16:46:27

Dynamic Response

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

Iterative GET Server

Time of First Successful Submission: 2026-06-09 16:26:24

Concurrent GET Server

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

Concurrent POST Server

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

Web Server

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


Playing With Programs

116 / 116 1142 / 24968


What's the password?

Time of First Successful Submission: 2026-07-20 01:39:37

... and again!

Time of First Successful Submission: 2026-07-20 01:45:18

Newline Troubles

Time of First Successful Submission: 2026-07-20 02:40:58

Reasoning about files

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

Specifying Filenames

Time of First Successful Submission: 2026-07-20 07:54:33

Binary and Hex Encoding

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

More Hex

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

Decoding Hex

Time of First Successful Submission: 2026-07-20 15:06:14

Decoding Practice

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

Encoding Practice

Time of First Successful Submission: 2026-07-20 17:04:17

Hex-encoding ASCII

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

Nested Encoding

Time of First Successful Submission: 2026-07-21 08:50:24

Hex-encoding UTF-8

Time of First Successful Submission: 2026-07-21 16:51:42

UTF Mixups

Time of First Successful Submission: 2026-07-22 11:30:59

Modifying Encoded Data

Time of First Successful Submission: 2026-07-22 12:27:53

Decoding Base64

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

Encoding Base64

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

Dealing with Obfuscation

Time of First Successful Submission: 2026-07-22 15:18:40

Dealing with Obfuscation 2

Time of First Successful Submission: 2026-07-22 15:47:50

Your First HTTP Request

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

Reading Flask

Time of First Successful Submission: 2026-07-28 04:35:28

Commented Data

Time of First Successful Submission: 2026-07-29 14:19:56

HTTP Metadata

Time of First Successful Submission: 2026-07-29 09:46:34

HTTP (netcat)

Time of First Successful Submission: 2026-07-30 18:13:15

HTTP Paths (netcat)

Time of First Successful Submission: 2026-07-30 18:20:10

HTTP (curl)

Time of First Successful Submission: 2026-07-30 18:26:08

HTTP (python)

Time of First Successful Submission: 2026-07-31 03:47:40

HTTP Host Header (python)

Time of First Successful Submission: 2026-07-31 04:30:06

HTTP Host Header (curl)

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

HTTP Host Header (netcat)

Time of First Successful Submission: 2026-08-01 11:32:33

URL Encoding (netcat)

Time of First Successful Submission: 2026-08-01 15:45:44

HTTP GET Parameters

Time of First Successful Submission: 2026-08-02 03:37:29

Multiple HTTP Parameters (netcat)

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

Multiple HTTP Parameters (curl)

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

HTTP Forms

Time of First Successful Submission: 2026-08-04 02:16:01

HTTP Forms (curl)

Time of First Successful Submission: 2026-08-04 07:57:23

HTTP Forms (netcat)

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

HTTP Forms (python)

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

HTTP Forms Without Forms

Time of First Successful Submission: 2026-08-04 14:15:38

Multiple Form Fields (curl)

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

Multiple Form Fields (netcat)

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

HTTP Redirects (netcat)

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

HTTP Redirects (curl)

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

HTTP Redirects (python)

Time of First Successful Submission: 2026-08-05 03:55:51

HTTP Cookies (curl)

Time of First Successful Submission: 2026-08-05 04:32:40

HTTP Cookies (netcat)

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

HTTP Cookies (python)

Time of First Successful Submission: 2026-08-06 16:35:52

Server State (python)

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

Listening Web

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

Speaking Redirects

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

JavaScript Redirects

Time of First Successful Submission: 2026-08-07 16:25:32

Including JavaScript

Time of First Successful Submission: 2026-08-07 18:44:43

HTTP (javascript)

Time of First Successful Submission: 2026-08-09 16:59:30

HTTP Get Parameters (javascript)

Time of First Successful Submission: 2026-08-09 18:27:50

HTTP Forms (javascript)

Time of First Successful Submission: 2026-08-09 23:41:24

cat

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

more

Time of First Successful Submission: 2026-08-10 13:00:58

less

Time of First Successful Submission: 2026-08-10 13:11:15

tail

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

head

Time of First Successful Submission: 2026-08-10 13:18:48

sort

Time of First Successful Submission: 2026-08-10 13:24:41

vim

Time of First Successful Submission: 2026-08-10 13:50:04

emacs

Time of First Successful Submission: 2026-08-10 13:53:01

nano

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

rev

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

od

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

hd

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

xxd

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

base32

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

base64

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

split

Time of First Successful Submission: 2026-08-10 15:30:46

gzip

Time of First Successful Submission: 2026-08-11 07:35:53

bzip2

Time of First Successful Submission: 2026-08-11 09:31:17

zip

Time of First Successful Submission: 2026-08-11 09:56:37

tar

Time of First Successful Submission: 2026-08-11 10:51:46

ar

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

cpio

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

genisoimage

Time of First Successful Submission: 2026-08-11 16:23:40

env

Time of First Successful Submission: 2026-08-11 18:25:52

find

Time of First Successful Submission: 2026-08-11 19:16:29

make

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

nice

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

timeout

Time of First Successful Submission: 2026-08-12 10:01:15

stdbuf

Time of First Successful Submission: 2026-08-12 11:22:08

setarch

Time of First Successful Submission: 2026-08-12 11:54:28

watch

Time of First Successful Submission: 2026-08-12 12:38:48

socat

Time of First Successful Submission: 2026-08-12 13:33:59

whiptail

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

awk

Time of First Successful Submission: 2026-08-12 14:25:16

sed

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

ed

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

chown

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

chmod

Time of First Successful Submission: 2026-08-12 14:48:31

cp

Time of First Successful Submission: 2026-08-12 15:59:19

mv

Time of First Successful Submission: 2026-08-12 17:45:29

perl

Time of First Successful Submission: 2026-08-12 18:51:15

python

Time of First Successful Submission: 2026-08-12 19:03:12

ruby

Time of First Successful Submission: 2026-08-12 19:25:02

bash

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

date

Time of First Successful Submission: 2026-08-12 19:53:47

dmesg

Time of First Successful Submission: 2026-08-12 20:27:35

wc

Time of First Successful Submission: 2026-08-12 20:49:49

gcc

Time of First Successful Submission: 2026-08-12 21:05:41

as

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

wget

Time of First Successful Submission: 2026-08-13 06:26:50

ssh-keygen

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

SQL Queries

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

Filtering SQL

Time of First Successful Submission: 2026-08-13 19:15:53

Choosing Columns

Time of First Successful Submission: 2026-08-14 11:34:58

Exclusionary Filtering

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

Filtering Strings

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

Filtering on Expressions

Time of First Successful Submission: 2026-08-14 13:28:42

SELECTing Expressions

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

Composite Conditions

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

Reaching Your LIMITs

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

Querying Metadata

Time of First Successful Submission: 2026-08-14 21:12:23


DSU Cyber Camps

14 / 104 427 / 55678


Using the Terminal

Time of First Successful Submission: 2026-03-30 09:55:16

Using the VSCode Workspace

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

Using the GUI Desktop

Time of First Successful Submission: 2026-03-30 15:41:28

Pasting into the Desktop

Time of First Successful Submission: 2026-03-30 15:45:47

Connecting over SSH

Time of First Successful Submission: 2026-03-30 17:08:11

Restarting Challenges

Time of First Successful Submission: 2026-03-30 17:13:01

Getting Help

Time of First Successful Submission: 2026-03-30 17:27:19

Challenge Programs

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

The Flag File

Time of First Successful Submission: 2026-03-30 10:15:26

Using Privileged Mode

Time of First Successful Submission: 2026-03-30 10:49:05

Persistent Home Directories - One

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

Persistent Home Directories - Two

Time of First Successful Submission: 2026-03-30 11:31:44

Buffer Overflow

Time of First Successful Submission: 2026-03-30 13:42:35

Magic Number

Time of First Successful Submission: 2026-03-30 14:33:01


GCA CTF

14 / 104 427 / 55677


Using the Terminal

Time of First Successful Submission: 2026-03-30 09:55:16

Using the VSCode Workspace

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

Using the GUI Desktop

Time of First Successful Submission: 2026-03-30 15:41:28

Pasting into the Desktop

Time of First Successful Submission: 2026-03-30 15:45:47

Connecting over SSH

Time of First Successful Submission: 2026-03-30 17:08:11

Restarting Challenges

Time of First Successful Submission: 2026-03-30 17:13:01

Getting Help

Time of First Successful Submission: 2026-03-30 17:27:19

Challenge Programs

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

The Flag File

Time of First Successful Submission: 2026-03-30 10:15:26

Using Privileged Mode

Time of First Successful Submission: 2026-03-30 10:49:05

Persistent Home Directories - One

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

Persistent Home Directories - Two

Time of First Successful Submission: 2026-03-30 11:31:44

Buffer Overflow

Time of First Successful Submission: 2026-03-30 13:42:35

Magic Number

Time of First Successful Submission: 2026-03-30 14:33:01