Vishwamx777

🐧 💻

Intro to Programming Languages

15 / 253 14257 / 53306


Commands

Time of First Successful Submission: 2026-08-26 23:09:35

Command Arguments

Time of First Successful Submission: 2026-08-26 23:10:37

Command History

Time of First Successful Submission: 2026-08-26 23:11:09

The Root Path

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

Absolute Paths

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

Changing position

Time of First Successful Submission: 2026-08-27 01:12:12

Changing to an Absolute Path

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

Relative Paths

Time of First Successful Submission: 2026-08-27 01:14:55

Cat

Time of First Successful Submission: 2026-08-27 01:17:59

Ls

Time of First Successful Submission: 2026-08-27 01:21:55

Ls All

Time of First Successful Submission: 2026-08-27 01:26:31

Find

Time of First Successful Submission: 2026-08-27 01:50:32

Piping Echo

Time of First Successful Submission: 2026-08-27 02:45:45

Piping Stdout

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

Piping Stdin

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


Intro to Cybersecurity

75 / 183 4691 / 26017


Path Traversal 1

Time of First Successful Submission: 2026-09-14 17:43:25

Path Traversal 2

Time of First Successful Submission: 2026-09-14 17:45:22

CMDi 1

Time of First Successful Submission: 2026-09-14 19:01:46

CMDi 2

Time of First Successful Submission: 2026-09-14 19:02:27

CMDi 3

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

CMDi 4

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

CMDi 5

Time of First Successful Submission: 2026-09-14 19:05:41

CMDi 6

Time of First Successful Submission: 2026-09-14 19:06:26

Authentication Bypass 1

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

Authentication Bypass 2

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

SQLi 1

Time of First Successful Submission: 2026-09-14 19:12:20

SQLi 2

Time of First Successful Submission: 2026-09-14 19:13:44

SQLi 3

Time of First Successful Submission: 2026-09-14 19:15:12

SQLi 4

Time of First Successful Submission: 2026-09-14 19:16:04

SQLi 5

Time of First Successful Submission: 2026-09-14 19:22:33

XSS 1

Time of First Successful Submission: 2026-09-14 19:31:18

XSS 2

Time of First Successful Submission: 2026-09-14 19:32:30

XSS 3

Time of First Successful Submission: 2026-09-14 19:38:38

XSS 4

Time of First Successful Submission: 2026-09-14 19:44:47

XSS 5

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

XSS 6

Time of First Successful Submission: 2026-09-15 02:58:02

XSS 7

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

CSRF 1

Time of First Successful Submission: 2026-09-15 03:02:52

CSRF 2

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

CSRF 3

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

CSRF 4

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

CSRF 5

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

File Formats: Magic Numbers (Python)

Time of First Successful Submission: 2026-10-26 06:14:36

File Formats: Magic Numbers (C)

Time of First Successful Submission: 2026-10-26 06:20:34

File Formats: Magic Numbers (x86)

Time of First Successful Submission: 2026-10-26 06:21:36

Reading Endianness (Python)

Time of First Successful Submission: 2026-10-26 06:25:16

Reading Endianness (C)

Time of First Successful Submission: 2026-10-26 06:29:46

Reading Endianness (x86)

Time of First Successful Submission: 2026-10-26 06:32:37

Version Information (Python)

Time of First Successful Submission: 2026-10-26 06:49:15

Version Information (C)

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

Version Information (x86)

Time of First Successful Submission: 2026-10-26 06:52:26

Metadata and Data (Python)

Time of First Successful Submission: 2026-10-26 07:01:28

Metadata and Data (C)

Time of First Successful Submission: 2026-10-26 07:05:41

Metadata and Data (x86)

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

Input Restrictions (Python)

Time of First Successful Submission: 2026-10-26 20:59:38

Input Restrictions (C)

Time of First Successful Submission: 2026-10-26 21:00:47

Input Restrictions (x86)

Time of First Successful Submission: 2026-10-26 21:01:57

Behold the cIMG! (Python)

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

Behold the cIMG! (C)

Time of First Successful Submission: 2026-10-26 21:05:18

Behold the cIMG! (x86)

Time of First Successful Submission: 2026-10-26 21:05:44

A Basic cIMG (Python)

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

A Basic cIMG (C)

Time of First Successful Submission: 2026-10-26 21:06:42

A Basic cIMG (x86)

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

Internal State Mini (C)

Time of First Successful Submission: 2026-10-26 21:10:24

Internal State Mini (x86)

Time of First Successful Submission: 2026-10-26 21:13:31

Internal State (C)

Time of First Successful Submission: 2026-10-26 21:17:58

Internal State (x86)

Time of First Successful Submission: 2026-10-26 21:12:07

File Formats: Directives (C)

Time of First Successful Submission: 2026-10-26 21:19:43

File Formats: Directives (x86)

Time of First Successful Submission: 2026-10-26 21:20:39

The Patch Directive

Time of First Successful Submission: 2026-10-26 21:23:34

Optimizing for Space

Time of First Successful Submission: 2026-10-26 21:29:33

Tweaking Images

Time of First Successful Submission: 2026-10-26 21:33:46

Storage and Retrieval

Time of First Successful Submission: 2026-10-27 02:24:55

Extracting Knowledge

Time of First Successful Submission: 2026-10-27 02:26:31

Advanced Sprites

Time of First Successful Submission: 2026-10-27 02:34:55

Accessing Resources

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

Unsafe Animations

Time of First Successful Submission: 2026-10-27 02:40:15

Animations

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

Interoperability: Patching Data

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

Patching Code

Time of First Successful Submission: 2026-10-27 02:59:03

Patching Control Flow

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

Your First Overflow (easy)

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

Your First Overflow (hard)

Time of First Successful Submission: 2026-10-28 02:56:56

Precision (easy)

Time of First Successful Submission: 2026-10-28 02:57:26

Precision (hard)

Time of First Successful Submission: 2026-10-28 02:57:54

Variable Control (easy)

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

Variable Control (hard)

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

Control Hijack (hard)

Time of First Successful Submission: 2026-10-28 03:02:00

Tricky Control Hijack (hard)

Time of First Successful Submission: 2026-10-28 03:03:33

PIEs (easy)

Time of First Successful Submission: 2026-10-28 03:12:15


Start Here

5 / 10 48153 / 73895


Using the Terminal

Time of First Successful Submission: 2026-08-26 22:49:52

Using the VSCode Workspace

Time of First Successful Submission: 2026-08-26 22:51:29

Using the GUI Desktop

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

Pasting into the Desktop

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

Restarting Challenges

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


Linux Luminarium

128 / 128 5063 / 54027


Intro to Commands

Time of First Successful Submission: 2026-08-26 23:09:35

Intro to Arguments

Time of First Successful Submission: 2026-08-26 23:10:37

Command History

Time of First Successful Submission: 2026-08-26 23:11:09

The Root

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

Program and absolute paths

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

Position thy self

Time of First Successful Submission: 2026-08-27 01:12:12

Position elsewhere

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

implicit relative paths, from /

Time of First Successful Submission: 2026-08-27 01:14:55

explicit relative paths, from /

Time of First Successful Submission: 2026-08-27 01:15:37

implicit relative path

Time of First Successful Submission: 2026-08-27 01:16:15

home sweet home

Time of First Successful Submission: 2026-08-27 01:17:11

cat: not the pet, but the command!

Time of First Successful Submission: 2026-08-27 01:17:59

catting absolute paths

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

more catting practice

Time of First Successful Submission: 2026-08-27 01:19:59

grepping for a needle in a haystack

Time of First Successful Submission: 2026-08-27 01:20:42

comparing files

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

listing files

Time of First Successful Submission: 2026-08-27 01:21:55

touching files

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

removing files

Time of First Successful Submission: 2026-08-27 01:23:29

moving files

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

copying files

Time of First Successful Submission: 2026-08-27 01:25:32

hidden files

Time of First Successful Submission: 2026-08-27 01:26:31

An Epic Filesystem Quest

Time of First Successful Submission: 2026-08-27 01:31:50

making directories

Time of First Successful Submission: 2026-08-27 01:46:48

finding files

Time of First Successful Submission: 2026-08-27 01:50:32

linking files

Time of First Successful Submission: 2026-08-27 01:55:25

Learning From Documentation

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

Learning Complex Usage

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

Reading Manuals

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

Searching Manuals

Time of First Successful Submission: 2026-08-27 02:29:37

Searching For Manuals

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

Helpful Programs

Time of First Successful Submission: 2026-08-27 02:32:07

Help for Builtins

Time of First Successful Submission: 2026-08-27 02:35:08

Matching with *

Time of First Successful Submission: 2026-08-27 02:35:51

Matching with ?

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

Matching with []

Time of First Successful Submission: 2026-08-27 02:37:21

Matching paths with []

Time of First Successful Submission: 2026-08-27 02:37:56

Multiple globs

Time of First Successful Submission: 2026-08-27 02:38:32

Mixing globs

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

Exclusionary globbing

Time of First Successful Submission: 2026-08-27 02:40:50

Tab completion

Time of First Successful Submission: 2026-08-27 02:41:38

Multiple options for tab completion

Time of First Successful Submission: 2026-08-27 02:43:38

Tab completion on commands

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

Redirecting output

Time of First Successful Submission: 2026-08-27 02:45:45

Redirecting more output

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

Appending output

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

Redirecting errors

Time of First Successful Submission: 2026-08-27 02:47:23

Redirecting input

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

Grepping stored results

Time of First Successful Submission: 2026-08-27 02:48:20

Grepping live output

Time of First Successful Submission: 2026-08-27 02:48:48

Grepping errors

Time of First Successful Submission: 2026-08-27 02:49:15

Filtering with grep -v

Time of First Successful Submission: 2026-08-27 02:49:39

Filtering with sed

Time of First Successful Submission: 2026-08-27 02:51:07

Duplicating piped data with tee

Time of First Successful Submission: 2026-08-27 02:52:36

Process substitution for input

Time of First Successful Submission: 2026-08-27 02:53:11

Writing to multiple programs

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

Split-piping stderr and stdout

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

Named pipes

Time of First Successful Submission: 2026-08-27 02:55:35

Printing Variables

Time of First Successful Submission: 2026-08-27 02:55:58

Setting Variables

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

Multi-word Variables

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

Exporting Variables

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

Printing Exported Variables

Time of First Successful Submission: 2026-09-01 01:34:29

Storing Command Output

Time of First Successful Submission: 2026-09-01 01:35:56

Reading Input

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

Reading Files

Time of First Successful Submission: 2026-09-01 01:36:57

Translating characters

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

Deleting characters

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

Deleting newlines

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

Extracting the first lines with head

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

Extracting specific sections of text

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

Sorting data

Time of First Successful Submission: 2026-09-01 01:43:25

Listing Processes

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

Killing Processes

Time of First Successful Submission: 2026-09-01 01:45:49

Interrupting Processes

Time of First Successful Submission: 2026-09-01 01:46:22

Killing Misbehaving Processes

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

Suspending Processes

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

Resuming Processes

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

Backgrounding Processes

Time of First Successful Submission: 2026-09-01 01:53:28

Foregrounding Processes

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

Starting Backgrounded Processes

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

Process Exit Codes

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

Becoming root with su

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

Other users with su

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

Cracking passwords

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

Using sudo

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

Changing File Ownership

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

Groups and Files

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

Fun With Groups Names

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

Changing Permissions

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

Executable Files

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

Permission Tweaking Practice

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

Permissions Setting Practice

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

The SUID Bit

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

Chaining with Semicolons

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

Building on Success

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

Handling Failure

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

Your First Shell Script

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

Redirecting Script Output

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

Executable Shell Scripts

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

Understanding Shebangs

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

Scripting with Arguments

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

Scripting with Conditionals

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

Scripting with Default Cases

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

Scripting with Multiple Conditions

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

Reading Shell Scripts

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

Launching Screen

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

Detaching and Attaching

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

Finding Sessions

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

Switching Windows

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

Detaching and Attaching (tmux)

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

Switching Windows (tmux)

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

The PATH Variable

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

Setting PATH

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

Finding Commands

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

Adding Commands

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

Hijacking Commands

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

Bashrc Backdoor

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

Sniffing Input

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

Overshared Directories

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

Tricky Linking

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

Sniffing Process Arguments

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

Snooping on Configurations

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

The Fork Bomb

Time of First Successful Submission: 2026-09-01 04:19:56

Disk-Space Doomsday

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

rm -rf /

Time of First Successful Submission: 2026-09-01 04:22:05

Life after rm -rf /

Time of First Successful Submission: 2026-09-01 04:24:50

Finding meaning after rm -rf /

Time of First Successful Submission: 2026-09-01 04:26:04


Computing 101

132 / 132 684 / 25643


Your First Register

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

Your First Syscall

Time of First Successful Submission: 2026-10-25 03:31:38

Exit Codes

Time of First Successful Submission: 2026-10-25 03:32:42

Building Executables

Time of First Successful Submission: 2026-10-25 03:34:00

Moving Between Registers

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

Loading From Memory

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

More Loading Practice

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

Dereferencing Pointers

Time of First Successful Submission: 2026-10-25 03:37:49

Dereferencing Yourself

Time of First Successful Submission: 2026-10-25 03:38:17

Dereferencing with Offsets

Time of First Successful Submission: 2026-10-25 03:38:48

Stored Addresses

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

Double Dereference

Time of First Successful Submission: 2026-10-27 03:07:00

The Stack

Time of First Successful Submission: 2026-10-27 03:07:51

Stack Offsets

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

Program Arguments on the Stack

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

Popping From the Stack

Time of First Successful Submission: 2026-10-27 03:09:57

Negative Numbers

Time of First Successful Submission: 2026-10-27 03:11:16

Negative Numbers (16-bit)

Time of First Successful Submission: 2026-10-27 03:12:04

Negative Numbers (32-bit)

Time of First Successful Submission: 2026-10-27 03:12:43

Encoding Negatives

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

Binary and Hex Encoding

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

More Hex

Time of First Successful Submission: 2026-10-27 03:14:03

Decoding Hex

Time of First Successful Submission: 2026-10-27 03:14:29

Mixed Conversions

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

Disassembling Programs

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

Tracing Syscalls

Time of First Successful Submission: 2026-10-27 03:16:28

Starting GDB

Time of First Successful Submission: 2026-10-27 03:16:59

Quitting GDB

Time of First Successful Submission: 2026-10-27 03:17:20

Starting Programs in GDB

Time of First Successful Submission: 2026-10-27 03:18:19

Disassembling in GDB

Time of First Successful Submission: 2026-10-27 03:18:48

Stepping Through Instructions

Time of First Successful Submission: 2026-10-27 03:19:19

Reading Register Values

Time of First Successful Submission: 2026-10-27 03:19:57

Setting Register Values

Time of First Successful Submission: 2026-10-27 03:20:28

Popping Stack Values

Time of First Successful Submission: 2026-10-27 03:21:04

Examining Memory

Time of First Successful Submission: 2026-10-27 03:21:31

Examining Stack Pointers

Time of First Successful Submission: 2026-10-27 03:21:54

Cooperative Debugging

Time of First Successful Submission: 2026-10-27 03:22:25

Running with Arguments

Time of First Successful Submission: 2026-10-27 03:22:44

Redirecting Input in GDB

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

Writing Output

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

Chaining Syscalls

Time of First Successful Submission: 2026-10-27 03:24:25

Writing Strings

Time of First Successful Submission: 2026-10-27 03:25:05

Reading Data

Time of First Successful Submission: 2026-10-27 03:25:44

Reading Exactly

Time of First Successful Submission: 2026-10-27 03:26:30

Opening Files

Time of First Successful Submission: 2026-10-27 03:27:06

Hardcoding the Filename

Time of First Successful Submission: 2026-10-27 03:27:40

RIP-Relative Strings

Time of First Successful Submission: 2026-10-27 03:28:53

Comparing Values

Time of First Successful Submission: 2026-10-27 03:29:46

Comparing Characters

Time of First Successful Submission: 2026-10-27 03:30:33

Conditional Control Flow

Time of First Successful Submission: 2026-10-27 03:31:17

Comparing Strings

Time of First Successful Submission: 2026-10-27 03:32:01

Reverse the Password

Time of First Successful Submission: 2026-10-27 03:32:37

Conditionals Without Conditionals

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

Recognizing Loops

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

Writing Loops

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

Writing From a Shared Library

Time of First Successful Submission: 2026-10-27 03:36:06

Returning a Value

Time of First Successful Submission: 2026-10-27 03:36:37

Calling Through a Pointer

Time of First Successful Submission: 2026-10-27 03:37:41

Calling Through a Pointer with an Argument

Time of First Successful Submission: 2026-10-27 03:38:06

Saving Caller-Saved Registers

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

Saving Callee-Saved Registers

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

Sign Extension

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

Little-Endian Bytes

Time of First Successful Submission: 2026-10-27 03:39:57

Qword by Qword

Time of First Successful Submission: 2026-10-27 03:40:24

Dword by Dword

Time of First Successful Submission: 2026-10-27 03:40:57

Word by Word

Time of First Successful Submission: 2026-10-27 03:41:22

Byte by Byte

Time of First Successful Submission: 2026-10-27 03:41:51

Cracking a Struct

Time of First Successful Submission: 2026-10-27 03:42:18

Scrambled Struct

Time of First Successful Submission: 2026-10-27 03:42:47

Reverse the Calculation

Time of First Successful Submission: 2026-10-27 03:43:09

Reverse the Reverse

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

Dealing with Bitwise Operations

Time of First Successful Submission: 2026-10-27 03:44:03

Even or Odd

Time of First Successful Submission: 2026-10-27 03:44:38

Masking Bits

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

Lowercase a String

Time of First Successful Submission: 2026-10-27 03:45:32

Uppercase a String

Time of First Successful Submission: 2026-10-27 03:46:00

Swap Case

Time of First Successful Submission: 2026-10-27 03:46:27

Shifting Left

Time of First Successful Submission: 2026-10-27 03:46:55

Shifting Right

Time of First Successful Submission: 2026-10-27 03:47:21

Loops on Data

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

Reaching Into the Caller's Frame

Time of First Successful Submission: 2026-10-27 03:48:22

Loading Stale Stack Data

Time of First Successful Submission: 2026-10-27 03:49:09

Stealing Stale Stack Data

Time of First Successful Submission: 2026-10-27 03:49:55

Reserving Your Own Frame

Time of First Successful Submission: 2026-10-27 03:50:24

Using Your Own Frame

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

Environment Variables on the Stack

Time of First Successful Submission: 2026-10-27 22:33:52

Aligning the Stack Through the Environment

Time of First Successful Submission: 2026-10-27 03:52:50

Aligning the Stack Through GDB

Time of First Successful Submission: 2026-10-27 03:53:24

Aligning the Stack Through GDB, Generalized

Time of First Successful Submission: 2026-10-27 03:53:52

A Single Digit

Time of First Successful Submission: 2026-10-27 03:54:18

Two Digits

Time of First Successful Submission: 2026-10-27 03:54:55

String to Integer

Time of First Successful Submission: 2026-10-27 03:55:24

Negative Numbers

Time of First Successful Submission: 2026-10-27 03:55:52

Where the Number Ends

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

A Whole Program

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

A Single Digit, Back to Text

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

Divide and Remainder

Time of First Successful Submission: 2026-10-27 04:13:29

Drop the Leading Zero

Time of First Successful Submission: 2026-10-27 04:13:58

Integer to String

Time of First Successful Submission: 2026-10-27 04:14:31

Negative Numbers, Back to Text

Time of First Successful Submission: 2026-10-27 04:14:59

Sum Them All

Time of First Successful Submission: 2026-10-27 04:15:32

Addition

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

Subtraction

Time of First Successful Submission: 2026-10-27 04:16:54

Multiplication

Time of First Successful Submission: 2026-10-27 04:17:21

Bitwise Operators

Time of First Successful Submission: 2026-10-27 04:17:50

Unary Operators

Time of First Successful Submission: 2026-10-27 04:18:29

Literal Output

Time of First Successful Submission: 2026-10-27 04:18:54

Newline Escapes

Time of First Successful Submission: 2026-10-27 04:19:23

Escaped Syntax

Time of First Successful Submission: 2026-10-27 04:19:53

Decimal Markers

Time of First Successful Submission: 2026-10-27 04:20:56

Multiple Decimal Markers

Time of First Successful Submission: 2026-10-27 04:21:23

String Markers

Time of First Successful Submission: 2026-10-27 04:22:12

Hex Byte Escapes

Time of First Successful Submission: 2026-10-27 04:22:53

Debugging Programs

Time of First Successful Submission: 2026-10-27 04:23:22

Inspecting Registers

Time of First Successful Submission: 2026-10-27 04:24:50

Examining Memory

Time of First Successful Submission: 2026-10-27 04:25:47

Setting Breakpoints

Time of First Successful Submission: 2026-10-27 04:27:33

GDB Scripting

Time of First Successful Submission: 2026-10-27 04:28:03

Modifying Data

Time of First Successful Submission: 2026-10-27 04:28:53

Modifying Execution

Time of First Successful Submission: 2026-10-27 04:29:16

Broken Functions

Time of First Successful Submission: 2026-10-27 04:30:04

Exit

Time of First Successful Submission: 2026-10-27 04:30:38

Socket

Time of First Successful Submission: 2026-10-27 04:31:03

Bind

Time of First Successful Submission: 2026-10-27 04:31:35

Listen

Time of First Successful Submission: 2026-10-27 04:32:01

Accept

Time of First Successful Submission: 2026-10-27 04:32:36

Static Response

Time of First Successful Submission: 2026-10-27 04:35:24

Dynamic Response

Time of First Successful Submission: 2026-10-27 04:37:48

Iterative GET Server

Time of First Successful Submission: 2026-10-27 04:38:27

Concurrent GET Server

Time of First Successful Submission: 2026-10-27 04:39:32

Concurrent POST Server

Time of First Successful Submission: 2026-10-27 04:40:20

Web Server

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


Playing With Programs

65 / 116 5554 / 27201


What's the password?

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

... and again!

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

Newline Troubles

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

Reasoning about files

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

Specifying Filenames

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

Binary and Hex Encoding

Time of First Successful Submission: 2026-09-02 02:48:49

More Hex

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

Decoding Hex

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

Decoding Practice

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

Encoding Practice

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

Hex-encoding ASCII

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

Nested Encoding

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

Hex-encoding UTF-8

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

UTF Mixups

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

Modifying Encoded Data

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

Decoding Base64

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

Encoding Base64

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

Dealing with Obfuscation

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

Dealing with Obfuscation 2

Time of First Successful Submission: 2026-09-02 03:12:41

Your First HTTP Request

Time of First Successful Submission: 2026-09-02 03:14:58

Reading Flask

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

Commented Data

Time of First Successful Submission: 2026-09-02 03:28:58

HTTP Metadata

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

HTTP (netcat)

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

HTTP Paths (netcat)

Time of First Successful Submission: 2026-09-02 03:40:48

HTTP (curl)

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

HTTP (python)

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

HTTP Host Header (python)

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

HTTP Host Header (curl)

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

HTTP Host Header (netcat)

Time of First Successful Submission: 2026-09-02 03:46:54

URL Encoding (netcat)

Time of First Successful Submission: 2026-09-02 03:48:40

HTTP GET Parameters

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

Multiple HTTP Parameters (netcat)

Time of First Successful Submission: 2026-09-10 22:42:26

Multiple HTTP Parameters (curl)

Time of First Successful Submission: 2026-09-10 22:43:39

HTTP Forms

Time of First Successful Submission: 2026-09-10 22:54:50

HTTP Forms (curl)

Time of First Successful Submission: 2026-09-10 23:00:53

HTTP Forms (netcat)

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

HTTP Forms (python)

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

HTTP Forms Without Forms

Time of First Successful Submission: 2026-09-11 03:37:45

Multiple Form Fields (curl)

Time of First Successful Submission: 2026-09-11 03:51:46

Multiple Form Fields (netcat)

Time of First Successful Submission: 2026-09-11 04:53:41

HTTP Redirects (netcat)

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

HTTP Redirects (curl)

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

HTTP Redirects (python)

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

HTTP Cookies (curl)

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

HTTP Cookies (netcat)

Time of First Successful Submission: 2026-09-12 02:17:52

HTTP Cookies (python)

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

Server State (python)

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

Listening Web

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

Speaking Redirects

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

JavaScript Redirects

Time of First Successful Submission: 2026-09-12 02:51:34

Including JavaScript

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

HTTP (javascript)

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

HTTP Get Parameters (javascript)

Time of First Successful Submission: 2026-09-12 02:54:36

HTTP Forms (javascript)

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

SQL Queries

Time of First Successful Submission: 2026-09-12 02:56:34

Filtering SQL

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

Choosing Columns

Time of First Successful Submission: 2026-09-12 03:09:23

Exclusionary Filtering

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

Filtering Strings

Time of First Successful Submission: 2026-09-12 03:10:35

Filtering on Expressions

Time of First Successful Submission: 2026-09-12 03:11:05

SELECTing Expressions

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

Composite Conditions

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

Reaching Your LIMITs

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

Querying Metadata

Time of First Successful Submission: 2026-09-12 03:13:31


DSU Cyber Camps

5 / 104 50986 / 74375


Using the Terminal

Time of First Successful Submission: 2026-08-26 22:49:52

Using the VSCode Workspace

Time of First Successful Submission: 2026-08-26 22:51:29

Using the GUI Desktop

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

Pasting into the Desktop

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

Restarting Challenges

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


GCA CTF

5 / 104 50986 / 74375


Using the Terminal

Time of First Successful Submission: 2026-08-26 22:49:52

Using the VSCode Workspace

Time of First Successful Submission: 2026-08-26 22:51:29

Using the GUI Desktop

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

Pasting into the Desktop

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

Restarting Challenges

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