Raul Dangio

🐧 💻

pwn.college Archives

30 / 232 12064 / 25844


set-register

Time of First Successful Submission: 2026-04-09 03:09:27

set-multiple-registers

Time of First Successful Submission: 2026-04-09 03:13:16

add-to-register

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

linear-equation-registers

Time of First Successful Submission: 2026-04-10 23:33:19

integer-division

Time of First Successful Submission: 2026-04-10 23:59:56

modulo-operation

Time of First Successful Submission: 2026-04-11 00:07:34

set-upper-byte

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

efficient-modulo

Time of First Successful Submission: 2026-04-11 00:34:37

byte-extraction

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

bitwise-and

Time of First Successful Submission: 2026-04-11 00:55:54

check-even

Time of First Successful Submission: 2026-04-11 01:20:34

memory-read

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

memory-write

Time of First Successful Submission: 2026-04-11 01:48:15

memory-increment

Time of First Successful Submission: 2026-04-11 01:52:56

byte-access

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

memory-size-access

Time of First Successful Submission: 2026-04-11 02:02:42

little-endian-write

Time of First Successful Submission: 2026-04-11 02:15:45

memory-sum

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

stack-subtraction

Time of First Successful Submission: 2026-04-11 02:35:12

swap-stack-values

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

average-stack-values

Time of First Successful Submission: 2026-04-11 02:42:40

absolute-jump

Time of First Successful Submission: 2026-04-11 02:53:09

relative-jump

Time of First Successful Submission: 2026-04-11 03:18:44

jump-trampoline

Time of First Successful Submission: 2026-04-11 03:29:09

conditional-jump

Time of First Successful Submission: 2026-04-11 03:58:27

indirect-jump

Time of First Successful Submission: 2026-04-11 04:31:14

average-loop

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

count-non-zero

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

string-lower

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

most-common-byte

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


Intro to Programming Languages

15 / 253 9585 / 42436


Commands

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

Command Arguments

Time of First Successful Submission: 2026-03-12 01:12:40

Command History

Time of First Successful Submission: 2026-03-12 01:13:53

The Root Path

Time of First Successful Submission: 2026-03-17 14:38:02

Absolute Paths

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

Changing position

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

Changing to an Absolute Path

Time of First Successful Submission: 2026-03-17 14:44:27

Relative Paths

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

Cat

Time of First Successful Submission: 2026-03-17 15:11:51

Ls

Time of First Successful Submission: 2026-03-17 15:26:32

Ls All

Time of First Successful Submission: 2026-03-17 15:36:50

Find

Time of First Successful Submission: 2026-03-17 15:47:25

Piping Echo

Time of First Successful Submission: 2026-03-18 03:39:23

Piping Stdout

Time of First Successful Submission: 2026-03-18 11:37:52

Piping Stdin

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


Start Here

10 / 10 9804 / 58647


Using the Terminal

Time of First Successful Submission: 2026-03-12 00:02:01

Using the VSCode Workspace

Time of First Successful Submission: 2026-03-12 00:04:16

Using the GUI Desktop

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

Pasting into the Desktop

Time of First Successful Submission: 2026-03-12 00:08:39

Restarting Challenges

Time of First Successful Submission: 2026-03-12 00:14:38

Challenge Programs

Time of First Successful Submission: 2026-03-12 00:26:02

The Flag File

Time of First Successful Submission: 2026-03-12 00:27:30

Using Privileged Mode

Time of First Successful Submission: 2026-03-12 00:35:24

Persistent Home Directories - One

Time of First Successful Submission: 2026-03-12 00:37:37

Persistent Home Directories - Two

Time of First Successful Submission: 2026-03-12 00:38:23


Linux Luminarium

128 / 128 2564 / 43043


Intro to Commands

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

Intro to Arguments

Time of First Successful Submission: 2026-03-12 01:12:40

Command History

Time of First Successful Submission: 2026-03-12 01:13:53

The Root

Time of First Successful Submission: 2026-03-17 14:38:02

Program and absolute paths

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

Position thy self

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

Position elsewhere

Time of First Successful Submission: 2026-03-17 14:44:27

implicit relative paths, from /

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

explicit relative paths, from /

Time of First Successful Submission: 2026-03-17 14:49:04

implicit relative path

Time of First Successful Submission: 2026-03-17 14:50:25

home sweet home

Time of First Successful Submission: 2026-03-17 14:53:39

cat: not the pet, but the command!

Time of First Successful Submission: 2026-03-17 15:11:51

catting absolute paths

Time of First Successful Submission: 2026-03-17 15:12:53

more catting practice

Time of First Successful Submission: 2026-03-17 15:18:09

grepping for a needle in a haystack

Time of First Successful Submission: 2026-03-17 15:23:33

comparing files

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

listing files

Time of First Successful Submission: 2026-03-17 15:26:32

touching files

Time of First Successful Submission: 2026-03-17 15:27:21

removing files

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

moving files

Time of First Successful Submission: 2026-03-17 15:33:07

copying files

Time of First Successful Submission: 2026-03-17 15:35:55

hidden files

Time of First Successful Submission: 2026-03-17 15:36:50

An Epic Filesystem Quest

Time of First Successful Submission: 2026-03-17 15:43:54

making directories

Time of First Successful Submission: 2026-03-17 15:45:10

finding files

Time of First Successful Submission: 2026-03-17 15:47:25

linking files

Time of First Successful Submission: 2026-03-17 19:28:53

Learning From Documentation

Time of First Successful Submission: 2026-03-17 23:47:03

Learning Complex Usage

Time of First Successful Submission: 2026-03-17 23:50:27

Reading Manuals

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

Searching Manuals

Time of First Successful Submission: 2026-03-17 23:59:07

Searching For Manuals

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

Helpful Programs

Time of First Successful Submission: 2026-03-18 00:07:06

Help for Builtins

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

Matching with *

Time of First Successful Submission: 2026-03-18 00:19:09

Matching with ?

Time of First Successful Submission: 2026-03-18 00:23:22

Matching with []

Time of First Successful Submission: 2026-03-18 00:29:26

Matching paths with []

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

Multiple globs

Time of First Successful Submission: 2026-03-18 00:50:44

Mixing globs

Time of First Successful Submission: 2026-03-18 00:52:33

Exclusionary globbing

Time of First Successful Submission: 2026-03-18 00:58:10

Tab completion

Time of First Successful Submission: 2026-03-18 00:59:25

Multiple options for tab completion

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

Tab completion on commands

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

Redirecting output

Time of First Successful Submission: 2026-03-18 03:39:23

Redirecting more output

Time of First Successful Submission: 2026-03-18 11:37:52

Appending output

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

Redirecting errors

Time of First Successful Submission: 2026-03-18 11:59:24

Redirecting input

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

Grepping stored results

Time of First Successful Submission: 2026-03-18 17:27:13

Grepping live output

Time of First Successful Submission: 2026-03-19 00:37:03

Grepping errors

Time of First Successful Submission: 2026-03-19 00:38:25

Filtering with grep -v

Time of First Successful Submission: 2026-03-19 00:45:00

Filtering with sed

Time of First Successful Submission: 2026-03-19 00:58:17

Duplicating piped data with tee

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

Process substitution for input

Time of First Successful Submission: 2026-03-19 01:25:13

Writing to multiple programs

Time of First Successful Submission: 2026-03-19 01:57:29

Split-piping stderr and stdout

Time of First Successful Submission: 2026-03-19 02:01:55

Named pipes

Time of First Successful Submission: 2026-03-19 02:14:18

Printing Variables

Time of First Successful Submission: 2026-03-19 02:18:28

Setting Variables

Time of First Successful Submission: 2026-03-19 02:18:58

Multi-word Variables

Time of First Successful Submission: 2026-03-19 02:20:57

Exporting Variables

Time of First Successful Submission: 2026-03-19 02:28:31

Printing Exported Variables

Time of First Successful Submission: 2026-03-19 02:29:12

Storing Command Output

Time of First Successful Submission: 2026-03-19 02:32:54

Reading Input

Time of First Successful Submission: 2026-03-19 02:36:49

Reading Files

Time of First Successful Submission: 2026-03-19 02:38:46

Translating characters

Time of First Successful Submission: 2026-03-19 03:23:55

Deleting characters

Time of First Successful Submission: 2026-03-19 03:24:48

Deleting newlines

Time of First Successful Submission: 2026-03-19 03:26:28

Extracting the first lines with head

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

Extracting specific sections of text

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

Sorting data

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

Listing Processes

Time of First Successful Submission: 2026-03-19 15:12:40

Killing Processes

Time of First Successful Submission: 2026-03-19 15:25:00

Interrupting Processes

Time of First Successful Submission: 2026-03-19 15:26:14

Killing Misbehaving Processes

Time of First Successful Submission: 2026-03-19 18:48:59

Suspending Processes

Time of First Successful Submission: 2026-03-19 18:53:30

Resuming Processes

Time of First Successful Submission: 2026-03-19 18:55:09

Backgrounding Processes

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

Foregrounding Processes

Time of First Successful Submission: 2026-03-19 19:13:50

Starting Backgrounded Processes

Time of First Successful Submission: 2026-03-19 19:16:37

Process Exit Codes

Time of First Successful Submission: 2026-03-19 19:19:51

Becoming root with su

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

Other users with su

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

Cracking passwords

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

Using sudo

Time of First Successful Submission: 2026-03-19 20:47:33

Changing File Ownership

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

Groups and Files

Time of First Successful Submission: 2026-03-23 23:23:33

Fun With Groups Names

Time of First Successful Submission: 2026-03-23 23:25:45

Changing Permissions

Time of First Successful Submission: 2026-03-23 23:37:46

Executable Files

Time of First Successful Submission: 2026-03-23 23:46:48

Permission Tweaking Practice

Time of First Successful Submission: 2026-03-23 23:54:36

Permissions Setting Practice

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

The SUID Bit

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

Chaining with Semicolons

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

Building on Success

Time of First Successful Submission: 2026-03-24 00:03:39

Handling Failure

Time of First Successful Submission: 2026-03-24 00:46:12

Your First Shell Script

Time of First Successful Submission: 2026-03-24 01:00:35

Redirecting Script Output

Time of First Successful Submission: 2026-03-24 01:05:43

Executable Shell Scripts

Time of First Successful Submission: 2026-03-24 01:11:32

Understanding Shebangs

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

Scripting with Arguments

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

Scripting with Conditionals

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

Scripting with Default Cases

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

Scripting with Multiple Conditions

Time of First Successful Submission: 2026-03-24 01:30:11

Reading Shell Scripts

Time of First Successful Submission: 2026-03-24 01:32:55

Launching Screen

Time of First Successful Submission: 2026-03-24 01:34:00

Detaching and Attaching

Time of First Successful Submission: 2026-03-24 01:35:57

Finding Sessions

Time of First Successful Submission: 2026-03-24 01:39:11

Switching Windows

Time of First Successful Submission: 2026-03-24 01:41:28

Detaching and Attaching (tmux)

Time of First Successful Submission: 2026-03-24 01:42:53

Switching Windows (tmux)

Time of First Successful Submission: 2026-03-24 01:45:59

The PATH Variable

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

Setting PATH

Time of First Successful Submission: 2026-03-24 01:58:19

Finding Commands

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

Adding Commands

Time of First Successful Submission: 2026-03-24 02:06:38

Hijacking Commands

Time of First Successful Submission: 2026-03-24 02:21:33

Bashrc Backdoor

Time of First Successful Submission: 2026-03-24 02:24:35

Sniffing Input

Time of First Successful Submission: 2026-03-24 02:36:21

Overshared Directories

Time of First Successful Submission: 2026-03-24 02:39:55

Tricky Linking

Time of First Successful Submission: 2026-03-24 02:47:45

Sniffing Process Arguments

Time of First Successful Submission: 2026-03-24 02:50:41

Snooping on Configurations

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

The Fork Bomb

Time of First Successful Submission: 2026-03-24 12:16:57

Disk-Space Doomsday

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

rm -rf /

Time of First Successful Submission: 2026-03-24 12:25:07

Life after rm -rf /

Time of First Successful Submission: 2026-03-24 12:32:48

Finding meaning after rm -rf /

Time of First Successful Submission: 2026-03-24 12:38:29


Computing 101

132 / 132 229 / 22474


Your First Register

Time of First Successful Submission: 2026-03-26 03:23:33

Your First Syscall

Time of First Successful Submission: 2026-03-26 03:30:55

Exit Codes

Time of First Successful Submission: 2026-03-26 03:33:04

Building Executables

Time of First Successful Submission: 2026-03-26 12:34:17

Moving Between Registers

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

Loading From Memory

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

More Loading Practice

Time of First Successful Submission: 2026-03-27 20:39:21

Dereferencing Pointers

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

Dereferencing Yourself

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

Dereferencing with Offsets

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

Stored Addresses

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

Double Dereference

Time of First Successful Submission: 2026-03-28 03:27:00

The Stack

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

Stack Offsets

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

Program Arguments on the Stack

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

Popping From the Stack

Time of First Successful Submission: 2026-03-28 04:28:06

Negative Numbers

Time of First Successful Submission: 2026-06-28 00:55:16

Negative Numbers (16-bit)

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

Negative Numbers (32-bit)

Time of First Successful Submission: 2026-06-28 01:16:31

Encoding Negatives

Time of First Successful Submission: 2026-06-28 02:46:47

Binary and Hex Encoding

Time of First Successful Submission: 2026-06-28 03:04:33

More Hex

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

Decoding Hex

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

Mixed Conversions

Time of First Successful Submission: 2026-06-28 03:23:16

Disassembling Programs

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

Tracing Syscalls

Time of First Successful Submission: 2026-03-30 19:01:56

Starting GDB

Time of First Successful Submission: 2026-03-30 19:16:59

Quitting GDB

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

Starting Programs in GDB

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

Disassembling in GDB

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

Stepping Through Instructions

Time of First Successful Submission: 2026-03-30 23:53:23

Reading Register Values

Time of First Successful Submission: 2026-03-31 00:06:18

Setting Register Values

Time of First Successful Submission: 2026-07-18 03:42:34

Popping Stack Values

Time of First Successful Submission: 2026-03-31 00:08:36

Examining Memory

Time of First Successful Submission: 2026-03-31 00:16:34

Examining Stack Pointers

Time of First Successful Submission: 2026-03-31 01:28:59

Cooperative Debugging

Time of First Successful Submission: 2026-03-31 01:34:08

Running with Arguments

Time of First Successful Submission: 2026-06-28 03:26:51

Redirecting Input in GDB

Time of First Successful Submission: 2026-06-28 03:29:29

Writing Output

Time of First Successful Submission: 2026-03-31 03:33:09

Chaining Syscalls

Time of First Successful Submission: 2026-03-31 03:38:02

Writing Strings

Time of First Successful Submission: 2026-03-31 03:46:28

Reading Data

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

Reading Exactly

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

Opening Files

Time of First Successful Submission: 2026-03-31 04:33:09

Hardcoding the Filename

Time of First Successful Submission: 2026-03-31 04:54:13

RIP-Relative Strings

Time of First Successful Submission: 2026-06-28 05:48:24

Comparing Values

Time of First Successful Submission: 2026-04-08 00:59:17

Comparing Characters

Time of First Successful Submission: 2026-04-08 01:11:34

Conditional Control Flow

Time of First Successful Submission: 2026-04-08 01:21:54

Comparing Strings

Time of First Successful Submission: 2026-04-08 01:29:37

Reverse the Password

Time of First Successful Submission: 2026-04-08 01:38:55

Conditionals Without Conditionals

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

Recognizing Loops

Time of First Successful Submission: 2026-04-08 05:08:36

Writing Loops

Time of First Successful Submission: 2026-07-18 03:47:29

Writing From a Shared Library

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

Returning a Value

Time of First Successful Submission: 2026-06-28 19:56:52

Calling Through a Pointer

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

Calling Through a Pointer with an Argument

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

Saving Caller-Saved Registers

Time of First Successful Submission: 2026-06-28 20:24:55

Saving Callee-Saved Registers

Time of First Successful Submission: 2026-06-28 20:42:24

Sign Extension

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

Little-Endian Bytes

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

Qword by Qword

Time of First Successful Submission: 2026-07-01 01:23:42

Dword by Dword

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

Word by Word

Time of First Successful Submission: 2026-07-01 01:41:45

Byte by Byte

Time of First Successful Submission: 2026-07-01 01:44:42

Cracking a Struct

Time of First Successful Submission: 2026-07-01 02:02:59

Scrambled Struct

Time of First Successful Submission: 2026-07-01 02:13:48

Reverse the Calculation

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

Reverse the Reverse

Time of First Successful Submission: 2026-04-08 20:19:41

Dealing with Bitwise Operations

Time of First Successful Submission: 2026-04-08 20:23:44

Even or Odd

Time of First Successful Submission: 2026-07-01 04:41:46

Masking Bits

Time of First Successful Submission: 2026-07-01 04:51:53

Lowercase a String

Time of First Successful Submission: 2026-07-01 05:00:17

Uppercase a String

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

Swap Case

Time of First Successful Submission: 2026-07-01 23:31:40

Shifting Left

Time of First Successful Submission: 2026-07-01 23:45:24

Shifting Right

Time of First Successful Submission: 2026-07-01 23:55:45

Loops on Data

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

Reaching Into the Caller's Frame

Time of First Successful Submission: 2026-07-02 01:35:41

Loading Stale Stack Data

Time of First Successful Submission: 2026-07-03 00:52:31

Stealing Stale Stack Data

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

Reserving Your Own Frame

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

Using Your Own Frame

Time of First Successful Submission: 2026-07-04 16:10:29

Environment Variables on the Stack

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

Aligning the Stack Through the Environment

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

Aligning the Stack Through GDB

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

Aligning the Stack Through GDB, Generalized

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

A Single Digit

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

Two Digits

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

String to Integer

Time of First Successful Submission: 2026-07-08 01:44:30

Negative Numbers

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

Where the Number Ends

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

A Whole Program

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

A Single Digit, Back to Text

Time of First Successful Submission: 2026-07-09 02:39:55

Divide and Remainder

Time of First Successful Submission: 2026-07-09 03:23:49

Drop the Leading Zero

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

Integer to String

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

Negative Numbers, Back to Text

Time of First Successful Submission: 2026-07-11 05:16:51

Sum Them All

Time of First Successful Submission: 2026-07-12 18:40:47

Addition

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

Subtraction

Time of First Successful Submission: 2026-07-12 19:51:20

Multiplication

Time of First Successful Submission: 2026-07-12 21:38:25

Bitwise Operators

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

Unary Operators

Time of First Successful Submission: 2026-07-13 00:56:30

Literal Output

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

Newline Escapes

Time of First Successful Submission: 2026-07-14 00:24:06

Escaped Syntax

Time of First Successful Submission: 2026-07-14 00:42:56

Decimal Markers

Time of First Successful Submission: 2026-07-18 01:49:58

Multiple Decimal Markers

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

String Markers

Time of First Successful Submission: 2026-07-18 02:32:26

Hex Byte Escapes

Time of First Successful Submission: 2026-07-21 23:38:15

Debugging Programs

Time of First Successful Submission: 2026-04-14 20:43:16

Inspecting Registers

Time of First Successful Submission: 2026-04-15 00:16:39

Examining Memory

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

Setting Breakpoints

Time of First Successful Submission: 2026-08-27 00:40:11

GDB Scripting

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

Modifying Data

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

Modifying Execution

Time of First Successful Submission: 2026-08-27 23:27:04

Broken Functions

Time of First Successful Submission: 2026-08-28 00:04:38

Exit

Time of First Successful Submission: 2026-04-13 21:36:30

Socket

Time of First Successful Submission: 2026-04-13 23:16:29

Bind

Time of First Successful Submission: 2026-04-14 00:09:23

Listen

Time of First Successful Submission: 2026-04-14 00:16:49

Accept

Time of First Successful Submission: 2026-04-14 00:27:32

Static Response

Time of First Successful Submission: 2026-04-14 01:22:32

Dynamic Response

Time of First Successful Submission: 2026-04-14 03:55:25

Iterative GET Server

Time of First Successful Submission: 2026-04-14 03:58:27

Concurrent GET Server

Time of First Successful Submission: 2026-04-14 04:01:56

Concurrent POST Server

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

Web Server

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


Playing With Programs

12 / 116 18323 / 25304


What's the password?

Time of First Successful Submission: 2026-08-26 19:00:56

... and again!

Time of First Successful Submission: 2026-08-26 19:07:40

Newline Troubles

Time of First Successful Submission: 2026-08-26 19:13:08

Reasoning about files

Time of First Successful Submission: 2026-08-26 19:27:03

Specifying Filenames

Time of First Successful Submission: 2026-08-26 19:42:40

Binary and Hex Encoding

Time of First Successful Submission: 2026-08-26 20:31:40

More Hex

Time of First Successful Submission: 2026-08-27 01:33:10

Decoding Hex

Time of First Successful Submission: 2026-08-27 01:37:46

Decoding Practice

Time of First Successful Submission: 2026-08-28 01:01:29

Encoding Practice

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

Hex-encoding ASCII

Time of First Successful Submission: 2026-08-28 01:34:36

Nested Encoding

Time of First Successful Submission: 2026-08-28 02:00:18


DSU Cyber Camps

83 / 104 38 / 59034


Using the Terminal

Time of First Successful Submission: 2026-03-12 00:02:01

Using the VSCode Workspace

Time of First Successful Submission: 2026-03-12 00:04:16

Using the GUI Desktop

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

Pasting into the Desktop

Time of First Successful Submission: 2026-03-12 00:08:39

Connecting over SSH

Time of First Successful Submission: 2026-03-12 00:12:41

Restarting Challenges

Time of First Successful Submission: 2026-03-12 00:14:38

Getting Help

Time of First Successful Submission: 2026-03-12 00:42:57

Challenge Programs

Time of First Successful Submission: 2026-03-12 00:26:02

The Flag File

Time of First Successful Submission: 2026-03-12 00:27:30

Using Privileged Mode

Time of First Successful Submission: 2026-03-12 00:35:24

Persistent Home Directories - One

Time of First Successful Submission: 2026-03-12 00:37:37

Persistent Home Directories - Two

Time of First Successful Submission: 2026-03-12 00:38:23

Running Commands

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

Move through the Linux filesystem.

Time of First Successful Submission: 2026-03-12 01:03:40

Create and delete files.

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

Move, copy, and rename files.

Time of First Successful Submission: 2026-03-12 01:11:38

Display file contents in the terminal.

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

Create files with nano.

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

Edit files with nano.

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

Locate files on the Linux filesystem.

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

Find the password! (Searching files)

Time of First Successful Submission: 2026-03-12 01:23:09

Advanced Directory Techniques.

Time of First Successful Submission: 2026-03-12 01:26:45

Learn about command flags.

Time of First Successful Submission: 2026-03-12 01:29:02

Printing

Time of First Successful Submission: 2026-03-12 01:35:24

Variables

Time of First Successful Submission: 2026-03-12 01:38:47

Format Print

Time of First Successful Submission: 2026-03-12 01:41:35

User Input

Time of First Successful Submission: 2026-03-12 01:43:10

Type Casting

Time of First Successful Submission: 2026-03-12 01:45:29

Knowledge Check I (Input/Output)

Time of First Successful Submission: 2026-03-12 01:57:26

Knowledge Check II (Input/Output)

Time of First Successful Submission: 2026-03-12 02:02:23

Math

Time of First Successful Submission: 2026-03-12 02:04:19

Floor Division

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

Geometry

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

Comparison

Time of First Successful Submission: 2026-03-12 02:12:23

Knowledge Check I (Math)

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

Knowledge Check II (Math)

Time of First Successful Submission: 2026-03-12 02:38:03

If Statements

Time of First Successful Submission: 2026-03-12 02:41:38

If Else Statements

Time of First Successful Submission: 2026-03-12 02:43:26

Nested

Time of First Successful Submission: 2026-03-12 02:51:58

Else If Blocks

Time of First Successful Submission: 2026-03-12 02:58:16

Logical Operators

Time of First Successful Submission: 2026-03-12 03:01:55

Knowledge Check I (Conditionals)

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

While

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

Lists

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

Range

Time of First Successful Submission: 2026-03-12 03:16:41

For

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

Knowledge Check I (Loops)

Time of First Successful Submission: 2026-03-12 03:38:35

Caesar Cipher Encoding

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

Caesar Cipher Decoding

Time of First Successful Submission: 2026-03-12 19:41:33

Substitution Cipher Encoding

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

Substitution Cipher Decoding

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

ASCII Encoding

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

ASCII Decoding

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

Hexadecimal - Encoding

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

Hexadecimal - Decoding

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

Binary Encoding

Time of First Successful Submission: 2026-03-13 23:02:53

Binary Decoding

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

Morse Code - Encoding

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

Morse Code - Decoding

Time of First Successful Submission: 2026-03-13 23:11:25

Base64 - Encoding

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

Base64 - Decoding

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

Playfair - Encoding

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

Playfair - Decoding

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

Polybius Square - Encoding

Time of First Successful Submission: 2026-03-14 03:24:51

Polybius Square - Decoding

Time of First Successful Submission: 2026-03-14 03:25:55

Rail Fence (Zigzag) - Encoding

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

Rail Fence (Zigzag) - Decoding

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

Caesar Cipher Scripting

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

Caesar Cipher Brute Force

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

Easy Challenge #1

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

Medium Challenge #1

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

Hard Challenge #1

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

Google Dorks

Time of First Successful Submission: 2026-03-14 05:04:02

Social Media Password

Time of First Successful Submission: 2026-03-14 05:08:15

Wayback Machine I

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

Wayback Machine II

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

Pale Red Horse Squad

Time of First Successful Submission: 2026-03-15 02:11:23

Swiss Army Button

Time of First Successful Submission: 2026-03-15 02:23:27

YeeBay

Time of First Successful Submission: 2026-03-15 02:36:38

Am I Admin?

Time of First Successful Submission: 2026-03-15 02:42:26

Am I Admin 2?

Time of First Successful Submission: 2026-03-15 02:50:43

Forceful Browsing

Time of First Successful Submission: 2026-03-15 02:53:29

Intro to BurpSuite

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


GCA CTF

83 / 104 38 / 59031


Using the Terminal

Time of First Successful Submission: 2026-03-12 00:02:01

Using the VSCode Workspace

Time of First Successful Submission: 2026-03-12 00:04:16

Using the GUI Desktop

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

Pasting into the Desktop

Time of First Successful Submission: 2026-03-12 00:08:39

Connecting over SSH

Time of First Successful Submission: 2026-03-12 00:12:41

Restarting Challenges

Time of First Successful Submission: 2026-03-12 00:14:38

Getting Help

Time of First Successful Submission: 2026-03-12 00:42:57

Challenge Programs

Time of First Successful Submission: 2026-03-12 00:26:02

The Flag File

Time of First Successful Submission: 2026-03-12 00:27:30

Using Privileged Mode

Time of First Successful Submission: 2026-03-12 00:35:24

Persistent Home Directories - One

Time of First Successful Submission: 2026-03-12 00:37:37

Persistent Home Directories - Two

Time of First Successful Submission: 2026-03-12 00:38:23

Running Commands

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

Move through the Linux filesystem.

Time of First Successful Submission: 2026-03-12 01:03:40

Create and delete files.

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

Move, copy, and rename files.

Time of First Successful Submission: 2026-03-12 01:11:38

Display file contents in the terminal.

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

Create files with nano.

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

Edit files with nano.

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

Locate files on the Linux filesystem.

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

Find the password! (Searching files)

Time of First Successful Submission: 2026-03-12 01:23:09

Advanced Directory Techniques.

Time of First Successful Submission: 2026-03-12 01:26:45

Learn about command flags.

Time of First Successful Submission: 2026-03-12 01:29:02

Printing

Time of First Successful Submission: 2026-03-12 01:35:24

Variables

Time of First Successful Submission: 2026-03-12 01:38:47

Format Print

Time of First Successful Submission: 2026-03-12 01:41:35

User Input

Time of First Successful Submission: 2026-03-12 01:43:10

Type Casting

Time of First Successful Submission: 2026-03-12 01:45:29

Knowledge Check I (Input/Output)

Time of First Successful Submission: 2026-03-12 01:57:26

Knowledge Check II (Input/Output)

Time of First Successful Submission: 2026-03-12 02:02:23

Math

Time of First Successful Submission: 2026-03-12 02:04:19

Floor Division

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

Geometry

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

Comparison

Time of First Successful Submission: 2026-03-12 02:12:23

Knowledge Check I (Math)

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

Knowledge Check II (Math)

Time of First Successful Submission: 2026-03-12 02:38:03

If Statements

Time of First Successful Submission: 2026-03-12 02:41:38

If Else Statements

Time of First Successful Submission: 2026-03-12 02:43:26

Nested

Time of First Successful Submission: 2026-03-12 02:51:58

Else If Blocks

Time of First Successful Submission: 2026-03-12 02:58:16

Logical Operators

Time of First Successful Submission: 2026-03-12 03:01:55

Knowledge Check I (Conditionals)

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

While

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

Lists

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

Range

Time of First Successful Submission: 2026-03-12 03:16:41

For

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

Knowledge Check I (Loops)

Time of First Successful Submission: 2026-03-12 03:38:35

Caesar Cipher Encoding

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

Caesar Cipher Decoding

Time of First Successful Submission: 2026-03-12 19:41:33

Substitution Cipher Encoding

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

Substitution Cipher Decoding

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

ASCII Encoding

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

ASCII Decoding

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

Hexadecimal - Encoding

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

Hexadecimal - Decoding

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

Binary Encoding

Time of First Successful Submission: 2026-03-13 23:02:53

Binary Decoding

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

Morse Code - Encoding

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

Morse Code - Decoding

Time of First Successful Submission: 2026-03-13 23:11:25

Base64 - Encoding

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

Base64 - Decoding

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

Playfair - Encoding

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

Playfair - Decoding

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

Polybius Square - Encoding

Time of First Successful Submission: 2026-03-14 03:24:51

Polybius Square - Decoding

Time of First Successful Submission: 2026-03-14 03:25:55

Rail Fence (Zigzag) - Encoding

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

Rail Fence (Zigzag) - Decoding

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

Caesar Cipher Scripting

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

Caesar Cipher Brute Force

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

Easy Challenge #1

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

Medium Challenge #1

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

Hard Challenge #1

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

Google Dorks

Time of First Successful Submission: 2026-03-14 05:04:02

Social Media Password

Time of First Successful Submission: 2026-03-14 05:08:15

Wayback Machine I

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

Wayback Machine II

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

Pale Red Horse Squad

Time of First Successful Submission: 2026-03-15 02:11:23

Swiss Army Button

Time of First Successful Submission: 2026-03-15 02:23:27

YeeBay

Time of First Successful Submission: 2026-03-15 02:36:38

Am I Admin?

Time of First Successful Submission: 2026-03-15 02:42:26

Am I Admin 2?

Time of First Successful Submission: 2026-03-15 02:50:43

Forceful Browsing

Time of First Successful Submission: 2026-03-15 02:53:29

Intro to BurpSuite

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