toastysalmon9

💻

Intro to Cybersecurity

1 / 183 21347 / 22349


Your First Overflow (easy)

Time of First Successful Submission: 2025-07-16 03:03:32


Start Here

11 / 12 12118 / 53975


Using the Terminal

Time of First Successful Submission: 2026-07-31 05:17:21

Using the VSCode Workspace

Time of First Successful Submission: 2025-07-16 02:52:10

Using the GUI Desktop

Time of First Successful Submission: 2025-07-16 02:53:25

Pasting into the Desktop

Time of First Successful Submission: 2025-07-16 02:55:00

Restarting Challenges

Time of First Successful Submission: 2025-07-16 02:56:49

Challenge Programs

Time of First Successful Submission: 2026-07-31 05:15:26

The Flag File

Time of First Successful Submission: 2026-07-31 05:16:49

Using Privileged Mode

Time of First Successful Submission: 2026-07-31 05:36:10

Persistent Home Directories - One

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

Persistent Home Directories - Two

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


Computing 101

132 / 132 140 / 21794


Your First Register

Time of First Successful Submission: 2026-07-31 05:30:45

Your First Syscall

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

Exit Codes

Time of First Successful Submission: 2026-07-31 17:04:59

Building Executables

Time of First Successful Submission: 2026-07-31 17:10:13

Moving Between Registers

Time of First Successful Submission: 2026-07-31 17:20:59

Loading From Memory

Time of First Successful Submission: 2026-07-31 17:42:24

More Loading Practice

Time of First Successful Submission: 2026-07-31 17:45:33

Dereferencing Pointers

Time of First Successful Submission: 2026-07-31 17:49:34

Dereferencing Yourself

Time of First Successful Submission: 2026-07-31 17:54:14

Dereferencing with Offsets

Time of First Successful Submission: 2026-07-31 18:00:25

Stored Addresses

Time of First Successful Submission: 2026-07-31 18:02:48

Double Dereference

Time of First Successful Submission: 2026-07-31 18:09:57

The Stack

Time of First Successful Submission: 2026-07-31 18:13:12

Stack Offsets

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

Program Arguments on the Stack

Time of First Successful Submission: 2026-07-31 18:17:35

Popping From the Stack

Time of First Successful Submission: 2026-07-31 18:21:53

Negative Numbers

Time of First Successful Submission: 2026-07-31 18:33:09

Negative Numbers (16-bit)

Time of First Successful Submission: 2026-07-31 18:37:10

Negative Numbers (32-bit)

Time of First Successful Submission: 2026-07-31 18:41:33

Encoding Negatives

Time of First Successful Submission: 2026-07-31 18:48:49

Binary and Hex Encoding

Time of First Successful Submission: 2026-07-31 18:49:36

More Hex

Time of First Successful Submission: 2026-07-31 18:50:24

Decoding Hex

Time of First Successful Submission: 2026-07-31 18:51:02

Mixed Conversions

Time of First Successful Submission: 2026-07-31 19:16:50

Disassembling Programs

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

Tracing Syscalls

Time of First Successful Submission: 2026-07-31 19:22:40

Starting GDB

Time of First Successful Submission: 2026-07-31 19:23:58

Quitting GDB

Time of First Successful Submission: 2026-07-31 19:24:56

Starting Programs in GDB

Time of First Successful Submission: 2026-07-31 19:27:21

Disassembling in GDB

Time of First Successful Submission: 2026-07-31 19:28:47

Stepping Through Instructions

Time of First Successful Submission: 2026-07-31 19:30:00

Reading Register Values

Time of First Successful Submission: 2026-07-31 19:37:31

Setting Register Values

Time of First Successful Submission: 2026-07-31 19:40:07

Popping Stack Values

Time of First Successful Submission: 2026-07-31 19:41:42

Examining Memory

Time of First Successful Submission: 2026-07-31 19:44:15

Examining Stack Pointers

Time of First Successful Submission: 2026-07-31 19:57:49

Cooperative Debugging

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

Running with Arguments

Time of First Successful Submission: 2026-07-31 20:02:51

Redirecting Input in GDB

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

Writing Output

Time of First Successful Submission: 2026-07-31 23:06:17

Chaining Syscalls

Time of First Successful Submission: 2026-07-31 23:11:44

Writing Strings

Time of First Successful Submission: 2026-07-31 23:13:39

Reading Data

Time of First Successful Submission: 2026-07-31 23:20:58

Reading Exactly

Time of First Successful Submission: 2026-07-31 23:28:39

Opening Files

Time of First Successful Submission: 2026-07-31 23:36:58

Hardcoding the Filename

Time of First Successful Submission: 2026-07-31 23:49:20

RIP-Relative Strings

Time of First Successful Submission: 2026-08-01 08:21:38

Comparing Values

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

Comparing Characters

Time of First Successful Submission: 2026-08-01 18:30:46

Conditional Control Flow

Time of First Successful Submission: 2026-08-01 18:37:30

Comparing Strings

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

Reverse the Password

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

Conditionals Without Conditionals

Time of First Successful Submission: 2026-08-01 20:15:17

Recognizing Loops

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

Writing Loops

Time of First Successful Submission: 2026-08-01 20:56:28

Writing From a Shared Library

Time of First Successful Submission: 2026-08-01 21:02:31

Returning a Value

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

Calling Through a Pointer

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

Calling Through a Pointer with an Argument

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

Saving Caller-Saved Registers

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

Saving Callee-Saved Registers

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

Sign Extension

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

Little-Endian Bytes

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

Qword by Qword

Time of First Successful Submission: 2026-08-03 20:38:35

Dword by Dword

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

Word by Word

Time of First Successful Submission: 2026-08-03 20:55:59

Byte by Byte

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

Cracking a Struct

Time of First Successful Submission: 2026-08-03 21:11:49

Scrambled Struct

Time of First Successful Submission: 2026-08-03 21:15:11

Reverse the Calculation

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

Reverse the Reverse

Time of First Successful Submission: 2026-08-03 21:23:36

Dealing with Bitwise Operations

Time of First Successful Submission: 2026-08-03 21:25:12

Even or Odd

Time of First Successful Submission: 2026-08-03 21:36:52

Masking Bits

Time of First Successful Submission: 2026-08-03 21:38:07

Lowercase a String

Time of First Successful Submission: 2026-08-03 21:41:15

Uppercase a String

Time of First Successful Submission: 2026-08-03 21:53:28

Swap Case

Time of First Successful Submission: 2026-08-03 21:56:41

Shifting Left

Time of First Successful Submission: 2026-08-03 21:57:54

Shifting Right

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

Loops on Data

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

Reaching Into the Caller's Frame

Time of First Successful Submission: 2026-08-03 22:47:54

Loading Stale Stack Data

Time of First Successful Submission: 2026-08-03 22:53:48

Stealing Stale Stack Data

Time of First Successful Submission: 2026-08-03 22:57:26

Reserving Your Own Frame

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

Using Your Own Frame

Time of First Successful Submission: 2026-08-03 23:43:04

Environment Variables on the Stack

Time of First Successful Submission: 2026-08-03 23:49:28

Aligning the Stack Through the Environment

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

Aligning the Stack Through GDB

Time of First Successful Submission: 2026-08-04 00:03:43

Aligning the Stack Through GDB, Generalized

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

A Single Digit

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

Two Digits

Time of First Successful Submission: 2026-08-04 00:35:26

String to Integer

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

Negative Numbers

Time of First Successful Submission: 2026-08-04 00:56:56

Where the Number Ends

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

A Whole Program

Time of First Successful Submission: 2026-08-04 01:12:08

A Single Digit, Back to Text

Time of First Successful Submission: 2026-08-04 01:15:07

Divide and Remainder

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

Drop the Leading Zero

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

Integer to String

Time of First Successful Submission: 2026-08-04 02:54:40

Negative Numbers, Back to Text

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

Sum Them All

Time of First Successful Submission: 2026-08-04 08:12:41

Addition

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

Subtraction

Time of First Successful Submission: 2026-08-04 19:48:19

Multiplication

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

Bitwise Operators

Time of First Successful Submission: 2026-08-04 19:56:13

Unary Operators

Time of First Successful Submission: 2026-08-04 20:03:59

Literal Output

Time of First Successful Submission: 2026-08-04 20:17:49

Newline Escapes

Time of First Successful Submission: 2026-08-04 21:19:44

Escaped Syntax

Time of First Successful Submission: 2026-08-04 21:41:11

Decimal Markers

Time of First Successful Submission: 2026-08-05 05:01:59

Multiple Decimal Markers

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

String Markers

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

Hex Byte Escapes

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

Debugging Programs

Time of First Successful Submission: 2026-08-05 06:49:34

Inspecting Registers

Time of First Successful Submission: 2026-08-05 06:50:40

Examining Memory

Time of First Successful Submission: 2026-08-05 07:04:48

Setting Breakpoints

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

GDB Scripting

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

Modifying Data

Time of First Successful Submission: 2026-08-06 03:43:24

Modifying Execution

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

Broken Functions

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

Exit

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

Socket

Time of First Successful Submission: 2026-08-06 05:46:43

Bind

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

Listen

Time of First Successful Submission: 2026-08-06 06:24:49

Accept

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

Static Response

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

Dynamic Response

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

Iterative GET Server

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

Concurrent GET Server

Time of First Successful Submission: 2026-08-06 07:32:48

Concurrent POST Server

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

Web Server

Time of First Successful Submission: 2026-08-06 23:42:33


Playing With Programs

19 / 116 16113 / 24841


What's the password?

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

... and again!

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

Newline Troubles

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

Reasoning about files

Time of First Successful Submission: 2026-08-07 02:15:45

Specifying Filenames

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

Binary and Hex Encoding

Time of First Successful Submission: 2026-08-07 02:31:03

More Hex

Time of First Successful Submission: 2026-08-07 02:32:59

Decoding Hex

Time of First Successful Submission: 2026-08-07 02:38:55

Decoding Practice

Time of First Successful Submission: 2026-08-07 02:42:33

Encoding Practice

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

Hex-encoding ASCII

Time of First Successful Submission: 2026-08-07 05:25:55

Nested Encoding

Time of First Successful Submission: 2026-08-07 05:41:42

Hex-encoding UTF-8

Time of First Successful Submission: 2026-08-07 05:51:02

UTF Mixups

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

Modifying Encoded Data

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

Decoding Base64

Time of First Successful Submission: 2026-08-07 06:24:38

Encoding Base64

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

Dealing with Obfuscation

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

Dealing with Obfuscation 2

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

Your First HTTP Request

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


DSU Cyber Camps

11 / 104 12309 / 54289


Using the Terminal

Time of First Successful Submission: 2026-07-31 05:17:21

Using the VSCode Workspace

Time of First Successful Submission: 2025-07-16 02:52:10

Using the GUI Desktop

Time of First Successful Submission: 2025-07-16 02:53:25

Pasting into the Desktop

Time of First Successful Submission: 2025-07-16 02:55:00

Restarting Challenges

Time of First Successful Submission: 2025-07-16 02:56:49

Getting Help

Time of First Successful Submission: 2025-07-16 02:59:14

Challenge Programs

Time of First Successful Submission: 2026-07-31 05:15:26

The Flag File

Time of First Successful Submission: 2026-07-31 05:16:49

Using Privileged Mode

Time of First Successful Submission: 2026-07-31 05:36:10

Persistent Home Directories - One

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

Persistent Home Directories - Two

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


GCA CTF

11 / 104 12308 / 54289


Using the Terminal

Time of First Successful Submission: 2026-07-31 05:17:21

Using the VSCode Workspace

Time of First Successful Submission: 2025-07-16 02:52:10

Using the GUI Desktop

Time of First Successful Submission: 2025-07-16 02:53:25

Pasting into the Desktop

Time of First Successful Submission: 2025-07-16 02:55:00

Restarting Challenges

Time of First Successful Submission: 2025-07-16 02:56:49

Getting Help

Time of First Successful Submission: 2025-07-16 02:59:14

Challenge Programs

Time of First Successful Submission: 2026-07-31 05:15:26

The Flag File

Time of First Successful Submission: 2026-07-31 05:16:49

Using Privileged Mode

Time of First Successful Submission: 2026-07-31 05:36:10

Persistent Home Directories - One

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

Persistent Home Directories - Two

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