gryz

🐧 💻

Intro to Programming Languages

15 / 253 12542 / 39767


Commands

Time of First Successful Submission: 2026-06-30 22:40:28

Command Arguments

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

Command History

Time of First Successful Submission: 2026-06-30 22:41:35

The Root Path

Time of First Successful Submission: 2026-08-04 22:47:13

Absolute Paths

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

Changing position

Time of First Successful Submission: 2026-08-04 22:52:26

Changing to an Absolute Path

Time of First Successful Submission: 2026-08-04 22:53:34

Relative Paths

Time of First Successful Submission: 2026-08-04 22:55:21

Cat

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

Ls

Time of First Successful Submission: 2026-08-04 23:33:30

Ls All

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

Find

Time of First Successful Submission: 2026-06-30 22:49:19

Piping Echo

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

Piping Stdout

Time of First Successful Submission: 2026-08-05 04:26:42

Piping Stdin

Time of First Successful Submission: 2026-06-30 23:14:55


Intro to Cybersecurity

2 / 183 20513 / 22517


File Formats: Magic Numbers (Python)

Time of First Successful Submission: 2026-06-30 05:03:35

File Formats: Magic Numbers (C)

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


Start Here

10 / 12 24442 / 54985


Using the Terminal

Time of First Successful Submission: 2026-08-04 22:32:06

Using the VSCode Workspace

Time of First Successful Submission: 2026-08-04 22:34:09

Using the GUI Desktop

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

Pasting into the Desktop

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

Restarting Challenges

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

Challenge Programs

Time of First Successful Submission: 2026-06-30 04:46:45

The Flag File

Time of First Successful Submission: 2026-06-30 04:48:11

Using Privileged Mode

Time of First Successful Submission: 2026-06-30 04:53:57

Persistent Home Directories - One

Time of First Successful Submission: 2026-06-30 04:55:26

Persistent Home Directories - Two

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


Linux Luminarium

128 / 128 4214 / 40369


Intro to Commands

Time of First Successful Submission: 2026-06-30 22:40:28

Intro to Arguments

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

Command History

Time of First Successful Submission: 2026-06-30 22:41:35

The Root

Time of First Successful Submission: 2026-08-04 22:47:13

Program and absolute paths

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

Position thy self

Time of First Successful Submission: 2026-08-04 22:52:26

Position elsewhere

Time of First Successful Submission: 2026-08-04 22:53:34

implicit relative paths, from /

Time of First Successful Submission: 2026-08-04 22:55:21

explicit relative paths, from /

Time of First Successful Submission: 2026-08-04 22:56:33

implicit relative path

Time of First Successful Submission: 2026-08-04 22:59:37

home sweet home

Time of First Successful Submission: 2026-08-04 23:21:39

cat: not the pet, but the command!

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

catting absolute paths

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

more catting practice

Time of First Successful Submission: 2026-08-04 23:28:21

grepping for a needle in a haystack

Time of First Successful Submission: 2026-08-04 23:30:34

comparing files

Time of First Successful Submission: 2026-08-04 23:32:11

listing files

Time of First Successful Submission: 2026-08-04 23:33:30

touching files

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

removing files

Time of First Successful Submission: 2026-08-04 23:35:15

moving files

Time of First Successful Submission: 2026-08-04 23:36:18

copying files

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

hidden files

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

An Epic Filesystem Quest

Time of First Successful Submission: 2026-08-04 23:46:32

making directories

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

finding files

Time of First Successful Submission: 2026-06-30 22:49:19

linking files

Time of First Successful Submission: 2026-06-30 22:59:33

Learning From Documentation

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

Learning Complex Usage

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

Reading Manuals

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

Searching Manuals

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

Searching For Manuals

Time of First Successful Submission: 2026-08-05 02:20:42

Helpful Programs

Time of First Successful Submission: 2026-08-05 02:22:55

Help for Builtins

Time of First Successful Submission: 2026-08-05 02:24:47

Matching with *

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

Matching with ?

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

Matching with []

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

Matching paths with []

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

Multiple globs

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

Mixing globs

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

Exclusionary globbing

Time of First Successful Submission: 2026-08-05 03:10:38

Tab completion

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

Multiple options for tab completion

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

Tab completion on commands

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

Redirecting output

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

Redirecting more output

Time of First Successful Submission: 2026-08-05 04:26:42

Appending output

Time of First Successful Submission: 2026-08-05 04:28:39

Redirecting errors

Time of First Successful Submission: 2026-08-05 04:29:55

Redirecting input

Time of First Successful Submission: 2026-06-30 23:14:55

Grepping stored results

Time of First Successful Submission: 2026-08-05 04:33:17

Grepping live output

Time of First Successful Submission: 2026-08-05 04:34:21

Grepping errors

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

Filtering with grep -v

Time of First Successful Submission: 2026-08-05 04:38:29

Filtering with sed

Time of First Successful Submission: 2026-06-30 23:24:23

Duplicating piped data with tee

Time of First Successful Submission: 2026-08-05 04:45:17

Process substitution for input

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

Writing to multiple programs

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

Split-piping stderr and stdout

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

Named pipes

Time of First Successful Submission: 2026-08-05 05:30:56

Printing Variables

Time of First Successful Submission: 2026-08-05 23:10:24

Setting Variables

Time of First Successful Submission: 2026-08-05 23:14:02

Multi-word Variables

Time of First Successful Submission: 2026-08-05 23:15:37

Exporting Variables

Time of First Successful Submission: 2026-08-05 23:19:56

Printing Exported Variables

Time of First Successful Submission: 2026-08-05 23:21:11

Storing Command Output

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

Reading Input

Time of First Successful Submission: 2026-08-05 23:31:28

Reading Files

Time of First Successful Submission: 2026-08-05 23:34:13

Translating characters

Time of First Successful Submission: 2026-08-05 23:56:24

Deleting characters

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

Deleting newlines

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

Extracting the first lines with head

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

Extracting specific sections of text

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

Sorting data

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

Listing Processes

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

Killing Processes

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

Interrupting Processes

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

Killing Misbehaving Processes

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

Suspending Processes

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

Resuming Processes

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

Backgrounding Processes

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

Foregrounding Processes

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

Starting Backgrounded Processes

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

Process Exit Codes

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

Becoming root with su

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

Other users with su

Time of First Successful Submission: 2026-08-06 02:54:51

Cracking passwords

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

Using sudo

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

Changing File Ownership

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

Groups and Files

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

Fun With Groups Names

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

Changing Permissions

Time of First Successful Submission: 2026-08-06 03:26:36

Executable Files

Time of First Successful Submission: 2026-08-06 03:27:50

Permission Tweaking Practice

Time of First Successful Submission: 2026-08-06 03:35:56

Permissions Setting Practice

Time of First Successful Submission: 2026-08-06 03:39:35

The SUID Bit

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

Chaining with Semicolons

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

Building on Success

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

Handling Failure

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

Your First Shell Script

Time of First Successful Submission: 2026-08-06 04:30:54

Redirecting Script Output

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

Executable Shell Scripts

Time of First Successful Submission: 2026-08-06 04:35:38

Understanding Shebangs

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

Scripting with Arguments

Time of First Successful Submission: 2026-08-06 04:43:44

Scripting with Conditionals

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

Scripting with Default Cases

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

Scripting with Multiple Conditions

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

Reading Shell Scripts

Time of First Successful Submission: 2026-08-06 04:54:05

Launching Screen

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

Detaching and Attaching

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

Finding Sessions

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

Switching Windows

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

Detaching and Attaching (tmux)

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

Switching Windows (tmux)

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

The PATH Variable

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

Setting PATH

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

Finding Commands

Time of First Successful Submission: 2026-08-06 05:27:23

Adding Commands

Time of First Successful Submission: 2026-08-06 05:41:04

Hijacking Commands

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

Bashrc Backdoor

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

Sniffing Input

Time of First Successful Submission: 2026-08-06 06:26:36

Overshared Directories

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

Tricky Linking

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

Sniffing Process Arguments

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

Snooping on Configurations

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

The Fork Bomb

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

Disk-Space Doomsday

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

rm -rf /

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

Life after rm -rf /

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

Finding meaning after rm -rf /

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


Computing 101

132 / 132 161 / 21963


Your First Register

Time of First Successful Submission: 2026-07-05 22:48:26

Your First Syscall

Time of First Successful Submission: 2026-07-05 22:54:08

Exit Codes

Time of First Successful Submission: 2026-07-05 22:58:52

Building Executables

Time of First Successful Submission: 2026-07-05 23:04:51

Moving Between Registers

Time of First Successful Submission: 2026-07-05 23:26:41

Loading From Memory

Time of First Successful Submission: 2026-07-05 23:33:51

More Loading Practice

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

Dereferencing Pointers

Time of First Successful Submission: 2026-07-07 02:45:42

Dereferencing Yourself

Time of First Successful Submission: 2026-07-07 02:53:53

Dereferencing with Offsets

Time of First Successful Submission: 2026-07-07 02:57:17

Stored Addresses

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

Double Dereference

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

The Stack

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

Stack Offsets

Time of First Successful Submission: 2026-07-07 03:21:34

Program Arguments on the Stack

Time of First Successful Submission: 2026-07-07 03:25:11

Popping From the Stack

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

Negative Numbers

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

Negative Numbers (16-bit)

Time of First Successful Submission: 2026-08-07 02:34:37

Negative Numbers (32-bit)

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

Encoding Negatives

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

Binary and Hex Encoding

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

More Hex

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

Decoding Hex

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

Mixed Conversions

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

Disassembling Programs

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

Tracing Syscalls

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

Starting GDB

Time of First Successful Submission: 2026-07-06 05:53:04

Quitting GDB

Time of First Successful Submission: 2026-07-06 05:53:49

Starting Programs in GDB

Time of First Successful Submission: 2026-07-06 05:55:16

Disassembling in GDB

Time of First Successful Submission: 2026-07-06 05:56:13

Stepping Through Instructions

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

Reading Register Values

Time of First Successful Submission: 2026-07-06 05:58:40

Setting Register Values

Time of First Successful Submission: 2026-08-07 03:22:00

Popping Stack Values

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

Examining Memory

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

Examining Stack Pointers

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

Cooperative Debugging

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

Running with Arguments

Time of First Successful Submission: 2026-07-06 06:13:41

Redirecting Input in GDB

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

Writing Output

Time of First Successful Submission: 2026-07-07 03:59:41

Chaining Syscalls

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

Writing Strings

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

Reading Data

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

Reading Exactly

Time of First Successful Submission: 2026-07-07 04:16:09

Opening Files

Time of First Successful Submission: 2026-07-07 04:36:47

Hardcoding the Filename

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

RIP-Relative Strings

Time of First Successful Submission: 2026-07-07 04:48:10

Comparing Values

Time of First Successful Submission: 2026-08-07 22:42:55

Comparing Characters

Time of First Successful Submission: 2026-08-07 23:00:47

Conditional Control Flow

Time of First Successful Submission: 2026-08-08 01:24:57

Comparing Strings

Time of First Successful Submission: 2026-08-08 01:33:17

Reverse the Password

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

Conditionals Without Conditionals

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

Recognizing Loops

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

Writing Loops

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

Writing From a Shared Library

Time of First Successful Submission: 2026-08-08 04:07:22

Returning a Value

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

Calling Through a Pointer

Time of First Successful Submission: 2026-08-08 04:17:22

Calling Through a Pointer with an Argument

Time of First Successful Submission: 2026-08-08 04:20:37

Saving Caller-Saved Registers

Time of First Successful Submission: 2026-08-08 23:58:49

Saving Callee-Saved Registers

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

Sign Extension

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

Little-Endian Bytes

Time of First Successful Submission: 2026-08-10 02:19:43

Qword by Qword

Time of First Successful Submission: 2026-08-10 02:27:31

Dword by Dword

Time of First Successful Submission: 2026-08-10 02:29:40

Word by Word

Time of First Successful Submission: 2026-08-10 02:30:27

Byte by Byte

Time of First Successful Submission: 2026-08-10 02:31:18

Cracking a Struct

Time of First Successful Submission: 2026-08-10 02:41:40

Scrambled Struct

Time of First Successful Submission: 2026-08-10 02:42:39

Reverse the Calculation

Time of First Successful Submission: 2026-08-10 02:45:28

Reverse the Reverse

Time of First Successful Submission: 2026-08-10 02:47:48

Dealing with Bitwise Operations

Time of First Successful Submission: 2026-08-10 02:48:47

Even or Odd

Time of First Successful Submission: 2026-08-10 02:54:51

Masking Bits

Time of First Successful Submission: 2026-08-10 02:59:54

Lowercase a String

Time of First Successful Submission: 2026-08-10 03:02:45

Uppercase a String

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

Swap Case

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

Shifting Left

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

Shifting Right

Time of First Successful Submission: 2026-08-10 03:17:00

Loops on Data

Time of First Successful Submission: 2026-08-10 03:22:00

Reaching Into the Caller's Frame

Time of First Successful Submission: 2026-07-10 22:51:38

Loading Stale Stack Data

Time of First Successful Submission: 2026-07-10 23:30:32

Stealing Stale Stack Data

Time of First Successful Submission: 2026-08-10 04:17:29

Reserving Your Own Frame

Time of First Successful Submission: 2026-08-10 04:22:12

Using Your Own Frame

Time of First Successful Submission: 2026-08-10 04:35:48

Environment Variables on the Stack

Time of First Successful Submission: 2026-08-10 05:31:23

Aligning the Stack Through the Environment

Time of First Successful Submission: 2026-08-10 05:42:23

Aligning the Stack Through GDB

Time of First Successful Submission: 2026-08-10 05:54:47

Aligning the Stack Through GDB, Generalized

Time of First Successful Submission: 2026-08-10 07:01:40

A Single Digit

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

Two Digits

Time of First Successful Submission: 2026-08-10 22:59:38

String to Integer

Time of First Successful Submission: 2026-08-10 23:15:38

Negative Numbers

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

Where the Number Ends

Time of First Successful Submission: 2026-08-10 23:30:17

A Whole Program

Time of First Successful Submission: 2026-08-10 23:33:35

A Single Digit, Back to Text

Time of First Successful Submission: 2026-08-10 23:36:25

Divide and Remainder

Time of First Successful Submission: 2026-08-10 23:41:29

Drop the Leading Zero

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

Integer to String

Time of First Successful Submission: 2026-08-10 23:48:38

Negative Numbers, Back to Text

Time of First Successful Submission: 2026-08-10 23:51:34

Sum Them All

Time of First Successful Submission: 2026-08-10 23:56:29

Addition

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

Subtraction

Time of First Successful Submission: 2026-08-11 03:09:52

Multiplication

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

Bitwise Operators

Time of First Successful Submission: 2026-08-11 03:14:54

Unary Operators

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

Literal Output

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

Newline Escapes

Time of First Successful Submission: 2026-08-11 03:40:14

Escaped Syntax

Time of First Successful Submission: 2026-08-11 13:07:12

Decimal Markers

Time of First Successful Submission: 2026-08-11 13:09:47

Multiple Decimal Markers

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

String Markers

Time of First Successful Submission: 2026-08-11 13:12:42

Hex Byte Escapes

Time of First Successful Submission: 2026-08-11 13:14:48

Debugging Programs

Time of First Successful Submission: 2026-07-07 22:36:17

Inspecting Registers

Time of First Successful Submission: 2026-07-07 22:50:17

Examining Memory

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

Setting Breakpoints

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

GDB Scripting

Time of First Successful Submission: 2026-07-08 02:39:48

Modifying Data

Time of First Successful Submission: 2026-07-08 03:56:25

Modifying Execution

Time of First Successful Submission: 2026-07-08 04:30:42

Broken Functions

Time of First Successful Submission: 2026-07-09 00:10:05

Exit

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

Socket

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

Bind

Time of First Successful Submission: 2026-08-11 22:50:32

Listen

Time of First Successful Submission: 2026-08-11 22:53:47

Accept

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

Static Response

Time of First Successful Submission: 2026-08-11 22:59:32

Dynamic Response

Time of First Successful Submission: 2026-08-11 23:09:15

Iterative GET Server

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

Concurrent GET Server

Time of First Successful Submission: 2026-08-11 23:12:52

Concurrent POST Server

Time of First Successful Submission: 2026-08-11 23:18:47

Web Server

Time of First Successful Submission: 2026-08-11 23:21:18


Playing With Programs

19 / 116 16164 / 24934


What's the password?

Time of First Successful Submission: 2026-08-12 03:33:50

... and again!

Time of First Successful Submission: 2026-08-12 03:36:38

Newline Troubles

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

Reasoning about files

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

Specifying Filenames

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

Binary and Hex Encoding

Time of First Successful Submission: 2026-08-12 04:17:14

More Hex

Time of First Successful Submission: 2026-08-12 04:22:47

Decoding Hex

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

Decoding Practice

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

Encoding Practice

Time of First Successful Submission: 2026-08-12 05:01:11

Hex-encoding ASCII

Time of First Successful Submission: 2026-08-12 23:33:33

Nested Encoding

Time of First Successful Submission: 2026-08-12 23:38:35

Hex-encoding UTF-8

Time of First Successful Submission: 2026-08-12 23:45:59

UTF Mixups

Time of First Successful Submission: 2026-08-12 23:53:10

Modifying Encoded Data

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

Decoding Base64

Time of First Successful Submission: 2026-08-13 00:12:50

Encoding Base64

Time of First Successful Submission: 2026-08-13 00:28:59

Dealing with Obfuscation

Time of First Successful Submission: 2026-08-13 00:33:18

Dealing with Obfuscation 2

Time of First Successful Submission: 2026-08-13 00:52:33


DSU Cyber Camps

10 / 104 24606 / 55299


Using the Terminal

Time of First Successful Submission: 2026-08-04 22:32:06

Using the VSCode Workspace

Time of First Successful Submission: 2026-08-04 22:34:09

Using the GUI Desktop

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

Pasting into the Desktop

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

Restarting Challenges

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

Challenge Programs

Time of First Successful Submission: 2026-06-30 04:46:45

The Flag File

Time of First Successful Submission: 2026-06-30 04:48:11

Using Privileged Mode

Time of First Successful Submission: 2026-06-30 04:53:57

Persistent Home Directories - One

Time of First Successful Submission: 2026-06-30 04:55:26

Persistent Home Directories - Two

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


GCA CTF

10 / 104 24607 / 55299


Using the Terminal

Time of First Successful Submission: 2026-08-04 22:32:06

Using the VSCode Workspace

Time of First Successful Submission: 2026-08-04 22:34:09

Using the GUI Desktop

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

Pasting into the Desktop

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

Restarting Challenges

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

Challenge Programs

Time of First Successful Submission: 2026-06-30 04:46:45

The Flag File

Time of First Successful Submission: 2026-06-30 04:48:11

Using Privileged Mode

Time of First Successful Submission: 2026-06-30 04:53:57

Persistent Home Directories - One

Time of First Successful Submission: 2026-06-30 04:55:26

Persistent Home Directories - Two

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