abhi0710

🐧

Intro to Programming Languages

15 / 253 14114 / 50150


Commands

Time of First Successful Submission: 2026-08-26 20:19:17

Command Arguments

Time of First Successful Submission: 2026-08-26 20:20:51

Command History

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

The Root Path

Time of First Successful Submission: 2026-08-26 20:32:49

Absolute Paths

Time of First Successful Submission: 2026-08-26 20:34:00

Changing position

Time of First Successful Submission: 2026-08-26 20:36:50

Changing to an Absolute Path

Time of First Successful Submission: 2026-08-26 20:38:49

Relative Paths

Time of First Successful Submission: 2026-08-26 20:40:19

Cat

Time of First Successful Submission: 2026-08-26 20:47:04

Ls

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

Ls All

Time of First Successful Submission: 2026-08-26 20:59:59

Find

Time of First Successful Submission: 2026-08-26 21:13:35

Piping Echo

Time of First Successful Submission: 2026-08-26 23:22:06

Piping Stdout

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

Piping Stdin

Time of First Successful Submission: 2026-08-27 03:43:45


Intro to Cybersecurity

27 / 183 10696 / 25201


Path Traversal 1

Time of First Successful Submission: 2026-09-21 05:20:00

Path Traversal 2

Time of First Successful Submission: 2026-09-21 05:25:23

CMDi 1

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

CMDi 2

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

CMDi 3

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

CMDi 4

Time of First Successful Submission: 2026-09-21 05:33:03

CMDi 5

Time of First Successful Submission: 2026-09-21 05:36:50

CMDi 6

Time of First Successful Submission: 2026-09-21 05:41:28

Authentication Bypass 1

Time of First Successful Submission: 2026-09-21 05:39:09

Authentication Bypass 2

Time of First Successful Submission: 2026-09-21 05:42:32

SQLi 1

Time of First Successful Submission: 2026-09-21 05:44:55

SQLi 2

Time of First Successful Submission: 2026-09-21 05:46:45

SQLi 3

Time of First Successful Submission: 2026-09-21 05:48:08

SQLi 4

Time of First Successful Submission: 2026-09-21 05:50:08

SQLi 5

Time of First Successful Submission: 2026-09-21 05:52:11

XSS 1

Time of First Successful Submission: 2026-09-21 05:53:48

XSS 2

Time of First Successful Submission: 2026-09-21 05:55:30

XSS 3

Time of First Successful Submission: 2026-09-21 05:56:49

XSS 4

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

XSS 5

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

XSS 6

Time of First Successful Submission: 2026-09-21 06:04:16

XSS 7

Time of First Successful Submission: 2026-09-21 06:06:42

CSRF 1

Time of First Successful Submission: 2026-09-21 06:08:59

CSRF 2

Time of First Successful Submission: 2026-09-21 06:11:41

CSRF 3

Time of First Successful Submission: 2026-09-21 06:14:12

CSRF 4

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

CSRF 5

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


Start Here

5 / 10 46008 / 69399


Using the Terminal

Time of First Successful Submission: 2026-08-26 20:04:22

Using the VSCode Workspace

Time of First Successful Submission: 2026-08-26 20:03:43

Using the GUI Desktop

Time of First Successful Submission: 2026-08-26 20:06:55

Pasting into the Desktop

Time of First Successful Submission: 2026-08-26 20:08:38

Restarting Challenges

Time of First Successful Submission: 2026-08-26 20:10:35


Linux Luminarium

128 / 128 4738 / 50864


Intro to Commands

Time of First Successful Submission: 2026-08-26 20:19:17

Intro to Arguments

Time of First Successful Submission: 2026-08-26 20:20:51

Command History

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

The Root

Time of First Successful Submission: 2026-08-26 20:32:49

Program and absolute paths

Time of First Successful Submission: 2026-08-26 20:34:00

Position thy self

Time of First Successful Submission: 2026-08-26 20:36:50

Position elsewhere

Time of First Successful Submission: 2026-08-26 20:38:49

implicit relative paths, from /

Time of First Successful Submission: 2026-08-26 20:40:19

explicit relative paths, from /

Time of First Successful Submission: 2026-08-26 20:41:28

implicit relative path

Time of First Successful Submission: 2026-08-26 20:43:04

home sweet home

Time of First Successful Submission: 2026-08-26 20:44:51

cat: not the pet, but the command!

Time of First Successful Submission: 2026-08-26 20:47:04

catting absolute paths

Time of First Successful Submission: 2026-08-26 20:47:40

more catting practice

Time of First Successful Submission: 2026-08-26 20:48:46

grepping for a needle in a haystack

Time of First Successful Submission: 2026-08-26 20:50:42

comparing files

Time of First Successful Submission: 2026-08-26 20:51:48

listing files

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

touching files

Time of First Successful Submission: 2026-08-26 20:54:39

removing files

Time of First Successful Submission: 2026-08-26 20:55:45

moving files

Time of First Successful Submission: 2026-08-26 20:56:32

copying files

Time of First Successful Submission: 2026-08-26 20:58:22

hidden files

Time of First Successful Submission: 2026-08-26 20:59:59

An Epic Filesystem Quest

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

making directories

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

finding files

Time of First Successful Submission: 2026-08-26 21:13:35

linking files

Time of First Successful Submission: 2026-08-26 21:31:14

Learning From Documentation

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

Learning Complex Usage

Time of First Successful Submission: 2026-08-26 21:33:28

Reading Manuals

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

Searching Manuals

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

Searching For Manuals

Time of First Successful Submission: 2026-08-26 21:48:42

Helpful Programs

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

Help for Builtins

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

Matching with *

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

Matching with ?

Time of First Successful Submission: 2026-08-26 21:55:49

Matching with []

Time of First Successful Submission: 2026-08-26 21:57:15

Matching paths with []

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

Multiple globs

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

Mixing globs

Time of First Successful Submission: 2026-08-26 22:01:57

Exclusionary globbing

Time of First Successful Submission: 2026-08-26 22:02:55

Tab completion

Time of First Successful Submission: 2026-08-26 22:04:02

Multiple options for tab completion

Time of First Successful Submission: 2026-08-26 22:07:00

Tab completion on commands

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

Redirecting output

Time of First Successful Submission: 2026-08-26 23:22:06

Redirecting more output

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

Appending output

Time of First Successful Submission: 2026-08-27 03:34:41

Redirecting errors

Time of First Successful Submission: 2026-08-27 03:42:59

Redirecting input

Time of First Successful Submission: 2026-08-27 03:43:45

Grepping stored results

Time of First Successful Submission: 2026-08-27 03:44:43

Grepping live output

Time of First Successful Submission: 2026-08-27 03:45:36

Grepping errors

Time of First Successful Submission: 2026-08-27 03:46:39

Filtering with grep -v

Time of First Successful Submission: 2026-08-27 03:47:27

Filtering with sed

Time of First Successful Submission: 2026-08-27 03:48:26

Duplicating piped data with tee

Time of First Successful Submission: 2026-08-27 03:50:56

Process substitution for input

Time of First Successful Submission: 2026-08-27 03:51:45

Writing to multiple programs

Time of First Successful Submission: 2026-08-27 03:52:59

Split-piping stderr and stdout

Time of First Successful Submission: 2026-08-27 03:53:46

Named pipes

Time of First Successful Submission: 2026-08-27 03:57:02

Printing Variables

Time of First Successful Submission: 2026-08-27 03:58:08

Setting Variables

Time of First Successful Submission: 2026-08-27 03:59:11

Multi-word Variables

Time of First Successful Submission: 2026-08-27 03:59:56

Exporting Variables

Time of First Successful Submission: 2026-08-27 04:01:13

Printing Exported Variables

Time of First Successful Submission: 2026-08-27 04:01:56

Storing Command Output

Time of First Successful Submission: 2026-08-27 04:02:46

Reading Input

Time of First Successful Submission: 2026-08-27 04:03:33

Reading Files

Time of First Successful Submission: 2026-08-27 04:04:31

Translating characters

Time of First Successful Submission: 2026-08-27 04:09:57

Deleting characters

Time of First Successful Submission: 2026-08-27 04:10:41

Deleting newlines

Time of First Successful Submission: 2026-08-27 04:11:28

Extracting the first lines with head

Time of First Successful Submission: 2026-08-27 04:12:52

Extracting specific sections of text

Time of First Successful Submission: 2026-08-27 04:15:54

Sorting data

Time of First Successful Submission: 2026-08-27 04:16:40

Listing Processes

Time of First Successful Submission: 2026-08-27 04:19:20

Killing Processes

Time of First Successful Submission: 2026-08-27 04:21:15

Interrupting Processes

Time of First Successful Submission: 2026-08-27 04:22:03

Killing Misbehaving Processes

Time of First Successful Submission: 2026-08-27 04:27:39

Suspending Processes

Time of First Successful Submission: 2026-08-27 04:28:39

Resuming Processes

Time of First Successful Submission: 2026-08-27 04:29:41

Backgrounding Processes

Time of First Successful Submission: 2026-08-27 04:31:08

Foregrounding Processes

Time of First Successful Submission: 2026-08-27 04:33:24

Starting Backgrounded Processes

Time of First Successful Submission: 2026-08-27 04:35:07

Process Exit Codes

Time of First Successful Submission: 2026-08-27 04:38:03

Becoming root with su

Time of First Successful Submission: 2026-08-27 04:39:40

Other users with su

Time of First Successful Submission: 2026-08-27 04:40:49

Cracking passwords

Time of First Successful Submission: 2026-08-27 04:43:04

Using sudo

Time of First Successful Submission: 2026-08-27 04:43:52

Changing File Ownership

Time of First Successful Submission: 2026-08-27 04:45:46

Groups and Files

Time of First Successful Submission: 2026-08-27 04:47:14

Fun With Groups Names

Time of First Successful Submission: 2026-08-27 04:48:59

Changing Permissions

Time of First Successful Submission: 2026-08-27 04:49:55

Executable Files

Time of First Successful Submission: 2026-08-27 04:52:30

Permission Tweaking Practice

Time of First Successful Submission: 2026-08-27 04:58:58

Permissions Setting Practice

Time of First Successful Submission: 2026-08-27 05:03:23

The SUID Bit

Time of First Successful Submission: 2026-08-27 05:04:50

Chaining with Semicolons

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

Building on Success

Time of First Successful Submission: 2026-08-27 05:11:50

Handling Failure

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

Your First Shell Script

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

Redirecting Script Output

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

Executable Shell Scripts

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

Understanding Shebangs

Time of First Successful Submission: 2026-08-27 05:18:29

Scripting with Arguments

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

Scripting with Conditionals

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

Scripting with Default Cases

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

Scripting with Multiple Conditions

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

Reading Shell Scripts

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

Launching Screen

Time of First Successful Submission: 2026-08-27 05:28:34

Detaching and Attaching

Time of First Successful Submission: 2026-08-27 05:30:02

Finding Sessions

Time of First Successful Submission: 2026-08-27 05:32:00

Switching Windows

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

Detaching and Attaching (tmux)

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

Switching Windows (tmux)

Time of First Successful Submission: 2026-08-27 05:35:31

The PATH Variable

Time of First Successful Submission: 2026-08-27 05:36:40

Setting PATH

Time of First Successful Submission: 2026-08-27 05:37:35

Finding Commands

Time of First Successful Submission: 2026-08-27 05:40:04

Adding Commands

Time of First Successful Submission: 2026-08-27 05:41:13

Hijacking Commands

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

Bashrc Backdoor

Time of First Successful Submission: 2026-08-27 05:43:21

Sniffing Input

Time of First Successful Submission: 2026-08-27 05:45:14

Overshared Directories

Time of First Successful Submission: 2026-08-27 05:49:11

Tricky Linking

Time of First Successful Submission: 2026-08-27 05:50:33

Sniffing Process Arguments

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

Snooping on Configurations

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

The Fork Bomb

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

Disk-Space Doomsday

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

rm -rf /

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

Life after rm -rf /

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

Finding meaning after rm -rf /

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


Computing 101

94 / 132 1352 / 24814


Your First Register

Time of First Successful Submission: 2026-10-08 02:19:56

Your First Syscall

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

Exit Codes

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

Building Executables

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

Moving Between Registers

Time of First Successful Submission: 2026-10-08 02:23:11

Loading From Memory

Time of First Successful Submission: 2026-10-08 02:24:42

More Loading Practice

Time of First Successful Submission: 2026-10-08 02:25:14

Dereferencing Pointers

Time of First Successful Submission: 2026-10-08 02:27:04

Dereferencing Yourself

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

Dereferencing with Offsets

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

Stored Addresses

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

Double Dereference

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

The Stack

Time of First Successful Submission: 2026-10-08 02:32:35

Stack Offsets

Time of First Successful Submission: 2026-10-08 02:33:18

Program Arguments on the Stack

Time of First Successful Submission: 2026-10-08 02:33:59

Popping From the Stack

Time of First Successful Submission: 2026-10-08 02:35:34

Negative Numbers

Time of First Successful Submission: 2026-10-08 02:43:35

Negative Numbers (16-bit)

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

Negative Numbers (32-bit)

Time of First Successful Submission: 2026-10-08 02:50:17

Encoding Negatives

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

Binary and Hex Encoding

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

More Hex

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

Decoding Hex

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

Mixed Conversions

Time of First Successful Submission: 2026-10-08 03:00:01

Disassembling Programs

Time of First Successful Submission: 2026-10-08 03:10:11

Tracing Syscalls

Time of First Successful Submission: 2026-10-08 03:12:17

Starting GDB

Time of First Successful Submission: 2026-10-08 03:13:42

Quitting GDB

Time of First Successful Submission: 2026-10-08 03:14:38

Starting Programs in GDB

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

Disassembling in GDB

Time of First Successful Submission: 2026-10-08 03:17:34

Stepping Through Instructions

Time of First Successful Submission: 2026-10-08 03:18:38

Reading Register Values

Time of First Successful Submission: 2026-10-08 03:19:43

Setting Register Values

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

Popping Stack Values

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

Examining Memory

Time of First Successful Submission: 2026-10-08 03:24:19

Examining Stack Pointers

Time of First Successful Submission: 2026-10-08 03:26:24

Cooperative Debugging

Time of First Successful Submission: 2026-10-08 03:26:56

Running with Arguments

Time of First Successful Submission: 2026-10-08 03:27:35

Redirecting Input in GDB

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

Writing Output

Time of First Successful Submission: 2026-10-08 03:31:43

Chaining Syscalls

Time of First Successful Submission: 2026-10-08 03:33:34

Writing Strings

Time of First Successful Submission: 2026-10-08 03:34:27

Reading Data

Time of First Successful Submission: 2026-10-08 03:35:25

Reading Exactly

Time of First Successful Submission: 2026-10-08 03:35:56

Opening Files

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

Hardcoding the Filename

Time of First Successful Submission: 2026-10-08 03:37:06

RIP-Relative Strings

Time of First Successful Submission: 2026-10-08 03:37:47

Comparing Values

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

Comparing Characters

Time of First Successful Submission: 2026-10-08 03:39:42

Conditional Control Flow

Time of First Successful Submission: 2026-10-08 03:40:13

Comparing Strings

Time of First Successful Submission: 2026-10-08 03:44:34

Reverse the Password

Time of First Successful Submission: 2026-10-08 03:45:42

Conditionals Without Conditionals

Time of First Successful Submission: 2026-10-08 03:49:54

Recognizing Loops

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

Writing Loops

Time of First Successful Submission: 2026-10-08 03:52:26

Writing From a Shared Library

Time of First Successful Submission: 2026-10-08 03:53:06

Returning a Value

Time of First Successful Submission: 2026-10-08 03:53:50

Calling Through a Pointer

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

Calling Through a Pointer with an Argument

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

Saving Caller-Saved Registers

Time of First Successful Submission: 2026-10-08 03:55:41

Saving Callee-Saved Registers

Time of First Successful Submission: 2026-10-08 03:56:27

Sign Extension

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

Little-Endian Bytes

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

Qword by Qword

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

Dword by Dword

Time of First Successful Submission: 2026-10-08 03:59:56

Word by Word

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

Byte by Byte

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

Cracking a Struct

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

Scrambled Struct

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

Reverse the Calculation

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

Reverse the Reverse

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

Dealing with Bitwise Operations

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

Even or Odd

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

Masking Bits

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

Lowercase a String

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

Uppercase a String

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

Swap Case

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

Shifting Left

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

Shifting Right

Time of First Successful Submission: 2026-10-08 04:09:58

Loops on Data

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

Reaching Into the Caller's Frame

Time of First Successful Submission: 2026-10-08 05:01:15

Loading Stale Stack Data

Time of First Successful Submission: 2026-10-08 05:02:12

Stealing Stale Stack Data

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

Reserving Your Own Frame

Time of First Successful Submission: 2026-10-08 05:03:41

Using Your Own Frame

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

Environment Variables on the Stack

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

Aligning the Stack Through the Environment

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

Aligning the Stack Through GDB

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

Aligning the Stack Through GDB, Generalized

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

A Single Digit

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

Two Digits

Time of First Successful Submission: 2026-10-08 05:11:31

String to Integer

Time of First Successful Submission: 2026-10-08 05:12:29

Negative Numbers

Time of First Successful Submission: 2026-10-08 05:13:03

Where the Number Ends

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

A Whole Program

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

A Single Digit, Back to Text

Time of First Successful Submission: 2026-10-08 05:14:49

Divide and Remainder

Time of First Successful Submission: 2026-10-08 05:15:44

Drop the Leading Zero

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

Integer to String

Time of First Successful Submission: 2026-10-08 05:16:45

Negative Numbers, Back to Text

Time of First Successful Submission: 2026-10-08 05:17:25

Sum Them All

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

Addition

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

Subtraction

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

Multiplication

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

Bitwise Operators

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

Unary Operators

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

Literal Output

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

Newline Escapes

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

Escaped Syntax

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

Decimal Markers

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

Multiple Decimal Markers

Time of First Successful Submission: 2026-10-08 05:24:14

String Markers

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

Hex Byte Escapes

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

Debugging Programs

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

Inspecting Registers

Time of First Successful Submission: 2026-10-08 05:28:16

Examining Memory

Time of First Successful Submission: 2026-10-08 05:31:00

Setting Breakpoints

Time of First Successful Submission: 2026-10-08 05:36:12

GDB Scripting

Time of First Successful Submission: 2026-10-08 05:42:44

Modifying Data

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

Modifying Execution

Time of First Successful Submission: 2026-10-08 05:47:29

Broken Functions

Time of First Successful Submission: 2026-10-08 05:50:31

Exit

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

Socket

Time of First Successful Submission: 2026-10-08 05:53:15

Bind

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

Listen

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

Accept

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

Static Response

Time of First Successful Submission: 2026-10-08 05:56:30

Dynamic Response

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

Iterative GET Server

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

Concurrent GET Server

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

Concurrent POST Server

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

Web Server

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


Playing With Programs

65 / 116 5357 / 26702


What's the password?

Time of First Successful Submission: 2026-09-02 01:36:55

... and again!

Time of First Successful Submission: 2026-09-02 01:37:53

Newline Troubles

Time of First Successful Submission: 2026-09-02 01:39:25

Reasoning about files

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

Specifying Filenames

Time of First Successful Submission: 2026-09-02 01:41:58

Binary and Hex Encoding

Time of First Successful Submission: 2026-09-02 01:42:56

More Hex

Time of First Successful Submission: 2026-09-02 01:43:54

Decoding Hex

Time of First Successful Submission: 2026-09-02 01:44:43

Decoding Practice

Time of First Successful Submission: 2026-09-02 01:46:12

Encoding Practice

Time of First Successful Submission: 2026-09-02 01:47:21

Hex-encoding ASCII

Time of First Successful Submission: 2026-09-02 01:48:19

Nested Encoding

Time of First Successful Submission: 2026-09-02 01:49:26

Hex-encoding UTF-8

Time of First Successful Submission: 2026-09-02 01:50:31

UTF Mixups

Time of First Successful Submission: 2026-09-02 01:51:45

Modifying Encoded Data

Time of First Successful Submission: 2026-09-02 01:53:21

Decoding Base64

Time of First Successful Submission: 2026-09-02 01:54:18

Encoding Base64

Time of First Successful Submission: 2026-09-02 01:55:12

Dealing with Obfuscation

Time of First Successful Submission: 2026-09-02 01:56:17

Dealing with Obfuscation 2

Time of First Successful Submission: 2026-09-02 01:57:35

Your First HTTP Request

Time of First Successful Submission: 2026-09-02 02:00:24

Reading Flask

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

Commented Data

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

HTTP Metadata

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

HTTP (netcat)

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

HTTP Paths (netcat)

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

HTTP (curl)

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

HTTP (python)

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

HTTP Host Header (python)

Time of First Successful Submission: 2026-09-02 02:13:43

HTTP Host Header (curl)

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

HTTP Host Header (netcat)

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

URL Encoding (netcat)

Time of First Successful Submission: 2026-09-02 02:17:14

HTTP GET Parameters

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

Multiple HTTP Parameters (netcat)

Time of First Successful Submission: 2026-09-06 23:38:58

Multiple HTTP Parameters (curl)

Time of First Successful Submission: 2026-09-07 05:58:14

HTTP Forms

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

HTTP Forms (curl)

Time of First Successful Submission: 2026-09-07 06:00:39

HTTP Forms (netcat)

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

HTTP Forms (python)

Time of First Successful Submission: 2026-09-07 06:03:05

HTTP Forms Without Forms

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

Multiple Form Fields (curl)

Time of First Successful Submission: 2026-09-07 06:05:56

Multiple Form Fields (netcat)

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

HTTP Redirects (netcat)

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

HTTP Redirects (curl)

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

HTTP Redirects (python)

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

HTTP Cookies (curl)

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

HTTP Cookies (netcat)

Time of First Successful Submission: 2026-09-07 06:17:03

HTTP Cookies (python)

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

Server State (python)

Time of First Successful Submission: 2026-09-07 06:18:37

Listening Web

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

Speaking Redirects

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

JavaScript Redirects

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

Including JavaScript

Time of First Successful Submission: 2026-09-07 06:31:45

HTTP (javascript)

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

HTTP Get Parameters (javascript)

Time of First Successful Submission: 2026-09-07 06:36:47

HTTP Forms (javascript)

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

SQL Queries

Time of First Successful Submission: 2026-09-07 06:39:27

Filtering SQL

Time of First Successful Submission: 2026-09-07 06:41:55

Choosing Columns

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

Exclusionary Filtering

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

Filtering Strings

Time of First Successful Submission: 2026-09-07 06:46:23

Filtering on Expressions

Time of First Successful Submission: 2026-09-07 06:47:59

SELECTing Expressions

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

Composite Conditions

Time of First Successful Submission: 2026-09-07 06:51:47

Reaching Your LIMITs

Time of First Successful Submission: 2026-09-07 06:53:32

Querying Metadata

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


DSU Cyber Camps

6 / 104 42629 / 69858


Using the Terminal

Time of First Successful Submission: 2026-08-26 20:04:22

Using the VSCode Workspace

Time of First Successful Submission: 2026-08-26 20:03:43

Using the GUI Desktop

Time of First Successful Submission: 2026-08-26 20:06:55

Pasting into the Desktop

Time of First Successful Submission: 2026-08-26 20:08:38

Restarting Challenges

Time of First Successful Submission: 2026-08-26 20:10:35

Getting Help

Time of First Successful Submission: 2026-08-26 20:13:49


GCA CTF

6 / 104 42629 / 69858


Using the Terminal

Time of First Successful Submission: 2026-08-26 20:04:22

Using the VSCode Workspace

Time of First Successful Submission: 2026-08-26 20:03:43

Using the GUI Desktop

Time of First Successful Submission: 2026-08-26 20:06:55

Pasting into the Desktop

Time of First Successful Submission: 2026-08-26 20:08:38

Restarting Challenges

Time of First Successful Submission: 2026-08-26 20:10:35

Getting Help

Time of First Successful Submission: 2026-08-26 20:13:49