jim.massey

🐧

pwn.college Archives

1 / 202 21949 / 22791


Triple Dereference

Time of First Successful Submission: 2025-12-20 17:56:36


Intro to Programming Languages

15 / 234 6810 / 31936


Commands

Time of First Successful Submission: 2025-12-17 14:29:01

Command Arguments

Time of First Successful Submission: 2025-12-17 14:29:38

Command History

Time of First Successful Submission: 2025-12-17 14:30:11

The Root Path

Time of First Successful Submission: 2025-12-17 14:31:59

Absolute Paths

Time of First Successful Submission: 2025-12-17 14:32:46

Changing position

Time of First Successful Submission: 2025-12-17 14:33:21

Changing to an Absolute Path

Time of First Successful Submission: 2025-12-17 14:34:45

Relative Paths

Time of First Successful Submission: 2025-12-17 14:35:30

Cat

Time of First Successful Submission: 2025-12-17 14:43:00

Ls

Time of First Successful Submission: 2025-12-17 14:47:53

Ls All

Time of First Successful Submission: 2025-12-17 14:53:26

Find

Time of First Successful Submission: 2025-12-17 15:02:20

Piping Echo

Time of First Successful Submission: 2025-12-17 15:28:48

Piping Stdout

Time of First Successful Submission: 2025-12-17 15:30:50

Piping Stdin

Time of First Successful Submission: 2025-12-17 15:34:41


Start Here

10 / 12 18772 / 43261


Using the Terminal

Time of First Successful Submission: 2025-12-17 14:11:45

Using the VSCode Workspace

Time of First Successful Submission: 2025-12-17 14:17:21

Using the GUI Desktop

Time of First Successful Submission: 2025-12-17 14:18:29

Pasting into the Desktop

Time of First Successful Submission: 2025-12-17 14:19:57

Restarting Challenges

Time of First Successful Submission: 2025-12-17 14:22:00

Challenge Programs

Time of First Successful Submission: 2025-12-17 14:22:41

The Flag File

Time of First Successful Submission: 2025-12-17 14:23:32

Using Privileged Mode

Time of First Successful Submission: 2025-12-17 14:26:13

Persistent Home Directories - One

Time of First Successful Submission: 2025-12-17 14:27:29

Persistent Home Directories - Two

Time of First Successful Submission: 2025-12-17 14:28:11


Linux Luminarium

128 / 128 944 / 32345


Intro to Commands

Time of First Successful Submission: 2025-12-17 14:29:01

Intro to Arguments

Time of First Successful Submission: 2025-12-17 14:29:38

Command History

Time of First Successful Submission: 2025-12-17 14:30:11

The Root

Time of First Successful Submission: 2025-12-17 14:31:59

Program and absolute paths

Time of First Successful Submission: 2025-12-17 14:32:46

Position thy self

Time of First Successful Submission: 2025-12-17 14:33:21

Position elsewhere

Time of First Successful Submission: 2025-12-17 14:34:45

implicit relative paths, from /

Time of First Successful Submission: 2025-12-17 14:35:30

explicit relative paths, from /

Time of First Successful Submission: 2025-12-17 14:37:40

implicit relative path

Time of First Successful Submission: 2025-12-17 14:38:29

home sweet home

Time of First Successful Submission: 2025-12-17 14:41:11

cat: not the pet, but the command!

Time of First Successful Submission: 2025-12-17 14:43:00

catting absolute paths

Time of First Successful Submission: 2025-12-17 14:43:46

more catting practice

Time of First Successful Submission: 2025-12-17 14:44:22

grepping for a needle in a haystack

Time of First Successful Submission: 2025-12-17 14:45:36

comparing files

Time of First Successful Submission: 2025-12-17 14:46:17

listing files

Time of First Successful Submission: 2025-12-17 14:47:53

touching files

Time of First Successful Submission: 2025-12-17 14:48:34

removing files

Time of First Successful Submission: 2025-12-17 14:49:19

moving files

Time of First Successful Submission: 2025-12-17 14:50:09

copying files

Time of First Successful Submission: 2025-12-17 14:51:24

hidden files

Time of First Successful Submission: 2025-12-17 14:53:26

An Epic Filesystem Quest

Time of First Successful Submission: 2025-12-17 14:57:23

making directories

Time of First Successful Submission: 2025-12-17 15:00:05

finding files

Time of First Successful Submission: 2025-12-17 15:02:20

linking files

Time of First Successful Submission: 2025-12-17 15:04:52

Learning From Documentation

Time of First Successful Submission: 2025-12-17 15:06:00

Learning Complex Usage

Time of First Successful Submission: 2025-12-17 15:06:57

Reading Manuals

Time of First Successful Submission: 2025-12-17 15:08:14

Searching Manuals

Time of First Successful Submission: 2025-12-17 15:09:53

Searching For Manuals

Time of First Successful Submission: 2025-12-17 15:11:15

Helpful Programs

Time of First Successful Submission: 2025-12-17 15:12:19

Help for Builtins

Time of First Successful Submission: 2025-12-17 15:13:17

Matching with *

Time of First Successful Submission: 2025-12-17 15:15:25

Matching with ?

Time of First Successful Submission: 2025-12-17 15:16:10

Matching with []

Time of First Successful Submission: 2025-12-17 15:16:52

Matching paths with []

Time of First Successful Submission: 2025-12-17 15:20:36

Multiple globs

Time of First Successful Submission: 2025-12-17 15:21:43

Mixing globs

Time of First Successful Submission: 2025-12-17 15:22:30

Exclusionary globbing

Time of First Successful Submission: 2025-12-17 15:23:49

Tab completion

Time of First Successful Submission: 2025-12-17 15:25:19

Multiple options for tab completion

Time of First Successful Submission: 2025-12-17 15:26:24

Tab completion on commands

Time of First Successful Submission: 2025-12-17 15:27:08

Redirecting output

Time of First Successful Submission: 2025-12-17 15:28:48

Redirecting more output

Time of First Successful Submission: 2025-12-17 15:30:50

Appending output

Time of First Successful Submission: 2025-12-17 15:31:33

Redirecting errors

Time of First Successful Submission: 2025-12-17 15:33:19

Redirecting input

Time of First Successful Submission: 2025-12-17 15:34:41

Grepping stored results

Time of First Successful Submission: 2025-12-17 15:42:48

Grepping live output

Time of First Successful Submission: 2025-12-17 15:48:01

Grepping errors

Time of First Successful Submission: 2025-12-17 15:49:37

Filtering with grep -v

Time of First Successful Submission: 2025-12-17 15:51:22

Filtering with sed

Time of First Successful Submission: 2025-12-17 15:52:10

Duplicating piped data with tee

Time of First Successful Submission: 2025-12-17 15:54:45

Process substitution for input

Time of First Successful Submission: 2025-12-17 15:57:19

Writing to multiple programs

Time of First Successful Submission: 2025-12-17 16:02:15

Split-piping stderr and stdout

Time of First Successful Submission: 2025-12-17 16:04:30

Named pipes

Time of First Successful Submission: 2025-12-17 16:06:19

Printing Variables

Time of First Successful Submission: 2025-12-17 16:10:06

Setting Variables

Time of First Successful Submission: 2025-12-17 16:10:38

Multi-word Variables

Time of First Successful Submission: 2025-12-17 16:11:18

Exporting Variables

Time of First Successful Submission: 2025-12-17 16:12:07

Printing Exported Variables

Time of First Successful Submission: 2025-12-17 16:12:51

Storing Command Output

Time of First Successful Submission: 2025-12-17 16:14:49

Reading Input

Time of First Successful Submission: 2025-12-17 16:17:32

Reading Files

Time of First Successful Submission: 2025-12-17 16:21:12

Translating characters

Time of First Successful Submission: 2025-12-17 16:24:30

Deleting characters

Time of First Successful Submission: 2025-12-17 16:25:55

Deleting newlines

Time of First Successful Submission: 2025-12-17 16:26:46

Extracting the first lines with head

Time of First Successful Submission: 2025-12-17 16:28:38

Extracting specific sections of text

Time of First Successful Submission: 2025-12-17 16:30:49

Sorting data

Time of First Successful Submission: 2025-12-17 16:31:39

Listing Processes

Time of First Successful Submission: 2025-12-17 16:34:02

Killing Processes

Time of First Successful Submission: 2025-12-17 16:34:56

Interrupting Processes

Time of First Successful Submission: 2025-12-17 16:36:04

Killing Misbehaving Processes

Time of First Successful Submission: 2025-12-17 16:37:52

Suspending Processes

Time of First Successful Submission: 2025-12-17 16:40:58

Resuming Processes

Time of First Successful Submission: 2025-12-17 16:41:33

Backgrounding Processes

Time of First Successful Submission: 2025-12-17 16:42:23

Foregrounding Processes

Time of First Successful Submission: 2025-12-17 16:43:21

Starting Backgrounded Processes

Time of First Successful Submission: 2025-12-17 16:44:26

Process Exit Codes

Time of First Successful Submission: 2025-12-17 16:48:00

Becoming root with su

Time of First Successful Submission: 2025-12-17 16:49:55

Other users with su

Time of First Successful Submission: 2025-12-17 16:50:45

Cracking passwords

Time of First Successful Submission: 2025-12-17 16:52:50

Using sudo

Time of First Successful Submission: 2025-12-17 16:53:29

Changing File Ownership

Time of First Successful Submission: 2025-12-17 16:55:36

Groups and Files

Time of First Successful Submission: 2025-12-17 16:56:36

Fun With Groups Names

Time of First Successful Submission: 2025-12-17 16:57:45

Changing Permissions

Time of First Successful Submission: 2025-12-17 17:14:29

Executable Files

Time of First Successful Submission: 2025-12-17 17:15:26

Permission Tweaking Practice

Time of First Successful Submission: 2025-12-17 17:18:51

Permissions Setting Practice

Time of First Successful Submission: 2025-12-17 17:23:34

The SUID Bit

Time of First Successful Submission: 2025-12-17 17:27:54

Chaining with Semicolons

Time of First Successful Submission: 2025-12-17 19:46:03

Building on Success

Time of First Successful Submission: 2025-12-17 19:46:43

Handling Failure

Time of First Successful Submission: 2025-12-17 19:48:14

Your First Shell Script

Time of First Successful Submission: 2025-12-17 19:49:17

Redirecting Script Output

Time of First Successful Submission: 2025-12-17 19:51:17

Executable Shell Scripts

Time of First Successful Submission: 2025-12-17 19:52:33

Understanding Shebangs

Time of First Successful Submission: 2025-12-17 19:54:13

Scripting with Arguments

Time of First Successful Submission: 2025-12-17 19:56:17

Scripting with Conditionals

Time of First Successful Submission: 2025-12-17 20:09:50

Scripting with Default Cases

Time of First Successful Submission: 2025-12-17 20:11:37

Scripting with Multiple Conditions

Time of First Successful Submission: 2025-12-17 20:19:23

Reading Shell Scripts

Time of First Successful Submission: 2025-12-17 20:20:14

Launching Screen

Time of First Successful Submission: 2025-12-17 20:20:53

Detaching and Attaching

Time of First Successful Submission: 2025-12-17 20:22:07

Finding Sessions

Time of First Successful Submission: 2025-12-17 20:23:02

Switching Windows

Time of First Successful Submission: 2025-12-17 20:24:56

Detaching and Attaching (tmux)

Time of First Successful Submission: 2025-12-17 20:29:41

Switching Windows (tmux)

Time of First Successful Submission: 2025-12-17 20:31:40

The PATH Variable

Time of First Successful Submission: 2025-12-17 20:36:17

Setting PATH

Time of First Successful Submission: 2025-12-17 20:38:19

Finding Commands

Time of First Successful Submission: 2025-12-17 21:19:37

Adding Commands

Time of First Successful Submission: 2025-12-17 21:22:55

Hijacking Commands

Time of First Successful Submission: 2025-12-17 21:31:25

Bashrc Backdoor

Time of First Successful Submission: 2025-12-17 21:36:49

Sniffing Input

Time of First Successful Submission: 2025-12-20 00:24:52

Overshared Directories

Time of First Successful Submission: 2025-12-20 00:38:39

Tricky Linking

Time of First Successful Submission: 2025-12-20 00:46:13

Sniffing Process Arguments

Time of First Successful Submission: 2025-12-20 00:47:52

Snooping on Configurations

Time of First Successful Submission: 2025-12-20 00:50:24

The Fork Bomb

Time of First Successful Submission: 2025-12-20 01:04:33

Disk-Space Doomsday

Time of First Successful Submission: 2025-12-20 01:07:29

rm -rf /

Time of First Successful Submission: 2025-12-20 01:10:27

Life after rm -rf /

Time of First Successful Submission: 2025-12-20 01:13:25

Finding meaning after rm -rf /

Time of First Successful Submission: 2025-12-20 01:16:48


Computing 101

64 / 94 2989 / 21494


Your First Register

Time of First Successful Submission: 2025-12-20 01:18:56

Your First Syscall

Time of First Successful Submission: 2025-12-20 01:21:46

Exit Codes

Time of First Successful Submission: 2025-12-20 01:25:11

Building Executables

Time of First Successful Submission: 2025-12-20 01:32:40

Moving Between Registers

Time of First Successful Submission: 2025-12-20 01:34:27

Loading From Memory

Time of First Successful Submission: 2025-12-20 17:40:13

More Loading Practice

Time of First Successful Submission: 2025-12-20 17:43:41

Dereferencing Pointers

Time of First Successful Submission: 2025-12-20 17:50:51

Dereferencing Yourself

Time of First Successful Submission: 2025-12-20 17:51:51

Dereferencing with Offsets

Time of First Successful Submission: 2025-12-20 17:52:59

Stored Addresses

Time of First Successful Submission: 2025-12-20 17:54:27

Double Dereference

Time of First Successful Submission: 2025-12-20 17:55:22

The Stack

Time of First Successful Submission: 2026-02-21 14:53:56

Stack Offsets

Time of First Successful Submission: 2026-02-21 14:55:06

Program Arguments on the Stack

Time of First Successful Submission: 2026-02-21 14:56:48

Popping From the Stack

Time of First Successful Submission: 2026-02-21 14:59:26

Disassembling Programs

Time of First Successful Submission: 2026-02-21 15:19:46

Tracing Syscalls

Time of First Successful Submission: 2025-12-20 01:45:23

Starting GDB

Time of First Successful Submission: 2025-12-20 01:49:28

Quitting GDB

Time of First Successful Submission: 2026-02-21 15:00:24

Starting Programs in GDB

Time of First Successful Submission: 2025-12-20 01:51:29

Disassembling in GDB

Time of First Successful Submission: 2026-02-21 15:01:44

Stepping Through Instructions

Time of First Successful Submission: 2026-02-21 15:03:01

Reading Register Values

Time of First Successful Submission: 2026-02-21 15:04:39

Popping Stack Values

Time of First Successful Submission: 2026-02-21 15:06:41

Examining Memory

Time of First Successful Submission: 2026-02-21 15:10:04

Examining Stack Pointers

Time of First Successful Submission: 2026-02-21 15:12:58

Cooperative Debugging

Time of First Successful Submission: 2026-02-21 15:18:18

Writing Output

Time of First Successful Submission: 2025-12-20 17:59:52

Chaining Syscalls

Time of First Successful Submission: 2025-12-20 18:01:29

Writing Strings

Time of First Successful Submission: 2025-12-20 18:03:02

Reading Data

Time of First Successful Submission: 2025-12-20 18:04:59

Opening Files

Time of First Successful Submission: 2026-02-21 15:45:14

Hardcoding the Filename

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

Comparing Values

Time of First Successful Submission: 2026-02-21 16:05:51

set-register

Time of First Successful Submission: 2025-12-20 18:07:25

set-multiple-registers

Time of First Successful Submission: 2025-12-20 18:08:37

add-to-register

Time of First Successful Submission: 2025-12-20 18:09:41

linear-equation-registers

Time of First Successful Submission: 2025-12-20 18:16:48

integer-division

Time of First Successful Submission: 2025-12-20 18:27:41

modulo-operation

Time of First Successful Submission: 2025-12-20 18:30:42

set-upper-byte

Time of First Successful Submission: 2025-12-20 18:33:10

efficient-modulo

Time of First Successful Submission: 2025-12-20 18:39:12

byte-extraction

Time of First Successful Submission: 2025-12-20 18:41:36

bitwise-and

Time of First Successful Submission: 2025-12-20 18:55:36

check-even

Time of First Successful Submission: 2025-12-20 20:14:06

memory-read

Time of First Successful Submission: 2025-12-20 20:17:18

memory-write

Time of First Successful Submission: 2025-12-20 20:18:07

memory-increment

Time of First Successful Submission: 2025-12-20 20:20:06

byte-access

Time of First Successful Submission: 2025-12-20 20:21:31

memory-size-access

Time of First Successful Submission: 2025-12-20 20:31:49

little-endian-write

Time of First Successful Submission: 2025-12-20 20:33:38

memory-sum

Time of First Successful Submission: 2025-12-20 20:40:23

stack-subtraction

Time of First Successful Submission: 2025-12-20 20:56:18

swap-stack-values

Time of First Successful Submission: 2025-12-20 20:57:53

average-stack-values

Time of First Successful Submission: 2025-12-20 21:09:44

absolute-jump

Time of First Successful Submission: 2025-12-20 21:16:32

relative-jump

Time of First Successful Submission: 2025-12-20 21:18:35

jump-trampoline

Time of First Successful Submission: 2025-12-20 21:20:30

conditional-jump

Time of First Successful Submission: 2025-12-27 22:53:47

indirect-jump

Time of First Successful Submission: 2025-12-27 23:07:49

average-loop

Time of First Successful Submission: 2025-12-27 23:19:04

count-non-zero

Time of First Successful Submission: 2026-01-10 15:19:19

string-lower

Time of First Successful Submission: 2026-01-10 16:06:56


GCA CTF

10 / 104 18899 / 43538


Using the Terminal

Time of First Successful Submission: 2025-12-17 14:11:45

Using the VSCode Workspace

Time of First Successful Submission: 2025-12-17 14:17:21

Using the GUI Desktop

Time of First Successful Submission: 2025-12-17 14:18:29

Pasting into the Desktop

Time of First Successful Submission: 2025-12-17 14:19:57

Restarting Challenges

Time of First Successful Submission: 2025-12-17 14:22:00

Challenge Programs

Time of First Successful Submission: 2025-12-17 14:22:41

The Flag File

Time of First Successful Submission: 2025-12-17 14:23:32

Using Privileged Mode

Time of First Successful Submission: 2025-12-17 14:26:13

Persistent Home Directories - One

Time of First Successful Submission: 2025-12-17 14:27:29

Persistent Home Directories - Two

Time of First Successful Submission: 2025-12-17 14:28:11