Speen

🐧

pwn.college Archives

1 / 202 22764 / 22795


Triple Dereference

Time of First Successful Submission: 2026-02-16 23:31:22


Intro to Programming Languages

15 / 234 6672 / 31991


Commands

Time of First Successful Submission: 2025-11-19 05:49:55

Command Arguments

Time of First Successful Submission: 2025-11-19 05:51:10

Command History

Time of First Successful Submission: 2025-11-19 05:51:50

The Root Path

Time of First Successful Submission: 2025-11-19 05:53:59

Absolute Paths

Time of First Successful Submission: 2025-11-19 05:54:58

Changing position

Time of First Successful Submission: 2025-11-19 05:56:19

Changing to an Absolute Path

Time of First Successful Submission: 2025-11-29 20:51:13

Relative Paths

Time of First Successful Submission: 2025-11-29 20:53:40

Cat

Time of First Successful Submission: 2025-12-01 23:51:07

Ls

Time of First Successful Submission: 2025-12-02 00:08:10

Ls All

Time of First Successful Submission: 2025-12-02 00:23:12

Find

Time of First Successful Submission: 2025-12-02 00:53:19

Piping Echo

Time of First Successful Submission: 2025-12-10 18:30:27

Piping Stdout

Time of First Successful Submission: 2025-12-10 18:32:25

Piping Stdin

Time of First Successful Submission: 2025-12-10 18:40:47


Start Here

11 / 12 2648 / 43364


Using the Terminal

Time of First Successful Submission: 2025-08-12 08:37:49

Using the VSCode Workspace

Time of First Successful Submission: 2025-08-04 06:23:30

Using the GUI Desktop

Time of First Successful Submission: 2025-08-04 06:24:59

Pasting into the Desktop

Time of First Successful Submission: 2025-08-12 08:41:24

Restarting Challenges

Time of First Successful Submission: 2025-08-12 08:43:56

Challenge Programs

Time of First Successful Submission: 2025-08-12 08:48:47

The Flag File

Time of First Successful Submission: 2025-08-12 08:50:38

Using Privileged Mode

Time of First Successful Submission: 2025-08-13 04:41:33

Persistent Home Directories - One

Time of First Successful Submission: 2025-08-13 05:56:10

Persistent Home Directories - Two

Time of First Successful Submission: 2025-08-13 05:58:02


Linux Luminarium

128 / 128 2073 / 32400


Intro to Commands

Time of First Successful Submission: 2025-11-19 05:49:55

Intro to Arguments

Time of First Successful Submission: 2025-11-19 05:51:10

Command History

Time of First Successful Submission: 2025-11-19 05:51:50

The Root

Time of First Successful Submission: 2025-11-19 05:53:59

Program and absolute paths

Time of First Successful Submission: 2025-11-19 05:54:58

Position thy self

Time of First Successful Submission: 2025-11-19 05:56:19

Position elsewhere

Time of First Successful Submission: 2025-11-29 20:51:13

implicit relative paths, from /

Time of First Successful Submission: 2025-11-29 20:53:40

explicit relative paths, from /

Time of First Successful Submission: 2025-11-29 20:55:14

implicit relative path

Time of First Successful Submission: 2025-11-29 20:57:50

home sweet home

Time of First Successful Submission: 2025-11-29 21:02:11

cat: not the pet, but the command!

Time of First Successful Submission: 2025-12-01 23:51:07

catting absolute paths

Time of First Successful Submission: 2025-12-01 23:53:38

more catting practice

Time of First Successful Submission: 2025-12-01 23:55:30

grepping for a needle in a haystack

Time of First Successful Submission: 2025-12-01 23:57:01

comparing files

Time of First Successful Submission: 2025-12-01 23:59:44

listing files

Time of First Successful Submission: 2025-12-02 00:08:10

touching files

Time of First Successful Submission: 2025-12-02 00:12:14

removing files

Time of First Successful Submission: 2025-12-02 00:14:08

moving files

Time of First Successful Submission: 2025-12-02 00:20:04

copying files

Time of First Successful Submission: 2025-12-02 00:21:52

hidden files

Time of First Successful Submission: 2025-12-02 00:23:12

An Epic Filesystem Quest

Time of First Successful Submission: 2025-12-02 00:31:55

making directories

Time of First Successful Submission: 2025-12-02 00:39:31

finding files

Time of First Successful Submission: 2025-12-02 00:53:19

linking files

Time of First Successful Submission: 2025-12-02 01:08:07

Learning From Documentation

Time of First Successful Submission: 2025-12-02 01:11:07

Learning Complex Usage

Time of First Successful Submission: 2025-12-02 05:04:41

Reading Manuals

Time of First Successful Submission: 2025-12-02 05:08:37

Searching Manuals

Time of First Successful Submission: 2025-12-02 05:38:16

Searching For Manuals

Time of First Successful Submission: 2025-12-02 05:50:13

Helpful Programs

Time of First Successful Submission: 2025-12-02 05:52:34

Help for Builtins

Time of First Successful Submission: 2025-12-02 05:54:48

Matching with *

Time of First Successful Submission: 2025-12-02 05:59:01

Matching with ?

Time of First Successful Submission: 2025-12-08 18:03:31

Matching with []

Time of First Successful Submission: 2025-12-08 18:08:06

Matching paths with []

Time of First Successful Submission: 2025-12-08 18:09:35

Multiple globs

Time of First Successful Submission: 2025-12-08 18:11:57

Mixing globs

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

Exclusionary globbing

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

Tab completion

Time of First Successful Submission: 2025-12-08 18:22:39

Multiple options for tab completion

Time of First Successful Submission: 2025-12-08 18:24:25

Tab completion on commands

Time of First Successful Submission: 2025-12-08 18:25:19

Redirecting output

Time of First Successful Submission: 2025-12-10 18:30:27

Redirecting more output

Time of First Successful Submission: 2025-12-10 18:32:25

Appending output

Time of First Successful Submission: 2025-12-10 18:34:23

Redirecting errors

Time of First Successful Submission: 2025-12-10 18:38:23

Redirecting input

Time of First Successful Submission: 2025-12-10 18:40:47

Grepping stored results

Time of First Successful Submission: 2025-12-10 18:44:56

Grepping live output

Time of First Successful Submission: 2025-12-10 18:46:24

Grepping errors

Time of First Successful Submission: 2025-12-10 18:49:21

Filtering with grep -v

Time of First Successful Submission: 2025-12-10 18:51:03

Filtering with sed

Time of First Successful Submission: 2025-12-10 18:55:30

Duplicating piped data with tee

Time of First Successful Submission: 2025-12-10 19:03:26

Process substitution for input

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

Writing to multiple programs

Time of First Successful Submission: 2025-12-10 19:29:28

Split-piping stderr and stdout

Time of First Successful Submission: 2025-12-10 19:48:37

Named pipes

Time of First Successful Submission: 2025-12-10 19:55:42

Printing Variables

Time of First Successful Submission: 2026-02-15 00:43:14

Setting Variables

Time of First Successful Submission: 2026-02-15 00:45:25

Multi-word Variables

Time of First Successful Submission: 2026-02-15 00:46:53

Exporting Variables

Time of First Successful Submission: 2026-02-15 00:50:45

Printing Exported Variables

Time of First Successful Submission: 2026-02-15 00:52:51

Storing Command Output

Time of First Successful Submission: 2026-02-15 00:56:00

Reading Input

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

Reading Files

Time of First Successful Submission: 2026-02-15 01:02:39

Translating characters

Time of First Successful Submission: 2026-02-15 01:17:37

Deleting characters

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

Deleting newlines

Time of First Successful Submission: 2026-02-15 20:02:54

Extracting the first lines with head

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

Extracting specific sections of text

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

Sorting data

Time of First Successful Submission: 2026-02-15 20:07:31

Listing Processes

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

Killing Processes

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

Interrupting Processes

Time of First Successful Submission: 2026-02-15 21:09:43

Killing Misbehaving Processes

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

Suspending Processes

Time of First Successful Submission: 2026-02-15 21:17:51

Resuming Processes

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

Backgrounding Processes

Time of First Successful Submission: 2026-02-15 21:20:31

Foregrounding Processes

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

Starting Backgrounded Processes

Time of First Successful Submission: 2026-02-15 21:22:34

Process Exit Codes

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

Becoming root with su

Time of First Successful Submission: 2026-02-15 22:16:30

Other users with su

Time of First Successful Submission: 2026-02-15 22:17:34

Cracking passwords

Time of First Successful Submission: 2026-02-15 22:22:24

Using sudo

Time of First Successful Submission: 2026-02-15 22:25:10

Changing File Ownership

Time of First Successful Submission: 2026-02-15 22:43:23

Groups and Files

Time of First Successful Submission: 2026-02-15 22:49:40

Fun With Groups Names

Time of First Successful Submission: 2026-02-15 22:53:07

Changing Permissions

Time of First Successful Submission: 2026-02-15 22:59:34

Executable Files

Time of First Successful Submission: 2026-02-15 23:01:41

Permission Tweaking Practice

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

Permissions Setting Practice

Time of First Successful Submission: 2026-02-15 23:12:12

The SUID Bit

Time of First Successful Submission: 2026-02-15 23:14:59

Chaining with Semicolons

Time of First Successful Submission: 2026-02-15 23:17:22

Building on Success

Time of First Successful Submission: 2026-02-15 23:19:30

Handling Failure

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

Your First Shell Script

Time of First Successful Submission: 2026-02-15 23:36:31

Redirecting Script Output

Time of First Successful Submission: 2026-02-15 23:37:56

Executable Shell Scripts

Time of First Successful Submission: 2026-02-15 23:41:24

Understanding Shebangs

Time of First Successful Submission: 2026-02-15 23:44:28

Scripting with Arguments

Time of First Successful Submission: 2026-02-16 00:10:30

Scripting with Conditionals

Time of First Successful Submission: 2026-02-16 00:13:29

Scripting with Default Cases

Time of First Successful Submission: 2026-02-16 00:16:55

Scripting with Multiple Conditions

Time of First Successful Submission: 2026-02-16 00:20:40

Reading Shell Scripts

Time of First Successful Submission: 2026-02-16 00:22:49

Launching Screen

Time of First Successful Submission: 2026-02-16 00:24:23

Detaching and Attaching

Time of First Successful Submission: 2026-02-16 00:26:05

Finding Sessions

Time of First Successful Submission: 2026-02-16 00:28:16

Switching Windows

Time of First Successful Submission: 2026-02-16 00:29:39

Detaching and Attaching (tmux)

Time of First Successful Submission: 2026-02-16 00:31:14

Switching Windows (tmux)

Time of First Successful Submission: 2026-02-16 00:31:58

The PATH Variable

Time of First Successful Submission: 2026-02-16 00:33:59

Setting PATH

Time of First Successful Submission: 2026-02-16 00:36:17

Finding Commands

Time of First Successful Submission: 2026-02-16 00:38:52

Adding Commands

Time of First Successful Submission: 2026-02-16 00:48:25

Hijacking Commands

Time of First Successful Submission: 2026-02-16 00:51:15

Bashrc Backdoor

Time of First Successful Submission: 2026-02-16 00:54:18

Sniffing Input

Time of First Successful Submission: 2026-02-16 01:02:48

Overshared Directories

Time of First Successful Submission: 2026-02-16 01:08:16

Tricky Linking

Time of First Successful Submission: 2026-02-16 01:37:13

Sniffing Process Arguments

Time of First Successful Submission: 2026-02-16 02:04:14

Snooping on Configurations

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

The Fork Bomb

Time of First Successful Submission: 2026-02-16 02:29:18

Disk-Space Doomsday

Time of First Successful Submission: 2026-02-16 02:32:24

rm -rf /

Time of First Successful Submission: 2026-02-16 03:12:11

Life after rm -rf /

Time of First Successful Submission: 2026-02-16 03:25:50

Finding meaning after rm -rf /

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


Computing 101

88 / 94 497 / 21536


Your First Register

Time of First Successful Submission: 2025-08-13 06:05:20

Your First Syscall

Time of First Successful Submission: 2025-10-27 06:54:27

Exit Codes

Time of First Successful Submission: 2025-10-27 06:58:24

Building Executables

Time of First Successful Submission: 2026-02-16 03:46:42

Moving Between Registers

Time of First Successful Submission: 2026-02-16 03:52:04

Loading From Memory

Time of First Successful Submission: 2026-02-16 18:25:33

More Loading Practice

Time of First Successful Submission: 2026-02-16 18:28:53

Dereferencing Pointers

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

Dereferencing Yourself

Time of First Successful Submission: 2026-02-16 23:17:17

Dereferencing with Offsets

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

Stored Addresses

Time of First Successful Submission: 2026-02-16 23:25:31

Double Dereference

Time of First Successful Submission: 2026-02-16 23:28:27

The Stack

Time of First Successful Submission: 2026-02-18 05:08:08

Stack Offsets

Time of First Successful Submission: 2026-02-18 05:12:47

Program Arguments on the Stack

Time of First Successful Submission: 2026-02-18 05:17:31

Popping From the Stack

Time of First Successful Submission: 2026-02-18 05:21:01

Disassembling Programs

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

Tracing Syscalls

Time of First Successful Submission: 2026-02-16 17:46:33

Starting GDB

Time of First Successful Submission: 2026-02-16 17:48:38

Quitting GDB

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

Starting Programs in GDB

Time of First Successful Submission: 2026-02-16 17:51:18

Disassembling in GDB

Time of First Successful Submission: 2026-02-18 05:31:28

Stepping Through Instructions

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

Reading Register Values

Time of First Successful Submission: 2026-02-18 05:36:02

Popping Stack Values

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

Examining Memory

Time of First Successful Submission: 2026-02-18 05:42:36

Examining Stack Pointers

Time of First Successful Submission: 2026-02-18 05:48:14

Cooperative Debugging

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

Writing Output

Time of First Successful Submission: 2026-02-16 23:49:08

Chaining Syscalls

Time of First Successful Submission: 2026-02-16 23:51:38

Writing Strings

Time of First Successful Submission: 2026-02-17 00:00:11

Reading Data

Time of First Successful Submission: 2026-02-17 01:01:48

Opening Files

Time of First Successful Submission: 2026-02-19 05:20:23

Hardcoding the Filename

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

Comparing Values

Time of First Successful Submission: 2026-02-20 05:35:29

Comparing Characters

Time of First Successful Submission: 2026-02-20 05:56:29

Conditional Control Flow

Time of First Successful Submission: 2026-02-20 21:49:06

Comparing Strings

Time of First Successful Submission: 2026-02-20 22:10:48

Reverse the Password

Time of First Successful Submission: 2026-02-20 22:23:00

Conditionals Without Conditionals

Time of First Successful Submission: 2026-02-20 23:26:13

Looping

Time of First Successful Submission: 2026-02-20 23:54:15

Reverse the Calculation

Time of First Successful Submission: 2026-02-21 01:54:02

Reverse the Reverse

Time of First Successful Submission: 2026-02-21 01:59:19

Dealing with Bitwise Operations

Time of First Successful Submission: 2026-02-21 04:04:43

Loops on Data

Time of First Successful Submission: 2026-02-21 04:19:57

set-register

Time of First Successful Submission: 2026-02-21 04:31:44

set-multiple-registers

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

add-to-register

Time of First Successful Submission: 2026-02-21 04:36:47

linear-equation-registers

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

integer-division

Time of First Successful Submission: 2026-02-21 04:56:41

modulo-operation

Time of First Successful Submission: 2026-02-21 05:01:19

set-upper-byte

Time of First Successful Submission: 2026-02-21 05:03:13

efficient-modulo

Time of First Successful Submission: 2026-02-21 05:33:20

byte-extraction

Time of First Successful Submission: 2026-02-21 08:26:19

bitwise-and

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

check-even

Time of First Successful Submission: 2026-02-21 09:05:35

memory-read

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

memory-write

Time of First Successful Submission: 2026-02-21 23:32:29

memory-increment

Time of First Successful Submission: 2026-02-21 23:36:44

byte-access

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

memory-size-access

Time of First Successful Submission: 2026-02-21 23:42:18

little-endian-write

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

memory-sum

Time of First Successful Submission: 2026-02-21 23:54:57

stack-subtraction

Time of First Successful Submission: 2026-02-21 23:57:11

swap-stack-values

Time of First Successful Submission: 2026-02-21 23:59:07

average-stack-values

Time of First Successful Submission: 2026-02-22 00:06:30

absolute-jump

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

relative-jump

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

jump-trampoline

Time of First Successful Submission: 2026-02-23 05:57:00

conditional-jump

Time of First Successful Submission: 2026-02-24 08:08:46

indirect-jump

Time of First Successful Submission: 2026-02-24 08:39:29

average-loop

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

count-non-zero

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

string-lower

Time of First Successful Submission: 2026-02-25 08:59:58

most-common-byte

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

Exit

Time of First Successful Submission: 2026-02-26 06:09:44

Socket

Time of First Successful Submission: 2026-02-26 06:54:15

Bind

Time of First Successful Submission: 2026-02-28 07:52:25

Listen

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

Accept

Time of First Successful Submission: 2026-03-01 06:23:56

Static Response

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

Dynamic Response

Time of First Successful Submission: 2026-03-07 03:18:37

Iterative GET Server

Time of First Successful Submission: 2026-03-12 05:59:37

Concurrent GET Server

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

Concurrent POST Server

Time of First Successful Submission: 2026-03-12 06:05:40

Web Server

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

Debugging Programs

Time of First Successful Submission: 2026-03-12 06:26:52

Inspecting Registers

Time of First Successful Submission: 2026-03-12 06:28:58


Playing With Programs

1 / 116 23361 / 23383


What's the password?

Time of First Successful Submission: 2026-03-07 03:20:40


GCA CTF

11 / 104 2864 / 43641


Using the Terminal

Time of First Successful Submission: 2025-08-12 08:37:49

Using the VSCode Workspace

Time of First Successful Submission: 2025-08-04 06:23:30

Using the GUI Desktop

Time of First Successful Submission: 2025-08-04 06:24:59

Pasting into the Desktop

Time of First Successful Submission: 2025-08-12 08:41:24

Restarting Challenges

Time of First Successful Submission: 2025-08-12 08:43:56

Getting Help

Time of First Successful Submission: 2025-08-12 08:47:03

Challenge Programs

Time of First Successful Submission: 2025-08-12 08:48:47

The Flag File

Time of First Successful Submission: 2025-08-12 08:50:38

Using Privileged Mode

Time of First Successful Submission: 2025-08-13 04:41:33

Persistent Home Directories - One

Time of First Successful Submission: 2025-08-13 05:56:10

Persistent Home Directories - Two

Time of First Successful Submission: 2025-08-13 05:58:02