grizzlyhunt

🐧 💻

Intro to Programming Languages

15 / 253 13092 / 42125


Commands

Time of First Successful Submission: 2026-08-16 07:31:20

Command Arguments

Time of First Successful Submission: 2026-08-16 07:33:01

Command History

Time of First Successful Submission: 2026-08-16 07:33:54

The Root Path

Time of First Successful Submission: 2026-08-16 07:36:29

Absolute Paths

Time of First Successful Submission: 2026-08-16 07:37:38

Changing position

Time of First Successful Submission: 2026-08-16 07:38:45

Changing to an Absolute Path

Time of First Successful Submission: 2026-08-16 07:40:00

Relative Paths

Time of First Successful Submission: 2026-08-16 07:42:40

Cat

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

Ls

Time of First Successful Submission: 2026-08-16 07:54:55

Ls All

Time of First Successful Submission: 2026-08-16 08:02:31

Find

Time of First Successful Submission: 2026-08-16 08:30:19

Piping Echo

Time of First Successful Submission: 2026-08-16 10:56:06

Piping Stdout

Time of First Successful Submission: 2026-08-16 10:59:25

Piping Stdin

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


Start Here

10 / 10 15630 / 58245


Using the Terminal

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

Using the VSCode Workspace

Time of First Successful Submission: 2026-08-16 06:48:25

Using the GUI Desktop

Time of First Successful Submission: 2026-08-16 06:51:32

Pasting into the Desktop

Time of First Successful Submission: 2026-08-16 06:53:32

Restarting Challenges

Time of First Successful Submission: 2026-08-16 07:08:12

Challenge Programs

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

The Flag File

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

Using Privileged Mode

Time of First Successful Submission: 2026-08-16 09:09:35

Persistent Home Directories - One

Time of First Successful Submission: 2026-08-16 09:11:10

Persistent Home Directories - Two

Time of First Successful Submission: 2026-08-16 09:11:39


Linux Luminarium

128 / 128 4443 / 42734


Intro to Commands

Time of First Successful Submission: 2026-08-16 07:31:20

Intro to Arguments

Time of First Successful Submission: 2026-08-16 07:33:01

Command History

Time of First Successful Submission: 2026-08-16 07:33:54

The Root

Time of First Successful Submission: 2026-08-16 07:36:29

Program and absolute paths

Time of First Successful Submission: 2026-08-16 07:37:38

Position thy self

Time of First Successful Submission: 2026-08-16 07:38:45

Position elsewhere

Time of First Successful Submission: 2026-08-16 07:40:00

implicit relative paths, from /

Time of First Successful Submission: 2026-08-16 07:42:40

explicit relative paths, from /

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

implicit relative path

Time of First Successful Submission: 2026-08-16 07:44:35

home sweet home

Time of First Successful Submission: 2026-08-16 07:47:05

cat: not the pet, but the command!

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

catting absolute paths

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

more catting practice

Time of First Successful Submission: 2026-08-16 07:50:09

grepping for a needle in a haystack

Time of First Successful Submission: 2026-08-16 07:52:45

comparing files

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

listing files

Time of First Successful Submission: 2026-08-16 07:54:55

touching files

Time of First Successful Submission: 2026-08-16 07:56:22

removing files

Time of First Successful Submission: 2026-08-16 07:56:58

moving files

Time of First Successful Submission: 2026-08-16 07:58:43

copying files

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

hidden files

Time of First Successful Submission: 2026-08-16 08:02:31

An Epic Filesystem Quest

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

making directories

Time of First Successful Submission: 2026-08-16 08:25:06

finding files

Time of First Successful Submission: 2026-08-16 08:30:19

linking files

Time of First Successful Submission: 2026-08-16 08:40:15

Learning From Documentation

Time of First Successful Submission: 2026-08-16 08:42:44

Learning Complex Usage

Time of First Successful Submission: 2026-08-16 08:44:08

Reading Manuals

Time of First Successful Submission: 2026-08-16 08:46:20

Searching Manuals

Time of First Successful Submission: 2026-08-16 08:48:11

Searching For Manuals

Time of First Successful Submission: 2026-08-16 08:52:50

Helpful Programs

Time of First Successful Submission: 2026-08-16 08:59:20

Help for Builtins

Time of First Successful Submission: 2026-08-16 09:03:22

Matching with *

Time of First Successful Submission: 2026-08-16 10:29:33

Matching with ?

Time of First Successful Submission: 2026-08-16 10:32:17

Matching with []

Time of First Successful Submission: 2026-08-16 10:34:17

Matching paths with []

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

Multiple globs

Time of First Successful Submission: 2026-08-16 10:37:18

Mixing globs

Time of First Successful Submission: 2026-08-16 10:41:56

Exclusionary globbing

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

Tab completion

Time of First Successful Submission: 2026-08-16 10:50:05

Multiple options for tab completion

Time of First Successful Submission: 2026-08-16 10:51:15

Tab completion on commands

Time of First Successful Submission: 2026-08-16 10:52:31

Redirecting output

Time of First Successful Submission: 2026-08-16 10:56:06

Redirecting more output

Time of First Successful Submission: 2026-08-16 10:59:25

Appending output

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

Redirecting errors

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

Redirecting input

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

Grepping stored results

Time of First Successful Submission: 2026-08-16 11:11:35

Grepping live output

Time of First Successful Submission: 2026-08-16 11:13:18

Grepping errors

Time of First Successful Submission: 2026-08-16 11:15:43

Filtering with grep -v

Time of First Successful Submission: 2026-08-16 11:18:12

Filtering with sed

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

Duplicating piped data with tee

Time of First Successful Submission: 2026-08-16 11:28:36

Process substitution for input

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

Writing to multiple programs

Time of First Successful Submission: 2026-08-16 11:48:51

Split-piping stderr and stdout

Time of First Successful Submission: 2026-08-16 11:52:24

Named pipes

Time of First Successful Submission: 2026-08-16 12:48:43

Printing Variables

Time of First Successful Submission: 2026-08-16 12:55:29

Setting Variables

Time of First Successful Submission: 2026-08-16 12:57:26

Multi-word Variables

Time of First Successful Submission: 2026-08-16 12:58:31

Exporting Variables

Time of First Successful Submission: 2026-08-16 13:49:41

Printing Exported Variables

Time of First Successful Submission: 2026-08-16 13:50:57

Storing Command Output

Time of First Successful Submission: 2026-08-16 13:55:44

Reading Input

Time of First Successful Submission: 2026-08-16 13:58:59

Reading Files

Time of First Successful Submission: 2026-08-16 14:05:13

Translating characters

Time of First Successful Submission: 2026-08-16 20:10:03

Deleting characters

Time of First Successful Submission: 2026-08-16 20:11:28

Deleting newlines

Time of First Successful Submission: 2026-08-16 20:13:52

Extracting the first lines with head

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

Extracting specific sections of text

Time of First Successful Submission: 2026-08-16 20:18:59

Sorting data

Time of First Successful Submission: 2026-08-16 20:22:08

Listing Processes

Time of First Successful Submission: 2026-08-16 20:35:46

Killing Processes

Time of First Successful Submission: 2026-08-16 20:38:28

Interrupting Processes

Time of First Successful Submission: 2026-08-16 20:40:17

Killing Misbehaving Processes

Time of First Successful Submission: 2026-08-16 20:44:27

Suspending Processes

Time of First Successful Submission: 2026-08-16 20:46:20

Resuming Processes

Time of First Successful Submission: 2026-08-16 20:47:39

Backgrounding Processes

Time of First Successful Submission: 2026-08-16 20:53:31

Foregrounding Processes

Time of First Successful Submission: 2026-08-16 20:54:53

Starting Backgrounded Processes

Time of First Successful Submission: 2026-08-16 20:56:12

Process Exit Codes

Time of First Successful Submission: 2026-08-16 20:57:19

Becoming root with su

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

Other users with su

Time of First Successful Submission: 2026-08-17 08:16:35

Cracking passwords

Time of First Successful Submission: 2026-08-17 08:41:48

Using sudo

Time of First Successful Submission: 2026-08-17 08:49:47

Changing File Ownership

Time of First Successful Submission: 2026-08-17 20:26:53

Groups and Files

Time of First Successful Submission: 2026-08-17 20:33:16

Fun With Groups Names

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

Changing Permissions

Time of First Successful Submission: 2026-08-17 20:42:10

Executable Files

Time of First Successful Submission: 2026-08-17 20:44:55

Permission Tweaking Practice

Time of First Successful Submission: 2026-08-17 20:50:54

Permissions Setting Practice

Time of First Successful Submission: 2026-08-17 20:59:46

The SUID Bit

Time of First Successful Submission: 2026-08-17 21:02:44

Chaining with Semicolons

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

Building on Success

Time of First Successful Submission: 2026-08-17 21:07:12

Handling Failure

Time of First Successful Submission: 2026-08-17 21:08:05

Your First Shell Script

Time of First Successful Submission: 2026-08-17 21:10:46

Redirecting Script Output

Time of First Successful Submission: 2026-08-17 21:13:10

Executable Shell Scripts

Time of First Successful Submission: 2026-08-17 21:15:46

Understanding Shebangs

Time of First Successful Submission: 2026-08-17 21:21:24

Scripting with Arguments

Time of First Successful Submission: 2026-08-17 21:24:21

Scripting with Conditionals

Time of First Successful Submission: 2026-08-17 21:28:15

Scripting with Default Cases

Time of First Successful Submission: 2026-08-17 21:29:44

Scripting with Multiple Conditions

Time of First Successful Submission: 2026-08-17 21:32:27

Reading Shell Scripts

Time of First Successful Submission: 2026-08-17 21:34:37

Launching Screen

Time of First Successful Submission: 2026-08-18 06:45:48

Detaching and Attaching

Time of First Successful Submission: 2026-08-18 06:51:55

Finding Sessions

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

Switching Windows

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

Detaching and Attaching (tmux)

Time of First Successful Submission: 2026-08-18 07:04:27

Switching Windows (tmux)

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

The PATH Variable

Time of First Successful Submission: 2026-08-18 10:18:49

Setting PATH

Time of First Successful Submission: 2026-08-18 10:20:21

Finding Commands

Time of First Successful Submission: 2026-08-18 10:25:06

Adding Commands

Time of First Successful Submission: 2026-08-18 10:29:18

Hijacking Commands

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

Bashrc Backdoor

Time of First Successful Submission: 2026-08-18 10:47:24

Sniffing Input

Time of First Successful Submission: 2026-08-18 10:55:22

Overshared Directories

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

Tricky Linking

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

Sniffing Process Arguments

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

Snooping on Configurations

Time of First Successful Submission: 2026-08-18 11:27:51

The Fork Bomb

Time of First Successful Submission: 2026-08-18 11:44:15

Disk-Space Doomsday

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

rm -rf /

Time of First Successful Submission: 2026-08-18 11:59:39

Life after rm -rf /

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

Finding meaning after rm -rf /

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


Computing 101

132 / 132 223 / 22424


Your First Register

Time of First Successful Submission: 2026-08-16 15:53:37

Your First Syscall

Time of First Successful Submission: 2026-08-16 16:13:39

Exit Codes

Time of First Successful Submission: 2026-08-16 16:15:13

Building Executables

Time of First Successful Submission: 2026-08-16 19:46:51

Moving Between Registers

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

Loading From Memory

Time of First Successful Submission: 2026-08-18 17:13:53

More Loading Practice

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

Dereferencing Pointers

Time of First Successful Submission: 2026-08-18 17:21:58

Dereferencing Yourself

Time of First Successful Submission: 2026-08-18 17:24:05

Dereferencing with Offsets

Time of First Successful Submission: 2026-08-18 17:27:52

Stored Addresses

Time of First Successful Submission: 2026-08-18 17:32:26

Double Dereference

Time of First Successful Submission: 2026-08-18 17:35:39

The Stack

Time of First Successful Submission: 2026-08-18 17:40:37

Stack Offsets

Time of First Successful Submission: 2026-08-18 17:42:50

Program Arguments on the Stack

Time of First Successful Submission: 2026-08-18 17:45:50

Popping From the Stack

Time of First Successful Submission: 2026-08-18 17:47:55

Negative Numbers

Time of First Successful Submission: 2026-08-19 08:01:31

Negative Numbers (16-bit)

Time of First Successful Submission: 2026-08-19 09:15:09

Negative Numbers (32-bit)

Time of First Successful Submission: 2026-08-19 09:18:32

Encoding Negatives

Time of First Successful Submission: 2026-08-19 09:30:00

Binary and Hex Encoding

Time of First Successful Submission: 2026-08-19 09:37:07

More Hex

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

Decoding Hex

Time of First Successful Submission: 2026-08-19 09:41:16

Mixed Conversions

Time of First Successful Submission: 2026-08-19 09:51:34

Disassembling Programs

Time of First Successful Submission: 2026-08-19 16:24:44

Tracing Syscalls

Time of First Successful Submission: 2026-08-19 16:28:45

Starting GDB

Time of First Successful Submission: 2026-08-19 16:31:05

Quitting GDB

Time of First Successful Submission: 2026-08-19 16:32:22

Starting Programs in GDB

Time of First Successful Submission: 2026-08-19 16:35:03

Disassembling in GDB

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

Stepping Through Instructions

Time of First Successful Submission: 2026-08-19 16:37:55

Reading Register Values

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

Setting Register Values

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

Popping Stack Values

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

Examining Memory

Time of First Successful Submission: 2026-08-19 16:47:36

Examining Stack Pointers

Time of First Successful Submission: 2026-08-19 17:25:58

Cooperative Debugging

Time of First Successful Submission: 2026-08-19 18:05:45

Running with Arguments

Time of First Successful Submission: 2026-08-19 18:08:20

Redirecting Input in GDB

Time of First Successful Submission: 2026-08-19 18:13:05

Writing Output

Time of First Successful Submission: 2026-08-19 18:51:41

Chaining Syscalls

Time of First Successful Submission: 2026-08-19 20:33:11

Writing Strings

Time of First Successful Submission: 2026-08-19 20:36:31

Reading Data

Time of First Successful Submission: 2026-08-19 21:11:57

Reading Exactly

Time of First Successful Submission: 2026-08-19 21:14:54

Opening Files

Time of First Successful Submission: 2026-08-19 21:36:37

Hardcoding the Filename

Time of First Successful Submission: 2026-08-19 21:42:18

RIP-Relative Strings

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

Comparing Values

Time of First Successful Submission: 2026-08-20 13:48:22

Comparing Characters

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

Conditional Control Flow

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

Comparing Strings

Time of First Successful Submission: 2026-08-20 14:19:28

Reverse the Password

Time of First Successful Submission: 2026-08-20 14:26:35

Conditionals Without Conditionals

Time of First Successful Submission: 2026-08-20 15:50:24

Recognizing Loops

Time of First Successful Submission: 2026-08-20 19:35:57

Writing Loops

Time of First Successful Submission: 2026-08-20 20:08:54

Writing From a Shared Library

Time of First Successful Submission: 2026-08-21 07:29:44

Returning a Value

Time of First Successful Submission: 2026-08-21 07:36:16

Calling Through a Pointer

Time of First Successful Submission: 2026-08-21 07:39:14

Calling Through a Pointer with an Argument

Time of First Successful Submission: 2026-08-21 07:42:31

Saving Caller-Saved Registers

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

Saving Callee-Saved Registers

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

Sign Extension

Time of First Successful Submission: 2026-08-21 08:32:41

Little-Endian Bytes

Time of First Successful Submission: 2026-08-21 09:05:30

Qword by Qword

Time of First Successful Submission: 2026-08-21 09:37:14

Dword by Dword

Time of First Successful Submission: 2026-08-21 09:45:01

Word by Word

Time of First Successful Submission: 2026-08-21 09:47:36

Byte by Byte

Time of First Successful Submission: 2026-08-21 09:50:58

Cracking a Struct

Time of First Successful Submission: 2026-08-21 09:54:56

Scrambled Struct

Time of First Successful Submission: 2026-08-21 10:03:26

Reverse the Calculation

Time of First Successful Submission: 2026-08-21 10:25:53

Reverse the Reverse

Time of First Successful Submission: 2026-08-21 11:54:45

Dealing with Bitwise Operations

Time of First Successful Submission: 2026-08-21 11:58:42

Even or Odd

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

Masking Bits

Time of First Successful Submission: 2026-08-21 12:22:26

Lowercase a String

Time of First Successful Submission: 2026-08-21 12:28:52

Uppercase a String

Time of First Successful Submission: 2026-08-21 12:58:27

Swap Case

Time of First Successful Submission: 2026-08-21 15:04:47

Shifting Left

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

Shifting Right

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

Loops on Data

Time of First Successful Submission: 2026-08-21 15:17:26

Reaching Into the Caller's Frame

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

Loading Stale Stack Data

Time of First Successful Submission: 2026-08-21 16:10:36

Stealing Stale Stack Data

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

Reserving Your Own Frame

Time of First Successful Submission: 2026-08-21 21:28:44

Using Your Own Frame

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

Environment Variables on the Stack

Time of First Successful Submission: 2026-08-22 20:25:54

Aligning the Stack Through the Environment

Time of First Successful Submission: 2026-08-22 21:20:11

Aligning the Stack Through GDB

Time of First Successful Submission: 2026-08-22 21:35:18

Aligning the Stack Through GDB, Generalized

Time of First Successful Submission: 2026-08-22 21:43:43

A Single Digit

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

Two Digits

Time of First Successful Submission: 2026-08-23 09:45:19

String to Integer

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

Negative Numbers

Time of First Successful Submission: 2026-08-23 16:02:00

Where the Number Ends

Time of First Successful Submission: 2026-08-23 16:39:51

A Whole Program

Time of First Successful Submission: 2026-08-23 16:47:39

A Single Digit, Back to Text

Time of First Successful Submission: 2026-08-23 16:52:17

Divide and Remainder

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

Drop the Leading Zero

Time of First Successful Submission: 2026-08-24 08:26:07

Integer to String

Time of First Successful Submission: 2026-08-24 09:25:29

Negative Numbers, Back to Text

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

Sum Them All

Time of First Successful Submission: 2026-08-24 10:52:16

Addition

Time of First Successful Submission: 2026-08-24 12:43:00

Subtraction

Time of First Successful Submission: 2026-08-24 12:52:25

Multiplication

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

Bitwise Operators

Time of First Successful Submission: 2026-08-24 13:07:33

Unary Operators

Time of First Successful Submission: 2026-08-24 13:20:02

Literal Output

Time of First Successful Submission: 2026-08-24 13:36:04

Newline Escapes

Time of First Successful Submission: 2026-08-24 14:12:47

Escaped Syntax

Time of First Successful Submission: 2026-08-24 14:22:38

Decimal Markers

Time of First Successful Submission: 2026-08-24 15:17:14

Multiple Decimal Markers

Time of First Successful Submission: 2026-08-24 15:18:39

String Markers

Time of First Successful Submission: 2026-08-24 15:23:16

Hex Byte Escapes

Time of First Successful Submission: 2026-08-24 16:17:21

Debugging Programs

Time of First Successful Submission: 2026-08-24 21:45:18

Inspecting Registers

Time of First Successful Submission: 2026-08-24 21:48:56

Examining Memory

Time of First Successful Submission: 2026-08-24 23:06:18

Setting Breakpoints

Time of First Successful Submission: 2026-08-25 07:17:39

GDB Scripting

Time of First Successful Submission: 2026-08-25 08:13:46

Modifying Data

Time of First Successful Submission: 2026-08-25 08:18:22

Modifying Execution

Time of First Successful Submission: 2026-08-25 08:24:50

Broken Functions

Time of First Successful Submission: 2026-08-25 08:43:56

Exit

Time of First Successful Submission: 2026-08-25 13:21:24

Socket

Time of First Successful Submission: 2026-08-25 13:41:14

Bind

Time of First Successful Submission: 2026-08-25 13:58:53

Listen

Time of First Successful Submission: 2026-08-25 14:05:41

Accept

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

Static Response

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

Dynamic Response

Time of First Successful Submission: 2026-08-26 08:46:41

Iterative GET Server

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

Concurrent GET Server

Time of First Successful Submission: 2026-08-26 09:03:04

Concurrent POST Server

Time of First Successful Submission: 2026-08-26 10:28:49

Web Server

Time of First Successful Submission: 2026-08-26 10:29:58


Playing With Programs

11 / 116 18637 / 25241


What's the password?

Time of First Successful Submission: 2026-08-26 10:33:39

... and again!

Time of First Successful Submission: 2026-08-26 10:34:09

Newline Troubles

Time of First Successful Submission: 2026-08-26 14:25:01

Reasoning about files

Time of First Successful Submission: 2026-08-26 14:40:06

Specifying Filenames

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

Binary and Hex Encoding

Time of First Successful Submission: 2026-08-26 14:55:46

More Hex

Time of First Successful Submission: 2026-08-26 14:57:08

Decoding Hex

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

Decoding Practice

Time of First Successful Submission: 2026-08-26 17:32:34

Encoding Practice

Time of First Successful Submission: 2026-08-26 17:34:51

Hex-encoding ASCII

Time of First Successful Submission: 2026-08-26 17:43:31

Nested Encoding

Time of First Successful Submission: 2026-08-26 17:57:52

Hex-encoding UTF-8

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

UTF Mixups

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

Modifying Encoded Data

Time of First Successful Submission: 2026-08-26 20:38:56

Decoding Base64

Time of First Successful Submission: 2026-08-26 20:51:27

Encoding Base64

Time of First Successful Submission: 2026-08-26 21:09:56

Dealing with Obfuscation

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

Dealing with Obfuscation 2

Time of First Successful Submission: 2026-08-26 22:41:30


DSU Cyber Camps

12 / 104 4474 / 58632


Using the Terminal

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

Using the VSCode Workspace

Time of First Successful Submission: 2026-08-16 06:48:25

Using the GUI Desktop

Time of First Successful Submission: 2026-08-16 06:51:32

Pasting into the Desktop

Time of First Successful Submission: 2026-08-16 06:53:32

Connecting over SSH

Time of First Successful Submission: 2026-08-16 06:57:13

Restarting Challenges

Time of First Successful Submission: 2026-08-16 07:08:12

Getting Help

Time of First Successful Submission: 2026-08-16 07:14:59

Challenge Programs

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

The Flag File

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

Using Privileged Mode

Time of First Successful Submission: 2026-08-16 09:09:35

Persistent Home Directories - One

Time of First Successful Submission: 2026-08-16 09:11:10

Persistent Home Directories - Two

Time of First Successful Submission: 2026-08-16 09:11:39


GCA CTF

12 / 104 4474 / 58632


Using the Terminal

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

Using the VSCode Workspace

Time of First Successful Submission: 2026-08-16 06:48:25

Using the GUI Desktop

Time of First Successful Submission: 2026-08-16 06:51:32

Pasting into the Desktop

Time of First Successful Submission: 2026-08-16 06:53:32

Connecting over SSH

Time of First Successful Submission: 2026-08-16 06:57:13

Restarting Challenges

Time of First Successful Submission: 2026-08-16 07:08:12

Getting Help

Time of First Successful Submission: 2026-08-16 07:14:59

Challenge Programs

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

The Flag File

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

Using Privileged Mode

Time of First Successful Submission: 2026-08-16 09:09:35

Persistent Home Directories - One

Time of First Successful Submission: 2026-08-16 09:11:10

Persistent Home Directories - Two

Time of First Successful Submission: 2026-08-16 09:11:39