Burich

🐧 💻 🔤

Intro to Programming Languages

15 / 253 16643 / 53561


Commands

Time of First Successful Submission: 2026-09-28 07:56:59

Command Arguments

Time of First Successful Submission: 2026-09-28 07:58:51

Command History

Time of First Successful Submission: 2026-09-28 08:00:57

The Root Path

Time of First Successful Submission: 2026-09-28 08:39:59

Absolute Paths

Time of First Successful Submission: 2026-09-28 08:41:01

Changing position

Time of First Successful Submission: 2026-09-28 08:42:06

Changing to an Absolute Path

Time of First Successful Submission: 2026-09-28 08:44:27

Relative Paths

Time of First Successful Submission: 2026-09-28 09:58:01

Cat

Time of First Successful Submission: 2026-09-28 10:09:08

Ls

Time of First Successful Submission: 2026-09-29 15:31:28

Ls All

Time of First Successful Submission: 2026-09-29 15:48:44

Find

Time of First Successful Submission: 2026-09-29 16:24:53

Piping Echo

Time of First Successful Submission: 2026-10-01 13:51:48

Piping Stdout

Time of First Successful Submission: 2026-10-01 13:53:15

Piping Stdin

Time of First Successful Submission: 2026-10-01 16:41:47


Start Here

10 / 10 20099 / 74245


Using the Terminal

Time of First Successful Submission: 2026-09-27 22:22:21

Using the VSCode Workspace

Time of First Successful Submission: 2026-09-27 22:29:59

Using the GUI Desktop

Time of First Successful Submission: 2026-09-27 22:31:57

Pasting into the Desktop

Time of First Successful Submission: 2026-09-27 22:33:43

Restarting Challenges

Time of First Successful Submission: 2026-09-27 22:39:43

Challenge Programs

Time of First Successful Submission: 2026-10-07 07:45:20

The Flag File

Time of First Successful Submission: 2026-10-07 07:45:50

Using Privileged Mode

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

Persistent Home Directories - One

Time of First Successful Submission: 2026-10-07 07:52:39

Persistent Home Directories - Two

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


Linux Luminarium

128 / 128 5941 / 54281


Intro to Commands

Time of First Successful Submission: 2026-09-28 07:56:59

Intro to Arguments

Time of First Successful Submission: 2026-09-28 07:58:51

Command History

Time of First Successful Submission: 2026-09-28 08:00:57

The Root

Time of First Successful Submission: 2026-09-28 08:39:59

Program and absolute paths

Time of First Successful Submission: 2026-09-28 08:41:01

Position thy self

Time of First Successful Submission: 2026-09-28 08:42:06

Position elsewhere

Time of First Successful Submission: 2026-09-28 08:44:27

implicit relative paths, from /

Time of First Successful Submission: 2026-09-28 09:58:01

explicit relative paths, from /

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

implicit relative path

Time of First Successful Submission: 2026-09-28 10:01:49

home sweet home

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

cat: not the pet, but the command!

Time of First Successful Submission: 2026-09-28 10:09:08

catting absolute paths

Time of First Successful Submission: 2026-09-28 10:10:25

more catting practice

Time of First Successful Submission: 2026-09-28 10:14:09

grepping for a needle in a haystack

Time of First Successful Submission: 2026-09-28 10:19:16

comparing files

Time of First Successful Submission: 2026-09-29 15:29:18

listing files

Time of First Successful Submission: 2026-09-29 15:31:28

touching files

Time of First Successful Submission: 2026-09-29 15:34:14

removing files

Time of First Successful Submission: 2026-09-29 15:38:34

moving files

Time of First Successful Submission: 2026-09-29 15:44:43

copying files

Time of First Successful Submission: 2026-09-29 15:47:44

hidden files

Time of First Successful Submission: 2026-09-29 15:48:44

An Epic Filesystem Quest

Time of First Successful Submission: 2026-09-29 16:05:11

making directories

Time of First Successful Submission: 2026-09-29 16:11:13

finding files

Time of First Successful Submission: 2026-09-29 16:24:53

linking files

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

Learning From Documentation

Time of First Successful Submission: 2026-09-30 15:30:20

Learning Complex Usage

Time of First Successful Submission: 2026-09-30 15:32:16

Reading Manuals

Time of First Successful Submission: 2026-09-30 15:49:45

Searching Manuals

Time of First Successful Submission: 2026-09-30 15:51:53

Searching For Manuals

Time of First Successful Submission: 2026-09-30 16:02:06

Helpful Programs

Time of First Successful Submission: 2026-09-30 16:04:51

Help for Builtins

Time of First Successful Submission: 2026-09-30 16:10:02

Matching with *

Time of First Successful Submission: 2026-09-30 18:50:40

Matching with ?

Time of First Successful Submission: 2026-09-30 23:18:16

Matching with []

Time of First Successful Submission: 2026-09-30 23:23:10

Matching paths with []

Time of First Successful Submission: 2026-09-30 23:25:09

Multiple globs

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

Mixing globs

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

Exclusionary globbing

Time of First Successful Submission: 2026-10-01 12:44:13

Tab completion

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

Multiple options for tab completion

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

Tab completion on commands

Time of First Successful Submission: 2026-10-01 13:40:45

Redirecting output

Time of First Successful Submission: 2026-10-01 13:51:48

Redirecting more output

Time of First Successful Submission: 2026-10-01 13:53:15

Appending output

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

Redirecting errors

Time of First Successful Submission: 2026-10-01 14:55:05

Redirecting input

Time of First Successful Submission: 2026-10-01 16:41:47

Grepping stored results

Time of First Successful Submission: 2026-10-01 16:46:14

Grepping live output

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

Grepping errors

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

Filtering with grep -v

Time of First Successful Submission: 2026-10-01 17:11:36

Filtering with sed

Time of First Successful Submission: 2026-10-01 17:36:39

Duplicating piped data with tee

Time of First Successful Submission: 2026-10-01 17:48:15

Process substitution for input

Time of First Successful Submission: 2026-10-01 17:54:54

Writing to multiple programs

Time of First Successful Submission: 2026-10-01 18:21:48

Split-piping stderr and stdout

Time of First Successful Submission: 2026-10-01 18:33:52

Named pipes

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

Printing Variables

Time of First Successful Submission: 2026-10-02 13:58:33

Setting Variables

Time of First Successful Submission: 2026-10-02 19:40:55

Multi-word Variables

Time of First Successful Submission: 2026-10-02 19:41:58

Exporting Variables

Time of First Successful Submission: 2026-10-02 19:44:31

Printing Exported Variables

Time of First Successful Submission: 2026-10-02 19:45:37

Storing Command Output

Time of First Successful Submission: 2026-10-02 19:50:59

Reading Input

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

Reading Files

Time of First Successful Submission: 2026-10-02 19:55:29

Translating characters

Time of First Successful Submission: 2026-10-02 20:00:42

Deleting characters

Time of First Successful Submission: 2026-10-02 20:04:33

Deleting newlines

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

Extracting the first lines with head

Time of First Successful Submission: 2026-10-02 20:07:20

Extracting specific sections of text

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

Sorting data

Time of First Successful Submission: 2026-10-02 20:22:33

Listing Processes

Time of First Successful Submission: 2026-10-03 07:37:17

Killing Processes

Time of First Successful Submission: 2026-10-03 09:58:11

Interrupting Processes

Time of First Successful Submission: 2026-10-03 10:22:36

Killing Misbehaving Processes

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

Suspending Processes

Time of First Successful Submission: 2026-10-03 17:20:44

Resuming Processes

Time of First Successful Submission: 2026-10-03 20:39:53

Backgrounding Processes

Time of First Successful Submission: 2026-10-03 20:49:28

Foregrounding Processes

Time of First Successful Submission: 2026-10-03 20:50:11

Starting Backgrounded Processes

Time of First Successful Submission: 2026-10-03 20:51:48

Process Exit Codes

Time of First Successful Submission: 2026-10-03 20:57:44

Becoming root with su

Time of First Successful Submission: 2026-10-03 21:12:03

Other users with su

Time of First Successful Submission: 2026-10-03 21:13:02

Cracking passwords

Time of First Successful Submission: 2026-10-03 21:21:50

Using sudo

Time of First Successful Submission: 2026-10-03 21:33:00

Changing File Ownership

Time of First Successful Submission: 2026-10-04 21:03:05

Groups and Files

Time of First Successful Submission: 2026-10-05 10:17:36

Fun With Groups Names

Time of First Successful Submission: 2026-10-05 10:19:50

Changing Permissions

Time of First Successful Submission: 2026-10-05 10:43:48

Executable Files

Time of First Successful Submission: 2026-10-05 10:47:42

Permission Tweaking Practice

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

Permissions Setting Practice

Time of First Successful Submission: 2026-10-05 11:01:36

The SUID Bit

Time of First Successful Submission: 2026-10-05 11:06:44

Chaining with Semicolons

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

Building on Success

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

Handling Failure

Time of First Successful Submission: 2026-10-05 20:41:07

Your First Shell Script

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

Redirecting Script Output

Time of First Successful Submission: 2026-10-05 20:51:08

Executable Shell Scripts

Time of First Successful Submission: 2026-10-05 20:53:38

Understanding Shebangs

Time of First Successful Submission: 2026-10-05 21:05:50

Scripting with Arguments

Time of First Successful Submission: 2026-10-05 21:10:43

Scripting with Conditionals

Time of First Successful Submission: 2026-10-05 21:15:57

Scripting with Default Cases

Time of First Successful Submission: 2026-10-05 21:18:28

Scripting with Multiple Conditions

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

Reading Shell Scripts

Time of First Successful Submission: 2026-10-05 21:27:11

Launching Screen

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

Detaching and Attaching

Time of First Successful Submission: 2026-10-05 21:43:41

Finding Sessions

Time of First Successful Submission: 2026-10-05 21:54:41

Switching Windows

Time of First Successful Submission: 2026-10-05 22:04:39

Detaching and Attaching (tmux)

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

Switching Windows (tmux)

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

The PATH Variable

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

Setting PATH

Time of First Successful Submission: 2026-10-05 22:26:11

Finding Commands

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

Adding Commands

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

Hijacking Commands

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

Bashrc Backdoor

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

Sniffing Input

Time of First Successful Submission: 2026-10-05 23:21:36

Overshared Directories

Time of First Successful Submission: 2026-10-05 23:32:45

Tricky Linking

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

Sniffing Process Arguments

Time of First Successful Submission: 2026-10-05 23:53:41

Snooping on Configurations

Time of First Successful Submission: 2026-10-06 09:36:12

The Fork Bomb

Time of First Successful Submission: 2026-10-07 00:36:07

Disk-Space Doomsday

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

rm -rf /

Time of First Successful Submission: 2026-10-07 06:37:05

Life after rm -rf /

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

Finding meaning after rm -rf /

Time of First Successful Submission: 2026-10-07 06:46:48


Computing 101

132 / 132 645 / 25719


Your First Register

Time of First Successful Submission: 2026-10-07 09:57:24

Your First Syscall

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

Exit Codes

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

Building Executables

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

Moving Between Registers

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

Loading From Memory

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

More Loading Practice

Time of First Successful Submission: 2026-10-07 13:09:02

Dereferencing Pointers

Time of First Successful Submission: 2026-10-07 13:15:03

Dereferencing Yourself

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

Dereferencing with Offsets

Time of First Successful Submission: 2026-10-07 13:20:26

Stored Addresses

Time of First Successful Submission: 2026-10-07 13:22:57

Double Dereference

Time of First Successful Submission: 2026-10-07 13:25:37

The Stack

Time of First Successful Submission: 2026-10-07 13:50:23

Stack Offsets

Time of First Successful Submission: 2026-10-07 13:55:05

Program Arguments on the Stack

Time of First Successful Submission: 2026-10-07 14:00:21

Popping From the Stack

Time of First Successful Submission: 2026-10-07 14:06:29

Negative Numbers

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

Negative Numbers (16-bit)

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

Negative Numbers (32-bit)

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

Encoding Negatives

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

Binary and Hex Encoding

Time of First Successful Submission: 2026-10-07 22:22:12

More Hex

Time of First Successful Submission: 2026-10-07 22:27:40

Decoding Hex

Time of First Successful Submission: 2026-10-07 22:34:06

Mixed Conversions

Time of First Successful Submission: 2026-10-07 22:42:16

Disassembling Programs

Time of First Successful Submission: 2026-10-07 22:49:18

Tracing Syscalls

Time of First Successful Submission: 2026-10-07 22:56:48

Starting GDB

Time of First Successful Submission: 2026-10-07 22:58:01

Quitting GDB

Time of First Successful Submission: 2026-10-07 22:59:47

Starting Programs in GDB

Time of First Successful Submission: 2026-10-07 23:03:57

Disassembling in GDB

Time of First Successful Submission: 2026-10-07 23:05:46

Stepping Through Instructions

Time of First Successful Submission: 2026-10-07 23:08:13

Reading Register Values

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

Setting Register Values

Time of First Successful Submission: 2026-10-07 23:11:29

Popping Stack Values

Time of First Successful Submission: 2026-10-07 23:14:00

Examining Memory

Time of First Successful Submission: 2026-10-07 23:19:51

Examining Stack Pointers

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

Cooperative Debugging

Time of First Successful Submission: 2026-10-07 23:31:34

Running with Arguments

Time of First Successful Submission: 2026-10-07 23:33:34

Redirecting Input in GDB

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

Writing Output

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

Chaining Syscalls

Time of First Successful Submission: 2026-10-08 07:50:11

Writing Strings

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

Reading Data

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

Reading Exactly

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

Opening Files

Time of First Successful Submission: 2026-10-08 09:45:35

Hardcoding the Filename

Time of First Successful Submission: 2026-10-09 08:49:32

RIP-Relative Strings

Time of First Successful Submission: 2026-10-09 09:41:03

Comparing Values

Time of First Successful Submission: 2026-10-09 10:50:07

Comparing Characters

Time of First Successful Submission: 2026-10-09 22:31:12

Conditional Control Flow

Time of First Successful Submission: 2026-10-10 09:10:19

Comparing Strings

Time of First Successful Submission: 2026-10-10 09:21:30

Reverse the Password

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

Conditionals Without Conditionals

Time of First Successful Submission: 2026-10-10 11:58:34

Recognizing Loops

Time of First Successful Submission: 2026-10-10 12:32:07

Writing Loops

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

Writing From a Shared Library

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

Returning a Value

Time of First Successful Submission: 2026-10-11 14:39:13

Calling Through a Pointer

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

Calling Through a Pointer with an Argument

Time of First Successful Submission: 2026-10-11 15:11:54

Saving Caller-Saved Registers

Time of First Successful Submission: 2026-10-11 16:26:04

Saving Callee-Saved Registers

Time of First Successful Submission: 2026-10-11 16:33:19

Sign Extension

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

Little-Endian Bytes

Time of First Successful Submission: 2026-10-11 21:05:18

Qword by Qword

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

Dword by Dword

Time of First Successful Submission: 2026-10-12 13:02:33

Word by Word

Time of First Successful Submission: 2026-10-12 13:07:24

Byte by Byte

Time of First Successful Submission: 2026-10-12 13:10:53

Cracking a Struct

Time of First Successful Submission: 2026-10-12 13:20:59

Scrambled Struct

Time of First Successful Submission: 2026-10-12 13:27:36

Reverse the Calculation

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

Reverse the Reverse

Time of First Successful Submission: 2026-10-12 17:40:13

Dealing with Bitwise Operations

Time of First Successful Submission: 2026-10-12 17:55:52

Even or Odd

Time of First Successful Submission: 2026-10-12 18:04:20

Masking Bits

Time of First Successful Submission: 2026-10-12 18:18:24

Lowercase a String

Time of First Successful Submission: 2026-10-12 18:31:48

Uppercase a String

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

Swap Case

Time of First Successful Submission: 2026-10-12 18:59:16

Shifting Left

Time of First Successful Submission: 2026-10-12 19:05:52

Shifting Right

Time of First Successful Submission: 2026-10-12 19:09:02

Loops on Data

Time of First Successful Submission: 2026-10-12 19:15:12

Reaching Into the Caller's Frame

Time of First Successful Submission: 2026-10-12 19:54:14

Loading Stale Stack Data

Time of First Successful Submission: 2026-10-13 17:01:45

Stealing Stale Stack Data

Time of First Successful Submission: 2026-10-13 17:16:04

Reserving Your Own Frame

Time of First Successful Submission: 2026-10-14 13:09:25

Using Your Own Frame

Time of First Successful Submission: 2026-10-14 13:57:17

Environment Variables on the Stack

Time of First Successful Submission: 2026-10-14 20:36:31

Aligning the Stack Through the Environment

Time of First Successful Submission: 2026-10-14 20:50:23

Aligning the Stack Through GDB

Time of First Successful Submission: 2026-10-14 21:04:56

Aligning the Stack Through GDB, Generalized

Time of First Successful Submission: 2026-10-14 21:11:18

A Single Digit

Time of First Successful Submission: 2026-10-15 09:44:33

Two Digits

Time of First Successful Submission: 2026-10-15 09:55:26

String to Integer

Time of First Successful Submission: 2026-10-15 10:19:39

Negative Numbers

Time of First Successful Submission: 2026-10-15 10:47:59

Where the Number Ends

Time of First Successful Submission: 2026-10-15 10:55:54

A Whole Program

Time of First Successful Submission: 2026-10-15 11:01:21

A Single Digit, Back to Text

Time of First Successful Submission: 2026-10-15 12:14:35

Divide and Remainder

Time of First Successful Submission: 2026-10-16 12:24:20

Drop the Leading Zero

Time of First Successful Submission: 2026-10-16 12:53:20

Integer to String

Time of First Successful Submission: 2026-10-16 14:13:15

Negative Numbers, Back to Text

Time of First Successful Submission: 2026-10-16 14:22:12

Sum Them All

Time of First Successful Submission: 2026-10-16 16:12:38

Addition

Time of First Successful Submission: 2026-10-16 16:44:34

Subtraction

Time of First Successful Submission: 2026-10-16 16:48:24

Multiplication

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

Bitwise Operators

Time of First Successful Submission: 2026-10-16 16:54:53

Unary Operators

Time of First Successful Submission: 2026-10-16 17:03:36

Literal Output

Time of First Successful Submission: 2026-10-16 17:49:29

Newline Escapes

Time of First Successful Submission: 2026-10-16 18:36:07

Escaped Syntax

Time of First Successful Submission: 2026-10-16 18:40:44

Decimal Markers

Time of First Successful Submission: 2026-10-16 19:57:07

Multiple Decimal Markers

Time of First Successful Submission: 2026-10-16 20:09:57

String Markers

Time of First Successful Submission: 2026-10-16 20:34:05

Hex Byte Escapes

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

Debugging Programs

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

Inspecting Registers

Time of First Successful Submission: 2026-10-17 10:05:36

Examining Memory

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

Setting Breakpoints

Time of First Successful Submission: 2026-10-17 11:25:34

GDB Scripting

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

Modifying Data

Time of First Successful Submission: 2026-10-17 11:32:54

Modifying Execution

Time of First Successful Submission: 2026-10-17 11:35:19

Broken Functions

Time of First Successful Submission: 2026-10-17 11:54:48

Exit

Time of First Successful Submission: 2026-10-17 11:58:47

Socket

Time of First Successful Submission: 2026-10-18 14:25:10

Bind

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

Listen

Time of First Successful Submission: 2026-10-18 15:36:24

Accept

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

Static Response

Time of First Successful Submission: 2026-10-18 16:13:36

Dynamic Response

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

Iterative GET Server

Time of First Successful Submission: 2026-10-18 20:13:42

Concurrent GET Server

Time of First Successful Submission: 2026-10-18 22:46:56

Concurrent POST Server

Time of First Successful Submission: 2026-10-19 11:17:52

Web Server

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


Playing With Programs

116 / 116 1385 / 27237


What's the password?

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

... and again!

Time of First Successful Submission: 2026-10-19 11:31:01

Newline Troubles

Time of First Successful Submission: 2026-10-19 16:21:35

Reasoning about files

Time of First Successful Submission: 2026-10-19 16:25:47

Specifying Filenames

Time of First Successful Submission: 2026-10-19 16:40:47

Binary and Hex Encoding

Time of First Successful Submission: 2026-10-20 05:46:55

More Hex

Time of First Successful Submission: 2026-10-20 05:55:38

Decoding Hex

Time of First Successful Submission: 2026-10-20 07:11:34

Decoding Practice

Time of First Successful Submission: 2026-10-20 07:16:18

Encoding Practice

Time of First Successful Submission: 2026-10-20 07:27:44

Hex-encoding ASCII

Time of First Successful Submission: 2026-10-20 07:33:30

Nested Encoding

Time of First Successful Submission: 2026-10-20 07:35:53

Hex-encoding UTF-8

Time of First Successful Submission: 2026-10-20 07:48:11

UTF Mixups

Time of First Successful Submission: 2026-10-20 07:55:38

Modifying Encoded Data

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

Decoding Base64

Time of First Successful Submission: 2026-10-21 09:54:10

Encoding Base64

Time of First Successful Submission: 2026-10-21 09:57:02

Dealing with Obfuscation

Time of First Successful Submission: 2026-10-21 10:00:11

Dealing with Obfuscation 2

Time of First Successful Submission: 2026-10-21 10:05:38

Your First HTTP Request

Time of First Successful Submission: 2026-10-22 10:57:23

Reading Flask

Time of First Successful Submission: 2026-10-22 11:02:58

Commented Data

Time of First Successful Submission: 2026-10-22 11:05:06

HTTP Metadata

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

HTTP (netcat)

Time of First Successful Submission: 2026-10-22 11:11:29

HTTP Paths (netcat)

Time of First Successful Submission: 2026-10-22 11:13:16

HTTP (curl)

Time of First Successful Submission: 2026-10-22 11:14:36

HTTP (python)

Time of First Successful Submission: 2026-10-22 11:17:04

HTTP Host Header (python)

Time of First Successful Submission: 2026-10-22 11:22:40

HTTP Host Header (curl)

Time of First Successful Submission: 2026-10-23 07:47:22

HTTP Host Header (netcat)

Time of First Successful Submission: 2026-10-23 07:53:19

URL Encoding (netcat)

Time of First Successful Submission: 2026-10-23 07:59:40

HTTP GET Parameters

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

Multiple HTTP Parameters (netcat)

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

Multiple HTTP Parameters (curl)

Time of First Successful Submission: 2026-10-23 08:27:43

HTTP Forms

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

HTTP Forms (curl)

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

HTTP Forms (netcat)

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

HTTP Forms (python)

Time of First Successful Submission: 2026-10-23 08:55:54

HTTP Forms Without Forms

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

Multiple Form Fields (curl)

Time of First Successful Submission: 2026-10-24 14:16:35

Multiple Form Fields (netcat)

Time of First Successful Submission: 2026-10-24 14:25:26

HTTP Redirects (netcat)

Time of First Successful Submission: 2026-10-24 14:32:51

HTTP Redirects (curl)

Time of First Successful Submission: 2026-10-24 14:36:50

HTTP Redirects (python)

Time of First Successful Submission: 2026-10-24 14:39:57

HTTP Cookies (curl)

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

HTTP Cookies (netcat)

Time of First Successful Submission: 2026-10-25 08:41:32

HTTP Cookies (python)

Time of First Successful Submission: 2026-10-25 08:43:54

Server State (python)

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

Listening Web

Time of First Successful Submission: 2026-10-25 08:51:19

Speaking Redirects

Time of First Successful Submission: 2026-10-25 09:19:32

JavaScript Redirects

Time of First Successful Submission: 2026-10-25 09:49:03

Including JavaScript

Time of First Successful Submission: 2026-10-25 10:17:43

HTTP (javascript)

Time of First Successful Submission: 2026-10-26 08:18:51

HTTP Get Parameters (javascript)

Time of First Successful Submission: 2026-10-26 08:22:10

HTTP Forms (javascript)

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

cat

Time of First Successful Submission: 2026-10-26 09:27:09

more

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

less

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

tail

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

head

Time of First Successful Submission: 2026-10-26 09:45:16

sort

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

vim

Time of First Successful Submission: 2026-10-26 09:52:54

emacs

Time of First Successful Submission: 2026-10-26 09:53:30

nano

Time of First Successful Submission: 2026-10-26 09:53:59

rev

Time of First Successful Submission: 2026-10-26 09:54:24

od

Time of First Successful Submission: 2026-10-26 09:57:00

hd

Time of First Successful Submission: 2026-10-26 09:57:53

xxd

Time of First Successful Submission: 2026-10-27 07:41:23

base32

Time of First Successful Submission: 2026-10-27 07:43:43

base64

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

split

Time of First Successful Submission: 2026-10-27 07:46:53

gzip

Time of First Successful Submission: 2026-10-27 07:50:22

bzip2

Time of First Successful Submission: 2026-10-27 07:54:23

zip

Time of First Successful Submission: 2026-10-27 08:22:32

tar

Time of First Successful Submission: 2026-10-27 12:51:19

ar

Time of First Successful Submission: 2026-10-27 12:55:20

cpio

Time of First Successful Submission: 2026-10-27 13:12:21

genisoimage

Time of First Successful Submission: 2026-10-27 13:43:19

env

Time of First Successful Submission: 2026-10-27 14:18:51

find

Time of First Successful Submission: 2026-10-27 14:21:47

make

Time of First Successful Submission: 2026-10-27 14:37:55

nice

Time of First Successful Submission: 2026-10-27 14:41:38

timeout

Time of First Successful Submission: 2026-10-27 15:00:11

stdbuf

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

setarch

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

watch

Time of First Successful Submission: 2026-10-28 08:28:09

socat

Time of First Successful Submission: 2026-10-28 08:30:57

whiptail

Time of First Successful Submission: 2026-10-28 08:36:29

awk

Time of First Successful Submission: 2026-10-28 08:37:32

sed

Time of First Successful Submission: 2026-10-28 08:37:58

ed

Time of First Successful Submission: 2026-10-28 08:38:36

chown

Time of First Successful Submission: 2026-10-28 08:39:34

chmod

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

cp

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

mv

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

perl

Time of First Successful Submission: 2026-10-28 08:46:48

python

Time of First Successful Submission: 2026-10-28 08:47:09

ruby

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

bash

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

date

Time of First Successful Submission: 2026-10-28 08:50:38

dmesg

Time of First Successful Submission: 2026-10-28 08:51:29

wc

Time of First Successful Submission: 2026-10-28 08:53:09

gcc

Time of First Successful Submission: 2026-10-28 08:54:10

as

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

wget

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

ssh-keygen

Time of First Successful Submission: 2026-10-28 09:00:00

SQL Queries

Time of First Successful Submission: 2026-10-28 13:27:34

Filtering SQL

Time of First Successful Submission: 2026-10-28 13:26:54

Choosing Columns

Time of First Successful Submission: 2026-10-29 10:45:13

Exclusionary Filtering

Time of First Successful Submission: 2026-10-29 10:53:27

Filtering Strings

Time of First Successful Submission: 2026-10-29 18:58:30

Filtering on Expressions

Time of First Successful Submission: 2026-10-29 19:00:07

SELECTing Expressions

Time of First Successful Submission: 2026-10-29 19:11:18

Composite Conditions

Time of First Successful Submission: 2026-10-29 19:13:34

Reaching Your LIMITs

Time of First Successful Submission: 2026-10-29 19:15:49

Querying Metadata

Time of First Successful Submission: 2026-10-29 19:19:57


DSU Cyber Camps

12 / 104 5932 / 74727


Using the Terminal

Time of First Successful Submission: 2026-09-27 22:22:21

Using the VSCode Workspace

Time of First Successful Submission: 2026-09-27 22:29:59

Using the GUI Desktop

Time of First Successful Submission: 2026-09-27 22:31:57

Pasting into the Desktop

Time of First Successful Submission: 2026-09-27 22:33:43

Connecting over SSH

Time of First Successful Submission: 2026-09-27 22:35:17

Restarting Challenges

Time of First Successful Submission: 2026-09-27 22:39:43

Getting Help

Time of First Successful Submission: 2026-09-27 22:43:09

Challenge Programs

Time of First Successful Submission: 2026-10-07 07:45:20

The Flag File

Time of First Successful Submission: 2026-10-07 07:45:50

Using Privileged Mode

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

Persistent Home Directories - One

Time of First Successful Submission: 2026-10-07 07:52:39

Persistent Home Directories - Two

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


GCA CTF

12 / 104 5932 / 74727


Using the Terminal

Time of First Successful Submission: 2026-09-27 22:22:21

Using the VSCode Workspace

Time of First Successful Submission: 2026-09-27 22:29:59

Using the GUI Desktop

Time of First Successful Submission: 2026-09-27 22:31:57

Pasting into the Desktop

Time of First Successful Submission: 2026-09-27 22:33:43

Connecting over SSH

Time of First Successful Submission: 2026-09-27 22:35:17

Restarting Challenges

Time of First Successful Submission: 2026-09-27 22:39:43

Getting Help

Time of First Successful Submission: 2026-09-27 22:43:09

Challenge Programs

Time of First Successful Submission: 2026-10-07 07:45:20

The Flag File

Time of First Successful Submission: 2026-10-07 07:45:50

Using Privileged Mode

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

Persistent Home Directories - One

Time of First Successful Submission: 2026-10-07 07:52:39

Persistent Home Directories - Two

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