j.wick7

🐧 💻

Intro to Programming Languages

15 / 253 17666 / 54436


Commands

Time of First Successful Submission: 2026-10-17 06:26:52

Command Arguments

Time of First Successful Submission: 2026-10-17 06:27:33

Command History

Time of First Successful Submission: 2026-10-17 06:28:36

The Root Path

Time of First Successful Submission: 2026-10-18 00:48:24

Absolute Paths

Time of First Successful Submission: 2026-10-18 00:50:38

Changing position

Time of First Successful Submission: 2026-10-18 00:54:15

Changing to an Absolute Path

Time of First Successful Submission: 2026-10-18 00:56:02

Relative Paths

Time of First Successful Submission: 2026-10-18 00:59:10

Cat

Time of First Successful Submission: 2026-10-18 01:07:32

Ls

Time of First Successful Submission: 2026-10-18 01:12:55

Ls All

Time of First Successful Submission: 2026-10-18 01:17:51

Find

Time of First Successful Submission: 2026-10-18 01:28:01

Piping Echo

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

Piping Stdout

Time of First Successful Submission: 2026-10-21 06:32:06

Piping Stdin

Time of First Successful Submission: 2026-10-21 06:43:02


Start Here

10 / 10 20936 / 75527


Using the Terminal

Time of First Successful Submission: 2026-10-17 06:00:46

Using the VSCode Workspace

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

Using the GUI Desktop

Time of First Successful Submission: 2026-10-17 06:04:41

Pasting into the Desktop

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

Restarting Challenges

Time of First Successful Submission: 2026-10-17 06:09:33

Challenge Programs

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

The Flag File

Time of First Successful Submission: 2026-10-17 06:17:45

Using Privileged Mode

Time of First Successful Submission: 2026-10-17 06:20:29

Persistent Home Directories - One

Time of First Successful Submission: 2026-10-17 06:22:40

Persistent Home Directories - Two

Time of First Successful Submission: 2026-10-17 06:23:39


Linux Luminarium

128 / 128 6296 / 55173


Intro to Commands

Time of First Successful Submission: 2026-10-17 06:26:52

Intro to Arguments

Time of First Successful Submission: 2026-10-17 06:27:33

Command History

Time of First Successful Submission: 2026-10-17 06:28:36

The Root

Time of First Successful Submission: 2026-10-18 00:48:24

Program and absolute paths

Time of First Successful Submission: 2026-10-18 00:50:38

Position thy self

Time of First Successful Submission: 2026-10-18 00:54:15

Position elsewhere

Time of First Successful Submission: 2026-10-18 00:56:02

implicit relative paths, from /

Time of First Successful Submission: 2026-10-18 00:59:10

explicit relative paths, from /

Time of First Successful Submission: 2026-10-18 01:00:18

implicit relative path

Time of First Successful Submission: 2026-10-18 01:01:19

home sweet home

Time of First Successful Submission: 2026-10-18 01:04:58

cat: not the pet, but the command!

Time of First Successful Submission: 2026-10-18 01:07:32

catting absolute paths

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

more catting practice

Time of First Successful Submission: 2026-10-18 01:09:11

grepping for a needle in a haystack

Time of First Successful Submission: 2026-10-18 01:10:15

comparing files

Time of First Successful Submission: 2026-10-18 01:11:53

listing files

Time of First Successful Submission: 2026-10-18 01:12:55

touching files

Time of First Successful Submission: 2026-10-18 01:13:38

removing files

Time of First Successful Submission: 2026-10-18 01:14:23

moving files

Time of First Successful Submission: 2026-10-18 01:15:39

copying files

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

hidden files

Time of First Successful Submission: 2026-10-18 01:17:51

An Epic Filesystem Quest

Time of First Successful Submission: 2026-10-18 01:24:07

making directories

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

finding files

Time of First Successful Submission: 2026-10-18 01:28:01

linking files

Time of First Successful Submission: 2026-10-18 01:34:17

Learning From Documentation

Time of First Successful Submission: 2026-10-20 01:45:34

Learning Complex Usage

Time of First Successful Submission: 2026-10-20 01:47:59

Reading Manuals

Time of First Successful Submission: 2026-10-20 04:38:37

Searching Manuals

Time of First Successful Submission: 2026-10-20 04:40:21

Searching For Manuals

Time of First Successful Submission: 2026-10-20 05:09:28

Helpful Programs

Time of First Successful Submission: 2026-10-20 05:12:39

Help for Builtins

Time of First Successful Submission: 2026-10-20 05:15:31

Matching with *

Time of First Successful Submission: 2026-10-20 06:07:43

Matching with ?

Time of First Successful Submission: 2026-10-20 06:09:35

Matching with []

Time of First Successful Submission: 2026-10-20 06:11:13

Matching paths with []

Time of First Successful Submission: 2026-10-20 06:12:26

Multiple globs

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

Mixing globs

Time of First Successful Submission: 2026-10-20 06:40:32

Exclusionary globbing

Time of First Successful Submission: 2026-10-20 06:43:46

Tab completion

Time of First Successful Submission: 2026-10-20 06:45:57

Multiple options for tab completion

Time of First Successful Submission: 2026-10-20 06:47:26

Tab completion on commands

Time of First Successful Submission: 2026-10-20 06:49:21

Redirecting output

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

Redirecting more output

Time of First Successful Submission: 2026-10-21 06:32:06

Appending output

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

Redirecting errors

Time of First Successful Submission: 2026-10-21 06:40:53

Redirecting input

Time of First Successful Submission: 2026-10-21 06:43:02

Grepping stored results

Time of First Successful Submission: 2026-10-21 06:44:02

Grepping live output

Time of First Successful Submission: 2026-10-21 06:45:32

Grepping errors

Time of First Successful Submission: 2026-10-21 06:48:55

Filtering with grep -v

Time of First Successful Submission: 2026-10-21 06:50:48

Filtering with sed

Time of First Successful Submission: 2026-10-21 06:52:36

Duplicating piped data with tee

Time of First Successful Submission: 2026-10-21 06:57:51

Process substitution for input

Time of First Successful Submission: 2026-10-21 07:08:45

Writing to multiple programs

Time of First Successful Submission: 2026-10-21 07:15:42

Split-piping stderr and stdout

Time of First Successful Submission: 2026-10-21 07:21:15

Named pipes

Time of First Successful Submission: 2026-10-21 07:28:58

Printing Variables

Time of First Successful Submission: 2026-10-21 07:33:27

Setting Variables

Time of First Successful Submission: 2026-10-21 07:34:49

Multi-word Variables

Time of First Successful Submission: 2026-10-21 07:35:44

Exporting Variables

Time of First Successful Submission: 2026-10-21 07:38:32

Printing Exported Variables

Time of First Successful Submission: 2026-10-21 07:39:41

Storing Command Output

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

Reading Input

Time of First Successful Submission: 2026-10-21 07:44:34

Reading Files

Time of First Successful Submission: 2026-10-21 07:46:46

Translating characters

Time of First Successful Submission: 2026-10-21 07:55:17

Deleting characters

Time of First Successful Submission: 2026-10-21 07:56:31

Deleting newlines

Time of First Successful Submission: 2026-10-21 08:01:41

Extracting the first lines with head

Time of First Successful Submission: 2026-10-21 08:02:52

Extracting specific sections of text

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

Sorting data

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

Listing Processes

Time of First Successful Submission: 2026-10-22 05:25:51

Killing Processes

Time of First Successful Submission: 2026-10-22 05:28:40

Interrupting Processes

Time of First Successful Submission: 2026-10-22 05:31:30

Killing Misbehaving Processes

Time of First Successful Submission: 2026-10-22 05:37:46

Suspending Processes

Time of First Successful Submission: 2026-10-22 05:38:41

Resuming Processes

Time of First Successful Submission: 2026-10-22 05:40:34

Backgrounding Processes

Time of First Successful Submission: 2026-10-22 05:45:19

Foregrounding Processes

Time of First Successful Submission: 2026-10-22 05:47:31

Starting Backgrounded Processes

Time of First Successful Submission: 2026-10-22 05:48:44

Process Exit Codes

Time of First Successful Submission: 2026-10-22 05:50:41

Becoming root with su

Time of First Successful Submission: 2026-10-22 05:53:55

Other users with su

Time of First Successful Submission: 2026-10-22 05:55:28

Cracking passwords

Time of First Successful Submission: 2026-10-22 05:58:13

Using sudo

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

Changing File Ownership

Time of First Successful Submission: 2026-10-24 00:46:26

Groups and Files

Time of First Successful Submission: 2026-10-24 00:53:48

Fun With Groups Names

Time of First Successful Submission: 2026-10-24 00:56:32

Changing Permissions

Time of First Successful Submission: 2026-10-24 01:02:21

Executable Files

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

Permission Tweaking Practice

Time of First Successful Submission: 2026-10-24 01:09:20

Permissions Setting Practice

Time of First Successful Submission: 2026-10-24 01:15:07

The SUID Bit

Time of First Successful Submission: 2026-10-24 01:19:26

Chaining with Semicolons

Time of First Successful Submission: 2026-10-24 01:22:05

Building on Success

Time of First Successful Submission: 2026-10-24 01:26:26

Handling Failure

Time of First Successful Submission: 2026-10-24 01:27:31

Your First Shell Script

Time of First Successful Submission: 2026-10-24 01:29:57

Redirecting Script Output

Time of First Successful Submission: 2026-10-24 01:31:55

Executable Shell Scripts

Time of First Successful Submission: 2026-10-24 01:33:55

Understanding Shebangs

Time of First Successful Submission: 2026-10-24 01:38:04

Scripting with Arguments

Time of First Successful Submission: 2026-10-24 01:40:32

Scripting with Conditionals

Time of First Successful Submission: 2026-10-24 01:44:35

Scripting with Default Cases

Time of First Successful Submission: 2026-10-24 01:45:52

Scripting with Multiple Conditions

Time of First Successful Submission: 2026-10-24 01:50:24

Reading Shell Scripts

Time of First Successful Submission: 2026-10-24 01:53:48

Launching Screen

Time of First Successful Submission: 2026-10-25 10:33:13

Detaching and Attaching

Time of First Successful Submission: 2026-10-25 10:37:04

Finding Sessions

Time of First Successful Submission: 2026-10-25 10:40:36

Switching Windows

Time of First Successful Submission: 2026-10-25 10:42:27

Detaching and Attaching (tmux)

Time of First Successful Submission: 2026-10-25 10:45:00

Switching Windows (tmux)

Time of First Successful Submission: 2026-10-25 10:48:06

The PATH Variable

Time of First Successful Submission: 2026-10-25 10:55:53

Setting PATH

Time of First Successful Submission: 2026-10-25 11:01:37

Finding Commands

Time of First Successful Submission: 2026-10-25 11:04:19

Adding Commands

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

Hijacking Commands

Time of First Successful Submission: 2026-10-25 11:08:55

Bashrc Backdoor

Time of First Successful Submission: 2026-10-25 11:16:28

Sniffing Input

Time of First Successful Submission: 2026-10-25 11:24:45

Overshared Directories

Time of First Successful Submission: 2026-10-25 11:30:33

Tricky Linking

Time of First Successful Submission: 2026-10-25 11:37:10

Sniffing Process Arguments

Time of First Successful Submission: 2026-10-25 11:39:27

Snooping on Configurations

Time of First Successful Submission: 2026-10-25 11:42:53

The Fork Bomb

Time of First Successful Submission: 2026-10-25 11:56:48

Disk-Space Doomsday

Time of First Successful Submission: 2026-10-25 12:02:26

rm -rf /

Time of First Successful Submission: 2026-10-25 12:04:36

Life after rm -rf /

Time of First Successful Submission: 2026-10-25 12:08:40

Finding meaning after rm -rf /

Time of First Successful Submission: 2026-10-25 12:12:41


Computing 101

132 / 132 722 / 25930


Your First Register

Time of First Successful Submission: 2026-10-26 03:37:41

Your First Syscall

Time of First Successful Submission: 2026-10-26 03:41:00

Exit Codes

Time of First Successful Submission: 2026-10-26 03:42:57

Building Executables

Time of First Successful Submission: 2026-10-26 03:50:59

Moving Between Registers

Time of First Successful Submission: 2026-10-26 03:54:36

Loading From Memory

Time of First Successful Submission: 2026-10-26 05:32:55

More Loading Practice

Time of First Successful Submission: 2026-10-26 05:34:30

Dereferencing Pointers

Time of First Successful Submission: 2026-10-26 05:38:45

Dereferencing Yourself

Time of First Successful Submission: 2026-10-26 05:41:09

Dereferencing with Offsets

Time of First Successful Submission: 2026-10-26 05:44:09

Stored Addresses

Time of First Successful Submission: 2026-10-26 05:49:04

Double Dereference

Time of First Successful Submission: 2026-10-26 05:53:05

The Stack

Time of First Successful Submission: 2026-10-27 00:18:34

Stack Offsets

Time of First Successful Submission: 2026-10-27 00:22:00

Program Arguments on the Stack

Time of First Successful Submission: 2026-10-27 00:24:34

Popping From the Stack

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

Negative Numbers

Time of First Successful Submission: 2026-10-27 01:04:49

Negative Numbers (16-bit)

Time of First Successful Submission: 2026-10-27 01:12:17

Negative Numbers (32-bit)

Time of First Successful Submission: 2026-10-27 01:13:55

Encoding Negatives

Time of First Successful Submission: 2026-10-27 01:22:01

Binary and Hex Encoding

Time of First Successful Submission: 2026-10-27 01:24:45

More Hex

Time of First Successful Submission: 2026-10-27 01:27:16

Decoding Hex

Time of First Successful Submission: 2026-10-27 01:30:54

Mixed Conversions

Time of First Successful Submission: 2026-10-27 01:37:25

Disassembling Programs

Time of First Successful Submission: 2026-10-28 01:00:23

Tracing Syscalls

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

Starting GDB

Time of First Successful Submission: 2026-10-28 01:10:50

Quitting GDB

Time of First Successful Submission: 2026-10-28 01:11:51

Starting Programs in GDB

Time of First Successful Submission: 2026-10-28 01:16:07

Disassembling in GDB

Time of First Successful Submission: 2026-10-28 01:17:24

Stepping Through Instructions

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

Reading Register Values

Time of First Successful Submission: 2026-10-28 01:25:40

Setting Register Values

Time of First Successful Submission: 2026-10-28 01:30:37

Popping Stack Values

Time of First Successful Submission: 2026-10-28 01:33:38

Examining Memory

Time of First Successful Submission: 2026-10-28 01:37:16

Examining Stack Pointers

Time of First Successful Submission: 2026-10-28 01:43:30

Cooperative Debugging

Time of First Successful Submission: 2026-10-28 01:52:12

Running with Arguments

Time of First Successful Submission: 2026-10-28 01:54:40

Redirecting Input in GDB

Time of First Successful Submission: 2026-10-28 01:57:48

Writing Output

Time of First Successful Submission: 2026-10-28 02:21:21

Chaining Syscalls

Time of First Successful Submission: 2026-10-28 02:23:07

Writing Strings

Time of First Successful Submission: 2026-10-28 02:24:29

Reading Data

Time of First Successful Submission: 2026-10-28 02:34:20

Reading Exactly

Time of First Successful Submission: 2026-10-28 02:37:43

Opening Files

Time of First Successful Submission: 2026-10-28 02:47:17

Hardcoding the Filename

Time of First Successful Submission: 2026-10-28 02:56:25

RIP-Relative Strings

Time of First Successful Submission: 2026-10-28 03:13:33

Comparing Values

Time of First Successful Submission: 2026-10-28 14:29:34

Comparing Characters

Time of First Successful Submission: 2026-10-28 14:35:58

Conditional Control Flow

Time of First Successful Submission: 2026-10-28 14:44:12

Comparing Strings

Time of First Successful Submission: 2026-10-28 14:52:30

Reverse the Password

Time of First Successful Submission: 2026-10-28 14:56:43

Conditionals Without Conditionals

Time of First Successful Submission: 2026-10-28 15:14:32

Recognizing Loops

Time of First Successful Submission: 2026-10-29 01:48:48

Writing Loops

Time of First Successful Submission: 2026-10-29 02:00:29

Writing From a Shared Library

Time of First Successful Submission: 2026-10-29 02:22:04

Returning a Value

Time of First Successful Submission: 2026-10-29 02:29:44

Calling Through a Pointer

Time of First Successful Submission: 2026-10-29 02:49:36

Calling Through a Pointer with an Argument

Time of First Successful Submission: 2026-10-29 02:52:41

Saving Caller-Saved Registers

Time of First Successful Submission: 2026-10-29 03:01:49

Saving Callee-Saved Registers

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

Sign Extension

Time of First Successful Submission: 2026-10-29 03:26:55

Little-Endian Bytes

Time of First Successful Submission: 2026-10-29 09:23:35

Qword by Qword

Time of First Successful Submission: 2026-10-29 09:28:37

Dword by Dword

Time of First Successful Submission: 2026-10-29 09:36:21

Word by Word

Time of First Successful Submission: 2026-10-29 09:40:42

Byte by Byte

Time of First Successful Submission: 2026-10-29 09:43:05

Cracking a Struct

Time of First Successful Submission: 2026-10-29 09:47:18

Scrambled Struct

Time of First Successful Submission: 2026-10-29 09:54:50

Reverse the Calculation

Time of First Successful Submission: 2026-10-29 23:13:26

Reverse the Reverse

Time of First Successful Submission: 2026-10-29 23:15:18

Dealing with Bitwise Operations

Time of First Successful Submission: 2026-10-29 23:21:13

Even or Odd

Time of First Successful Submission: 2026-10-29 23:36:38

Masking Bits

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

Lowercase a String

Time of First Successful Submission: 2026-10-30 00:06:06

Uppercase a String

Time of First Successful Submission: 2026-10-30 01:12:27

Swap Case

Time of First Successful Submission: 2026-10-30 01:58:56

Shifting Left

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

Shifting Right

Time of First Successful Submission: 2026-10-30 02:24:30

Loops on Data

Time of First Successful Submission: 2026-10-30 02:33:19

Reaching Into the Caller's Frame

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

Loading Stale Stack Data

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

Stealing Stale Stack Data

Time of First Successful Submission: 2026-10-30 12:31:29

Reserving Your Own Frame

Time of First Successful Submission: 2026-10-30 12:56:15

Using Your Own Frame

Time of First Successful Submission: 2026-10-30 13:55:58

Environment Variables on the Stack

Time of First Successful Submission: 2026-10-30 14:14:16

Aligning the Stack Through the Environment

Time of First Successful Submission: 2026-10-30 14:20:30

Aligning the Stack Through GDB

Time of First Successful Submission: 2026-10-30 14:29:57

Aligning the Stack Through GDB, Generalized

Time of First Successful Submission: 2026-10-30 14:34:49

A Single Digit

Time of First Successful Submission: 2026-10-31 02:30:52

Two Digits

Time of First Successful Submission: 2026-10-31 03:23:10

String to Integer

Time of First Successful Submission: 2026-10-31 03:46:23

Negative Numbers

Time of First Successful Submission: 2026-10-31 05:20:29

Where the Number Ends

Time of First Successful Submission: 2026-10-31 05:38:49

A Whole Program

Time of First Successful Submission: 2026-10-31 06:35:43

A Single Digit, Back to Text

Time of First Successful Submission: 2026-10-31 06:45:39

Divide and Remainder

Time of First Successful Submission: 2026-10-31 07:01:15

Drop the Leading Zero

Time of First Successful Submission: 2026-10-31 07:27:09

Integer to String

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

Negative Numbers, Back to Text

Time of First Successful Submission: 2026-10-31 08:56:54

Sum Them All

Time of First Successful Submission: 2026-10-31 11:28:21

Addition

Time of First Successful Submission: 2026-11-01 01:57:41

Subtraction

Time of First Successful Submission: 2026-11-01 02:03:37

Multiplication

Time of First Successful Submission: 2026-11-01 02:08:46

Bitwise Operators

Time of First Successful Submission: 2026-11-01 02:16:07

Unary Operators

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

Literal Output

Time of First Successful Submission: 2026-11-01 02:54:23

Newline Escapes

Time of First Successful Submission: 2026-11-01 10:45:11

Escaped Syntax

Time of First Successful Submission: 2026-11-01 13:33:42

Decimal Markers

Time of First Successful Submission: 2026-11-01 13:49:18

Multiple Decimal Markers

Time of First Successful Submission: 2026-11-01 13:57:26

String Markers

Time of First Successful Submission: 2026-11-01 14:13:56

Hex Byte Escapes

Time of First Successful Submission: 2026-11-01 15:16:45

Debugging Programs

Time of First Successful Submission: 2026-11-02 10:11:19

Inspecting Registers

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

Examining Memory

Time of First Successful Submission: 2026-11-02 10:35:50

Setting Breakpoints

Time of First Successful Submission: 2026-11-02 10:47:11

GDB Scripting

Time of First Successful Submission: 2026-11-02 11:19:59

Modifying Data

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

Modifying Execution

Time of First Successful Submission: 2026-11-02 12:20:26

Broken Functions

Time of First Successful Submission: 2026-11-02 12:31:09

Exit

Time of First Successful Submission: 2026-11-03 13:52:45

Socket

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

Bind

Time of First Successful Submission: 2026-11-03 14:57:51

Listen

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

Accept

Time of First Successful Submission: 2026-11-04 07:55:06

Static Response

Time of First Successful Submission: 2026-11-04 08:15:04

Dynamic Response

Time of First Successful Submission: 2026-11-04 09:47:07

Iterative GET Server

Time of First Successful Submission: 2026-11-04 09:54:49

Concurrent GET Server

Time of First Successful Submission: 2026-11-04 10:27:34

Concurrent POST Server

Time of First Successful Submission: 2026-11-04 14:17:41

Web Server

Time of First Successful Submission: 2026-11-04 15:16:28


Playing With Programs

30 / 116 11706 / 27389


What's the password?

Time of First Successful Submission: 2026-11-04 16:33:39

... and again!

Time of First Successful Submission: 2026-11-04 16:34:16

Newline Troubles

Time of First Successful Submission: 2026-11-04 16:36:44

Reasoning about files

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

Specifying Filenames

Time of First Successful Submission: 2026-11-04 16:41:29

Binary and Hex Encoding

Time of First Successful Submission: 2026-11-04 16:51:31

More Hex

Time of First Successful Submission: 2026-11-04 16:57:14

Decoding Hex

Time of First Successful Submission: 2026-11-04 17:02:52

Decoding Practice

Time of First Successful Submission: 2026-11-04 17:06:51

Encoding Practice

Time of First Successful Submission: 2026-11-05 00:16:22

Hex-encoding ASCII

Time of First Successful Submission: 2026-11-05 00:24:14

Nested Encoding

Time of First Successful Submission: 2026-11-05 00:30:46

Hex-encoding UTF-8

Time of First Successful Submission: 2026-11-05 00:34:54

UTF Mixups

Time of First Successful Submission: 2026-11-05 00:44:08

Modifying Encoded Data

Time of First Successful Submission: 2026-11-05 00:53:42

Decoding Base64

Time of First Successful Submission: 2026-11-05 00:56:55

Encoding Base64

Time of First Successful Submission: 2026-11-05 00:58:39

Dealing with Obfuscation

Time of First Successful Submission: 2026-11-05 01:01:39

Dealing with Obfuscation 2

Time of First Successful Submission: 2026-11-05 01:11:57

Your First HTTP Request

Time of First Successful Submission: 2026-11-05 01:26:33

Reading Flask

Time of First Successful Submission: 2026-11-05 01:29:07

Commented Data

Time of First Successful Submission: 2026-11-05 01:31:21

HTTP Metadata

Time of First Successful Submission: 2026-11-05 01:33:19

HTTP (netcat)

Time of First Successful Submission: 2026-11-05 01:37:22

HTTP Paths (netcat)

Time of First Successful Submission: 2026-11-05 01:39:41

HTTP (curl)

Time of First Successful Submission: 2026-11-05 01:41:45

HTTP (python)

Time of First Successful Submission: 2026-11-05 01:43:40

HTTP Host Header (python)

Time of First Successful Submission: 2026-11-05 01:50:13

HTTP Host Header (curl)

Time of First Successful Submission: 2026-11-05 01:53:15

HTTP Host Header (netcat)

Time of First Successful Submission: 2026-11-05 01:54:59

URL Encoding (netcat)

Time of First Successful Submission: 2026-11-05 01:57:28


DSU Cyber Camps

12 / 104 6173 / 76012


Using the Terminal

Time of First Successful Submission: 2026-10-17 06:00:46

Using the VSCode Workspace

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

Using the GUI Desktop

Time of First Successful Submission: 2026-10-17 06:04:41

Pasting into the Desktop

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

Connecting over SSH

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

Restarting Challenges

Time of First Successful Submission: 2026-10-17 06:09:33

Getting Help

Time of First Successful Submission: 2026-10-17 06:13:59

Challenge Programs

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

The Flag File

Time of First Successful Submission: 2026-10-17 06:17:45

Using Privileged Mode

Time of First Successful Submission: 2026-10-17 06:20:29

Persistent Home Directories - One

Time of First Successful Submission: 2026-10-17 06:22:40

Persistent Home Directories - Two

Time of First Successful Submission: 2026-10-17 06:23:39


GCA CTF

12 / 104 6173 / 76012


Using the Terminal

Time of First Successful Submission: 2026-10-17 06:00:46

Using the VSCode Workspace

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

Using the GUI Desktop

Time of First Successful Submission: 2026-10-17 06:04:41

Pasting into the Desktop

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

Connecting over SSH

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

Restarting Challenges

Time of First Successful Submission: 2026-10-17 06:09:33

Getting Help

Time of First Successful Submission: 2026-10-17 06:13:59

Challenge Programs

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

The Flag File

Time of First Successful Submission: 2026-10-17 06:17:45

Using Privileged Mode

Time of First Successful Submission: 2026-10-17 06:20:29

Persistent Home Directories - One

Time of First Successful Submission: 2026-10-17 06:22:40

Persistent Home Directories - Two

Time of First Successful Submission: 2026-10-17 06:23:39