therepanic

🐧 💻 🔤

Belarus

Intro to Programming Languages

15 / 253 11935 / 37686


Commands

Time of First Successful Submission: 2026-07-18 14:19:05

Command Arguments

Time of First Successful Submission: 2026-07-18 14:20:34

Command History

Time of First Successful Submission: 2026-07-18 14:21:19

The Root Path

Time of First Successful Submission: 2026-07-18 15:04:50

Absolute Paths

Time of First Successful Submission: 2026-07-18 15:05:44

Changing position

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

Changing to an Absolute Path

Time of First Successful Submission: 2026-07-18 15:07:49

Relative Paths

Time of First Successful Submission: 2026-07-18 15:09:30

Cat

Time of First Successful Submission: 2026-07-18 15:19:00

Ls

Time of First Successful Submission: 2026-07-18 15:24:02

Ls All

Time of First Successful Submission: 2026-07-18 15:28:34

Find

Time of First Successful Submission: 2026-07-18 15:37:46

Piping Echo

Time of First Successful Submission: 2026-07-18 17:05:06

Piping Stdout

Time of First Successful Submission: 2026-07-18 17:05:58

Piping Stdin

Time of First Successful Submission: 2026-07-18 17:13:34


Intro to Cybersecurity

15 / 183 12932 / 21948


Path Traversal 1

Time of First Successful Submission: 2026-07-22 00:46:06

Path Traversal 2

Time of First Successful Submission: 2026-07-22 00:54:00

CMDi 1

Time of First Successful Submission: 2026-07-22 00:58:32

CMDi 2

Time of First Successful Submission: 2026-07-22 01:03:53

CMDi 3

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

CMDi 4

Time of First Successful Submission: 2026-07-22 01:13:06

CMDi 5

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

CMDi 6

Time of First Successful Submission: 2026-07-22 01:41:28

Authentication Bypass 1

Time of First Successful Submission: 2026-07-22 01:55:51

Authentication Bypass 2

Time of First Successful Submission: 2026-07-22 01:57:46

SQLi 1

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

SQLi 2

Time of First Successful Submission: 2026-07-22 02:06:28

SQLi 3

Time of First Successful Submission: 2026-07-22 02:12:29

SQLi 4

Time of First Successful Submission: 2026-07-22 02:15:06

SQLi 5

Time of First Successful Submission: 2026-07-22 02:35:22


Start Here

12 / 12 3525 / 51689


Using the Terminal

Time of First Successful Submission: 2026-07-18 13:08:45

Using the VSCode Workspace

Time of First Successful Submission: 2026-07-18 13:11:51

Using the GUI Desktop

Time of First Successful Submission: 2026-07-18 13:14:33

Pasting into the Desktop

Time of First Successful Submission: 2026-07-18 13:43:20

Restarting Challenges

Time of First Successful Submission: 2026-07-18 13:27:27

Challenge Programs

Time of First Successful Submission: 2026-07-18 13:33:51

The Flag File

Time of First Successful Submission: 2026-07-18 13:34:49

Using Privileged Mode

Time of First Successful Submission: 2026-07-18 13:38:30

Persistent Home Directories - One

Time of First Successful Submission: 2026-07-18 13:40:56

Persistent Home Directories - Two

Time of First Successful Submission: 2026-07-18 13:41:54


Linux Luminarium

128 / 128 3912 / 38198


Intro to Commands

Time of First Successful Submission: 2026-07-18 14:19:05

Intro to Arguments

Time of First Successful Submission: 2026-07-18 14:20:34

Command History

Time of First Successful Submission: 2026-07-18 14:21:19

The Root

Time of First Successful Submission: 2026-07-18 15:04:50

Program and absolute paths

Time of First Successful Submission: 2026-07-18 15:05:44

Position thy self

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

Position elsewhere

Time of First Successful Submission: 2026-07-18 15:07:49

implicit relative paths, from /

Time of First Successful Submission: 2026-07-18 15:09:30

explicit relative paths, from /

Time of First Successful Submission: 2026-07-18 15:11:00

implicit relative path

Time of First Successful Submission: 2026-07-18 15:11:43

home sweet home

Time of First Successful Submission: 2026-07-18 15:14:30

cat: not the pet, but the command!

Time of First Successful Submission: 2026-07-18 15:19:00

catting absolute paths

Time of First Successful Submission: 2026-07-18 15:19:51

more catting practice

Time of First Successful Submission: 2026-07-18 15:20:32

grepping for a needle in a haystack

Time of First Successful Submission: 2026-07-18 15:21:38

comparing files

Time of First Successful Submission: 2026-07-18 15:22:51

listing files

Time of First Successful Submission: 2026-07-18 15:24:02

touching files

Time of First Successful Submission: 2026-07-18 15:24:54

removing files

Time of First Successful Submission: 2026-07-18 15:25:51

moving files

Time of First Successful Submission: 2026-07-18 15:26:50

copying files

Time of First Successful Submission: 2026-07-18 15:27:28

hidden files

Time of First Successful Submission: 2026-07-18 15:28:34

An Epic Filesystem Quest

Time of First Successful Submission: 2026-07-18 15:32:16

making directories

Time of First Successful Submission: 2026-07-18 15:33:51

finding files

Time of First Successful Submission: 2026-07-18 15:37:46

linking files

Time of First Successful Submission: 2026-07-18 15:46:45

Learning From Documentation

Time of First Successful Submission: 2026-07-18 15:49:02

Learning Complex Usage

Time of First Successful Submission: 2026-07-18 15:50:40

Reading Manuals

Time of First Successful Submission: 2026-07-18 15:53:07

Searching Manuals

Time of First Successful Submission: 2026-07-18 15:53:55

Searching For Manuals

Time of First Successful Submission: 2026-07-18 15:59:49

Helpful Programs

Time of First Successful Submission: 2026-07-18 16:12:42

Help for Builtins

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

Matching with *

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

Matching with ?

Time of First Successful Submission: 2026-07-18 16:21:57

Matching with []

Time of First Successful Submission: 2026-07-18 16:24:02

Matching paths with []

Time of First Successful Submission: 2026-07-18 16:27:13

Multiple globs

Time of First Successful Submission: 2026-07-18 16:30:16

Mixing globs

Time of First Successful Submission: 2026-07-18 16:51:15

Exclusionary globbing

Time of First Successful Submission: 2026-07-18 16:53:49

Tab completion

Time of First Successful Submission: 2026-07-18 16:55:03

Multiple options for tab completion

Time of First Successful Submission: 2026-07-18 16:56:35

Tab completion on commands

Time of First Successful Submission: 2026-07-18 16:57:32

Redirecting output

Time of First Successful Submission: 2026-07-18 17:05:06

Redirecting more output

Time of First Successful Submission: 2026-07-18 17:05:58

Appending output

Time of First Successful Submission: 2026-07-18 17:06:52

Redirecting errors

Time of First Successful Submission: 2026-07-18 17:10:47

Redirecting input

Time of First Successful Submission: 2026-07-18 17:13:34

Grepping stored results

Time of First Successful Submission: 2026-07-18 17:15:01

Grepping live output

Time of First Successful Submission: 2026-07-18 17:16:59

Grepping errors

Time of First Successful Submission: 2026-07-18 17:19:05

Filtering with grep -v

Time of First Successful Submission: 2026-07-18 17:22:30

Filtering with sed

Time of First Successful Submission: 2026-07-18 17:24:30

Duplicating piped data with tee

Time of First Successful Submission: 2026-07-18 17:38:46

Process substitution for input

Time of First Successful Submission: 2026-07-18 17:43:09

Writing to multiple programs

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

Split-piping stderr and stdout

Time of First Successful Submission: 2026-07-18 17:57:34

Named pipes

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

Printing Variables

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

Setting Variables

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

Multi-word Variables

Time of First Successful Submission: 2026-07-18 18:09:39

Exporting Variables

Time of First Successful Submission: 2026-07-18 18:20:15

Printing Exported Variables

Time of First Successful Submission: 2026-07-18 18:22:57

Storing Command Output

Time of First Successful Submission: 2026-07-18 18:23:47

Reading Input

Time of First Successful Submission: 2026-07-18 18:27:28

Reading Files

Time of First Successful Submission: 2026-07-18 18:29:56

Translating characters

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

Deleting characters

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

Deleting newlines

Time of First Successful Submission: 2026-07-18 18:55:33

Extracting the first lines with head

Time of First Successful Submission: 2026-07-18 18:57:46

Extracting specific sections of text

Time of First Successful Submission: 2026-07-18 19:02:54

Sorting data

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

Listing Processes

Time of First Successful Submission: 2026-07-18 19:09:24

Killing Processes

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

Interrupting Processes

Time of First Successful Submission: 2026-07-18 19:12:01

Killing Misbehaving Processes

Time of First Successful Submission: 2026-07-18 19:14:28

Suspending Processes

Time of First Successful Submission: 2026-07-18 19:15:34

Resuming Processes

Time of First Successful Submission: 2026-07-18 19:16:33

Backgrounding Processes

Time of First Successful Submission: 2026-07-18 19:24:22

Foregrounding Processes

Time of First Successful Submission: 2026-07-18 19:28:39

Starting Backgrounded Processes

Time of First Successful Submission: 2026-07-18 19:29:04

Process Exit Codes

Time of First Successful Submission: 2026-07-18 19:30:49

Becoming root with su

Time of First Successful Submission: 2026-07-18 19:38:43

Other users with su

Time of First Successful Submission: 2026-07-18 19:46:05

Cracking passwords

Time of First Successful Submission: 2026-07-18 19:53:01

Using sudo

Time of First Successful Submission: 2026-07-18 19:55:47

Changing File Ownership

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

Groups and Files

Time of First Successful Submission: 2026-07-18 20:09:58

Fun With Groups Names

Time of First Successful Submission: 2026-07-18 20:12:37

Changing Permissions

Time of First Successful Submission: 2026-07-18 20:21:36

Executable Files

Time of First Successful Submission: 2026-07-18 20:23:54

Permission Tweaking Practice

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

Permissions Setting Practice

Time of First Successful Submission: 2026-07-18 20:38:06

The SUID Bit

Time of First Successful Submission: 2026-07-18 20:46:01

Chaining with Semicolons

Time of First Successful Submission: 2026-07-18 20:47:52

Building on Success

Time of First Successful Submission: 2026-07-18 20:49:52

Handling Failure

Time of First Successful Submission: 2026-07-18 20:51:06

Your First Shell Script

Time of First Successful Submission: 2026-07-18 20:53:46

Redirecting Script Output

Time of First Successful Submission: 2026-07-18 20:59:38

Executable Shell Scripts

Time of First Successful Submission: 2026-07-18 21:00:44

Understanding Shebangs

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

Scripting with Arguments

Time of First Successful Submission: 2026-07-18 21:09:12

Scripting with Conditionals

Time of First Successful Submission: 2026-07-18 21:13:10

Scripting with Default Cases

Time of First Successful Submission: 2026-07-18 21:14:19

Scripting with Multiple Conditions

Time of First Successful Submission: 2026-07-18 21:17:52

Reading Shell Scripts

Time of First Successful Submission: 2026-07-18 21:21:25

Launching Screen

Time of First Successful Submission: 2026-07-18 21:22:14

Detaching and Attaching

Time of First Successful Submission: 2026-07-18 21:25:05

Finding Sessions

Time of First Successful Submission: 2026-07-18 21:27:38

Switching Windows

Time of First Successful Submission: 2026-07-18 21:30:41

Detaching and Attaching (tmux)

Time of First Successful Submission: 2026-07-18 21:33:55

Switching Windows (tmux)

Time of First Successful Submission: 2026-07-18 21:35:24

The PATH Variable

Time of First Successful Submission: 2026-07-18 21:37:36

Setting PATH

Time of First Successful Submission: 2026-07-18 21:39:57

Finding Commands

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

Adding Commands

Time of First Successful Submission: 2026-07-18 22:01:35

Hijacking Commands

Time of First Successful Submission: 2026-07-18 22:07:42

Bashrc Backdoor

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

Sniffing Input

Time of First Successful Submission: 2026-07-18 22:25:52

Overshared Directories

Time of First Successful Submission: 2026-07-18 22:37:24

Tricky Linking

Time of First Successful Submission: 2026-07-18 22:43:27

Sniffing Process Arguments

Time of First Successful Submission: 2026-07-18 23:05:53

Snooping on Configurations

Time of First Successful Submission: 2026-07-18 23:08:37

The Fork Bomb

Time of First Successful Submission: 2026-07-18 23:41:55

Disk-Space Doomsday

Time of First Successful Submission: 2026-07-18 23:45:34

rm -rf /

Time of First Successful Submission: 2026-07-18 23:47:40

Life after rm -rf /

Time of First Successful Submission: 2026-07-18 23:51:26

Finding meaning after rm -rf /

Time of First Successful Submission: 2026-07-18 23:56:06


Computing 101

132 / 132 69 / 21345


Your First Register

Time of First Successful Submission: 2026-07-19 16:47:35

Your First Syscall

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

Exit Codes

Time of First Successful Submission: 2026-07-19 16:52:22

Building Executables

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

Moving Between Registers

Time of First Successful Submission: 2026-07-19 17:00:26

Loading From Memory

Time of First Successful Submission: 2026-07-19 17:18:02

More Loading Practice

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

Dereferencing Pointers

Time of First Successful Submission: 2026-07-19 17:22:28

Dereferencing Yourself

Time of First Successful Submission: 2026-07-19 17:24:13

Dereferencing with Offsets

Time of First Successful Submission: 2026-07-19 17:26:19

Stored Addresses

Time of First Successful Submission: 2026-07-19 17:28:04

Double Dereference

Time of First Successful Submission: 2026-07-19 17:36:55

The Stack

Time of First Successful Submission: 2026-07-19 17:39:24

Stack Offsets

Time of First Successful Submission: 2026-07-19 17:41:15

Program Arguments on the Stack

Time of First Successful Submission: 2026-07-19 17:43:42

Popping From the Stack

Time of First Successful Submission: 2026-07-19 17:45:12

Negative Numbers

Time of First Successful Submission: 2026-07-19 18:12:32

Negative Numbers (16-bit)

Time of First Successful Submission: 2026-07-19 18:16:08

Negative Numbers (32-bit)

Time of First Successful Submission: 2026-07-19 18:17:50

Encoding Negatives

Time of First Successful Submission: 2026-07-19 18:19:27

Binary and Hex Encoding

Time of First Successful Submission: 2026-07-19 18:22:23

More Hex

Time of First Successful Submission: 2026-07-19 18:25:03

Decoding Hex

Time of First Successful Submission: 2026-07-19 18:26:03

Mixed Conversions

Time of First Successful Submission: 2026-07-19 18:30:16

Disassembling Programs

Time of First Successful Submission: 2026-07-19 18:35:10

Tracing Syscalls

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

Starting GDB

Time of First Successful Submission: 2026-07-19 18:42:33

Quitting GDB

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

Starting Programs in GDB

Time of First Successful Submission: 2026-07-19 18:45:06

Disassembling in GDB

Time of First Successful Submission: 2026-07-19 18:45:57

Stepping Through Instructions

Time of First Successful Submission: 2026-07-19 18:48:14

Reading Register Values

Time of First Successful Submission: 2026-07-19 18:49:17

Setting Register Values

Time of First Successful Submission: 2026-07-19 18:51:36

Popping Stack Values

Time of First Successful Submission: 2026-07-19 18:53:44

Examining Memory

Time of First Successful Submission: 2026-07-19 18:57:23

Examining Stack Pointers

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

Cooperative Debugging

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

Running with Arguments

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

Redirecting Input in GDB

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

Writing Output

Time of First Successful Submission: 2026-07-19 19:26:58

Chaining Syscalls

Time of First Successful Submission: 2026-07-19 19:27:18

Writing Strings

Time of First Successful Submission: 2026-07-19 19:28:16

Reading Data

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

Reading Exactly

Time of First Successful Submission: 2026-07-19 19:41:18

Opening Files

Time of First Successful Submission: 2026-07-19 20:01:41

Hardcoding the Filename

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

RIP-Relative Strings

Time of First Successful Submission: 2026-07-19 20:08:22

Comparing Values

Time of First Successful Submission: 2026-07-19 20:27:41

Comparing Characters

Time of First Successful Submission: 2026-07-19 20:30:29

Conditional Control Flow

Time of First Successful Submission: 2026-07-19 20:36:06

Comparing Strings

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

Reverse the Password

Time of First Successful Submission: 2026-07-19 20:41:36

Conditionals Without Conditionals

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

Recognizing Loops

Time of First Successful Submission: 2026-07-19 20:52:32

Writing Loops

Time of First Successful Submission: 2026-07-19 21:03:49

Writing From a Shared Library

Time of First Successful Submission: 2026-07-19 21:15:53

Returning a Value

Time of First Successful Submission: 2026-07-19 21:18:06

Calling Through a Pointer

Time of First Successful Submission: 2026-07-19 21:19:54

Calling Through a Pointer with an Argument

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

Saving Caller-Saved Registers

Time of First Successful Submission: 2026-07-19 21:46:24

Saving Callee-Saved Registers

Time of First Successful Submission: 2026-07-19 21:52:40

Sign Extension

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

Little-Endian Bytes

Time of First Successful Submission: 2026-07-19 22:13:52

Qword by Qword

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

Dword by Dword

Time of First Successful Submission: 2026-07-19 22:20:54

Word by Word

Time of First Successful Submission: 2026-07-19 22:21:43

Byte by Byte

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

Cracking a Struct

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

Scrambled Struct

Time of First Successful Submission: 2026-07-19 22:38:22

Reverse the Calculation

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

Reverse the Reverse

Time of First Successful Submission: 2026-07-19 22:48:43

Dealing with Bitwise Operations

Time of First Successful Submission: 2026-07-19 22:50:35

Even or Odd

Time of First Successful Submission: 2026-07-19 22:59:51

Masking Bits

Time of First Successful Submission: 2026-07-19 23:03:14

Lowercase a String

Time of First Successful Submission: 2026-07-19 23:04:55

Uppercase a String

Time of First Successful Submission: 2026-07-19 23:12:52

Swap Case

Time of First Successful Submission: 2026-07-19 23:15:54

Shifting Left

Time of First Successful Submission: 2026-07-19 23:18:30

Shifting Right

Time of First Successful Submission: 2026-07-19 23:21:00

Loops on Data

Time of First Successful Submission: 2026-07-19 23:25:47

Reaching Into the Caller's Frame

Time of First Successful Submission: 2026-07-19 23:39:41

Loading Stale Stack Data

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

Stealing Stale Stack Data

Time of First Successful Submission: 2026-07-20 00:00:53

Reserving Your Own Frame

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

Using Your Own Frame

Time of First Successful Submission: 2026-07-20 00:21:25

Environment Variables on the Stack

Time of First Successful Submission: 2026-07-20 00:28:57

Aligning the Stack Through the Environment

Time of First Successful Submission: 2026-07-20 00:32:04

Aligning the Stack Through GDB

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

Aligning the Stack Through GDB, Generalized

Time of First Successful Submission: 2026-07-20 00:38:16

A Single Digit

Time of First Successful Submission: 2026-07-20 02:30:26

Two Digits

Time of First Successful Submission: 2026-07-20 00:50:05

String to Integer

Time of First Successful Submission: 2026-07-20 01:00:38

Negative Numbers

Time of First Successful Submission: 2026-07-20 01:07:42

Where the Number Ends

Time of First Successful Submission: 2026-07-20 01:14:55

A Whole Program

Time of First Successful Submission: 2026-07-20 01:22:06

A Single Digit, Back to Text

Time of First Successful Submission: 2026-07-20 01:27:11

Divide and Remainder

Time of First Successful Submission: 2026-07-20 01:46:15

Drop the Leading Zero

Time of First Successful Submission: 2026-07-20 15:47:22

Integer to String

Time of First Successful Submission: 2026-07-20 16:12:42

Negative Numbers, Back to Text

Time of First Successful Submission: 2026-07-20 16:26:07

Sum Them All

Time of First Successful Submission: 2026-07-20 16:33:19

Addition

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

Subtraction

Time of First Successful Submission: 2026-07-20 16:39:07

Multiplication

Time of First Successful Submission: 2026-07-20 16:41:07

Bitwise Operators

Time of First Successful Submission: 2026-07-20 16:42:05

Unary Operators

Time of First Successful Submission: 2026-07-20 16:42:42

Literal Output

Time of First Successful Submission: 2026-07-20 01:56:35

Newline Escapes

Time of First Successful Submission: 2026-07-20 02:11:58

Escaped Syntax

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

Decimal Markers

Time of First Successful Submission: 2026-07-20 02:27:16

Multiple Decimal Markers

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

String Markers

Time of First Successful Submission: 2026-07-20 02:28:01

Hex Byte Escapes

Time of First Successful Submission: 2026-07-20 02:28:19

Debugging Programs

Time of First Successful Submission: 2026-07-20 16:46:04

Inspecting Registers

Time of First Successful Submission: 2026-07-20 16:49:35

Examining Memory

Time of First Successful Submission: 2026-07-20 17:02:52

Setting Breakpoints

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

GDB Scripting

Time of First Successful Submission: 2026-07-20 18:06:26

Modifying Data

Time of First Successful Submission: 2026-07-20 18:27:28

Modifying Execution

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

Broken Functions

Time of First Successful Submission: 2026-07-20 18:47:43

Exit

Time of First Successful Submission: 2026-07-20 19:27:01

Socket

Time of First Successful Submission: 2026-07-20 19:37:51

Bind

Time of First Successful Submission: 2026-07-20 19:54:48

Listen

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

Accept

Time of First Successful Submission: 2026-07-20 20:59:28

Static Response

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

Dynamic Response

Time of First Successful Submission: 2026-07-20 21:42:13

Iterative GET Server

Time of First Successful Submission: 2026-07-20 21:44:14

Concurrent GET Server

Time of First Successful Submission: 2026-07-20 22:01:41

Concurrent POST Server

Time of First Successful Submission: 2026-07-20 22:26:45

Web Server

Time of First Successful Submission: 2026-07-20 22:23:46


Playing With Programs

116 / 116 1074 / 24534


What's the password?

Time of First Successful Submission: 2026-07-20 22:45:27

... and again!

Time of First Successful Submission: 2026-07-20 22:45:58

Newline Troubles

Time of First Successful Submission: 2026-07-20 22:50:16

Reasoning about files

Time of First Successful Submission: 2026-07-20 22:52:17

Specifying Filenames

Time of First Successful Submission: 2026-07-20 22:54:34

Binary and Hex Encoding

Time of First Successful Submission: 2026-07-20 22:58:00

More Hex

Time of First Successful Submission: 2026-07-20 22:59:52

Decoding Hex

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

Decoding Practice

Time of First Successful Submission: 2026-07-20 23:04:41

Encoding Practice

Time of First Successful Submission: 2026-07-20 23:05:42

Hex-encoding ASCII

Time of First Successful Submission: 2026-07-20 23:14:09

Nested Encoding

Time of First Successful Submission: 2026-07-20 23:18:21

Hex-encoding UTF-8

Time of First Successful Submission: 2026-07-21 00:04:29

UTF Mixups

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

Modifying Encoded Data

Time of First Successful Submission: 2026-07-21 00:13:45

Decoding Base64

Time of First Successful Submission: 2026-07-21 00:15:47

Encoding Base64

Time of First Successful Submission: 2026-07-21 00:17:24

Dealing with Obfuscation

Time of First Successful Submission: 2026-07-21 00:18:47

Dealing with Obfuscation 2

Time of First Successful Submission: 2026-07-21 00:20:34

Your First HTTP Request

Time of First Successful Submission: 2026-07-21 00:37:34

Reading Flask

Time of First Successful Submission: 2026-07-21 00:42:09

Commented Data

Time of First Successful Submission: 2026-07-21 00:47:39

HTTP Metadata

Time of First Successful Submission: 2026-07-21 00:51:41

HTTP (netcat)

Time of First Successful Submission: 2026-07-21 00:56:24

HTTP Paths (netcat)

Time of First Successful Submission: 2026-07-21 00:57:46

HTTP (curl)

Time of First Successful Submission: 2026-07-21 00:58:31

HTTP (python)

Time of First Successful Submission: 2026-07-21 01:00:39

HTTP Host Header (python)

Time of First Successful Submission: 2026-07-21 01:03:59

HTTP Host Header (curl)

Time of First Successful Submission: 2026-07-21 01:07:59

HTTP Host Header (netcat)

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

URL Encoding (netcat)

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

HTTP GET Parameters

Time of First Successful Submission: 2026-07-21 01:18:35

Multiple HTTP Parameters (netcat)

Time of First Successful Submission: 2026-07-21 01:21:57

Multiple HTTP Parameters (curl)

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

HTTP Forms

Time of First Successful Submission: 2026-07-21 01:35:39

HTTP Forms (curl)

Time of First Successful Submission: 2026-07-21 01:44:13

HTTP Forms (netcat)

Time of First Successful Submission: 2026-07-21 02:26:01

HTTP Forms (python)

Time of First Successful Submission: 2026-07-21 01:46:19

HTTP Forms Without Forms

Time of First Successful Submission: 2026-07-21 01:49:21

Multiple Form Fields (curl)

Time of First Successful Submission: 2026-07-21 01:51:31

Multiple Form Fields (netcat)

Time of First Successful Submission: 2026-07-21 01:53:07

HTTP Redirects (netcat)

Time of First Successful Submission: 2026-07-21 01:54:56

HTTP Redirects (curl)

Time of First Successful Submission: 2026-07-21 01:58:52

HTTP Redirects (python)

Time of First Successful Submission: 2026-07-21 02:00:35

HTTP Cookies (curl)

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

HTTP Cookies (netcat)

Time of First Successful Submission: 2026-07-21 02:06:19

HTTP Cookies (python)

Time of First Successful Submission: 2026-07-21 02:07:19

Server State (python)

Time of First Successful Submission: 2026-07-21 02:08:19

Listening Web

Time of First Successful Submission: 2026-07-21 02:09:51

Speaking Redirects

Time of First Successful Submission: 2026-07-21 02:12:38

JavaScript Redirects

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

Including JavaScript

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

HTTP (javascript)

Time of First Successful Submission: 2026-07-21 02:19:12

HTTP Get Parameters (javascript)

Time of First Successful Submission: 2026-07-21 02:21:26

HTTP Forms (javascript)

Time of First Successful Submission: 2026-07-21 02:24:06

cat

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

more

Time of First Successful Submission: 2026-07-21 19:43:39

less

Time of First Successful Submission: 2026-07-21 19:44:44

tail

Time of First Successful Submission: 2026-07-21 19:45:15

head

Time of First Successful Submission: 2026-07-21 19:47:35

sort

Time of First Successful Submission: 2026-07-21 19:48:01

vim

Time of First Successful Submission: 2026-07-21 19:48:24

emacs

Time of First Successful Submission: 2026-07-21 19:48:51

nano

Time of First Successful Submission: 2026-07-21 19:50:02

rev

Time of First Successful Submission: 2026-07-21 19:51:59

od

Time of First Successful Submission: 2026-07-21 23:12:33

hd

Time of First Successful Submission: 2026-07-21 19:56:09

xxd

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

base32

Time of First Successful Submission: 2026-07-21 19:59:53

base64

Time of First Successful Submission: 2026-07-21 20:01:17

split

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

gzip

Time of First Successful Submission: 2026-07-21 20:08:00

bzip2

Time of First Successful Submission: 2026-07-21 20:18:23

zip

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

tar

Time of First Successful Submission: 2026-07-21 20:21:59

ar

Time of First Successful Submission: 2026-07-21 20:23:18

cpio

Time of First Successful Submission: 2026-07-21 20:25:42

genisoimage

Time of First Successful Submission: 2026-07-21 20:28:17

env

Time of First Successful Submission: 2026-07-21 20:29:25

find

Time of First Successful Submission: 2026-07-21 20:31:28

make

Time of First Successful Submission: 2026-07-21 20:32:47

nice

Time of First Successful Submission: 2026-07-21 20:37:42

timeout

Time of First Successful Submission: 2026-07-21 20:38:05

stdbuf

Time of First Successful Submission: 2026-07-21 20:38:48

setarch

Time of First Successful Submission: 2026-07-21 20:39:27

watch

Time of First Successful Submission: 2026-07-21 20:39:54

socat

Time of First Successful Submission: 2026-07-21 22:14:57

whiptail

Time of First Successful Submission: 2026-07-21 22:16:46

awk

Time of First Successful Submission: 2026-07-21 22:18:09

sed

Time of First Successful Submission: 2026-07-21 22:22:30

ed

Time of First Successful Submission: 2026-07-21 22:26:21

chown

Time of First Successful Submission: 2026-07-21 22:26:51

chmod

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

cp

Time of First Successful Submission: 2026-07-21 22:28:50

mv

Time of First Successful Submission: 2026-07-21 22:40:11

perl

Time of First Successful Submission: 2026-07-21 22:41:37

python

Time of First Successful Submission: 2026-07-21 22:45:03

ruby

Time of First Successful Submission: 2026-07-21 22:46:35

bash

Time of First Successful Submission: 2026-07-21 22:52:16

date

Time of First Successful Submission: 2026-07-21 22:53:56

dmesg

Time of First Successful Submission: 2026-07-21 22:54:55

wc

Time of First Successful Submission: 2026-07-21 22:58:58

gcc

Time of First Successful Submission: 2026-07-21 23:09:55

as

Time of First Successful Submission: 2026-07-21 23:03:35

wget

Time of First Successful Submission: 2026-07-21 23:09:07

ssh-keygen

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

SQL Queries

Time of First Successful Submission: 2026-07-21 23:30:42

Filtering SQL

Time of First Successful Submission: 2026-07-21 23:36:04

Choosing Columns

Time of First Successful Submission: 2026-07-21 23:36:59

Exclusionary Filtering

Time of First Successful Submission: 2026-07-21 23:38:44

Filtering Strings

Time of First Successful Submission: 2026-07-21 23:40:14

Filtering on Expressions

Time of First Successful Submission: 2026-07-21 23:42:04

SELECTing Expressions

Time of First Successful Submission: 2026-07-21 23:48:48

Composite Conditions

Time of First Successful Submission: 2026-07-21 23:53:52

Reaching Your LIMITs

Time of First Successful Submission: 2026-07-21 23:56:05

Querying Metadata

Time of First Successful Submission: 2026-07-22 00:23:22


DSU Cyber Camps

12 / 104 3835 / 51997


Using the Terminal

Time of First Successful Submission: 2026-07-18 13:08:45

Using the VSCode Workspace

Time of First Successful Submission: 2026-07-18 13:11:51

Using the GUI Desktop

Time of First Successful Submission: 2026-07-18 13:14:33

Pasting into the Desktop

Time of First Successful Submission: 2026-07-18 13:43:20

Connecting over SSH

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

Restarting Challenges

Time of First Successful Submission: 2026-07-18 13:27:27

Getting Help

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

Challenge Programs

Time of First Successful Submission: 2026-07-18 13:33:51

The Flag File

Time of First Successful Submission: 2026-07-18 13:34:49

Using Privileged Mode

Time of First Successful Submission: 2026-07-18 13:38:30

Persistent Home Directories - One

Time of First Successful Submission: 2026-07-18 13:40:56

Persistent Home Directories - Two

Time of First Successful Submission: 2026-07-18 13:41:54


GCA CTF

12 / 104 3835 / 51997


Using the Terminal

Time of First Successful Submission: 2026-07-18 13:08:45

Using the VSCode Workspace

Time of First Successful Submission: 2026-07-18 13:11:51

Using the GUI Desktop

Time of First Successful Submission: 2026-07-18 13:14:33

Pasting into the Desktop

Time of First Successful Submission: 2026-07-18 13:43:20

Connecting over SSH

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

Restarting Challenges

Time of First Successful Submission: 2026-07-18 13:27:27

Getting Help

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

Challenge Programs

Time of First Successful Submission: 2026-07-18 13:33:51

The Flag File

Time of First Successful Submission: 2026-07-18 13:34:49

Using Privileged Mode

Time of First Successful Submission: 2026-07-18 13:38:30

Persistent Home Directories - One

Time of First Successful Submission: 2026-07-18 13:40:56

Persistent Home Directories - Two

Time of First Successful Submission: 2026-07-18 13:41:54