max828

🐧

Canada

pwn.college Archives

4 / 232 21384 / 25723


set-register

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

set-multiple-registers

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

add-to-register

Time of First Successful Submission: 2026-06-09 04:28:18

linear-equation-registers

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


Intro to Programming Languages

15 / 234 10532 / 35212


Commands

Time of First Successful Submission: 2026-05-13 00:43:13

Command Arguments

Time of First Successful Submission: 2026-05-13 00:44:44

Command History

Time of First Successful Submission: 2026-05-13 00:45:34

The Root Path

Time of First Successful Submission: 2026-05-15 03:05:46

Absolute Paths

Time of First Successful Submission: 2026-05-15 03:07:24

Changing position

Time of First Successful Submission: 2026-05-15 03:08:48

Changing to an Absolute Path

Time of First Successful Submission: 2026-05-15 03:10:26

Relative Paths

Time of First Successful Submission: 2026-05-15 03:11:57

Cat

Time of First Successful Submission: 2026-05-15 03:35:20

Ls

Time of First Successful Submission: 2026-05-15 03:46:47

Ls All

Time of First Successful Submission: 2026-05-15 03:54:48

Find

Time of First Successful Submission: 2026-05-17 14:18:49

Piping Echo

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

Piping Stdout

Time of First Successful Submission: 2026-05-18 15:14:19

Piping Stdin

Time of First Successful Submission: 2026-05-18 15:24:21


Start Here

12 / 12 2478 / 47855


Using the Terminal

Time of First Successful Submission: 2026-05-12 21:50:03

Using the VSCode Workspace

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

Using the GUI Desktop

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

Pasting into the Desktop

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

Restarting Challenges

Time of First Successful Submission: 2026-05-12 23:07:44

Challenge Programs

Time of First Successful Submission: 2026-05-12 23:33:43

The Flag File

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

Using Privileged Mode

Time of First Successful Submission: 2026-05-15 03:01:12

Persistent Home Directories - One

Time of First Successful Submission: 2026-05-13 00:30:48

Persistent Home Directories - Two

Time of First Successful Submission: 2026-05-13 00:38:18


Linux Luminarium

128 / 128 3255 / 35689


Intro to Commands

Time of First Successful Submission: 2026-05-13 00:43:13

Intro to Arguments

Time of First Successful Submission: 2026-05-13 00:44:44

Command History

Time of First Successful Submission: 2026-05-13 00:45:34

The Root

Time of First Successful Submission: 2026-05-15 03:05:46

Program and absolute paths

Time of First Successful Submission: 2026-05-15 03:07:24

Position thy self

Time of First Successful Submission: 2026-05-15 03:08:48

Position elsewhere

Time of First Successful Submission: 2026-05-15 03:10:26

implicit relative paths, from /

Time of First Successful Submission: 2026-05-15 03:11:57

explicit relative paths, from /

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

implicit relative path

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

home sweet home

Time of First Successful Submission: 2026-05-15 03:30:55

cat: not the pet, but the command!

Time of First Successful Submission: 2026-05-15 03:35:20

catting absolute paths

Time of First Successful Submission: 2026-05-15 03:36:04

more catting practice

Time of First Successful Submission: 2026-05-15 03:37:46

grepping for a needle in a haystack

Time of First Successful Submission: 2026-05-15 03:39:55

comparing files

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

listing files

Time of First Successful Submission: 2026-05-15 03:46:47

touching files

Time of First Successful Submission: 2026-05-15 03:47:45

removing files

Time of First Successful Submission: 2026-05-15 03:48:31

moving files

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

copying files

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

hidden files

Time of First Successful Submission: 2026-05-15 03:54:48

An Epic Filesystem Quest

Time of First Successful Submission: 2026-05-15 04:13:16

making directories

Time of First Successful Submission: 2026-05-15 04:15:07

finding files

Time of First Successful Submission: 2026-05-17 14:18:49

linking files

Time of First Successful Submission: 2026-05-17 14:32:04

Learning From Documentation

Time of First Successful Submission: 2026-05-17 14:36:32

Learning Complex Usage

Time of First Successful Submission: 2026-05-17 14:40:29

Reading Manuals

Time of First Successful Submission: 2026-05-18 14:03:34

Searching Manuals

Time of First Successful Submission: 2026-05-18 14:11:10

Searching For Manuals

Time of First Successful Submission: 2026-05-18 14:19:43

Helpful Programs

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

Help for Builtins

Time of First Successful Submission: 2026-05-18 14:24:54

Matching with *

Time of First Successful Submission: 2026-05-18 14:28:42

Matching with ?

Time of First Successful Submission: 2026-05-18 14:29:36

Matching with []

Time of First Successful Submission: 2026-05-18 14:32:33

Matching paths with []

Time of First Successful Submission: 2026-05-18 14:37:43

Multiple globs

Time of First Successful Submission: 2026-05-18 14:39:42

Mixing globs

Time of First Successful Submission: 2026-05-18 14:44:51

Exclusionary globbing

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

Tab completion

Time of First Successful Submission: 2026-05-18 14:53:56

Multiple options for tab completion

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

Tab completion on commands

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

Redirecting output

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

Redirecting more output

Time of First Successful Submission: 2026-05-18 15:14:19

Appending output

Time of First Successful Submission: 2026-05-18 15:16:44

Redirecting errors

Time of First Successful Submission: 2026-05-18 15:22:22

Redirecting input

Time of First Successful Submission: 2026-05-18 15:24:21

Grepping stored results

Time of First Successful Submission: 2026-05-22 04:06:16

Grepping live output

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

Grepping errors

Time of First Successful Submission: 2026-05-22 04:13:19

Filtering with grep -v

Time of First Successful Submission: 2026-05-22 04:15:23

Filtering with sed

Time of First Successful Submission: 2026-05-22 04:17:40

Duplicating piped data with tee

Time of First Successful Submission: 2026-05-22 04:34:54

Process substitution for input

Time of First Successful Submission: 2026-05-22 04:40:52

Writing to multiple programs

Time of First Successful Submission: 2026-05-23 02:06:56

Split-piping stderr and stdout

Time of First Successful Submission: 2026-05-23 02:14:16

Named pipes

Time of First Successful Submission: 2026-05-23 02:26:15

Printing Variables

Time of First Successful Submission: 2026-05-23 02:27:55

Setting Variables

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

Multi-word Variables

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

Exporting Variables

Time of First Successful Submission: 2026-05-23 02:33:38

Printing Exported Variables

Time of First Successful Submission: 2026-05-23 02:34:13

Storing Command Output

Time of First Successful Submission: 2026-05-23 02:36:26

Reading Input

Time of First Successful Submission: 2026-05-23 02:38:53

Reading Files

Time of First Successful Submission: 2026-05-23 02:42:39

Translating characters

Time of First Successful Submission: 2026-05-23 02:48:48

Deleting characters

Time of First Successful Submission: 2026-05-23 02:50:33

Deleting newlines

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

Extracting the first lines with head

Time of First Successful Submission: 2026-05-23 02:53:33

Extracting specific sections of text

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

Sorting data

Time of First Successful Submission: 2026-05-23 02:56:56

Listing Processes

Time of First Successful Submission: 2026-05-24 03:02:49

Killing Processes

Time of First Successful Submission: 2026-05-24 03:06:53

Interrupting Processes

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

Killing Misbehaving Processes

Time of First Successful Submission: 2026-05-24 03:21:30

Suspending Processes

Time of First Successful Submission: 2026-05-24 03:23:35

Resuming Processes

Time of First Successful Submission: 2026-05-24 03:24:46

Backgrounding Processes

Time of First Successful Submission: 2026-05-24 03:27:04

Foregrounding Processes

Time of First Successful Submission: 2026-05-24 03:29:27

Starting Backgrounded Processes

Time of First Successful Submission: 2026-05-24 03:32:45

Process Exit Codes

Time of First Successful Submission: 2026-05-24 03:38:03

Becoming root with su

Time of First Successful Submission: 2026-05-24 03:46:32

Other users with su

Time of First Successful Submission: 2026-05-24 03:47:59

Cracking passwords

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

Using sudo

Time of First Successful Submission: 2026-05-24 03:59:27

Changing File Ownership

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

Groups and Files

Time of First Successful Submission: 2026-05-24 13:47:08

Fun With Groups Names

Time of First Successful Submission: 2026-05-24 13:54:02

Changing Permissions

Time of First Successful Submission: 2026-05-24 14:33:24

Executable Files

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

Permission Tweaking Practice

Time of First Successful Submission: 2026-05-24 14:20:05

Permissions Setting Practice

Time of First Successful Submission: 2026-05-24 14:28:16

The SUID Bit

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

Chaining with Semicolons

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

Building on Success

Time of First Successful Submission: 2026-05-25 02:50:23

Handling Failure

Time of First Successful Submission: 2026-05-25 02:51:08

Your First Shell Script

Time of First Successful Submission: 2026-05-25 02:58:05

Redirecting Script Output

Time of First Successful Submission: 2026-05-25 03:14:38

Executable Shell Scripts

Time of First Successful Submission: 2026-05-25 03:26:49

Understanding Shebangs

Time of First Successful Submission: 2026-05-25 03:33:02

Scripting with Arguments

Time of First Successful Submission: 2026-05-25 03:40:38

Scripting with Conditionals

Time of First Successful Submission: 2026-05-25 03:48:55

Scripting with Default Cases

Time of First Successful Submission: 2026-05-25 03:52:04

Scripting with Multiple Conditions

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

Reading Shell Scripts

Time of First Successful Submission: 2026-05-25 03:56:59

Launching Screen

Time of First Successful Submission: 2026-05-25 03:58:16

Detaching and Attaching

Time of First Successful Submission: 2026-05-25 04:01:21

Finding Sessions

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

Switching Windows

Time of First Successful Submission: 2026-05-25 04:06:01

Detaching and Attaching (tmux)

Time of First Successful Submission: 2026-05-25 04:09:30

Switching Windows (tmux)

Time of First Successful Submission: 2026-05-25 04:18:05

The PATH Variable

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

Setting PATH

Time of First Successful Submission: 2026-05-25 04:28:28

Finding Commands

Time of First Successful Submission: 2026-05-25 04:33:31

Adding Commands

Time of First Successful Submission: 2026-05-26 03:19:00

Hijacking Commands

Time of First Successful Submission: 2026-05-26 03:32:27

Bashrc Backdoor

Time of First Successful Submission: 2026-05-26 03:43:50

Sniffing Input

Time of First Successful Submission: 2026-05-26 03:50:15

Overshared Directories

Time of First Successful Submission: 2026-05-26 04:09:43

Tricky Linking

Time of First Successful Submission: 2026-05-26 04:38:26

Sniffing Process Arguments

Time of First Successful Submission: 2026-05-26 04:43:10

Snooping on Configurations

Time of First Successful Submission: 2026-05-26 04:46:27

The Fork Bomb

Time of First Successful Submission: 2026-05-26 04:27:28

Disk-Space Doomsday

Time of First Successful Submission: 2026-05-27 02:03:33

rm -rf /

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

Life after rm -rf /

Time of First Successful Submission: 2026-05-27 02:13:43

Finding meaning after rm -rf /

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


Computing 101

82 / 126 99 / 20527


Your First Register

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

Your First Syscall

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

Exit Codes

Time of First Successful Submission: 2026-06-02 02:24:54

Building Executables

Time of First Successful Submission: 2026-06-02 02:48:47

Moving Between Registers

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

Loading From Memory

Time of First Successful Submission: 2026-06-02 03:26:57

More Loading Practice

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

Dereferencing Pointers

Time of First Successful Submission: 2026-06-02 03:42:28

Dereferencing Yourself

Time of First Successful Submission: 2026-06-02 03:44:55

Dereferencing with Offsets

Time of First Successful Submission: 2026-06-02 03:46:36

Stored Addresses

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

Double Dereference

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

The Stack

Time of First Successful Submission: 2026-06-03 03:32:36

Stack Offsets

Time of First Successful Submission: 2026-06-03 03:34:52

Program Arguments on the Stack

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

Popping From the Stack

Time of First Successful Submission: 2026-06-03 04:13:26

Negative Numbers

Time of First Successful Submission: 2026-06-06 02:37:01

Negative Numbers (16-bit)

Time of First Successful Submission: 2026-06-06 02:46:20

Negative Numbers (32-bit)

Time of First Successful Submission: 2026-06-06 02:51:42

Encoding Negatives

Time of First Successful Submission: 2026-06-06 02:55:04

Binary and Hex Encoding

Time of First Successful Submission: 2026-06-06 02:57:26

More Hex

Time of First Successful Submission: 2026-06-06 02:59:01

Decoding Hex

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

Mixed Conversions

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

Disassembling Programs

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

Tracing Syscalls

Time of First Successful Submission: 2026-06-03 04:37:30

Starting GDB

Time of First Successful Submission: 2026-06-03 04:42:48

Quitting GDB

Time of First Successful Submission: 2026-06-03 04:44:11

Starting Programs in GDB

Time of First Successful Submission: 2026-06-03 04:47:23

Disassembling in GDB

Time of First Successful Submission: 2026-06-03 04:49:28

Stepping Through Instructions

Time of First Successful Submission: 2026-06-03 04:56:58

Reading Register Values

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

Popping Stack Values

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

Examining Memory

Time of First Successful Submission: 2026-06-03 05:10:46

Examining Stack Pointers

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

Cooperative Debugging

Time of First Successful Submission: 2026-06-03 05:36:31

Running with Arguments

Time of First Successful Submission: 2026-06-03 05:41:58

Writing Output

Time of First Successful Submission: 2026-06-04 03:46:48

Chaining Syscalls

Time of First Successful Submission: 2026-06-04 03:50:11

Writing Strings

Time of First Successful Submission: 2026-06-04 03:54:42

Reading Data

Time of First Successful Submission: 2026-06-04 04:07:42

Opening Files

Time of First Successful Submission: 2026-06-04 04:44:46

Hardcoding the Filename

Time of First Successful Submission: 2026-06-04 05:18:42

Comparing Values

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

Comparing Characters

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

Conditional Control Flow

Time of First Successful Submission: 2026-06-05 02:43:28

Comparing Strings

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

Reverse the Password

Time of First Successful Submission: 2026-06-05 03:01:01

Conditionals Without Conditionals

Time of First Successful Submission: 2026-06-05 03:24:43

Looping

Time of First Successful Submission: 2026-06-05 03:28:30

Writing From a Shared Library

Time of First Successful Submission: 2026-06-07 02:22:29

Returning a Value

Time of First Successful Submission: 2026-06-07 02:39:30

Calling Through a Pointer

Time of First Successful Submission: 2026-06-07 02:43:50

Calling Through a Pointer with an Argument

Time of First Successful Submission: 2026-06-07 02:47:15

Saving Caller-Saved Registers

Time of First Successful Submission: 2026-06-07 02:53:37

Saving Callee-Saved Registers

Time of First Successful Submission: 2026-06-07 02:58:33

Little-Endian Bytes

Time of First Successful Submission: 2026-06-10 16:19:45

Qword by Qword

Time of First Successful Submission: 2026-06-10 16:23:54

Dword by Dword

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

Word by Word

Time of First Successful Submission: 2026-06-10 16:27:57

Byte by Byte

Time of First Successful Submission: 2026-06-10 16:28:54

Cracking a Struct

Time of First Successful Submission: 2026-06-10 16:31:34

Scrambled Struct

Time of First Successful Submission: 2026-06-10 16:37:16

Reverse the Calculation

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

Reverse the Reverse

Time of First Successful Submission: 2026-06-07 03:35:30

Dealing with Bitwise Operations

Time of First Successful Submission: 2026-06-07 03:43:53

Even or Odd

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

Masking Bits

Time of First Successful Submission: 2026-06-10 17:34:09

Lowercase a String

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

Uppercase a String

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

Swap Case

Time of First Successful Submission: 2026-06-10 17:42:52

Shifting Left

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

Shifting Right

Time of First Successful Submission: 2026-06-10 17:48:25

Loops on Data

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

Reaching Into the Caller's Frame

Time of First Successful Submission: 2026-06-08 04:14:55

Building Your Own Frame

Time of First Successful Submission: 2026-06-10 16:51:34

Environment Variables on the Stack

Time of First Successful Submission: 2026-06-09 02:25:54

Aligning the Stack Through the Environment

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

Aligning the Stack Through GDB

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

Aligning the Stack Through GDB, Generalized

Time of First Successful Submission: 2026-06-09 02:45:36

A Single Digit

Time of First Successful Submission: 2026-06-10 17:54:00

Two Digits

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


DSU Cyber Camps

12 / 104 2786 / 48150


Using the Terminal

Time of First Successful Submission: 2026-05-12 21:50:03

Using the VSCode Workspace

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

Using the GUI Desktop

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

Pasting into the Desktop

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

Connecting over SSH

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

Restarting Challenges

Time of First Successful Submission: 2026-05-12 23:07:44

Getting Help

Time of First Successful Submission: 2026-05-12 23:13:41

Challenge Programs

Time of First Successful Submission: 2026-05-12 23:33:43

The Flag File

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

Using Privileged Mode

Time of First Successful Submission: 2026-05-15 03:01:12

Persistent Home Directories - One

Time of First Successful Submission: 2026-05-13 00:30:48

Persistent Home Directories - Two

Time of First Successful Submission: 2026-05-13 00:38:18


GCA CTF

12 / 104 2786 / 48150


Using the Terminal

Time of First Successful Submission: 2026-05-12 21:50:03

Using the VSCode Workspace

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

Using the GUI Desktop

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

Pasting into the Desktop

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

Connecting over SSH

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

Restarting Challenges

Time of First Successful Submission: 2026-05-12 23:07:44

Getting Help

Time of First Successful Submission: 2026-05-12 23:13:41

Challenge Programs

Time of First Successful Submission: 2026-05-12 23:33:43

The Flag File

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

Using Privileged Mode

Time of First Successful Submission: 2026-05-15 03:01:12

Persistent Home Directories - One

Time of First Successful Submission: 2026-05-13 00:30:48

Persistent Home Directories - Two

Time of First Successful Submission: 2026-05-13 00:38:18