v1kthevar

🐧 💻

CTF Archive

1 / 834 1001 / 1038


MISC - 459 - File Reader

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


Intro to Programming Languages

15 / 253 13769 / 50165


Commands

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

Command Arguments

Time of First Successful Submission: 2026-08-20 16:36:42

Command History

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

The Root Path

Time of First Successful Submission: 2026-08-20 18:29:52

Absolute Paths

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

Changing position

Time of First Successful Submission: 2026-08-20 18:33:35

Changing to an Absolute Path

Time of First Successful Submission: 2026-08-20 18:37:02

Relative Paths

Time of First Successful Submission: 2026-08-20 18:39:53

Cat

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

Ls

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

Ls All

Time of First Successful Submission: 2026-08-21 00:25:23

Find

Time of First Successful Submission: 2026-08-21 19:08:34

Piping Echo

Time of First Successful Submission: 2026-08-24 00:29:36

Piping Stdout

Time of First Successful Submission: 2026-08-24 00:31:49

Piping Stdin

Time of First Successful Submission: 2026-08-24 00:44:45


Intro to Cybersecurity

27 / 183 10671 / 25203


Path Traversal 1

Time of First Successful Submission: 2026-09-15 03:47:51

Path Traversal 2

Time of First Successful Submission: 2026-09-15 03:57:24

CMDi 1

Time of First Successful Submission: 2026-09-15 04:00:47

CMDi 2

Time of First Successful Submission: 2026-09-15 04:03:06

CMDi 3

Time of First Successful Submission: 2026-09-15 04:05:53

CMDi 4

Time of First Successful Submission: 2026-09-15 04:07:17

CMDi 5

Time of First Successful Submission: 2026-09-15 04:09:27

CMDi 6

Time of First Successful Submission: 2026-09-15 04:11:18

Authentication Bypass 1

Time of First Successful Submission: 2026-09-15 04:27:26

Authentication Bypass 2

Time of First Successful Submission: 2026-09-15 04:28:55

SQLi 1

Time of First Successful Submission: 2026-09-15 04:48:47

SQLi 2

Time of First Successful Submission: 2026-09-15 04:50:03

SQLi 3

Time of First Successful Submission: 2026-09-15 04:51:42

SQLi 4

Time of First Successful Submission: 2026-09-21 01:15:42

SQLi 5

Time of First Successful Submission: 2026-09-21 05:26:38

XSS 1

Time of First Successful Submission: 2026-09-21 01:27:06

XSS 2

Time of First Successful Submission: 2026-09-21 01:32:25

XSS 3

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

XSS 4

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

XSS 5

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

XSS 6

Time of First Successful Submission: 2026-09-21 02:14:13

XSS 7

Time of First Successful Submission: 2026-09-21 02:27:13

CSRF 1

Time of First Successful Submission: 2026-09-21 02:44:11

CSRF 2

Time of First Successful Submission: 2026-09-21 02:55:00

CSRF 3

Time of First Successful Submission: 2026-09-21 03:00:32

CSRF 4

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

CSRF 5

Time of First Successful Submission: 2026-09-21 03:19:01


Start Here

5 / 10 45454 / 69406


Using the Terminal

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

Using the VSCode Workspace

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

Using the GUI Desktop

Time of First Successful Submission: 2026-08-19 16:38:34

Pasting into the Desktop

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

Restarting Challenges

Time of First Successful Submission: 2026-08-20 02:46:23


Linux Luminarium

128 / 128 4965 / 50878


Intro to Commands

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

Intro to Arguments

Time of First Successful Submission: 2026-08-20 16:36:42

Command History

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

The Root

Time of First Successful Submission: 2026-08-20 18:29:52

Program and absolute paths

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

Position thy self

Time of First Successful Submission: 2026-08-20 18:33:35

Position elsewhere

Time of First Successful Submission: 2026-08-20 18:37:02

implicit relative paths, from /

Time of First Successful Submission: 2026-08-20 18:39:53

explicit relative paths, from /

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

implicit relative path

Time of First Successful Submission: 2026-08-20 18:50:29

home sweet home

Time of First Successful Submission: 2026-08-20 18:57:50

cat: not the pet, but the command!

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

catting absolute paths

Time of First Successful Submission: 2026-08-21 00:01:02

more catting practice

Time of First Successful Submission: 2026-08-21 00:01:50

grepping for a needle in a haystack

Time of First Successful Submission: 2026-08-21 00:02:56

comparing files

Time of First Successful Submission: 2026-08-21 00:04:38

listing files

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

touching files

Time of First Successful Submission: 2026-08-21 00:08:29

removing files

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

moving files

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

copying files

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

hidden files

Time of First Successful Submission: 2026-08-21 00:25:23

An Epic Filesystem Quest

Time of First Successful Submission: 2026-08-21 00:38:59

making directories

Time of First Successful Submission: 2026-08-21 18:56:55

finding files

Time of First Successful Submission: 2026-08-21 19:08:34

linking files

Time of First Successful Submission: 2026-08-21 19:28:23

Learning From Documentation

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

Learning Complex Usage

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

Reading Manuals

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

Searching Manuals

Time of First Successful Submission: 2026-08-21 19:48:46

Searching For Manuals

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

Helpful Programs

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

Help for Builtins

Time of First Successful Submission: 2026-08-22 23:54:41

Matching with *

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

Matching with ?

Time of First Successful Submission: 2026-08-23 23:29:34

Matching with []

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

Matching paths with []

Time of First Successful Submission: 2026-08-23 23:38:53

Multiple globs

Time of First Successful Submission: 2026-08-23 23:43:28

Mixing globs

Time of First Successful Submission: 2026-08-23 23:45:31

Exclusionary globbing

Time of First Successful Submission: 2026-08-23 23:52:14

Tab completion

Time of First Successful Submission: 2026-08-23 23:53:44

Multiple options for tab completion

Time of First Successful Submission: 2026-08-24 00:04:00

Tab completion on commands

Time of First Successful Submission: 2026-08-24 00:04:29

Redirecting output

Time of First Successful Submission: 2026-08-24 00:29:36

Redirecting more output

Time of First Successful Submission: 2026-08-24 00:31:49

Appending output

Time of First Successful Submission: 2026-08-24 00:33:34

Redirecting errors

Time of First Successful Submission: 2026-08-24 00:40:21

Redirecting input

Time of First Successful Submission: 2026-08-24 00:44:45

Grepping stored results

Time of First Successful Submission: 2026-08-24 00:49:31

Grepping live output

Time of First Successful Submission: 2026-08-24 21:58:01

Grepping errors

Time of First Successful Submission: 2026-08-24 22:03:49

Filtering with grep -v

Time of First Successful Submission: 2026-08-24 22:09:56

Filtering with sed

Time of First Successful Submission: 2026-08-24 22:16:25

Duplicating piped data with tee

Time of First Successful Submission: 2026-08-24 22:23:44

Process substitution for input

Time of First Successful Submission: 2026-08-24 22:31:32

Writing to multiple programs

Time of First Successful Submission: 2026-08-24 22:37:51

Split-piping stderr and stdout

Time of First Successful Submission: 2026-08-24 22:41:20

Named pipes

Time of First Successful Submission: 2026-08-24 22:50:53

Printing Variables

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

Setting Variables

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

Multi-word Variables

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

Exporting Variables

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

Printing Exported Variables

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

Storing Command Output

Time of First Successful Submission: 2026-08-27 05:16:55

Reading Input

Time of First Successful Submission: 2026-08-27 05:20:47

Reading Files

Time of First Successful Submission: 2026-08-27 05:22:38

Translating characters

Time of First Successful Submission: 2026-08-27 05:51:19

Deleting characters

Time of First Successful Submission: 2026-08-27 05:52:05

Deleting newlines

Time of First Successful Submission: 2026-08-27 05:53:27

Extracting the first lines with head

Time of First Successful Submission: 2026-08-27 05:55:12

Extracting specific sections of text

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

Sorting data

Time of First Successful Submission: 2026-08-27 05:59:05

Listing Processes

Time of First Successful Submission: 2026-08-27 06:01:41

Killing Processes

Time of First Successful Submission: 2026-08-27 06:02:54

Interrupting Processes

Time of First Successful Submission: 2026-08-27 06:03:21

Killing Misbehaving Processes

Time of First Successful Submission: 2026-08-27 06:05:26

Suspending Processes

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

Resuming Processes

Time of First Successful Submission: 2026-08-27 06:06:54

Backgrounding Processes

Time of First Successful Submission: 2026-08-27 06:08:22

Foregrounding Processes

Time of First Successful Submission: 2026-08-27 06:10:29

Starting Backgrounded Processes

Time of First Successful Submission: 2026-08-27 06:13:19

Process Exit Codes

Time of First Successful Submission: 2026-08-27 06:17:27

Becoming root with su

Time of First Successful Submission: 2026-08-29 23:29:24

Other users with su

Time of First Successful Submission: 2026-08-29 23:31:18

Cracking passwords

Time of First Successful Submission: 2026-08-29 23:36:32

Using sudo

Time of First Successful Submission: 2026-08-29 23:38:03

Changing File Ownership

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

Groups and Files

Time of First Successful Submission: 2026-08-26 21:23:47

Fun With Groups Names

Time of First Successful Submission: 2026-08-26 21:24:37

Changing Permissions

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

Executable Files

Time of First Successful Submission: 2026-08-29 23:40:30

Permission Tweaking Practice

Time of First Successful Submission: 2026-08-29 23:49:42

Permissions Setting Practice

Time of First Successful Submission: 2026-08-30 00:02:14

The SUID Bit

Time of First Successful Submission: 2026-08-30 00:07:52

Chaining with Semicolons

Time of First Successful Submission: 2026-08-30 00:10:24

Building on Success

Time of First Successful Submission: 2026-08-30 00:11:08

Handling Failure

Time of First Successful Submission: 2026-08-30 00:11:36

Your First Shell Script

Time of First Successful Submission: 2026-08-30 00:14:08

Redirecting Script Output

Time of First Successful Submission: 2026-08-30 00:15:26

Executable Shell Scripts

Time of First Successful Submission: 2026-08-30 00:37:45

Understanding Shebangs

Time of First Successful Submission: 2026-08-30 00:42:37

Scripting with Arguments

Time of First Successful Submission: 2026-08-30 00:48:10

Scripting with Conditionals

Time of First Successful Submission: 2026-08-30 00:50:26

Scripting with Default Cases

Time of First Successful Submission: 2026-08-30 00:51:36

Scripting with Multiple Conditions

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

Reading Shell Scripts

Time of First Successful Submission: 2026-08-30 00:57:25

Launching Screen

Time of First Successful Submission: 2026-08-30 18:52:05

Detaching and Attaching

Time of First Successful Submission: 2026-08-30 18:53:32

Finding Sessions

Time of First Successful Submission: 2026-08-30 18:55:56

Switching Windows

Time of First Successful Submission: 2026-08-30 18:57:19

Detaching and Attaching (tmux)

Time of First Successful Submission: 2026-08-30 18:58:12

Switching Windows (tmux)

Time of First Successful Submission: 2026-08-31 01:51:55

The PATH Variable

Time of First Successful Submission: 2026-08-31 01:53:54

Setting PATH

Time of First Successful Submission: 2026-08-31 01:57:51

Finding Commands

Time of First Successful Submission: 2026-08-31 01:59:39

Adding Commands

Time of First Successful Submission: 2026-08-31 02:06:25

Hijacking Commands

Time of First Successful Submission: 2026-08-31 02:21:33

Bashrc Backdoor

Time of First Successful Submission: 2026-08-31 02:30:25

Sniffing Input

Time of First Successful Submission: 2026-08-31 02:33:54

Overshared Directories

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

Tricky Linking

Time of First Successful Submission: 2026-08-31 02:47:55

Sniffing Process Arguments

Time of First Successful Submission: 2026-08-31 02:50:12

Snooping on Configurations

Time of First Successful Submission: 2026-08-31 02:53:24

The Fork Bomb

Time of First Successful Submission: 2026-08-31 03:20:22

Disk-Space Doomsday

Time of First Successful Submission: 2026-08-31 03:23:15

rm -rf /

Time of First Successful Submission: 2026-08-31 03:26:37

Life after rm -rf /

Time of First Successful Submission: 2026-08-31 03:30:03

Finding meaning after rm -rf /

Time of First Successful Submission: 2026-08-31 03:41:30


Computing 101

132 / 132 580 / 24819


Your First Register

Time of First Successful Submission: 2026-09-29 06:49:32

Your First Syscall

Time of First Successful Submission: 2026-09-29 06:50:58

Exit Codes

Time of First Successful Submission: 2026-09-29 06:57:03

Building Executables

Time of First Successful Submission: 2026-09-29 07:08:06

Moving Between Registers

Time of First Successful Submission: 2026-09-29 07:13:21

Loading From Memory

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

More Loading Practice

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

Dereferencing Pointers

Time of First Successful Submission: 2026-09-29 07:33:34

Dereferencing Yourself

Time of First Successful Submission: 2026-09-29 07:37:59

Dereferencing with Offsets

Time of First Successful Submission: 2026-09-29 07:43:38

Stored Addresses

Time of First Successful Submission: 2026-09-29 07:51:07

Double Dereference

Time of First Successful Submission: 2026-09-29 07:54:34

The Stack

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

Stack Offsets

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

Program Arguments on the Stack

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

Popping From the Stack

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

Negative Numbers

Time of First Successful Submission: 2026-09-29 22:32:54

Negative Numbers (16-bit)

Time of First Successful Submission: 2026-09-29 22:34:17

Negative Numbers (32-bit)

Time of First Successful Submission: 2026-09-29 22:41:32

Encoding Negatives

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

Binary and Hex Encoding

Time of First Successful Submission: 2026-09-29 22:52:13

More Hex

Time of First Successful Submission: 2026-09-29 22:53:28

Decoding Hex

Time of First Successful Submission: 2026-09-29 22:56:32

Mixed Conversions

Time of First Successful Submission: 2026-09-29 23:00:13

Disassembling Programs

Time of First Successful Submission: 2026-09-30 01:22:10

Tracing Syscalls

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

Starting GDB

Time of First Successful Submission: 2026-09-30 01:23:41

Quitting GDB

Time of First Successful Submission: 2026-09-30 01:24:44

Starting Programs in GDB

Time of First Successful Submission: 2026-09-30 01:25:55

Disassembling in GDB

Time of First Successful Submission: 2026-09-30 01:26:38

Stepping Through Instructions

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

Reading Register Values

Time of First Successful Submission: 2026-09-30 01:29:02

Setting Register Values

Time of First Successful Submission: 2026-09-30 01:30:31

Popping Stack Values

Time of First Successful Submission: 2026-09-30 01:31:48

Examining Memory

Time of First Successful Submission: 2026-09-30 01:32:51

Examining Stack Pointers

Time of First Successful Submission: 2026-09-30 01:34:07

Cooperative Debugging

Time of First Successful Submission: 2026-09-30 01:36:42

Running with Arguments

Time of First Successful Submission: 2026-09-30 01:40:29

Redirecting Input in GDB

Time of First Successful Submission: 2026-09-30 01:44:28

Writing Output

Time of First Successful Submission: 2026-09-30 01:49:50

Chaining Syscalls

Time of First Successful Submission: 2026-09-30 01:50:58

Writing Strings

Time of First Successful Submission: 2026-09-30 01:52:11

Reading Data

Time of First Successful Submission: 2026-09-30 01:57:19

Reading Exactly

Time of First Successful Submission: 2026-09-30 01:58:14

Opening Files

Time of First Successful Submission: 2026-09-30 02:02:31

Hardcoding the Filename

Time of First Successful Submission: 2026-09-30 02:07:07

RIP-Relative Strings

Time of First Successful Submission: 2026-09-30 02:12:25

Comparing Values

Time of First Successful Submission: 2026-09-30 02:14:59

Comparing Characters

Time of First Successful Submission: 2026-09-30 02:18:02

Conditional Control Flow

Time of First Successful Submission: 2026-09-30 02:21:11

Comparing Strings

Time of First Successful Submission: 2026-09-30 02:24:44

Reverse the Password

Time of First Successful Submission: 2026-09-30 02:28:49

Conditionals Without Conditionals

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

Recognizing Loops

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

Writing Loops

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

Writing From a Shared Library

Time of First Successful Submission: 2026-10-01 01:56:51

Returning a Value

Time of First Successful Submission: 2026-10-01 02:00:59

Calling Through a Pointer

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

Calling Through a Pointer with an Argument

Time of First Successful Submission: 2026-10-01 02:07:25

Saving Caller-Saved Registers

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

Saving Callee-Saved Registers

Time of First Successful Submission: 2026-10-01 02:17:55

Sign Extension

Time of First Successful Submission: 2026-10-01 02:26:23

Little-Endian Bytes

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

Qword by Qword

Time of First Successful Submission: 2026-10-01 02:39:02

Dword by Dword

Time of First Successful Submission: 2026-10-01 02:41:32

Word by Word

Time of First Successful Submission: 2026-10-01 02:42:38

Byte by Byte

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

Cracking a Struct

Time of First Successful Submission: 2026-10-05 01:30:44

Scrambled Struct

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

Reverse the Calculation

Time of First Successful Submission: 2026-10-05 01:53:39

Reverse the Reverse

Time of First Successful Submission: 2026-10-05 02:01:53

Dealing with Bitwise Operations

Time of First Successful Submission: 2026-10-05 02:03:11

Even or Odd

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

Masking Bits

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

Lowercase a String

Time of First Successful Submission: 2026-10-06 01:12:41

Uppercase a String

Time of First Successful Submission: 2026-10-06 01:19:12

Swap Case

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

Shifting Left

Time of First Successful Submission: 2026-10-06 01:25:09

Shifting Right

Time of First Successful Submission: 2026-10-06 01:27:11

Loops on Data

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

Reaching Into the Caller's Frame

Time of First Successful Submission: 2026-10-06 01:33:48

Loading Stale Stack Data

Time of First Successful Submission: 2026-10-06 01:38:23

Stealing Stale Stack Data

Time of First Successful Submission: 2026-10-06 01:46:06

Reserving Your Own Frame

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

Using Your Own Frame

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

Environment Variables on the Stack

Time of First Successful Submission: 2026-10-06 02:01:27

Aligning the Stack Through the Environment

Time of First Successful Submission: 2026-10-06 02:03:16

Aligning the Stack Through GDB

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

Aligning the Stack Through GDB, Generalized

Time of First Successful Submission: 2026-10-06 02:08:54

A Single Digit

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

Two Digits

Time of First Successful Submission: 2026-10-06 22:39:18

String to Integer

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

Negative Numbers

Time of First Successful Submission: 2026-10-06 23:01:06

Where the Number Ends

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

A Whole Program

Time of First Successful Submission: 2026-10-06 23:24:30

A Single Digit, Back to Text

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

Divide and Remainder

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

Drop the Leading Zero

Time of First Successful Submission: 2026-10-06 23:33:44

Integer to String

Time of First Successful Submission: 2026-10-06 23:37:30

Negative Numbers, Back to Text

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

Sum Them All

Time of First Successful Submission: 2026-10-06 23:42:46

Addition

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

Subtraction

Time of First Successful Submission: 2026-10-08 04:00:11

Multiplication

Time of First Successful Submission: 2026-10-08 04:01:37

Bitwise Operators

Time of First Successful Submission: 2026-10-08 04:03:15

Unary Operators

Time of First Successful Submission: 2026-10-08 04:05:19

Literal Output

Time of First Successful Submission: 2026-10-08 04:08:13

Newline Escapes

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

Escaped Syntax

Time of First Successful Submission: 2026-10-08 04:12:34

Decimal Markers

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

Multiple Decimal Markers

Time of First Successful Submission: 2026-10-08 04:15:42

String Markers

Time of First Successful Submission: 2026-10-08 04:17:48

Hex Byte Escapes

Time of First Successful Submission: 2026-10-08 04:19:50

Debugging Programs

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

Inspecting Registers

Time of First Successful Submission: 2026-10-08 04:28:55

Examining Memory

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

Setting Breakpoints

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

GDB Scripting

Time of First Successful Submission: 2026-10-08 04:45:08

Modifying Data

Time of First Successful Submission: 2026-10-08 04:47:44

Modifying Execution

Time of First Successful Submission: 2026-10-08 05:57:58

Broken Functions

Time of First Successful Submission: 2026-10-08 05:59:59

Exit

Time of First Successful Submission: 2026-10-08 06:01:31

Socket

Time of First Successful Submission: 2026-10-08 06:02:47

Bind

Time of First Successful Submission: 2026-10-08 06:04:10

Listen

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

Accept

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

Static Response

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

Dynamic Response

Time of First Successful Submission: 2026-10-08 06:12:45

Iterative GET Server

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

Concurrent GET Server

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

Concurrent POST Server

Time of First Successful Submission: 2026-10-08 06:19:46

Web Server

Time of First Successful Submission: 2026-10-08 06:23:08


Playing With Programs

65 / 116 5426 / 26703


What's the password?

Time of First Successful Submission: 2026-09-01 00:40:51

... and again!

Time of First Successful Submission: 2026-09-01 00:41:54

Newline Troubles

Time of First Successful Submission: 2026-09-01 00:44:18

Reasoning about files

Time of First Successful Submission: 2026-09-01 01:03:01

Specifying Filenames

Time of First Successful Submission: 2026-09-01 01:05:44

Binary and Hex Encoding

Time of First Successful Submission: 2026-09-01 01:09:33

More Hex

Time of First Successful Submission: 2026-09-01 01:14:47

Decoding Hex

Time of First Successful Submission: 2026-09-01 01:20:27

Decoding Practice

Time of First Successful Submission: 2026-09-01 01:47:38

Encoding Practice

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

Hex-encoding ASCII

Time of First Successful Submission: 2026-09-01 21:25:49

Nested Encoding

Time of First Successful Submission: 2026-09-02 02:33:18

Hex-encoding UTF-8

Time of First Successful Submission: 2026-09-02 02:42:46

UTF Mixups

Time of First Successful Submission: 2026-09-02 02:47:53

Modifying Encoded Data

Time of First Successful Submission: 2026-09-02 03:16:16

Decoding Base64

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

Encoding Base64

Time of First Successful Submission: 2026-09-02 03:23:39

Dealing with Obfuscation

Time of First Successful Submission: 2026-09-08 19:29:55

Dealing with Obfuscation 2

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

Your First HTTP Request

Time of First Successful Submission: 2026-09-02 03:33:29

Reading Flask

Time of First Successful Submission: 2026-09-02 03:38:36

Commented Data

Time of First Successful Submission: 2026-09-02 03:47:25

HTTP Metadata

Time of First Successful Submission: 2026-09-02 03:50:04

HTTP (netcat)

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

HTTP Paths (netcat)

Time of First Successful Submission: 2026-09-02 04:01:32

HTTP (curl)

Time of First Successful Submission: 2026-09-02 04:04:39

HTTP (python)

Time of First Successful Submission: 2026-09-02 04:10:14

HTTP Host Header (python)

Time of First Successful Submission: 2026-09-02 04:21:08

HTTP Host Header (curl)

Time of First Successful Submission: 2026-09-02 04:36:36

HTTP Host Header (netcat)

Time of First Successful Submission: 2026-09-02 05:18:59

URL Encoding (netcat)

Time of First Successful Submission: 2026-09-02 05:22:41

HTTP GET Parameters

Time of First Successful Submission: 2026-09-02 05:25:49

Multiple HTTP Parameters (netcat)

Time of First Successful Submission: 2026-09-02 05:29:04

Multiple HTTP Parameters (curl)

Time of First Successful Submission: 2026-09-02 05:32:05

HTTP Forms

Time of First Successful Submission: 2026-09-08 22:40:14

HTTP Forms (curl)

Time of First Successful Submission: 2026-09-08 22:47:24

HTTP Forms (netcat)

Time of First Successful Submission: 2026-09-08 22:50:27

HTTP Forms (python)

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

HTTP Forms Without Forms

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

Multiple Form Fields (curl)

Time of First Successful Submission: 2026-09-09 04:21:25

Multiple Form Fields (netcat)

Time of First Successful Submission: 2026-09-09 04:27:50

HTTP Redirects (netcat)

Time of First Successful Submission: 2026-09-09 04:49:50

HTTP Redirects (curl)

Time of First Successful Submission: 2026-09-09 04:51:06

HTTP Redirects (python)

Time of First Successful Submission: 2026-09-09 04:53:44

HTTP Cookies (curl)

Time of First Successful Submission: 2026-09-09 04:55:55

HTTP Cookies (netcat)

Time of First Successful Submission: 2026-09-09 04:58:23

HTTP Cookies (python)

Time of First Successful Submission: 2026-09-09 05:02:05

Server State (python)

Time of First Successful Submission: 2026-09-09 05:06:24

Listening Web

Time of First Successful Submission: 2026-09-09 05:08:14

Speaking Redirects

Time of First Successful Submission: 2026-09-09 05:12:59

JavaScript Redirects

Time of First Successful Submission: 2026-09-09 05:24:22

Including JavaScript

Time of First Successful Submission: 2026-09-09 05:28:45

HTTP (javascript)

Time of First Successful Submission: 2026-09-09 05:31:12

HTTP Get Parameters (javascript)

Time of First Successful Submission: 2026-09-09 05:32:46

HTTP Forms (javascript)

Time of First Successful Submission: 2026-09-09 05:35:30

SQL Queries

Time of First Successful Submission: 2026-09-09 22:37:12

Filtering SQL

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

Choosing Columns

Time of First Successful Submission: 2026-09-10 03:18:14

Exclusionary Filtering

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

Filtering Strings

Time of First Successful Submission: 2026-09-10 03:36:01

Filtering on Expressions

Time of First Successful Submission: 2026-09-10 03:42:30

SELECTing Expressions

Time of First Successful Submission: 2026-09-10 03:46:47

Composite Conditions

Time of First Successful Submission: 2026-09-10 03:51:06

Reaching Your LIMITs

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

Querying Metadata

Time of First Successful Submission: 2026-09-10 03:59:51


DSU Cyber Camps

6 / 104 42454 / 69865


Using the Terminal

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

Using the VSCode Workspace

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

Using the GUI Desktop

Time of First Successful Submission: 2026-08-19 16:38:34

Pasting into the Desktop

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

Connecting over SSH

Time of First Successful Submission: 2026-08-20 02:44:53

Restarting Challenges

Time of First Successful Submission: 2026-08-20 02:46:23


GCA CTF

6 / 104 42454 / 69865


Using the Terminal

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

Using the VSCode Workspace

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

Using the GUI Desktop

Time of First Successful Submission: 2026-08-19 16:38:34

Pasting into the Desktop

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

Connecting over SSH

Time of First Successful Submission: 2026-08-20 02:44:53

Restarting Challenges

Time of First Successful Submission: 2026-08-20 02:46:23