randomuser's root

🐧 💻

pwn.college Archives

46 / 232 5086 / 25734


HTTP (curl)

Time of First Successful Submission: 2024-07-30 22:02:19

HTTP (python)

Time of First Successful Submission: 2024-07-30 22:18:30

URL Encoding (curl)

Time of First Successful Submission: 2024-07-30 22:37:35

URL Encoding (python)

Time of First Successful Submission: 2024-07-30 22:39:15

HTTP GET Parameters (netcat)

Time of First Successful Submission: 2024-07-30 22:44:54

HTTP GET Parameters (python)

Time of First Successful Submission: 2024-07-30 22:47:21

Multiple HTTP Parameters (python)

Time of First Successful Submission: 2024-07-30 23:08:51

Multiple Form Fields (python)

Time of First Successful Submission: 2024-07-31 16:00:49

HTTP JSON (curl)

Time of First Successful Submission: 2024-07-31 16:05:50

HTTP JSON (netcat)

Time of First Successful Submission: 2024-07-31 16:20:05

HTTP JSON (python)

Time of First Successful Submission: 2024-07-31 16:29:29

Complex HTTP JSON (curl)

Time of First Successful Submission: 2024-07-31 16:42:05

Complex HTTP JSON (netcat)

Time of First Successful Submission: 2024-07-31 16:50:53

Complex HTTP JSON (python)

Time of First Successful Submission: 2024-07-31 19:36:42

Server State (curl)

Time of First Successful Submission: 2024-07-31 19:56:40

Server State (netcat)

Time of First Successful Submission: 2024-07-31 20:04:26

set-register

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

set-multiple-registers

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

add-to-register

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

linear-equation-registers

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

integer-division

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

modulo-operation

Time of First Successful Submission: 2026-06-04 19:48:12

set-upper-byte

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

efficient-modulo

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

byte-extraction

Time of First Successful Submission: 2026-06-04 20:29:11

bitwise-and

Time of First Successful Submission: 2026-06-04 21:22:36

check-even

Time of First Successful Submission: 2026-06-05 05:25:51

memory-read

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

memory-write

Time of First Successful Submission: 2026-06-05 18:10:50

memory-increment

Time of First Successful Submission: 2026-06-05 18:18:29

byte-access

Time of First Successful Submission: 2026-06-05 18:34:23

memory-size-access

Time of First Successful Submission: 2026-06-05 18:36:32

little-endian-write

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

memory-sum

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

stack-subtraction

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

swap-stack-values

Time of First Successful Submission: 2026-06-05 20:30:15

average-stack-values

Time of First Successful Submission: 2026-06-05 20:43:36

absolute-jump

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

relative-jump

Time of First Successful Submission: 2026-06-06 04:21:31

jump-trampoline

Time of First Successful Submission: 2026-06-06 04:35:45

conditional-jump

Time of First Successful Submission: 2026-06-06 04:51:33

indirect-jump

Time of First Successful Submission: 2026-06-06 05:49:48

average-loop

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

count-non-zero

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

string-lower

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

most-common-byte

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


Intro to Programming Languages

15 / 253 10843 / 35552


Commands

Time of First Successful Submission: 2024-07-30 21:59:59

Command Arguments

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

Command History

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

The Root Path

Time of First Successful Submission: 2026-06-01 06:43:16

Absolute Paths

Time of First Successful Submission: 2026-06-01 06:44:21

Changing position

Time of First Successful Submission: 2026-06-01 06:44:56

Changing to an Absolute Path

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

Relative Paths

Time of First Successful Submission: 2026-06-01 06:47:49

Cat

Time of First Successful Submission: 2026-06-01 06:52:30

Ls

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

Ls All

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

Find

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

Piping Echo

Time of First Successful Submission: 2026-06-01 21:16:34

Piping Stdout

Time of First Successful Submission: 2026-06-01 21:20:39

Piping Stdin

Time of First Successful Submission: 2026-06-01 21:27:10


Intro to Cybersecurity

13 / 183 13162 / 21395


Connect

Time of First Successful Submission: 2024-07-31 20:19:23

Listen

Time of First Successful Submission: 2024-07-31 20:28:03

Scan 1

Time of First Successful Submission: 2024-07-31 20:29:51

File Formats: Magic Numbers (Python)

Time of First Successful Submission: 2025-08-02 17:31:34

File Formats: Magic Numbers (C)

Time of First Successful Submission: 2025-08-02 17:46:18

File Formats: Magic Numbers (x86)

Time of First Successful Submission: 2025-08-02 17:50:00

Reading Endianness (Python)

Time of First Successful Submission: 2025-08-02 18:18:57

Your First Overflow (easy)

Time of First Successful Submission: 2025-07-28 18:14:10

Your First Overflow (hard)

Time of First Successful Submission: 2025-07-28 18:17:59

Precision (easy)

Time of First Successful Submission: 2025-07-28 18:20:33

Precision (hard)

Time of First Successful Submission: 2025-07-28 18:47:46

Variable Control (easy)

Time of First Successful Submission: 2025-07-28 22:21:54

Variable Control (hard)

Time of First Successful Submission: 2025-07-28 22:32:16


Start Here

12 / 12 2675 / 48454


Using the Terminal

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

Using the VSCode Workspace

Time of First Successful Submission: 2024-07-30 21:17:01

Using the GUI Desktop

Time of First Successful Submission: 2024-07-30 21:18:06

Pasting into the Desktop

Time of First Successful Submission: 2024-07-30 21:19:07

Restarting Challenges

Time of First Successful Submission: 2024-07-30 21:42:46

Challenge Programs

Time of First Successful Submission: 2024-07-30 21:49:13

The Flag File

Time of First Successful Submission: 2024-07-30 21:50:00

Using Privileged Mode

Time of First Successful Submission: 2024-07-30 21:54:22

Persistent Home Directories - One

Time of First Successful Submission: 2024-07-30 21:56:00

Persistent Home Directories - Two

Time of First Successful Submission: 2024-07-30 21:56:59


Linux Luminarium

128 / 128 3334 / 36037


Intro to Commands

Time of First Successful Submission: 2024-07-30 21:59:59

Intro to Arguments

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

Command History

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

The Root

Time of First Successful Submission: 2026-06-01 06:43:16

Program and absolute paths

Time of First Successful Submission: 2026-06-01 06:44:21

Position thy self

Time of First Successful Submission: 2026-06-01 06:44:56

Position elsewhere

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

implicit relative paths, from /

Time of First Successful Submission: 2026-06-01 06:47:49

explicit relative paths, from /

Time of First Successful Submission: 2026-06-01 06:48:41

implicit relative path

Time of First Successful Submission: 2026-06-01 06:49:19

home sweet home

Time of First Successful Submission: 2026-06-01 06:51:16

cat: not the pet, but the command!

Time of First Successful Submission: 2026-06-01 06:52:30

catting absolute paths

Time of First Successful Submission: 2026-06-01 06:53:11

more catting practice

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

grepping for a needle in a haystack

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

comparing files

Time of First Successful Submission: 2026-06-01 06:55:59

listing files

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

touching files

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

removing files

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

moving files

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

copying files

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

hidden files

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

An Epic Filesystem Quest

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

making directories

Time of First Successful Submission: 2026-06-01 07:09:57

finding files

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

linking files

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

Learning From Documentation

Time of First Successful Submission: 2026-06-01 20:38:50

Learning Complex Usage

Time of First Successful Submission: 2026-06-01 20:42:55

Reading Manuals

Time of First Successful Submission: 2026-06-01 20:47:23

Searching Manuals

Time of First Successful Submission: 2026-06-01 20:48:11

Searching For Manuals

Time of First Successful Submission: 2026-06-01 20:49:23

Helpful Programs

Time of First Successful Submission: 2026-06-01 20:51:20

Help for Builtins

Time of First Successful Submission: 2026-06-01 20:52:49

Matching with *

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

Matching with ?

Time of First Successful Submission: 2026-06-01 21:00:20

Matching with []

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

Matching paths with []

Time of First Successful Submission: 2026-06-01 21:03:11

Multiple globs

Time of First Successful Submission: 2026-06-01 21:04:19

Mixing globs

Time of First Successful Submission: 2026-06-01 21:10:27

Exclusionary globbing

Time of First Successful Submission: 2026-06-01 21:11:17

Tab completion

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

Multiple options for tab completion

Time of First Successful Submission: 2026-06-01 21:13:37

Tab completion on commands

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

Redirecting output

Time of First Successful Submission: 2026-06-01 21:16:34

Redirecting more output

Time of First Successful Submission: 2026-06-01 21:20:39

Appending output

Time of First Successful Submission: 2026-06-01 21:22:42

Redirecting errors

Time of First Successful Submission: 2026-06-01 21:24:48

Redirecting input

Time of First Successful Submission: 2026-06-01 21:27:10

Grepping stored results

Time of First Successful Submission: 2026-06-01 21:28:28

Grepping live output

Time of First Successful Submission: 2026-06-01 21:29:05

Grepping errors

Time of First Successful Submission: 2026-06-01 21:30:19

Filtering with grep -v

Time of First Successful Submission: 2026-06-01 21:31:25

Filtering with sed

Time of First Successful Submission: 2026-06-01 21:33:52

Duplicating piped data with tee

Time of First Successful Submission: 2026-06-01 21:37:34

Process substitution for input

Time of First Successful Submission: 2026-06-01 21:39:10

Writing to multiple programs

Time of First Successful Submission: 2026-06-01 21:43:09

Split-piping stderr and stdout

Time of First Successful Submission: 2026-06-01 21:44:32

Named pipes

Time of First Successful Submission: 2026-06-01 21:50:16

Printing Variables

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

Setting Variables

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

Multi-word Variables

Time of First Successful Submission: 2026-06-01 21:57:09

Exporting Variables

Time of First Successful Submission: 2026-06-01 21:59:34

Printing Exported Variables

Time of First Successful Submission: 2026-06-01 22:00:15

Storing Command Output

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

Reading Input

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

Reading Files

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

Translating characters

Time of First Successful Submission: 2026-06-01 22:27:05

Deleting characters

Time of First Successful Submission: 2026-06-01 22:29:36

Deleting newlines

Time of First Successful Submission: 2026-06-01 22:30:34

Extracting the first lines with head

Time of First Successful Submission: 2026-06-01 22:31:17

Extracting specific sections of text

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

Sorting data

Time of First Successful Submission: 2026-06-01 22:37:29

Listing Processes

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

Killing Processes

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

Interrupting Processes

Time of First Successful Submission: 2026-06-01 22:50:57

Killing Misbehaving Processes

Time of First Successful Submission: 2026-06-01 22:52:54

Suspending Processes

Time of First Successful Submission: 2026-06-01 22:53:29

Resuming Processes

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

Backgrounding Processes

Time of First Successful Submission: 2026-06-01 22:56:49

Foregrounding Processes

Time of First Successful Submission: 2026-06-01 22:57:30

Starting Backgrounded Processes

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

Process Exit Codes

Time of First Successful Submission: 2026-06-01 23:00:25

Becoming root with su

Time of First Successful Submission: 2026-06-01 23:07:38

Other users with su

Time of First Successful Submission: 2026-06-01 23:10:47

Cracking passwords

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

Using sudo

Time of First Successful Submission: 2026-06-01 23:14:49

Changing File Ownership

Time of First Successful Submission: 2026-06-01 23:25:44

Groups and Files

Time of First Successful Submission: 2026-06-01 23:37:22

Fun With Groups Names

Time of First Successful Submission: 2026-06-01 23:39:15

Changing Permissions

Time of First Successful Submission: 2026-06-01 23:42:46

Executable Files

Time of First Successful Submission: 2026-06-01 23:44:15

Permission Tweaking Practice

Time of First Successful Submission: 2026-06-02 00:38:22

Permissions Setting Practice

Time of First Successful Submission: 2026-06-02 00:41:42

The SUID Bit

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

Chaining with Semicolons

Time of First Successful Submission: 2026-06-02 04:40:49

Building on Success

Time of First Successful Submission: 2026-06-02 18:20:15

Handling Failure

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

Your First Shell Script

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

Redirecting Script Output

Time of First Successful Submission: 2026-06-02 18:33:46

Executable Shell Scripts

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

Understanding Shebangs

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

Scripting with Arguments

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

Scripting with Conditionals

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

Scripting with Default Cases

Time of First Successful Submission: 2026-06-02 18:40:49

Scripting with Multiple Conditions

Time of First Successful Submission: 2026-06-02 18:42:33

Reading Shell Scripts

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

Launching Screen

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

Detaching and Attaching

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

Finding Sessions

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

Switching Windows

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

Detaching and Attaching (tmux)

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

Switching Windows (tmux)

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

The PATH Variable

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

Setting PATH

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

Finding Commands

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

Adding Commands

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

Hijacking Commands

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

Bashrc Backdoor

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

Sniffing Input

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

Overshared Directories

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

Tricky Linking

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

Sniffing Process Arguments

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

Snooping on Configurations

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

The Fork Bomb

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

Disk-Space Doomsday

Time of First Successful Submission: 2026-06-02 20:25:57

rm -rf /

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

Life after rm -rf /

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

Finding meaning after rm -rf /

Time of First Successful Submission: 2026-06-02 20:32:47


Computing 101

129 / 129 12 / 20633


Your First Register

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

Your First Syscall

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

Exit Codes

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

Building Executables

Time of First Successful Submission: 2026-06-02 20:48:49

Moving Between Registers

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

Loading From Memory

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

More Loading Practice

Time of First Successful Submission: 2026-06-02 22:14:49

Dereferencing Pointers

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

Dereferencing Yourself

Time of First Successful Submission: 2026-06-02 22:25:53

Dereferencing with Offsets

Time of First Successful Submission: 2026-06-02 22:35:40

Stored Addresses

Time of First Successful Submission: 2026-06-02 22:39:18

Double Dereference

Time of First Successful Submission: 2026-06-02 22:41:08

The Stack

Time of First Successful Submission: 2026-06-02 22:48:00

Stack Offsets

Time of First Successful Submission: 2026-06-02 22:51:45

Program Arguments on the Stack

Time of First Successful Submission: 2026-06-02 22:56:53

Popping From the Stack

Time of First Successful Submission: 2026-06-02 23:14:37

Negative Numbers

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

Negative Numbers (16-bit)

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

Negative Numbers (32-bit)

Time of First Successful Submission: 2026-06-08 19:16:40

Encoding Negatives

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

Binary and Hex Encoding

Time of First Successful Submission: 2026-06-08 19:46:29

More Hex

Time of First Successful Submission: 2026-06-08 20:19:27

Decoding Hex

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

Mixed Conversions

Time of First Successful Submission: 2026-06-08 20:32:47

Disassembling Programs

Time of First Successful Submission: 2026-06-04 00:22:19

Tracing Syscalls

Time of First Successful Submission: 2026-06-04 00:26:50

Starting GDB

Time of First Successful Submission: 2026-06-04 00:28:36

Quitting GDB

Time of First Successful Submission: 2026-06-04 00:29:07

Starting Programs in GDB

Time of First Successful Submission: 2026-06-04 00:30:38

Disassembling in GDB

Time of First Successful Submission: 2026-06-04 01:00:46

Stepping Through Instructions

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

Reading Register Values

Time of First Successful Submission: 2026-06-04 01:03:38

Popping Stack Values

Time of First Successful Submission: 2026-06-04 01:05:39

Examining Memory

Time of First Successful Submission: 2026-06-04 01:06:58

Examining Stack Pointers

Time of First Successful Submission: 2026-06-04 01:13:49

Cooperative Debugging

Time of First Successful Submission: 2026-06-04 01:17:00

Running with Arguments

Time of First Successful Submission: 2026-06-04 01:18:51

Writing Output

Time of First Successful Submission: 2026-06-04 01:43:29

Chaining Syscalls

Time of First Successful Submission: 2026-06-04 01:44:44

Writing Strings

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

Reading Data

Time of First Successful Submission: 2026-06-04 01:54:23

Reading Exactly

Time of First Successful Submission: 2026-06-17 03:02:40

Opening Files

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

Hardcoding the Filename

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

RIP-Relative Strings

Time of First Successful Submission: 2026-06-14 05:48:38

Comparing Values

Time of First Successful Submission: 2026-06-04 02:42:50

Comparing Characters

Time of First Successful Submission: 2026-06-04 02:52:57

Conditional Control Flow

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

Comparing Strings

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

Reverse the Password

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

Conditionals Without Conditionals

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

Looping

Time of First Successful Submission: 2026-06-04 05:57:25

Writing From a Shared Library

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

Returning a Value

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

Calling Through a Pointer

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

Calling Through a Pointer with an Argument

Time of First Successful Submission: 2026-06-04 18:12:46

Saving Caller-Saved Registers

Time of First Successful Submission: 2026-06-07 22:02:31

Saving Callee-Saved Registers

Time of First Successful Submission: 2026-06-07 22:05:43

Sign Extension

Time of First Successful Submission: 2026-06-19 03:45:04

Little-Endian Bytes

Time of First Successful Submission: 2026-06-19 03:54:43

Qword by Qword

Time of First Successful Submission: 2026-06-19 04:07:41

Dword by Dword

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

Word by Word

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

Byte by Byte

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

Cracking a Struct

Time of First Successful Submission: 2026-06-19 04:51:25

Scrambled Struct

Time of First Successful Submission: 2026-06-19 04:53:37

Reverse the Calculation

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

Reverse the Reverse

Time of First Successful Submission: 2026-06-04 18:17:56

Dealing with Bitwise Operations

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

Even or Odd

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

Masking Bits

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

Lowercase a String

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

Uppercase a String

Time of First Successful Submission: 2026-06-17 03:45:37

Swap Case

Time of First Successful Submission: 2026-06-17 03:49:55

Shifting Left

Time of First Successful Submission: 2026-06-17 03:51:42

Shifting Right

Time of First Successful Submission: 2026-06-17 03:54:46

Loops on Data

Time of First Successful Submission: 2026-06-04 18:27:18

Reaching Into the Caller's Frame

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

Loading Stale Stack Data

Time of First Successful Submission: 2026-06-19 04:57:27

Stealing Stale Stack Data

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

Reserving Your Own Frame

Time of First Successful Submission: 2026-06-18 06:04:51

Using Your Own Frame

Time of First Successful Submission: 2026-06-17 04:27:23

Environment Variables on the Stack

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

Aligning the Stack Through the Environment

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

Aligning the Stack Through GDB

Time of First Successful Submission: 2026-06-04 19:11:35

Aligning the Stack Through GDB, Generalized

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

A Single Digit

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

Two Digits

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

String to Integer

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

Negative Numbers

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

Where the Number Ends

Time of First Successful Submission: 2026-06-08 22:02:30

A Whole Program

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

A Single Digit, Back to Text

Time of First Successful Submission: 2026-06-08 22:08:57

Divide and Remainder

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

Drop the Leading Zero

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

Integer to String

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

Negative Numbers, Back to Text

Time of First Successful Submission: 2026-06-09 01:45:27

Sum Them All

Time of First Successful Submission: 2026-06-09 03:59:24

Addition

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

Subtraction

Time of First Successful Submission: 2026-06-17 06:00:55

Multiplication

Time of First Successful Submission: 2026-06-17 06:01:19

Bitwise Operators

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

Unary Operators

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

Literal Output

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

Newline Escapes

Time of First Successful Submission: 2026-06-17 07:25:53

Escaped Syntax

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

Decimal Markers

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

Multiple Decimal Markers

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

String Markers

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

Hex Byte Escapes

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

Exit

Time of First Successful Submission: 2024-07-31 20:22:39

Socket

Time of First Successful Submission: 2024-07-31 23:59:51

Bind

Time of First Successful Submission: 2024-08-01 00:19:25

Listen

Time of First Successful Submission: 2024-08-01 00:32:44

Accept

Time of First Successful Submission: 2024-08-01 01:36:58

Static Response

Time of First Successful Submission: 2026-06-12 18:22:15

Dynamic Response

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

Iterative GET Server

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

Concurrent GET Server

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

Concurrent POST Server

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

Web Server

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

Debugging Programs

Time of First Successful Submission: 2026-06-19 17:43:37

Inspecting Registers

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

Examining Memory

Time of First Successful Submission: 2026-06-19 18:45:22

Setting Breakpoints

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

GDB Scripting

Time of First Successful Submission: 2026-06-19 20:36:40

Modifying Data

Time of First Successful Submission: 2026-06-19 20:51:53

Modifying Execution

Time of First Successful Submission: 2026-06-19 20:55:23

Broken Functions

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


Playing With Programs

64 / 116 4817 / 24187


What's the password?

Time of First Successful Submission: 2026-06-20 00:39:18

... and again!

Time of First Successful Submission: 2026-06-20 00:40:13

Newline Troubles

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

Reasoning about files

Time of First Successful Submission: 2026-06-20 00:42:43

Specifying Filenames

Time of First Successful Submission: 2026-06-20 00:43:49

Binary and Hex Encoding

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

More Hex

Time of First Successful Submission: 2026-06-20 00:52:02

Decoding Hex

Time of First Successful Submission: 2026-06-20 01:05:54

Decoding Practice

Time of First Successful Submission: 2026-06-20 01:35:37

Encoding Practice

Time of First Successful Submission: 2026-06-20 01:37:46

Hex-encoding ASCII

Time of First Successful Submission: 2026-06-20 01:46:13

Nested Encoding

Time of First Successful Submission: 2026-06-20 01:48:20

Hex-encoding UTF-8

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

UTF Mixups

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

Modifying Encoded Data

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

Decoding Base64

Time of First Successful Submission: 2024-07-31 21:47:57

Encoding Base64

Time of First Successful Submission: 2026-06-20 02:43:14

Dealing with Obfuscation

Time of First Successful Submission: 2026-06-20 02:59:15

Dealing with Obfuscation 2

Time of First Successful Submission: 2026-06-20 03:08:45

HTTP (netcat)

Time of First Successful Submission: 2024-07-30 22:14:07

HTTP Paths (netcat)

Time of First Successful Submission: 2024-07-30 22:33:02

HTTP (curl)

Time of First Successful Submission: 2024-07-30 22:31:39

HTTP (python)

Time of First Successful Submission: 2024-07-30 22:34:10

HTTP Host Header (python)

Time of First Successful Submission: 2024-07-30 22:29:36

HTTP Host Header (curl)

Time of First Successful Submission: 2024-07-30 22:19:39

HTTP Host Header (netcat)

Time of First Successful Submission: 2024-07-30 22:21:04

URL Encoding (netcat)

Time of First Successful Submission: 2024-07-30 22:42:03

HTTP GET Parameters

Time of First Successful Submission: 2024-07-30 22:43:15

Multiple HTTP Parameters (netcat)

Time of First Successful Submission: 2024-07-30 23:07:08

Multiple HTTP Parameters (curl)

Time of First Successful Submission: 2024-07-30 23:02:58

HTTP Forms (curl)

Time of First Successful Submission: 2024-07-31 14:48:51

HTTP Forms (netcat)

Time of First Successful Submission: 2024-07-31 15:20:55

HTTP Forms (python)

Time of First Successful Submission: 2024-07-31 15:30:57

Multiple Form Fields (curl)

Time of First Successful Submission: 2024-07-31 15:34:25

Multiple Form Fields (netcat)

Time of First Successful Submission: 2024-07-31 15:41:03

HTTP Redirects (netcat)

Time of First Successful Submission: 2024-07-31 19:42:00

HTTP Redirects (curl)

Time of First Successful Submission: 2024-07-31 19:39:08

HTTP Redirects (python)

Time of First Successful Submission: 2024-07-31 19:42:34

HTTP Cookies (curl)

Time of First Successful Submission: 2024-07-31 19:47:39

HTTP Cookies (netcat)

Time of First Successful Submission: 2024-07-31 19:49:18

HTTP Cookies (python)

Time of First Successful Submission: 2024-07-31 19:50:36

Server State (python)

Time of First Successful Submission: 2024-07-31 20:05:07

cat

Time of First Successful Submission: 2024-08-01 01:49:54

more

Time of First Successful Submission: 2024-08-01 01:50:47

less

Time of First Successful Submission: 2024-08-01 01:51:35

tail

Time of First Successful Submission: 2024-08-01 01:52:13

head

Time of First Successful Submission: 2024-08-01 01:53:07

sort

Time of First Successful Submission: 2024-08-01 01:53:53

vim

Time of First Successful Submission: 2024-08-01 01:57:15

emacs

Time of First Successful Submission: 2024-08-01 02:08:10

nano

Time of First Successful Submission: 2024-08-01 02:08:50

rev

Time of First Successful Submission: 2024-08-01 02:11:34

od

Time of First Successful Submission: 2024-08-01 02:13:11

hd

Time of First Successful Submission: 2024-08-01 02:15:50

xxd

Time of First Successful Submission: 2024-08-01 02:17:07

base32

Time of First Successful Submission: 2024-08-01 02:18:20

base64

Time of First Successful Submission: 2024-08-01 02:19:08

split

Time of First Successful Submission: 2024-08-01 02:20:59

gzip

Time of First Successful Submission: 2024-08-01 02:22:38

bzip2

Time of First Successful Submission: 2024-08-01 02:24:06

zip

Time of First Successful Submission: 2024-08-01 02:26:35

tar

Time of First Successful Submission: 2024-08-01 02:28:36

ar

Time of First Successful Submission: 2024-08-01 02:29:45

cpio

Time of First Successful Submission: 2024-08-01 02:30:58


DSU Cyber Camps

12 / 104 2980 / 48749


Using the Terminal

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

Using the VSCode Workspace

Time of First Successful Submission: 2024-07-30 21:17:01

Using the GUI Desktop

Time of First Successful Submission: 2024-07-30 21:18:06

Pasting into the Desktop

Time of First Successful Submission: 2024-07-30 21:19:07

Connecting over SSH

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

Restarting Challenges

Time of First Successful Submission: 2024-07-30 21:42:46

Getting Help

Time of First Successful Submission: 2024-07-30 21:45:47

Challenge Programs

Time of First Successful Submission: 2024-07-30 21:49:13

The Flag File

Time of First Successful Submission: 2024-07-30 21:50:00

Using Privileged Mode

Time of First Successful Submission: 2024-07-30 21:54:22

Persistent Home Directories - One

Time of First Successful Submission: 2024-07-30 21:56:00

Persistent Home Directories - Two

Time of First Successful Submission: 2024-07-30 21:56:59


GCA CTF

12 / 104 2980 / 48749


Using the Terminal

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

Using the VSCode Workspace

Time of First Successful Submission: 2024-07-30 21:17:01

Using the GUI Desktop

Time of First Successful Submission: 2024-07-30 21:18:06

Pasting into the Desktop

Time of First Successful Submission: 2024-07-30 21:19:07

Connecting over SSH

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

Restarting Challenges

Time of First Successful Submission: 2024-07-30 21:42:46

Getting Help

Time of First Successful Submission: 2024-07-30 21:45:47

Challenge Programs

Time of First Successful Submission: 2024-07-30 21:49:13

The Flag File

Time of First Successful Submission: 2024-07-30 21:50:00

Using Privileged Mode

Time of First Successful Submission: 2024-07-30 21:54:22

Persistent Home Directories - One

Time of First Successful Submission: 2024-07-30 21:56:00

Persistent Home Directories - Two

Time of First Successful Submission: 2024-07-30 21:56:59