timon [hackers]

🐧 💻 🔤

Intro to Programming Languages

15 / 253 11082 / 37956


Commands

Time of First Successful Submission: 2026-05-24 16:52:29

Command Arguments

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

Command History

Time of First Successful Submission: 2026-05-24 16:54:36

The Root Path

Time of First Successful Submission: 2026-05-24 17:20:32

Absolute Paths

Time of First Successful Submission: 2026-05-24 17:21:20

Changing position

Time of First Successful Submission: 2026-05-24 17:23:04

Changing to an Absolute Path

Time of First Successful Submission: 2026-05-24 17:31:52

Relative Paths

Time of First Successful Submission: 2026-05-24 17:33:57

Cat

Time of First Successful Submission: 2026-05-24 18:09:14

Ls

Time of First Successful Submission: 2026-06-06 15:56:55

Ls All

Time of First Successful Submission: 2026-06-06 16:36:21

Find

Time of First Successful Submission: 2026-06-07 04:18:10

Piping Echo

Time of First Successful Submission: 2026-06-10 13:50:39

Piping Stdout

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

Piping Stdin

Time of First Successful Submission: 2026-06-10 17:53:37


Intro to Cybersecurity

24 / 183 10414 / 22025


Path Traversal 1

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

Path Traversal 2

Time of First Successful Submission: 2026-07-17 13:52:49

CMDi 1

Time of First Successful Submission: 2026-07-20 13:29:15

CMDi 2

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

CMDi 3

Time of First Successful Submission: 2026-07-20 13:41:39

CMDi 4

Time of First Successful Submission: 2026-07-20 13:46:35

CMDi 5

Time of First Successful Submission: 2026-07-20 13:52:07

CMDi 6

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

Authentication Bypass 1

Time of First Successful Submission: 2026-07-21 06:22:59

Authentication Bypass 2

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

SQLi 1

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

SQLi 2

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

SQLi 3

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

SQLi 4

Time of First Successful Submission: 2026-07-21 08:04:53

SQLi 5

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

XSS 1

Time of First Successful Submission: 2026-07-23 08:53:27

XSS 2

Time of First Successful Submission: 2026-07-23 09:27:11

XSS 3

Time of First Successful Submission: 2026-07-23 09:44:29

XSS 4

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

XSS 5

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

XSS 6

Time of First Successful Submission: 2026-07-26 07:52:27

XSS 7

Time of First Successful Submission: 2026-07-26 08:46:05

Connect

Time of First Successful Submission: 2026-07-25 11:59:38

Send

Time of First Successful Submission: 2026-07-25 12:01:11

Shutdown

Time of First Successful Submission: 2026-07-25 12:06:29

Listen

Time of First Successful Submission: 2026-07-25 12:08:19

Scan 1

Time of First Successful Submission: 2026-07-25 17:45:00


Start Here

12 / 12 2406 / 52042


Using the Terminal

Time of First Successful Submission: 2026-05-10 12:26:03

Using the VSCode Workspace

Time of First Successful Submission: 2026-05-10 12:27:45

Using the GUI Desktop

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

Pasting into the Desktop

Time of First Successful Submission: 2026-05-10 12:33:18

Restarting Challenges

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

Challenge Programs

Time of First Successful Submission: 2026-05-10 13:00:17

The Flag File

Time of First Successful Submission: 2026-05-10 13:27:39

Using Privileged Mode

Time of First Successful Submission: 2026-05-10 13:34:10

Persistent Home Directories - One

Time of First Successful Submission: 2026-05-10 13:37:09

Persistent Home Directories - Two

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


Linux Luminarium

128 / 128 3563 / 38479


Intro to Commands

Time of First Successful Submission: 2026-05-24 16:52:29

Intro to Arguments

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

Command History

Time of First Successful Submission: 2026-05-24 16:54:36

The Root

Time of First Successful Submission: 2026-05-24 17:20:32

Program and absolute paths

Time of First Successful Submission: 2026-05-24 17:21:20

Position thy self

Time of First Successful Submission: 2026-05-24 17:23:04

Position elsewhere

Time of First Successful Submission: 2026-05-24 17:31:52

implicit relative paths, from /

Time of First Successful Submission: 2026-05-24 17:33:57

explicit relative paths, from /

Time of First Successful Submission: 2026-05-24 17:50:51

implicit relative path

Time of First Successful Submission: 2026-05-24 17:53:14

home sweet home

Time of First Successful Submission: 2026-05-24 18:00:59

cat: not the pet, but the command!

Time of First Successful Submission: 2026-05-24 18:09:14

catting absolute paths

Time of First Successful Submission: 2026-05-24 18:23:48

more catting practice

Time of First Successful Submission: 2026-05-24 18:25:05

grepping for a needle in a haystack

Time of First Successful Submission: 2026-05-24 18:45:36

comparing files

Time of First Successful Submission: 2026-06-04 14:34:53

listing files

Time of First Successful Submission: 2026-06-06 15:56:55

touching files

Time of First Successful Submission: 2026-06-06 16:00:28

removing files

Time of First Successful Submission: 2026-06-06 16:29:57

moving files

Time of First Successful Submission: 2026-06-06 16:33:57

copying files

Time of First Successful Submission: 2026-06-06 16:35:38

hidden files

Time of First Successful Submission: 2026-06-06 16:36:21

An Epic Filesystem Quest

Time of First Successful Submission: 2026-06-06 16:42:42

making directories

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

finding files

Time of First Successful Submission: 2026-06-07 04:18:10

linking files

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

Learning From Documentation

Time of First Successful Submission: 2026-06-07 04:46:06

Learning Complex Usage

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

Reading Manuals

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

Searching Manuals

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

Searching For Manuals

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

Helpful Programs

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

Help for Builtins

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

Matching with *

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

Matching with ?

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

Matching with []

Time of First Successful Submission: 2026-06-08 14:07:32

Matching paths with []

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

Multiple globs

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

Mixing globs

Time of First Successful Submission: 2026-06-08 14:16:58

Exclusionary globbing

Time of First Successful Submission: 2026-06-08 14:18:59

Tab completion

Time of First Successful Submission: 2026-06-08 14:24:31

Multiple options for tab completion

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

Tab completion on commands

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

Redirecting output

Time of First Successful Submission: 2026-06-10 13:50:39

Redirecting more output

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

Appending output

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

Redirecting errors

Time of First Successful Submission: 2026-06-10 17:47:56

Redirecting input

Time of First Successful Submission: 2026-06-10 17:53:37

Grepping stored results

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

Grepping live output

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

Grepping errors

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

Filtering with grep -v

Time of First Successful Submission: 2026-06-11 07:05:24

Filtering with sed

Time of First Successful Submission: 2026-06-11 07:15:35

Duplicating piped data with tee

Time of First Successful Submission: 2026-06-11 07:40:45

Process substitution for input

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

Writing to multiple programs

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

Split-piping stderr and stdout

Time of First Successful Submission: 2026-06-13 07:23:39

Named pipes

Time of First Successful Submission: 2026-06-13 07:50:19

Printing Variables

Time of First Successful Submission: 2026-06-13 13:25:20

Setting Variables

Time of First Successful Submission: 2026-06-13 13:37:30

Multi-word Variables

Time of First Successful Submission: 2026-06-13 13:38:52

Exporting Variables

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

Printing Exported Variables

Time of First Successful Submission: 2026-06-13 15:03:19

Storing Command Output

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

Reading Input

Time of First Successful Submission: 2026-06-13 15:20:48

Reading Files

Time of First Successful Submission: 2026-06-13 15:23:26

Translating characters

Time of First Successful Submission: 2026-06-14 05:11:47

Deleting characters

Time of First Successful Submission: 2026-06-14 05:13:10

Deleting newlines

Time of First Successful Submission: 2026-06-14 05:16:30

Extracting the first lines with head

Time of First Successful Submission: 2026-06-14 05:17:40

Extracting specific sections of text

Time of First Successful Submission: 2026-06-14 06:05:44

Sorting data

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

Listing Processes

Time of First Successful Submission: 2026-06-14 11:04:49

Killing Processes

Time of First Successful Submission: 2026-06-14 11:09:20

Interrupting Processes

Time of First Successful Submission: 2026-06-14 11:12:58

Killing Misbehaving Processes

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

Suspending Processes

Time of First Successful Submission: 2026-06-14 12:56:15

Resuming Processes

Time of First Successful Submission: 2026-06-14 12:57:47

Backgrounding Processes

Time of First Successful Submission: 2026-06-14 13:05:03

Foregrounding Processes

Time of First Successful Submission: 2026-06-14 13:06:49

Starting Backgrounded Processes

Time of First Successful Submission: 2026-06-14 13:10:42

Process Exit Codes

Time of First Successful Submission: 2026-06-14 13:15:29

Becoming root with su

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

Other users with su

Time of First Successful Submission: 2026-06-15 08:49:48

Cracking passwords

Time of First Successful Submission: 2026-06-15 13:18:01

Using sudo

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

Changing File Ownership

Time of First Successful Submission: 2026-06-22 07:06:48

Groups and Files

Time of First Successful Submission: 2026-06-22 07:26:58

Fun With Groups Names

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

Changing Permissions

Time of First Successful Submission: 2026-06-22 07:39:56

Executable Files

Time of First Successful Submission: 2026-06-22 07:43:42

Permission Tweaking Practice

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

Permissions Setting Practice

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

The SUID Bit

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

Chaining with Semicolons

Time of First Successful Submission: 2026-06-22 09:12:57

Building on Success

Time of First Successful Submission: 2026-06-22 09:15:37

Handling Failure

Time of First Successful Submission: 2026-06-22 09:17:25

Your First Shell Script

Time of First Successful Submission: 2026-06-22 09:28:24

Redirecting Script Output

Time of First Successful Submission: 2026-06-22 09:30:55

Executable Shell Scripts

Time of First Successful Submission: 2026-06-22 09:33:02

Understanding Shebangs

Time of First Successful Submission: 2026-06-22 09:48:18

Scripting with Arguments

Time of First Successful Submission: 2026-06-22 09:51:27

Scripting with Conditionals

Time of First Successful Submission: 2026-06-22 10:30:58

Scripting with Default Cases

Time of First Successful Submission: 2026-06-22 10:37:19

Scripting with Multiple Conditions

Time of First Successful Submission: 2026-06-22 10:41:26

Reading Shell Scripts

Time of First Successful Submission: 2026-06-22 10:47:33

Launching Screen

Time of First Successful Submission: 2026-06-22 11:02:09

Detaching and Attaching

Time of First Successful Submission: 2026-06-22 11:07:11

Finding Sessions

Time of First Successful Submission: 2026-06-22 11:24:50

Switching Windows

Time of First Successful Submission: 2026-06-22 11:27:36

Detaching and Attaching (tmux)

Time of First Successful Submission: 2026-06-22 11:35:01

Switching Windows (tmux)

Time of First Successful Submission: 2026-06-22 11:37:13

The PATH Variable

Time of First Successful Submission: 2026-06-22 16:07:58

Setting PATH

Time of First Successful Submission: 2026-06-22 16:10:41

Finding Commands

Time of First Successful Submission: 2026-06-22 16:13:25

Adding Commands

Time of First Successful Submission: 2026-06-22 17:06:32

Hijacking Commands

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

Bashrc Backdoor

Time of First Successful Submission: 2026-06-23 07:06:15

Sniffing Input

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

Overshared Directories

Time of First Successful Submission: 2026-06-23 07:39:31

Tricky Linking

Time of First Successful Submission: 2026-06-23 08:16:43

Sniffing Process Arguments

Time of First Successful Submission: 2026-06-23 08:57:12

Snooping on Configurations

Time of First Successful Submission: 2026-06-23 09:04:31

The Fork Bomb

Time of First Successful Submission: 2026-06-23 11:25:59

Disk-Space Doomsday

Time of First Successful Submission: 2026-06-23 11:39:00

rm -rf /

Time of First Successful Submission: 2026-06-23 11:44:49

Life after rm -rf /

Time of First Successful Submission: 2026-06-23 12:16:18

Finding meaning after rm -rf /

Time of First Successful Submission: 2026-06-23 12:25:15


Computing 101

132 / 132 8 / 21436


Your First Register

Time of First Successful Submission: 2026-06-14 16:06:50

Your First Syscall

Time of First Successful Submission: 2026-06-14 16:19:27

Exit Codes

Time of First Successful Submission: 2026-06-14 16:33:56

Building Executables

Time of First Successful Submission: 2026-06-14 16:50:33

Moving Between Registers

Time of First Successful Submission: 2026-06-14 17:01:12

Loading From Memory

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

More Loading Practice

Time of First Successful Submission: 2026-06-15 07:58:59

Dereferencing Pointers

Time of First Successful Submission: 2026-06-15 08:05:57

Dereferencing Yourself

Time of First Successful Submission: 2026-06-15 08:08:38

Dereferencing with Offsets

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

Stored Addresses

Time of First Successful Submission: 2026-06-15 08:25:44

Double Dereference

Time of First Successful Submission: 2026-06-15 08:35:58

The Stack

Time of First Successful Submission: 2026-06-16 10:47:49

Stack Offsets

Time of First Successful Submission: 2026-06-16 11:09:23

Program Arguments on the Stack

Time of First Successful Submission: 2026-06-16 11:20:02

Popping From the Stack

Time of First Successful Submission: 2026-06-16 11:24:19

Negative Numbers

Time of First Successful Submission: 2026-06-17 09:55:14

Negative Numbers (16-bit)

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

Negative Numbers (32-bit)

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

Encoding Negatives

Time of First Successful Submission: 2026-06-17 10:32:42

Binary and Hex Encoding

Time of First Successful Submission: 2026-06-17 13:27:07

More Hex

Time of First Successful Submission: 2026-06-17 13:31:12

Decoding Hex

Time of First Successful Submission: 2026-06-17 13:33:54

Mixed Conversions

Time of First Successful Submission: 2026-06-17 13:47:45

Disassembling Programs

Time of First Successful Submission: 2026-06-17 15:32:12

Tracing Syscalls

Time of First Successful Submission: 2026-06-19 10:59:38

Starting GDB

Time of First Successful Submission: 2026-06-19 11:14:59

Quitting GDB

Time of First Successful Submission: 2026-06-19 11:16:16

Starting Programs in GDB

Time of First Successful Submission: 2026-06-19 11:25:53

Disassembling in GDB

Time of First Successful Submission: 2026-06-19 11:28:33

Stepping Through Instructions

Time of First Successful Submission: 2026-06-19 11:43:05

Reading Register Values

Time of First Successful Submission: 2026-06-19 11:52:39

Setting Register Values

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

Popping Stack Values

Time of First Successful Submission: 2026-06-19 11:57:09

Examining Memory

Time of First Successful Submission: 2026-06-19 12:03:33

Examining Stack Pointers

Time of First Successful Submission: 2026-06-19 12:20:02

Cooperative Debugging

Time of First Successful Submission: 2026-06-19 15:03:15

Running with Arguments

Time of First Successful Submission: 2026-06-19 15:44:49

Redirecting Input in GDB

Time of First Successful Submission: 2026-07-01 13:52:03

Writing Output

Time of First Successful Submission: 2026-06-24 07:29:01

Chaining Syscalls

Time of First Successful Submission: 2026-06-24 07:34:23

Writing Strings

Time of First Successful Submission: 2026-06-24 07:36:44

Reading Data

Time of First Successful Submission: 2026-06-24 08:13:47

Reading Exactly

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

Opening Files

Time of First Successful Submission: 2026-06-25 05:52:45

Hardcoding the Filename

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

RIP-Relative Strings

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

Comparing Values

Time of First Successful Submission: 2026-06-28 09:52:03

Comparing Characters

Time of First Successful Submission: 2026-06-28 10:26:44

Conditional Control Flow

Time of First Successful Submission: 2026-06-29 14:42:19

Comparing Strings

Time of First Successful Submission: 2026-06-29 16:27:16

Reverse the Password

Time of First Successful Submission: 2026-06-29 16:53:27

Conditionals Without Conditionals

Time of First Successful Submission: 2026-06-29 18:21:12

Recognizing Loops

Time of First Successful Submission: 2026-06-30 15:59:55

Writing Loops

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

Writing From a Shared Library

Time of First Successful Submission: 2026-06-30 17:50:12

Returning a Value

Time of First Successful Submission: 2026-06-30 19:54:13

Calling Through a Pointer

Time of First Successful Submission: 2026-06-30 20:01:17

Calling Through a Pointer with an Argument

Time of First Successful Submission: 2026-06-30 20:06:11

Saving Caller-Saved Registers

Time of First Successful Submission: 2026-07-01 14:04:32

Saving Callee-Saved Registers

Time of First Successful Submission: 2026-07-01 15:41:41

Sign Extension

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

Little-Endian Bytes

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

Qword by Qword

Time of First Successful Submission: 2026-07-02 09:35:03

Dword by Dword

Time of First Successful Submission: 2026-07-02 09:57:52

Word by Word

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

Byte by Byte

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

Cracking a Struct

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

Scrambled Struct

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

Reverse the Calculation

Time of First Successful Submission: 2026-07-02 10:43:58

Reverse the Reverse

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

Dealing with Bitwise Operations

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

Even or Odd

Time of First Successful Submission: 2026-07-02 11:50:13

Masking Bits

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

Lowercase a String

Time of First Successful Submission: 2026-07-02 12:11:35

Uppercase a String

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

Swap Case

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

Shifting Left

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

Shifting Right

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

Loops on Data

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

Reaching Into the Caller's Frame

Time of First Successful Submission: 2026-07-03 09:45:47

Loading Stale Stack Data

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

Stealing Stale Stack Data

Time of First Successful Submission: 2026-07-05 09:42:31

Reserving Your Own Frame

Time of First Successful Submission: 2026-07-05 09:57:57

Using Your Own Frame

Time of First Successful Submission: 2026-07-05 11:43:42

Environment Variables on the Stack

Time of First Successful Submission: 2026-07-06 17:14:47

Aligning the Stack Through the Environment

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

Aligning the Stack Through GDB

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

Aligning the Stack Through GDB, Generalized

Time of First Successful Submission: 2026-07-06 18:34:47

A Single Digit

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

Two Digits

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

String to Integer

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

Negative Numbers

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

Where the Number Ends

Time of First Successful Submission: 2026-07-07 06:46:45

A Whole Program

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

A Single Digit, Back to Text

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

Divide and Remainder

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

Drop the Leading Zero

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

Integer to String

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

Negative Numbers, Back to Text

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

Sum Them All

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

Addition

Time of First Successful Submission: 2026-07-07 12:13:23

Subtraction

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

Multiplication

Time of First Successful Submission: 2026-07-07 12:45:27

Bitwise Operators

Time of First Successful Submission: 2026-07-07 12:52:28

Unary Operators

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

Literal Output

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

Newline Escapes

Time of First Successful Submission: 2026-07-08 05:11:45

Escaped Syntax

Time of First Successful Submission: 2026-07-08 05:24:42

Decimal Markers

Time of First Successful Submission: 2026-07-08 06:46:25

Multiple Decimal Markers

Time of First Successful Submission: 2026-07-08 09:56:33

String Markers

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

Hex Byte Escapes

Time of First Successful Submission: 2026-07-09 05:36:37

Debugging Programs

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

Inspecting Registers

Time of First Successful Submission: 2026-07-08 13:58:40

Examining Memory

Time of First Successful Submission: 2026-07-09 07:43:03

Setting Breakpoints

Time of First Successful Submission: 2026-07-09 08:46:59

GDB Scripting

Time of First Successful Submission: 2026-07-09 12:39:57

Modifying Data

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

Modifying Execution

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

Broken Functions

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

Exit

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

Socket

Time of First Successful Submission: 2026-07-04 07:21:43

Bind

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

Listen

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

Accept

Time of First Successful Submission: 2026-07-04 11:39:50

Static Response

Time of First Successful Submission: 2026-07-04 12:16:13

Dynamic Response

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

Iterative GET Server

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

Concurrent GET Server

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

Concurrent POST Server

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

Web Server

Time of First Successful Submission: 2026-07-11 09:32:29


Playing With Programs

104 / 116 1363 / 24578


What's the password?

Time of First Successful Submission: 2026-07-12 06:32:46

... and again!

Time of First Successful Submission: 2026-07-12 06:34:41

Newline Troubles

Time of First Successful Submission: 2026-07-12 06:43:59

Reasoning about files

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

Specifying Filenames

Time of First Successful Submission: 2026-07-12 07:11:02

Binary and Hex Encoding

Time of First Successful Submission: 2026-07-13 05:03:53

More Hex

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

Decoding Hex

Time of First Successful Submission: 2026-07-13 07:51:59

Decoding Practice

Time of First Successful Submission: 2026-07-13 07:55:22

Encoding Practice

Time of First Successful Submission: 2026-07-13 08:53:47

Hex-encoding ASCII

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

Nested Encoding

Time of First Successful Submission: 2026-07-20 07:34:51

Hex-encoding UTF-8

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

UTF Mixups

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

Modifying Encoded Data

Time of First Successful Submission: 2026-07-20 08:38:17

Decoding Base64

Time of First Successful Submission: 2026-07-20 09:15:59

Encoding Base64

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

Dealing with Obfuscation

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

Dealing with Obfuscation 2

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

Your First HTTP Request

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

Reading Flask

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

Commented Data

Time of First Successful Submission: 2026-07-14 07:39:00

HTTP Metadata

Time of First Successful Submission: 2026-07-14 07:48:25

HTTP (netcat)

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

HTTP Paths (netcat)

Time of First Successful Submission: 2026-07-14 08:32:58

HTTP (curl)

Time of First Successful Submission: 2026-07-14 08:40:50

HTTP (python)

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

HTTP Host Header (python)

Time of First Successful Submission: 2026-07-14 17:13:36

HTTP Host Header (curl)

Time of First Successful Submission: 2026-07-14 17:31:45

HTTP Host Header (netcat)

Time of First Successful Submission: 2026-07-14 17:50:05

URL Encoding (netcat)

Time of First Successful Submission: 2026-07-15 05:16:07

HTTP GET Parameters

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

Multiple HTTP Parameters (netcat)

Time of First Successful Submission: 2026-07-15 05:37:31

Multiple HTTP Parameters (curl)

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

HTTP Forms

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

HTTP Forms (curl)

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

HTTP Forms (netcat)

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

HTTP Forms (python)

Time of First Successful Submission: 2026-07-15 07:23:17

HTTP Forms Without Forms

Time of First Successful Submission: 2026-07-15 07:36:09

Multiple Form Fields (curl)

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

Multiple Form Fields (netcat)

Time of First Successful Submission: 2026-07-15 09:28:42

HTTP Redirects (netcat)

Time of First Successful Submission: 2026-07-15 09:36:45

HTTP Redirects (curl)

Time of First Successful Submission: 2026-07-15 09:43:21

HTTP Redirects (python)

Time of First Successful Submission: 2026-07-15 09:48:25

HTTP Cookies (curl)

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

HTTP Cookies (netcat)

Time of First Successful Submission: 2026-07-15 10:06:39

HTTP Cookies (python)

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

Server State (python)

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

Listening Web

Time of First Successful Submission: 2026-07-15 10:36:35

Speaking Redirects

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

JavaScript Redirects

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

Including JavaScript

Time of First Successful Submission: 2026-07-17 05:34:53

HTTP (javascript)

Time of First Successful Submission: 2026-07-17 06:31:21

HTTP Get Parameters (javascript)

Time of First Successful Submission: 2026-07-17 08:59:10

HTTP Forms (javascript)

Time of First Successful Submission: 2026-07-17 09:17:35

cat

Time of First Successful Submission: 2026-07-16 09:14:11

more

Time of First Successful Submission: 2026-07-16 09:15:53

less

Time of First Successful Submission: 2026-07-16 09:18:52

tail

Time of First Successful Submission: 2026-07-16 09:21:17

head

Time of First Successful Submission: 2026-07-16 09:22:38

sort

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

vim

Time of First Successful Submission: 2026-07-16 09:29:25

emacs

Time of First Successful Submission: 2026-07-16 09:30:39

nano

Time of First Successful Submission: 2026-07-16 09:32:20

rev

Time of First Successful Submission: 2026-07-16 09:33:10

od

Time of First Successful Submission: 2026-07-16 09:40:17

hd

Time of First Successful Submission: 2026-07-16 09:42:45

xxd

Time of First Successful Submission: 2026-07-16 09:44:32

base32

Time of First Successful Submission: 2026-07-16 09:46:02

base64

Time of First Successful Submission: 2026-07-16 09:47:58

split

Time of First Successful Submission: 2026-07-16 09:54:49

gzip

Time of First Successful Submission: 2026-07-16 09:58:10

bzip2

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

zip

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

tar

Time of First Successful Submission: 2026-07-16 11:10:37

ar

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

cpio

Time of First Successful Submission: 2026-07-19 10:12:34

genisoimage

Time of First Successful Submission: 2026-07-20 11:25:47

env

Time of First Successful Submission: 2026-07-20 11:44:12

find

Time of First Successful Submission: 2026-07-20 12:17:25

make

Time of First Successful Submission: 2026-07-24 18:58:06

nice

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

timeout

Time of First Successful Submission: 2026-07-24 19:05:58

stdbuf

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

setarch

Time of First Successful Submission: 2026-07-24 19:16:23

watch

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

socat

Time of First Successful Submission: 2026-07-24 19:25:55

whiptail

Time of First Successful Submission: 2026-07-25 14:21:30

awk

Time of First Successful Submission: 2026-07-25 14:24:40

sed

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

ed

Time of First Successful Submission: 2026-07-25 14:45:48

chown

Time of First Successful Submission: 2026-07-25 14:56:46

chmod

Time of First Successful Submission: 2026-07-25 14:57:13

cp

Time of First Successful Submission: 2026-07-25 14:57:49

mv

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

perl

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

python

Time of First Successful Submission: 2026-07-25 16:22:09

ruby

Time of First Successful Submission: 2026-07-25 16:25:17

bash

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

date

Time of First Successful Submission: 2026-07-25 18:00:09

dmesg

Time of First Successful Submission: 2026-07-25 18:01:11

wc

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

gcc

Time of First Successful Submission: 2026-07-25 18:12:47

as

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

wget

Time of First Successful Submission: 2026-07-25 18:42:09

ssh-keygen

Time of First Successful Submission: 2026-07-26 05:52:18

SQL Queries

Time of First Successful Submission: 2026-07-14 10:48:25

Filtering SQL

Time of First Successful Submission: 2026-07-16 04:49:58

Choosing Columns

Time of First Successful Submission: 2026-07-16 04:55:50

Exclusionary Filtering

Time of First Successful Submission: 2026-07-16 05:07:57

Filtering Strings

Time of First Successful Submission: 2026-07-16 05:18:01

Filtering on Expressions

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

SELECTing Expressions

Time of First Successful Submission: 2026-07-16 06:39:56

Composite Conditions

Time of First Successful Submission: 2026-07-16 06:44:13

Reaching Your LIMITs

Time of First Successful Submission: 2026-07-16 06:52:09

Querying Metadata

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


DOS Dojo

7 / 10 77 / 109


cat.exe (type)

Time of First Successful Submission: 2026-06-23 19:18:05

ls.exe (dir)

Time of First Successful Submission: 2026-06-24 04:59:17

Changing Disks

Time of First Successful Submission: 2026-06-24 05:11:23

Reading Floppies

Time of First Successful Submission: 2026-06-24 05:21:40

Installing MS-DOS

Time of First Successful Submission: 2026-06-24 05:32:31

autoexec.bat

Time of First Successful Submission: 2026-06-24 06:34:58

doskey

Time of First Successful Submission: 2026-06-24 06:42:49


DSU Cyber Camps

12 / 104 2751 / 52350


Using the Terminal

Time of First Successful Submission: 2026-05-10 12:26:03

Using the VSCode Workspace

Time of First Successful Submission: 2026-05-10 12:27:45

Using the GUI Desktop

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

Pasting into the Desktop

Time of First Successful Submission: 2026-05-10 12:33:18

Connecting over SSH

Time of First Successful Submission: 2026-05-10 12:34:32

Restarting Challenges

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

Getting Help

Time of First Successful Submission: 2026-05-10 12:55:57

Challenge Programs

Time of First Successful Submission: 2026-05-10 13:00:17

The Flag File

Time of First Successful Submission: 2026-05-10 13:27:39

Using Privileged Mode

Time of First Successful Submission: 2026-05-10 13:34:10

Persistent Home Directories - One

Time of First Successful Submission: 2026-05-10 13:37:09

Persistent Home Directories - Two

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


GCA CTF

12 / 104 2751 / 52350


Using the Terminal

Time of First Successful Submission: 2026-05-10 12:26:03

Using the VSCode Workspace

Time of First Successful Submission: 2026-05-10 12:27:45

Using the GUI Desktop

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

Pasting into the Desktop

Time of First Successful Submission: 2026-05-10 12:33:18

Connecting over SSH

Time of First Successful Submission: 2026-05-10 12:34:32

Restarting Challenges

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

Getting Help

Time of First Successful Submission: 2026-05-10 12:55:57

Challenge Programs

Time of First Successful Submission: 2026-05-10 13:00:17

The Flag File

Time of First Successful Submission: 2026-05-10 13:27:39

Using Privileged Mode

Time of First Successful Submission: 2026-05-10 13:34:10

Persistent Home Directories - One

Time of First Successful Submission: 2026-05-10 13:37:09

Persistent Home Directories - Two

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