Kaushik__

🐧 💻 🔤

Intro to Programming Languages

15 / 253 13642 / 50443


Commands

Time of First Successful Submission: 2026-08-18 08:32:42

Command Arguments

Time of First Successful Submission: 2026-08-18 08:35:34

Command History

Time of First Successful Submission: 2026-08-18 08:36:50

The Root Path

Time of First Successful Submission: 2026-08-18 08:49:08

Absolute Paths

Time of First Successful Submission: 2026-08-18 08:50:42

Changing position

Time of First Successful Submission: 2026-08-18 08:56:28

Changing to an Absolute Path

Time of First Successful Submission: 2026-08-18 09:00:38

Relative Paths

Time of First Successful Submission: 2026-08-18 09:30:51

Cat

Time of First Successful Submission: 2026-08-18 09:51:35

Ls

Time of First Successful Submission: 2026-08-18 12:15:27

Ls All

Time of First Successful Submission: 2026-08-18 12:25:38

Find

Time of First Successful Submission: 2026-08-18 12:49:06

Piping Echo

Time of First Successful Submission: 2026-08-22 04:05:11

Piping Stdout

Time of First Successful Submission: 2026-08-22 04:17:55

Piping Stdin

Time of First Successful Submission: 2026-08-22 04:46:19


Start Here

10 / 10 16852 / 69790


Using the Terminal

Time of First Successful Submission: 2026-09-01 05:56:39

Using the VSCode Workspace

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

Using the GUI Desktop

Time of First Successful Submission: 2026-09-01 06:04:29

Pasting into the Desktop

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

Restarting Challenges

Time of First Successful Submission: 2026-09-01 06:11:31

Challenge Programs

Time of First Successful Submission: 2026-09-01 06:12:29

The Flag File

Time of First Successful Submission: 2026-09-01 06:15:31

Using Privileged Mode

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

Persistent Home Directories - One

Time of First Successful Submission: 2026-09-01 06:42:48

Persistent Home Directories - Two

Time of First Successful Submission: 2026-09-01 06:43:32


Linux Luminarium

128 / 128 5034 / 51156


Intro to Commands

Time of First Successful Submission: 2026-08-18 08:32:42

Intro to Arguments

Time of First Successful Submission: 2026-08-18 08:35:34

Command History

Time of First Successful Submission: 2026-08-18 08:36:50

The Root

Time of First Successful Submission: 2026-08-18 08:49:08

Program and absolute paths

Time of First Successful Submission: 2026-08-18 08:50:42

Position thy self

Time of First Successful Submission: 2026-08-18 08:56:28

Position elsewhere

Time of First Successful Submission: 2026-08-18 09:00:38

implicit relative paths, from /

Time of First Successful Submission: 2026-08-18 09:30:51

explicit relative paths, from /

Time of First Successful Submission: 2026-08-18 09:33:41

implicit relative path

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

home sweet home

Time of First Successful Submission: 2026-08-18 09:48:09

cat: not the pet, but the command!

Time of First Successful Submission: 2026-08-18 09:51:35

catting absolute paths

Time of First Successful Submission: 2026-08-18 09:53:09

more catting practice

Time of First Successful Submission: 2026-08-18 09:55:08

grepping for a needle in a haystack

Time of First Successful Submission: 2026-08-18 09:57:42

comparing files

Time of First Successful Submission: 2026-08-18 11:53:25

listing files

Time of First Successful Submission: 2026-08-18 12:15:27

touching files

Time of First Successful Submission: 2026-08-18 12:14:03

removing files

Time of First Successful Submission: 2026-08-18 12:16:45

moving files

Time of First Successful Submission: 2026-08-18 12:20:55

copying files

Time of First Successful Submission: 2026-08-18 12:23:03

hidden files

Time of First Successful Submission: 2026-08-18 12:25:38

An Epic Filesystem Quest

Time of First Successful Submission: 2026-08-18 12:41:29

making directories

Time of First Successful Submission: 2026-08-18 12:43:01

finding files

Time of First Successful Submission: 2026-08-18 12:49:06

linking files

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

Learning From Documentation

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

Learning Complex Usage

Time of First Successful Submission: 2026-08-19 11:11:27

Reading Manuals

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

Searching Manuals

Time of First Successful Submission: 2026-08-19 12:24:26

Searching For Manuals

Time of First Successful Submission: 2026-08-19 12:58:41

Helpful Programs

Time of First Successful Submission: 2026-08-19 13:09:57

Help for Builtins

Time of First Successful Submission: 2026-08-19 13:14:29

Matching with *

Time of First Successful Submission: 2026-08-20 05:14:41

Matching with ?

Time of First Successful Submission: 2026-08-20 05:22:53

Matching with []

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

Matching paths with []

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

Multiple globs

Time of First Successful Submission: 2026-08-20 06:15:21

Mixing globs

Time of First Successful Submission: 2026-08-20 06:48:31

Exclusionary globbing

Time of First Successful Submission: 2026-08-20 06:43:02

Tab completion

Time of First Successful Submission: 2026-08-20 07:04:01

Multiple options for tab completion

Time of First Successful Submission: 2026-08-20 07:06:42

Tab completion on commands

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

Redirecting output

Time of First Successful Submission: 2026-08-22 04:05:11

Redirecting more output

Time of First Successful Submission: 2026-08-22 04:17:55

Appending output

Time of First Successful Submission: 2026-08-22 04:23:28

Redirecting errors

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

Redirecting input

Time of First Successful Submission: 2026-08-22 04:46:19

Grepping stored results

Time of First Successful Submission: 2026-08-22 04:56:33

Grepping live output

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

Grepping errors

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

Filtering with grep -v

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

Filtering with sed

Time of First Successful Submission: 2026-08-22 05:32:35

Duplicating piped data with tee

Time of First Successful Submission: 2026-08-22 08:50:59

Process substitution for input

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

Writing to multiple programs

Time of First Successful Submission: 2026-08-22 12:11:29

Split-piping stderr and stdout

Time of First Successful Submission: 2026-08-22 12:19:08

Named pipes

Time of First Successful Submission: 2026-08-22 12:26:48

Printing Variables

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

Setting Variables

Time of First Successful Submission: 2026-08-26 13:28:06

Multi-word Variables

Time of First Successful Submission: 2026-08-26 13:33:13

Exporting Variables

Time of First Successful Submission: 2026-08-26 13:46:47

Printing Exported Variables

Time of First Successful Submission: 2026-08-26 13:50:28

Storing Command Output

Time of First Successful Submission: 2026-08-26 14:19:58

Reading Input

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

Reading Files

Time of First Successful Submission: 2026-08-26 14:30:24

Translating characters

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

Deleting characters

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

Deleting newlines

Time of First Successful Submission: 2026-08-29 09:53:21

Extracting the first lines with head

Time of First Successful Submission: 2026-08-29 09:59:14

Extracting specific sections of text

Time of First Successful Submission: 2026-08-29 10:09:54

Sorting data

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

Listing Processes

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

Killing Processes

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

Interrupting Processes

Time of First Successful Submission: 2026-08-29 10:33:37

Killing Misbehaving Processes

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

Suspending Processes

Time of First Successful Submission: 2026-08-29 10:48:16

Resuming Processes

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

Backgrounding Processes

Time of First Successful Submission: 2026-08-29 10:53:49

Foregrounding Processes

Time of First Successful Submission: 2026-08-29 10:55:33

Starting Backgrounded Processes

Time of First Successful Submission: 2026-08-29 11:02:38

Process Exit Codes

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

Becoming root with su

Time of First Successful Submission: 2026-08-29 11:17:46

Other users with su

Time of First Successful Submission: 2026-08-29 11:18:59

Cracking passwords

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

Using sudo

Time of First Successful Submission: 2026-08-29 11:35:46

Changing File Ownership

Time of First Successful Submission: 2026-08-29 17:05:32

Groups and Files

Time of First Successful Submission: 2026-08-30 05:39:54

Fun With Groups Names

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

Changing Permissions

Time of First Successful Submission: 2026-08-30 06:11:42

Executable Files

Time of First Successful Submission: 2026-08-30 06:20:29

Permission Tweaking Practice

Time of First Successful Submission: 2026-08-30 06:32:50

Permissions Setting Practice

Time of First Successful Submission: 2026-08-30 06:46:11

The SUID Bit

Time of First Successful Submission: 2026-08-30 06:55:57

Chaining with Semicolons

Time of First Successful Submission: 2026-08-30 08:18:17

Building on Success

Time of First Successful Submission: 2026-08-30 08:24:43

Handling Failure

Time of First Successful Submission: 2026-08-30 08:27:36

Your First Shell Script

Time of First Successful Submission: 2026-08-30 08:37:27

Redirecting Script Output

Time of First Successful Submission: 2026-08-30 08:47:58

Executable Shell Scripts

Time of First Successful Submission: 2026-08-30 09:03:49

Understanding Shebangs

Time of First Successful Submission: 2026-08-30 09:17:45

Scripting with Arguments

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

Scripting with Conditionals

Time of First Successful Submission: 2026-08-30 09:38:28

Scripting with Default Cases

Time of First Successful Submission: 2026-08-30 09:46:15

Scripting with Multiple Conditions

Time of First Successful Submission: 2026-08-30 09:53:46

Reading Shell Scripts

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

Launching Screen

Time of First Successful Submission: 2026-08-30 12:45:53

Detaching and Attaching

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

Finding Sessions

Time of First Successful Submission: 2026-08-30 12:57:55

Switching Windows

Time of First Successful Submission: 2026-08-30 13:01:39

Detaching and Attaching (tmux)

Time of First Successful Submission: 2026-08-30 13:07:24

Switching Windows (tmux)

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

The PATH Variable

Time of First Successful Submission: 2026-08-30 13:22:38

Setting PATH

Time of First Successful Submission: 2026-08-30 13:28:06

Finding Commands

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

Adding Commands

Time of First Successful Submission: 2026-08-30 13:55:41

Hijacking Commands

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

Bashrc Backdoor

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

Sniffing Input

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

Overshared Directories

Time of First Successful Submission: 2026-08-31 06:50:15

Tricky Linking

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

Sniffing Process Arguments

Time of First Successful Submission: 2026-08-31 08:43:00

Snooping on Configurations

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

The Fork Bomb

Time of First Successful Submission: 2026-08-31 09:23:32

Disk-Space Doomsday

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

rm -rf /

Time of First Successful Submission: 2026-08-31 09:54:09

Life after rm -rf /

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

Finding meaning after rm -rf /

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


Computing 101

132 / 132 330 / 24906


Your First Register

Time of First Successful Submission: 2026-09-02 08:57:09

Your First Syscall

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

Exit Codes

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

Building Executables

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

Moving Between Registers

Time of First Successful Submission: 2026-09-02 09:52:25

Loading From Memory

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

More Loading Practice

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

Dereferencing Pointers

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

Dereferencing Yourself

Time of First Successful Submission: 2026-09-03 05:27:19

Dereferencing with Offsets

Time of First Successful Submission: 2026-09-03 05:38:47

Stored Addresses

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

Double Dereference

Time of First Successful Submission: 2026-09-03 08:52:37

The Stack

Time of First Successful Submission: 2026-09-03 09:39:26

Stack Offsets

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

Program Arguments on the Stack

Time of First Successful Submission: 2026-09-03 09:51:39

Popping From the Stack

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

Negative Numbers

Time of First Successful Submission: 2026-09-08 08:20:43

Negative Numbers (16-bit)

Time of First Successful Submission: 2026-09-08 09:23:39

Negative Numbers (32-bit)

Time of First Successful Submission: 2026-09-08 09:29:49

Encoding Negatives

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

Binary and Hex Encoding

Time of First Successful Submission: 2026-09-08 09:49:56

More Hex

Time of First Successful Submission: 2026-09-08 09:53:00

Decoding Hex

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

Mixed Conversions

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

Disassembling Programs

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

Tracing Syscalls

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

Starting GDB

Time of First Successful Submission: 2026-09-10 09:49:20

Quitting GDB

Time of First Successful Submission: 2026-09-10 09:55:12

Starting Programs in GDB

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

Disassembling in GDB

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

Stepping Through Instructions

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

Reading Register Values

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

Setting Register Values

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

Popping Stack Values

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

Examining Memory

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

Examining Stack Pointers

Time of First Successful Submission: 2026-09-11 04:16:24

Cooperative Debugging

Time of First Successful Submission: 2026-09-11 04:27:19

Running with Arguments

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

Redirecting Input in GDB

Time of First Successful Submission: 2026-09-11 04:34:00

Writing Output

Time of First Successful Submission: 2026-09-11 05:00:42

Chaining Syscalls

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

Writing Strings

Time of First Successful Submission: 2026-09-11 05:10:59

Reading Data

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

Reading Exactly

Time of First Successful Submission: 2026-09-11 07:21:37

Opening Files

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

Hardcoding the Filename

Time of First Successful Submission: 2026-09-11 08:53:11

RIP-Relative Strings

Time of First Successful Submission: 2026-09-11 08:57:54

Comparing Values

Time of First Successful Submission: 2026-09-14 06:30:57

Comparing Characters

Time of First Successful Submission: 2026-09-14 06:36:42

Conditional Control Flow

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

Comparing Strings

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

Reverse the Password

Time of First Successful Submission: 2026-09-14 07:13:38

Conditionals Without Conditionals

Time of First Successful Submission: 2026-09-14 07:31:52

Recognizing Loops

Time of First Successful Submission: 2026-09-14 08:49:20

Writing Loops

Time of First Successful Submission: 2026-09-14 08:58:41

Writing From a Shared Library

Time of First Successful Submission: 2026-09-18 04:27:42

Returning a Value

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

Calling Through a Pointer

Time of First Successful Submission: 2026-09-18 04:36:26

Calling Through a Pointer with an Argument

Time of First Successful Submission: 2026-09-18 04:45:27

Saving Caller-Saved Registers

Time of First Successful Submission: 2026-09-18 04:52:44

Saving Callee-Saved Registers

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

Sign Extension

Time of First Successful Submission: 2026-09-18 05:01:36

Little-Endian Bytes

Time of First Successful Submission: 2026-09-18 05:11:35

Qword by Qword

Time of First Successful Submission: 2026-09-18 05:13:50

Dword by Dword

Time of First Successful Submission: 2026-09-18 05:15:03

Word by Word

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

Byte by Byte

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

Cracking a Struct

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

Scrambled Struct

Time of First Successful Submission: 2026-09-18 05:25:28

Reverse the Calculation

Time of First Successful Submission: 2026-09-20 06:01:51

Reverse the Reverse

Time of First Successful Submission: 2026-09-20 06:03:27

Dealing with Bitwise Operations

Time of First Successful Submission: 2026-09-20 06:05:18

Even or Odd

Time of First Successful Submission: 2026-09-20 06:09:22

Masking Bits

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

Lowercase a String

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

Uppercase a String

Time of First Successful Submission: 2026-09-20 06:17:29

Swap Case

Time of First Successful Submission: 2026-09-20 06:20:00

Shifting Left

Time of First Successful Submission: 2026-09-20 06:23:44

Shifting Right

Time of First Successful Submission: 2026-09-20 06:25:19

Loops on Data

Time of First Successful Submission: 2026-09-20 06:27:15

Reaching Into the Caller's Frame

Time of First Successful Submission: 2026-09-20 06:30:29

Loading Stale Stack Data

Time of First Successful Submission: 2026-09-20 06:34:56

Stealing Stale Stack Data

Time of First Successful Submission: 2026-09-20 06:46:22

Reserving Your Own Frame

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

Using Your Own Frame

Time of First Successful Submission: 2026-09-20 06:50:38

Environment Variables on the Stack

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

Aligning the Stack Through the Environment

Time of First Successful Submission: 2026-09-20 06:54:40

Aligning the Stack Through GDB

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

Aligning the Stack Through GDB, Generalized

Time of First Successful Submission: 2026-09-20 07:05:48

A Single Digit

Time of First Successful Submission: 2026-09-20 09:22:56

Two Digits

Time of First Successful Submission: 2026-09-20 09:29:04

String to Integer

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

Negative Numbers

Time of First Successful Submission: 2026-09-20 09:31:58

Where the Number Ends

Time of First Successful Submission: 2026-09-20 09:33:17

A Whole Program

Time of First Successful Submission: 2026-09-20 09:35:54

A Single Digit, Back to Text

Time of First Successful Submission: 2026-09-20 09:38:46

Divide and Remainder

Time of First Successful Submission: 2026-09-20 09:40:53

Drop the Leading Zero

Time of First Successful Submission: 2026-09-20 09:42:42

Integer to String

Time of First Successful Submission: 2026-09-20 09:45:08

Negative Numbers, Back to Text

Time of First Successful Submission: 2026-09-20 09:46:41

Sum Them All

Time of First Successful Submission: 2026-09-20 09:49:07

Addition

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

Subtraction

Time of First Successful Submission: 2026-09-20 09:54:05

Multiplication

Time of First Successful Submission: 2026-09-20 09:55:45

Bitwise Operators

Time of First Successful Submission: 2026-09-20 09:57:19

Unary Operators

Time of First Successful Submission: 2026-09-20 16:14:01

Literal Output

Time of First Successful Submission: 2026-09-20 16:15:37

Newline Escapes

Time of First Successful Submission: 2026-09-20 16:20:51

Escaped Syntax

Time of First Successful Submission: 2026-09-20 16:22:15

Decimal Markers

Time of First Successful Submission: 2026-09-20 16:23:51

Multiple Decimal Markers

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

String Markers

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

Hex Byte Escapes

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

Debugging Programs

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

Inspecting Registers

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

Examining Memory

Time of First Successful Submission: 2026-09-21 05:34:54

Setting Breakpoints

Time of First Successful Submission: 2026-09-21 06:25:50

GDB Scripting

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

Modifying Data

Time of First Successful Submission: 2026-09-21 07:08:41

Modifying Execution

Time of First Successful Submission: 2026-09-21 07:14:54

Broken Functions

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

Exit

Time of First Successful Submission: 2026-09-21 07:48:30

Socket

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

Bind

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

Listen

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

Accept

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

Static Response

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

Dynamic Response

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

Iterative GET Server

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

Concurrent GET Server

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

Concurrent POST Server

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

Web Server

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


Playing With Programs

116 / 116 1316 / 26752


What's the password?

Time of First Successful Submission: 2026-09-24 08:45:57

... and again!

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

Newline Troubles

Time of First Successful Submission: 2026-09-24 08:54:42

Reasoning about files

Time of First Successful Submission: 2026-09-26 08:43:58

Specifying Filenames

Time of First Successful Submission: 2026-09-26 08:47:03

Binary and Hex Encoding

Time of First Successful Submission: 2026-09-26 08:50:48

More Hex

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

Decoding Hex

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

Decoding Practice

Time of First Successful Submission: 2026-09-26 09:00:46

Encoding Practice

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

Hex-encoding ASCII

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

Nested Encoding

Time of First Successful Submission: 2026-09-26 09:12:48

Hex-encoding UTF-8

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

UTF Mixups

Time of First Successful Submission: 2026-09-26 09:18:16

Modifying Encoded Data

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

Decoding Base64

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

Encoding Base64

Time of First Successful Submission: 2026-09-26 09:22:56

Dealing with Obfuscation

Time of First Successful Submission: 2026-09-26 09:25:18

Dealing with Obfuscation 2

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

Your First HTTP Request

Time of First Successful Submission: 2026-09-29 12:39:06

Reading Flask

Time of First Successful Submission: 2026-09-29 12:57:38

Commented Data

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

HTTP Metadata

Time of First Successful Submission: 2026-09-29 13:12:58

HTTP (netcat)

Time of First Successful Submission: 2026-09-30 06:15:46

HTTP Paths (netcat)

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

HTTP (curl)

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

HTTP (python)

Time of First Successful Submission: 2026-09-30 06:34:13

HTTP Host Header (python)

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

HTTP Host Header (curl)

Time of First Successful Submission: 2026-09-30 07:12:29

HTTP Host Header (netcat)

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

URL Encoding (netcat)

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

HTTP GET Parameters

Time of First Successful Submission: 2026-09-30 07:20:54

Multiple HTTP Parameters (netcat)

Time of First Successful Submission: 2026-09-30 07:22:23

Multiple HTTP Parameters (curl)

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

HTTP Forms

Time of First Successful Submission: 2026-09-30 07:27:50

HTTP Forms (curl)

Time of First Successful Submission: 2026-09-30 08:31:07

HTTP Forms (netcat)

Time of First Successful Submission: 2026-09-30 08:37:48

HTTP Forms (python)

Time of First Successful Submission: 2026-09-30 08:39:37

HTTP Forms Without Forms

Time of First Successful Submission: 2026-09-30 08:44:21

Multiple Form Fields (curl)

Time of First Successful Submission: 2026-09-30 08:46:26

Multiple Form Fields (netcat)

Time of First Successful Submission: 2026-09-30 08:49:20

HTTP Redirects (netcat)

Time of First Successful Submission: 2026-09-30 08:51:42

HTTP Redirects (curl)

Time of First Successful Submission: 2026-09-30 08:53:30

HTTP Redirects (python)

Time of First Successful Submission: 2026-09-30 08:56:02

HTTP Cookies (curl)

Time of First Successful Submission: 2026-09-30 08:58:27

HTTP Cookies (netcat)

Time of First Successful Submission: 2026-10-01 08:32:26

HTTP Cookies (python)

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

Server State (python)

Time of First Successful Submission: 2026-10-01 08:35:39

Listening Web

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

Speaking Redirects

Time of First Successful Submission: 2026-10-01 08:49:46

JavaScript Redirects

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

Including JavaScript

Time of First Successful Submission: 2026-10-01 08:57:55

HTTP (javascript)

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

HTTP Get Parameters (javascript)

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

HTTP Forms (javascript)

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

cat

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

more

Time of First Successful Submission: 2026-10-02 05:38:37

less

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

tail

Time of First Successful Submission: 2026-10-02 05:39:49

head

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

sort

Time of First Successful Submission: 2026-10-02 05:40:38

vim

Time of First Successful Submission: 2026-10-02 05:41:55

emacs

Time of First Successful Submission: 2026-10-02 05:42:21

nano

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

rev

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

od

Time of First Successful Submission: 2026-10-02 05:46:43

hd

Time of First Successful Submission: 2026-10-02 05:48:16

xxd

Time of First Successful Submission: 2026-10-02 05:49:29

base32

Time of First Successful Submission: 2026-10-02 05:50:36

base64

Time of First Successful Submission: 2026-10-02 05:51:14

split

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

gzip

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

bzip2

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

zip

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

tar

Time of First Successful Submission: 2026-10-02 06:14:50

ar

Time of First Successful Submission: 2026-10-02 06:17:14

cpio

Time of First Successful Submission: 2026-10-02 06:18:50

genisoimage

Time of First Successful Submission: 2026-10-02 12:51:49

env

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

find

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

make

Time of First Successful Submission: 2026-10-02 06:28:19

nice

Time of First Successful Submission: 2026-10-02 06:28:58

timeout

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

stdbuf

Time of First Successful Submission: 2026-10-02 11:53:28

setarch

Time of First Successful Submission: 2026-10-02 11:54:33

watch

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

socat

Time of First Successful Submission: 2026-10-02 11:57:24

whiptail

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

awk

Time of First Successful Submission: 2026-10-02 12:00:29

sed

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

ed

Time of First Successful Submission: 2026-10-02 12:02:17

chown

Time of First Successful Submission: 2026-10-02 12:03:34

chmod

Time of First Successful Submission: 2026-10-02 12:04:36

cp

Time of First Successful Submission: 2026-10-02 12:52:49

mv

Time of First Successful Submission: 2026-10-09 16:27:56

perl

Time of First Successful Submission: 2026-10-02 12:22:46

python

Time of First Successful Submission: 2026-10-02 12:23:06

ruby

Time of First Successful Submission: 2026-10-02 12:24:29

bash

Time of First Successful Submission: 2026-10-02 12:27:35

date

Time of First Successful Submission: 2026-10-02 12:28:47

dmesg

Time of First Successful Submission: 2026-10-02 12:31:47

wc

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

gcc

Time of First Successful Submission: 2026-10-02 12:36:16

as

Time of First Successful Submission: 2026-10-02 12:39:17

wget

Time of First Successful Submission: 2026-10-02 12:47:10

ssh-keygen

Time of First Successful Submission: 2026-10-02 12:50:25

SQL Queries

Time of First Successful Submission: 2026-10-03 15:35:22

Filtering SQL

Time of First Successful Submission: 2026-10-03 15:36:45

Choosing Columns

Time of First Successful Submission: 2026-10-03 15:37:44

Exclusionary Filtering

Time of First Successful Submission: 2026-10-03 15:38:49

Filtering Strings

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

Filtering on Expressions

Time of First Successful Submission: 2026-10-03 15:41:06

SELECTing Expressions

Time of First Successful Submission: 2026-10-03 16:00:26

Composite Conditions

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

Reaching Your LIMITs

Time of First Successful Submission: 2026-10-03 16:04:19

Querying Metadata

Time of First Successful Submission: 2026-10-03 16:05:51


DSU Cyber Camps

10 / 104 28140 / 70250


Using the Terminal

Time of First Successful Submission: 2026-09-01 05:56:39

Using the VSCode Workspace

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

Using the GUI Desktop

Time of First Successful Submission: 2026-09-01 06:04:29

Pasting into the Desktop

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

Restarting Challenges

Time of First Successful Submission: 2026-09-01 06:11:31

Challenge Programs

Time of First Successful Submission: 2026-09-01 06:12:29

The Flag File

Time of First Successful Submission: 2026-09-01 06:15:31

Using Privileged Mode

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

Persistent Home Directories - One

Time of First Successful Submission: 2026-09-01 06:42:48

Persistent Home Directories - Two

Time of First Successful Submission: 2026-09-01 06:43:32


GCA CTF

10 / 104 28140 / 70250


Using the Terminal

Time of First Successful Submission: 2026-09-01 05:56:39

Using the VSCode Workspace

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

Using the GUI Desktop

Time of First Successful Submission: 2026-09-01 06:04:29

Pasting into the Desktop

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

Restarting Challenges

Time of First Successful Submission: 2026-09-01 06:11:31

Challenge Programs

Time of First Successful Submission: 2026-09-01 06:12:29

The Flag File

Time of First Successful Submission: 2026-09-01 06:15:31

Using Privileged Mode

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

Persistent Home Directories - One

Time of First Successful Submission: 2026-09-01 06:42:48

Persistent Home Directories - Two

Time of First Successful Submission: 2026-09-01 06:43:32