SenSai

🐧

pwn.college Archives

30 / 232 12350 / 25737


set-register

Time of First Successful Submission: 2026-06-11 10:58:57

set-multiple-registers

Time of First Successful Submission: 2026-06-11 11:02:50

add-to-register

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

linear-equation-registers

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

integer-division

Time of First Successful Submission: 2026-06-11 11:24:28

modulo-operation

Time of First Successful Submission: 2026-06-11 11:26:48

set-upper-byte

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

efficient-modulo

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

byte-extraction

Time of First Successful Submission: 2026-06-11 11:50:36

bitwise-and

Time of First Successful Submission: 2026-06-11 11:54:13

check-even

Time of First Successful Submission: 2026-06-11 12:00:44

memory-read

Time of First Successful Submission: 2026-06-11 12:04:53

memory-write

Time of First Successful Submission: 2026-06-11 12:07:37

memory-increment

Time of First Successful Submission: 2026-06-11 12:10:25

byte-access

Time of First Successful Submission: 2026-06-11 12:12:17

memory-size-access

Time of First Successful Submission: 2026-06-11 12:16:34

little-endian-write

Time of First Successful Submission: 2026-06-11 12:28:12

memory-sum

Time of First Successful Submission: 2026-06-11 12:44:33

stack-subtraction

Time of First Successful Submission: 2026-06-11 12:47:02

swap-stack-values

Time of First Successful Submission: 2026-06-11 12:52:43

average-stack-values

Time of First Successful Submission: 2026-06-11 12:56:09

absolute-jump

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

relative-jump

Time of First Successful Submission: 2026-06-11 13:32:47

jump-trampoline

Time of First Successful Submission: 2026-06-11 13:55:33

conditional-jump

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

indirect-jump

Time of First Successful Submission: 2026-06-12 10:59:33

average-loop

Time of First Successful Submission: 2026-06-12 11:05:32

count-non-zero

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

string-lower

Time of First Successful Submission: 2026-06-12 12:02:44

most-common-byte

Time of First Successful Submission: 2026-06-12 12:17:28


Intro to Programming Languages

17 / 253 1014 / 35610


Lab 1.1 - Start Terminal

Time of First Successful Submission: 2025-11-24 23:31:34

Lecture 1.2. Linux Shells

Time of First Successful Submission: 2025-11-24 23:59:51

Commands

Time of First Successful Submission: 2026-05-21 12:56:00

Command Arguments

Time of First Successful Submission: 2026-05-21 12:57:37

Command History

Time of First Successful Submission: 2026-05-21 12:58:51

The Root Path

Time of First Successful Submission: 2026-05-21 13:35:42

Absolute Paths

Time of First Successful Submission: 2026-05-21 13:36:44

Changing position

Time of First Successful Submission: 2026-05-21 14:43:39

Changing to an Absolute Path

Time of First Successful Submission: 2026-05-21 14:55:58

Relative Paths

Time of First Successful Submission: 2026-05-21 14:59:28

Cat

Time of First Successful Submission: 2026-05-21 15:52:15

Ls

Time of First Successful Submission: 2026-05-21 16:13:49

Ls All

Time of First Successful Submission: 2026-05-21 16:22:37

Find

Time of First Successful Submission: 2026-05-22 05:54:58

Piping Echo

Time of First Successful Submission: 2026-05-22 11:52:13

Piping Stdout

Time of First Successful Submission: 2026-05-22 11:53:39

Piping Stdin

Time of First Successful Submission: 2026-05-22 12:15:58


Intro to Cybersecurity

65 / 183 5229 / 21410


Path Traversal 1

Time of First Successful Submission: 2026-06-02 14:33:29

Path Traversal 2

Time of First Successful Submission: 2026-06-02 14:54:36

CMDi 1

Time of First Successful Submission: 2026-06-02 15:10:36

CMDi 2

Time of First Successful Submission: 2026-06-02 15:13:16

CMDi 3

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

CMDi 4

Time of First Successful Submission: 2026-06-02 15:20:36

CMDi 5

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

Authentication Bypass 1

Time of First Successful Submission: 2026-06-03 07:42:12

Authentication Bypass 2

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

SQLi 1

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

SQLi 2

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

SQLi 3

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

SQLi 4

Time of First Successful Submission: 2026-06-03 11:00:03

SQLi 5

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

XSS 1

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

XSS 2

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

XSS 3

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

XSS 4

Time of First Successful Submission: 2026-06-03 15:35:00

XSS 5

Time of First Successful Submission: 2026-06-04 06:19:30

XSS 6

Time of First Successful Submission: 2026-06-04 06:26:30

XSS 7

Time of First Successful Submission: 2026-06-04 06:34:57

CSRF 1

Time of First Successful Submission: 2026-06-04 07:41:03

CSRF 2

Time of First Successful Submission: 2026-06-04 07:56:59

CSRF 3

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

CSRF 4

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

CSRF 5

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

File Formats: Magic Numbers (Python)

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

File Formats: Magic Numbers (C)

Time of First Successful Submission: 2026-06-16 11:34:35

File Formats: Magic Numbers (x86)

Time of First Successful Submission: 2026-06-16 11:38:54

Reading Endianness (Python)

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

Reading Endianness (C)

Time of First Successful Submission: 2026-06-16 11:50:55

Reading Endianness (x86)

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

Version Information (Python)

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

Version Information (C)

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

Version Information (x86)

Time of First Successful Submission: 2026-06-17 08:25:04

Metadata and Data (Python)

Time of First Successful Submission: 2026-06-17 09:37:58

Metadata and Data (C)

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

Metadata and Data (x86)

Time of First Successful Submission: 2026-06-17 10:05:36

Input Restrictions (Python)

Time of First Successful Submission: 2026-06-18 11:46:46

Input Restrictions (C)

Time of First Successful Submission: 2026-06-18 11:57:00

Input Restrictions (x86)

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

Behold the cIMG! (Python)

Time of First Successful Submission: 2026-06-18 12:57:39

Behold the cIMG! (C)

Time of First Successful Submission: 2026-06-18 13:23:06

Behold the cIMG! (x86)

Time of First Successful Submission: 2026-06-18 13:27:27

A Basic cIMG (Python)

Time of First Successful Submission: 2026-06-18 13:46:35

A Basic cIMG (C)

Time of First Successful Submission: 2026-06-18 13:59:50

A Basic cIMG (x86)

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

Internal State Mini (C)

Time of First Successful Submission: 2026-06-19 13:42:43

Internal State Mini (x86)

Time of First Successful Submission: 2026-06-19 13:55:58

Internal State (C)

Time of First Successful Submission: 2026-06-19 14:20:38

Internal State (x86)

Time of First Successful Submission: 2026-06-19 15:26:56

File Formats: Directives (C)

Time of First Successful Submission: 2026-06-19 17:23:23

File Formats: Directives (x86)

Time of First Successful Submission: 2026-06-19 17:29:47

The Patch Directive

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

Optimizing for Space

Time of First Successful Submission: 2026-06-20 17:27:43

Tweaking Images

Time of First Successful Submission: 2026-06-21 07:04:01

Storage and Retrieval

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

Extracting Knowledge

Time of First Successful Submission: 2026-06-21 09:29:28

Advanced Sprites

Time of First Successful Submission: 2026-06-21 12:11:36

Accessing Resources

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

Unsafe Animations

Time of First Successful Submission: 2026-06-21 13:01:00

Animations

Time of First Successful Submission: 2026-06-21 15:42:59

Interoperability: Patching Data

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

Patching Code

Time of First Successful Submission: 2026-06-21 18:40:44

Patching Control Flow

Time of First Successful Submission: 2026-06-21 19:27:42


Start Here

5 / 12 36076 / 48563


Using the Terminal

Time of First Successful Submission: 2026-05-21 12:13:14

Using the VSCode Workspace

Time of First Successful Submission: 2026-05-21 12:14:53

Using the GUI Desktop

Time of First Successful Submission: 2026-05-21 12:17:59

Pasting into the Desktop

Time of First Successful Submission: 2026-05-21 12:23:47

Restarting Challenges

Time of First Successful Submission: 2026-05-21 12:26:47


Linux Luminarium

128 / 128 3202 / 36096


Intro to Commands

Time of First Successful Submission: 2026-05-21 12:56:00

Intro to Arguments

Time of First Successful Submission: 2026-05-21 12:57:37

Command History

Time of First Successful Submission: 2026-05-21 12:58:51

The Root

Time of First Successful Submission: 2026-05-21 13:35:42

Program and absolute paths

Time of First Successful Submission: 2026-05-21 13:36:44

Position thy self

Time of First Successful Submission: 2026-05-21 14:43:39

Position elsewhere

Time of First Successful Submission: 2026-05-21 14:55:58

implicit relative paths, from /

Time of First Successful Submission: 2026-05-21 14:59:28

explicit relative paths, from /

Time of First Successful Submission: 2026-05-21 15:03:49

implicit relative path

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

home sweet home

Time of First Successful Submission: 2026-05-21 15:50:23

cat: not the pet, but the command!

Time of First Successful Submission: 2026-05-21 15:52:15

catting absolute paths

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

more catting practice

Time of First Successful Submission: 2026-05-21 15:56:46

grepping for a needle in a haystack

Time of First Successful Submission: 2026-05-21 15:58:20

comparing files

Time of First Successful Submission: 2026-05-21 16:01:16

listing files

Time of First Successful Submission: 2026-05-21 16:13:49

touching files

Time of First Successful Submission: 2026-05-21 16:15:14

removing files

Time of First Successful Submission: 2026-05-21 16:16:45

moving files

Time of First Successful Submission: 2026-05-21 16:18:16

copying files

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

hidden files

Time of First Successful Submission: 2026-05-21 16:22:37

An Epic Filesystem Quest

Time of First Successful Submission: 2026-05-21 16:52:08

making directories

Time of First Successful Submission: 2026-05-22 05:38:56

finding files

Time of First Successful Submission: 2026-05-22 05:54:58

linking files

Time of First Successful Submission: 2026-05-22 07:36:48

Learning From Documentation

Time of First Successful Submission: 2026-05-22 07:41:49

Learning Complex Usage

Time of First Successful Submission: 2026-05-22 07:45:51

Reading Manuals

Time of First Successful Submission: 2026-05-22 07:53:29

Searching Manuals

Time of First Successful Submission: 2026-05-22 07:56:13

Searching For Manuals

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

Helpful Programs

Time of First Successful Submission: 2026-05-22 08:13:36

Help for Builtins

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

Matching with *

Time of First Successful Submission: 2026-05-22 09:14:16

Matching with ?

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

Matching with []

Time of First Successful Submission: 2026-05-22 09:20:45

Matching paths with []

Time of First Successful Submission: 2026-05-22 09:23:59

Multiple globs

Time of First Successful Submission: 2026-05-22 09:26:25

Mixing globs

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

Exclusionary globbing

Time of First Successful Submission: 2026-05-22 09:32:16

Tab completion

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

Multiple options for tab completion

Time of First Successful Submission: 2026-05-22 09:37:47

Tab completion on commands

Time of First Successful Submission: 2026-05-22 09:38:18

Redirecting output

Time of First Successful Submission: 2026-05-22 11:52:13

Redirecting more output

Time of First Successful Submission: 2026-05-22 11:53:39

Appending output

Time of First Successful Submission: 2026-05-22 12:00:00

Redirecting errors

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

Redirecting input

Time of First Successful Submission: 2026-05-22 12:15:58

Grepping stored results

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

Grepping live output

Time of First Successful Submission: 2026-05-22 12:21:39

Grepping errors

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

Filtering with grep -v

Time of First Successful Submission: 2026-05-22 12:34:22

Filtering with sed

Time of First Successful Submission: 2026-05-22 12:51:38

Duplicating piped data with tee

Time of First Successful Submission: 2026-05-22 13:22:49

Process substitution for input

Time of First Successful Submission: 2026-05-22 13:27:47

Writing to multiple programs

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

Split-piping stderr and stdout

Time of First Successful Submission: 2026-05-22 13:31:30

Named pipes

Time of First Successful Submission: 2026-05-22 13:37:25

Printing Variables

Time of First Successful Submission: 2026-05-22 13:38:59

Setting Variables

Time of First Successful Submission: 2026-05-22 13:40:29

Multi-word Variables

Time of First Successful Submission: 2026-05-22 13:41:40

Exporting Variables

Time of First Successful Submission: 2026-05-22 13:49:11

Printing Exported Variables

Time of First Successful Submission: 2026-05-22 13:49:55

Storing Command Output

Time of First Successful Submission: 2026-05-22 13:53:29

Reading Input

Time of First Successful Submission: 2026-05-22 13:54:27

Reading Files

Time of First Successful Submission: 2026-05-22 13:57:39

Translating characters

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

Deleting characters

Time of First Successful Submission: 2026-05-22 14:05:03

Deleting newlines

Time of First Successful Submission: 2026-05-22 14:06:24

Extracting the first lines with head

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

Extracting specific sections of text

Time of First Successful Submission: 2026-05-22 14:12:26

Sorting data

Time of First Successful Submission: 2026-05-22 14:14:03

Listing Processes

Time of First Successful Submission: 2026-05-22 14:34:32

Killing Processes

Time of First Successful Submission: 2026-05-22 14:35:59

Interrupting Processes

Time of First Successful Submission: 2026-05-22 14:37:13

Killing Misbehaving Processes

Time of First Successful Submission: 2026-05-22 14:41:17

Suspending Processes

Time of First Successful Submission: 2026-05-22 14:43:31

Resuming Processes

Time of First Successful Submission: 2026-05-22 14:44:43

Backgrounding Processes

Time of First Successful Submission: 2026-05-22 14:48:24

Foregrounding Processes

Time of First Successful Submission: 2026-05-22 14:49:34

Starting Backgrounded Processes

Time of First Successful Submission: 2026-05-22 14:50:31

Process Exit Codes

Time of First Successful Submission: 2026-05-22 14:51:37

Becoming root with su

Time of First Successful Submission: 2026-05-24 12:41:10

Other users with su

Time of First Successful Submission: 2026-05-24 12:42:11

Cracking passwords

Time of First Successful Submission: 2026-05-24 12:45:49

Using sudo

Time of First Successful Submission: 2026-05-24 12:47:14

Changing File Ownership

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

Groups and Files

Time of First Successful Submission: 2026-05-23 08:00:47

Fun With Groups Names

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

Changing Permissions

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

Executable Files

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

Permission Tweaking Practice

Time of First Successful Submission: 2026-05-23 09:24:19

Permissions Setting Practice

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

The SUID Bit

Time of First Successful Submission: 2026-05-23 09:47:28

Chaining with Semicolons

Time of First Successful Submission: 2026-05-23 10:23:12

Building on Success

Time of First Successful Submission: 2026-05-23 10:24:50

Handling Failure

Time of First Successful Submission: 2026-05-23 10:25:34

Your First Shell Script

Time of First Successful Submission: 2026-05-23 10:29:56

Redirecting Script Output

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

Executable Shell Scripts

Time of First Successful Submission: 2026-05-23 11:09:50

Understanding Shebangs

Time of First Successful Submission: 2026-05-24 09:19:32

Scripting with Arguments

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

Scripting with Conditionals

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

Scripting with Default Cases

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

Scripting with Multiple Conditions

Time of First Successful Submission: 2026-05-24 10:02:47

Reading Shell Scripts

Time of First Successful Submission: 2026-05-24 10:05:23

Launching Screen

Time of First Successful Submission: 2026-05-24 10:07:28

Detaching and Attaching

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

Finding Sessions

Time of First Successful Submission: 2026-05-24 10:11:41

Switching Windows

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

Detaching and Attaching (tmux)

Time of First Successful Submission: 2026-05-24 10:21:51

Switching Windows (tmux)

Time of First Successful Submission: 2026-05-24 10:27:32

The PATH Variable

Time of First Successful Submission: 2026-05-24 11:33:10

Setting PATH

Time of First Successful Submission: 2026-05-24 11:34:58

Finding Commands

Time of First Successful Submission: 2026-05-24 11:40:04

Adding Commands

Time of First Successful Submission: 2026-05-24 12:02:26

Hijacking Commands

Time of First Successful Submission: 2026-05-24 12:05:44

Bashrc Backdoor

Time of First Successful Submission: 2026-05-24 12:15:10

Sniffing Input

Time of First Successful Submission: 2026-05-24 12:27:50

Overshared Directories

Time of First Successful Submission: 2026-05-24 12:33:02

Tricky Linking

Time of First Successful Submission: 2026-05-24 12:38:28

Sniffing Process Arguments

Time of First Successful Submission: 2026-05-24 12:52:04

Snooping on Configurations

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

The Fork Bomb

Time of First Successful Submission: 2026-05-24 13:58:51

Disk-Space Doomsday

Time of First Successful Submission: 2026-05-24 14:01:43

rm -rf /

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

Life after rm -rf /

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

Finding meaning after rm -rf /

Time of First Successful Submission: 2026-05-24 14:27:43


Computing 101

64 / 129 813 / 20650


Your First Register

Time of First Successful Submission: 2026-06-07 12:15:08

Your First Syscall

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

Exit Codes

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

Building Executables

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

Moving Between Registers

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

Loading From Memory

Time of First Successful Submission: 2026-06-09 10:56:45

More Loading Practice

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

Dereferencing Pointers

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

Dereferencing Yourself

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

Dereferencing with Offsets

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

Stored Addresses

Time of First Successful Submission: 2026-06-10 11:48:20

Double Dereference

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

The Stack

Time of First Successful Submission: 2026-06-10 11:53:46

Stack Offsets

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

Program Arguments on the Stack

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

Popping From the Stack

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

Disassembling Programs

Time of First Successful Submission: 2026-06-10 14:47:01

Tracing Syscalls

Time of First Successful Submission: 2026-06-10 14:48:41

Starting GDB

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

Quitting GDB

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

Starting Programs in GDB

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

Disassembling in GDB

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

Stepping Through Instructions

Time of First Successful Submission: 2026-06-10 15:18:37

Reading Register Values

Time of First Successful Submission: 2026-06-10 15:19:34

Popping Stack Values

Time of First Successful Submission: 2026-06-10 15:20:38

Examining Memory

Time of First Successful Submission: 2026-06-10 15:22:23

Examining Stack Pointers

Time of First Successful Submission: 2026-06-10 15:24:45

Cooperative Debugging

Time of First Successful Submission: 2026-06-10 15:28:34

Writing Output

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

Chaining Syscalls

Time of First Successful Submission: 2026-06-11 06:33:48

Writing Strings

Time of First Successful Submission: 2026-06-11 06:37:42

Reading Data

Time of First Successful Submission: 2026-06-11 07:54:25

Opening Files

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

Hardcoding the Filename

Time of First Successful Submission: 2026-06-11 08:21:54

Comparing Values

Time of First Successful Submission: 2026-06-11 09:47:56

Comparing Characters

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

Conditional Control Flow

Time of First Successful Submission: 2026-06-11 09:54:50

Comparing Strings

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

Reverse the Password

Time of First Successful Submission: 2026-06-11 10:15:20

Conditionals Without Conditionals

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

Looping

Time of First Successful Submission: 2026-06-11 10:35:16

Reverse the Calculation

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

Reverse the Reverse

Time of First Successful Submission: 2026-06-11 10:40:38

Dealing with Bitwise Operations

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

Loops on Data

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

Exit

Time of First Successful Submission: 2026-06-13 05:43:23

Socket

Time of First Successful Submission: 2026-06-13 11:04:57

Bind

Time of First Successful Submission: 2026-06-13 11:17:40

Listen

Time of First Successful Submission: 2026-06-13 11:39:02

Accept

Time of First Successful Submission: 2026-06-13 11:46:06

Static Response

Time of First Successful Submission: 2026-06-13 11:55:14

Dynamic Response

Time of First Successful Submission: 2026-06-13 12:27:09

Iterative GET Server

Time of First Successful Submission: 2026-06-13 12:29:55

Concurrent GET Server

Time of First Successful Submission: 2026-06-13 12:42:06

Concurrent POST Server

Time of First Successful Submission: 2026-06-13 12:49:03

Web Server

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

Debugging Programs

Time of First Successful Submission: 2026-06-12 12:23:04

Inspecting Registers

Time of First Successful Submission: 2026-06-12 12:29:02

Examining Memory

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

Setting Breakpoints

Time of First Successful Submission: 2026-06-12 13:08:21

GDB Scripting

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

Modifying Data

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

Modifying Execution

Time of First Successful Submission: 2026-06-13 10:46:35

Broken Functions

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


Playing With Programs

65 / 116 4643 / 24200


What's the password?

Time of First Successful Submission: 2026-05-26 13:57:29

... and again!

Time of First Successful Submission: 2026-05-26 13:58:09

Newline Troubles

Time of First Successful Submission: 2026-05-26 14:00:12

Reasoning about files

Time of First Successful Submission: 2026-05-26 14:02:55

Specifying Filenames

Time of First Successful Submission: 2026-05-26 14:04:54

Binary and Hex Encoding

Time of First Successful Submission: 2026-05-26 14:12:18

More Hex

Time of First Successful Submission: 2026-05-26 14:15:56

Decoding Hex

Time of First Successful Submission: 2026-05-26 14:33:07

Decoding Practice

Time of First Successful Submission: 2026-05-26 14:52:43

Encoding Practice

Time of First Successful Submission: 2026-05-26 14:56:36

Hex-encoding ASCII

Time of First Successful Submission: 2026-05-26 14:59:00

Nested Encoding

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

Hex-encoding UTF-8

Time of First Successful Submission: 2026-05-26 15:12:05

UTF Mixups

Time of First Successful Submission: 2026-05-26 19:13:56

Modifying Encoded Data

Time of First Successful Submission: 2026-05-26 19:19:29

Decoding Base64

Time of First Successful Submission: 2026-05-26 19:24:20

Encoding Base64

Time of First Successful Submission: 2026-05-26 19:29:34

Dealing with Obfuscation

Time of First Successful Submission: 2026-05-26 20:02:47

Dealing with Obfuscation 2

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

Your First HTTP Request

Time of First Successful Submission: 2026-05-27 13:11:09

Reading Flask

Time of First Successful Submission: 2026-05-27 13:24:46

Commented Data

Time of First Successful Submission: 2026-05-27 13:28:25

HTTP Metadata

Time of First Successful Submission: 2026-05-27 13:32:01

HTTP (netcat)

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

HTTP Paths (netcat)

Time of First Successful Submission: 2026-05-27 14:02:32

HTTP (curl)

Time of First Successful Submission: 2026-05-27 14:07:35

HTTP (python)

Time of First Successful Submission: 2026-05-27 14:15:44

HTTP Host Header (python)

Time of First Successful Submission: 2026-05-27 14:21:27

HTTP Host Header (curl)

Time of First Successful Submission: 2026-05-27 14:26:41

HTTP Host Header (netcat)

Time of First Successful Submission: 2026-05-27 14:33:42

URL Encoding (netcat)

Time of First Successful Submission: 2026-05-27 14:44:42

HTTP GET Parameters

Time of First Successful Submission: 2026-05-27 16:23:19

Multiple HTTP Parameters (netcat)

Time of First Successful Submission: 2026-05-27 16:33:41

Multiple HTTP Parameters (curl)

Time of First Successful Submission: 2026-05-27 16:49:19

HTTP Forms

Time of First Successful Submission: 2026-05-27 17:16:43

HTTP Forms (curl)

Time of First Successful Submission: 2026-05-27 17:25:18

HTTP Forms (netcat)

Time of First Successful Submission: 2026-05-27 18:04:01

HTTP Forms (python)

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

HTTP Forms Without Forms

Time of First Successful Submission: 2026-05-27 18:22:20

Multiple Form Fields (curl)

Time of First Successful Submission: 2026-05-27 19:38:04

Multiple Form Fields (netcat)

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

HTTP Redirects (netcat)

Time of First Successful Submission: 2026-05-28 10:32:37

HTTP Redirects (curl)

Time of First Successful Submission: 2026-05-28 11:35:25

HTTP Redirects (python)

Time of First Successful Submission: 2026-05-28 11:43:59

HTTP Cookies (curl)

Time of First Successful Submission: 2026-05-28 11:49:58

HTTP Cookies (netcat)

Time of First Successful Submission: 2026-05-28 12:01:14

HTTP Cookies (python)

Time of First Successful Submission: 2026-05-28 12:07:15

Server State (python)

Time of First Successful Submission: 2026-05-28 12:18:49

Listening Web

Time of First Successful Submission: 2026-05-28 12:54:08

Speaking Redirects

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

JavaScript Redirects

Time of First Successful Submission: 2026-05-28 14:12:39

Including JavaScript

Time of First Successful Submission: 2026-05-28 14:41:04

HTTP (javascript)

Time of First Successful Submission: 2026-05-28 14:51:03

HTTP Get Parameters (javascript)

Time of First Successful Submission: 2026-05-28 15:04:45

HTTP Forms (javascript)

Time of First Successful Submission: 2026-05-28 15:26:22

SQL Queries

Time of First Successful Submission: 2026-05-28 15:32:37

Filtering SQL

Time of First Successful Submission: 2026-05-28 15:40:59

Choosing Columns

Time of First Successful Submission: 2026-05-28 15:46:44

Exclusionary Filtering

Time of First Successful Submission: 2026-05-28 15:51:59

Filtering Strings

Time of First Successful Submission: 2026-05-28 15:55:51

Filtering on Expressions

Time of First Successful Submission: 2026-05-28 15:58:39

SELECTing Expressions

Time of First Successful Submission: 2026-05-28 16:17:06

Composite Conditions

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

Reaching Your LIMITs

Time of First Successful Submission: 2026-05-28 16:30:13

Querying Metadata

Time of First Successful Submission: 2026-05-28 16:32:42


DSU Cyber Camps

5 / 104 36299 / 48859


Using the Terminal

Time of First Successful Submission: 2026-05-21 12:13:14

Using the VSCode Workspace

Time of First Successful Submission: 2026-05-21 12:14:53

Using the GUI Desktop

Time of First Successful Submission: 2026-05-21 12:17:59

Pasting into the Desktop

Time of First Successful Submission: 2026-05-21 12:23:47

Restarting Challenges

Time of First Successful Submission: 2026-05-21 12:26:47


GCA CTF

5 / 104 36299 / 48859


Using the Terminal

Time of First Successful Submission: 2026-05-21 12:13:14

Using the VSCode Workspace

Time of First Successful Submission: 2026-05-21 12:14:53

Using the GUI Desktop

Time of First Successful Submission: 2026-05-21 12:17:59

Pasting into the Desktop

Time of First Successful Submission: 2026-05-21 12:23:47

Restarting Challenges

Time of First Successful Submission: 2026-05-21 12:26:47