mohos

🐧

pwn.college Archives

1 / 202 17089 / 22762


Triple Dereference

Time of First Successful Submission: 2025-01-27 20:25:16


Intro to Programming Languages

15 / 234 2086 / 30878


Commands

Time of First Successful Submission: 2024-12-27 18:36:48

Command Arguments

Time of First Successful Submission: 2024-12-27 18:39:41

Command History

Time of First Successful Submission: 2025-07-16 09:40:58

The Root Path

Time of First Successful Submission: 2024-12-27 18:42:52

Absolute Paths

Time of First Successful Submission: 2024-12-27 18:44:56

Changing position

Time of First Successful Submission: 2024-12-28 16:59:48

Changing to an Absolute Path

Time of First Successful Submission: 2024-12-28 17:00:48

Relative Paths

Time of First Successful Submission: 2024-12-28 19:01:38

Cat

Time of First Successful Submission: 2024-12-29 19:59:25

Ls

Time of First Successful Submission: 2024-12-29 20:10:41

Ls All

Time of First Successful Submission: 2024-12-29 20:15:17

Find

Time of First Successful Submission: 2024-12-30 16:13:03

Piping Echo

Time of First Successful Submission: 2024-12-31 12:42:46

Piping Stdout

Time of First Successful Submission: 2024-12-31 12:45:25

Piping Stdin

Time of First Successful Submission: 2024-12-31 18:51:03


Start Here

10 / 12 12202 / 41849


Using the VSCode Workspace

Time of First Successful Submission: 2024-12-27 17:13:42

Using the GUI Desktop

Time of First Successful Submission: 2024-12-27 17:27:16

Pasting into the Desktop

Time of First Successful Submission: 2024-12-27 17:30:31

Restarting Challenges

Time of First Successful Submission: 2024-12-27 17:33:17

Challenge Programs

Time of First Successful Submission: 2024-12-27 17:45:39

The Flag File

Time of First Successful Submission: 2024-12-27 18:17:11

Using Privileged Mode

Time of First Successful Submission: 2024-12-27 18:21:39

Persistent Home Directories - One

Time of First Successful Submission: 2024-12-27 18:25:56

Persistent Home Directories - Two

Time of First Successful Submission: 2024-12-27 18:28:31


Linux Luminarium

126 / 128 2986 / 31270


Intro to Commands

Time of First Successful Submission: 2024-12-27 18:36:48

Intro to Arguments

Time of First Successful Submission: 2024-12-27 18:39:41

Command History

Time of First Successful Submission: 2025-07-16 09:40:58

The Root

Time of First Successful Submission: 2024-12-27 18:42:52

Program and absolute paths

Time of First Successful Submission: 2024-12-27 18:44:56

Position thy self

Time of First Successful Submission: 2024-12-28 16:59:48

Position elsewhere

Time of First Successful Submission: 2024-12-28 17:00:48

implicit relative paths, from /

Time of First Successful Submission: 2024-12-28 19:01:38

explicit relative paths, from /

Time of First Successful Submission: 2024-12-28 19:04:59

implicit relative path

Time of First Successful Submission: 2024-12-28 19:35:50

home sweet home

Time of First Successful Submission: 2024-12-29 19:57:16

cat: not the pet, but the command!

Time of First Successful Submission: 2024-12-29 19:59:25

catting absolute paths

Time of First Successful Submission: 2024-12-29 20:00:54

more catting practice

Time of First Successful Submission: 2024-12-29 20:03:25

grepping for a needle in a haystack

Time of First Successful Submission: 2024-12-29 20:08:11

comparing files

Time of First Successful Submission: 2025-07-27 14:11:26

listing files

Time of First Successful Submission: 2024-12-29 20:10:41

touching files

Time of First Successful Submission: 2024-12-29 20:12:36

removing files

Time of First Successful Submission: 2024-12-29 20:14:21

moving files

Time of First Successful Submission: 2025-07-16 08:26:08

hidden files

Time of First Successful Submission: 2024-12-29 20:15:17

An Epic Filesystem Quest

Time of First Successful Submission: 2024-12-29 20:35:00

making directories

Time of First Successful Submission: 2024-12-30 16:06:25

finding files

Time of First Successful Submission: 2024-12-30 16:13:03

linking files

Time of First Successful Submission: 2024-12-30 17:18:35

Learning From Documentation

Time of First Successful Submission: 2024-12-30 17:35:12

Learning Complex Usage

Time of First Successful Submission: 2024-12-30 17:38:21

Reading Manuals

Time of First Successful Submission: 2024-12-30 17:43:41

Searching Manuals

Time of First Successful Submission: 2024-12-30 19:06:19

Searching For Manuals

Time of First Successful Submission: 2024-12-30 19:58:57

Helpful Programs

Time of First Successful Submission: 2024-12-30 20:02:19

Help for Builtins

Time of First Successful Submission: 2024-12-30 20:10:56

Matching with *

Time of First Successful Submission: 2024-12-31 12:00:53

Matching with ?

Time of First Successful Submission: 2024-12-31 12:05:12

Matching with []

Time of First Successful Submission: 2024-12-31 12:11:02

Matching paths with []

Time of First Successful Submission: 2024-12-31 12:19:38

Multiple globs

Time of First Successful Submission: 2025-07-16 21:55:48

Mixing globs

Time of First Successful Submission: 2024-12-31 12:24:18

Exclusionary globbing

Time of First Successful Submission: 2024-12-31 12:31:07

Tab completion

Time of First Successful Submission: 2025-07-16 21:58:00

Multiple options for tab completion

Time of First Successful Submission: 2025-07-16 22:01:37

Tab completion on commands

Time of First Successful Submission: 2025-07-16 22:05:00

Redirecting output

Time of First Successful Submission: 2024-12-31 12:42:46

Redirecting more output

Time of First Successful Submission: 2024-12-31 12:45:25

Appending output

Time of First Successful Submission: 2024-12-31 18:39:12

Redirecting errors

Time of First Successful Submission: 2024-12-31 18:46:32

Redirecting input

Time of First Successful Submission: 2024-12-31 18:51:03

Grepping stored results

Time of First Successful Submission: 2024-12-31 19:40:09

Grepping live output

Time of First Successful Submission: 2024-12-31 19:42:40

Grepping errors

Time of First Successful Submission: 2024-12-31 19:51:57

Filtering with grep -v

Time of First Successful Submission: 2025-07-16 21:54:03

Duplicating piped data with tee

Time of First Successful Submission: 2024-12-31 20:24:19

Process substitution for input

Time of First Successful Submission: 2025-07-26 14:33:10

Writing to multiple programs

Time of First Successful Submission: 2025-01-01 20:18:53

Split-piping stderr and stdout

Time of First Successful Submission: 2025-01-02 20:31:35

Named pipes

Time of First Successful Submission: 2025-07-26 14:40:56

Printing Variables

Time of First Successful Submission: 2025-01-03 19:51:40

Setting Variables

Time of First Successful Submission: 2025-01-03 19:53:40

Multi-word Variables

Time of First Successful Submission: 2025-01-03 19:54:34

Exporting Variables

Time of First Successful Submission: 2025-01-03 20:04:42

Printing Exported Variables

Time of First Successful Submission: 2025-01-03 20:05:51

Storing Command Output

Time of First Successful Submission: 2025-01-03 20:09:11

Reading Input

Time of First Successful Submission: 2025-01-03 20:21:49

Reading Files

Time of First Successful Submission: 2025-01-03 20:23:37

Translating characters

Time of First Successful Submission: 2025-07-18 08:50:49

Deleting characters

Time of First Successful Submission: 2025-07-18 09:10:36

Deleting newlines

Time of First Successful Submission: 2025-07-18 09:13:00

Extracting the first lines with head

Time of First Successful Submission: 2025-07-18 09:17:38

Extracting specific sections of text

Time of First Successful Submission: 2025-07-18 09:31:58

Sorting data

Time of First Successful Submission: 2025-07-27 14:10:06

Listing Processes

Time of First Successful Submission: 2025-01-04 20:01:34

Killing Processes

Time of First Successful Submission: 2025-01-04 20:07:43

Interrupting Processes

Time of First Successful Submission: 2025-01-04 20:09:54

Killing Misbehaving Processes

Time of First Successful Submission: 2025-07-28 13:31:45

Suspending Processes

Time of First Successful Submission: 2025-01-04 20:11:39

Resuming Processes

Time of First Successful Submission: 2025-01-04 20:13:03

Backgrounding Processes

Time of First Successful Submission: 2025-01-04 20:15:03

Foregrounding Processes

Time of First Successful Submission: 2025-01-04 20:20:13

Starting Backgrounded Processes

Time of First Successful Submission: 2025-01-04 20:21:26

Process Exit Codes

Time of First Successful Submission: 2025-01-04 20:23:20

Becoming root with su

Time of First Successful Submission: 2025-01-10 19:57:31

Other users with su

Time of First Successful Submission: 2025-01-10 19:59:01

Cracking passwords

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

Using sudo

Time of First Successful Submission: 2025-01-10 20:17:40

Changing File Ownership

Time of First Successful Submission: 2025-01-05 20:20:32

Groups and Files

Time of First Successful Submission: 2025-01-07 20:14:51

Fun With Groups Names

Time of First Successful Submission: 2025-01-07 20:18:05

Changing Permissions

Time of First Successful Submission: 2025-01-07 20:24:34

Executable Files

Time of First Successful Submission: 2025-01-07 20:26:43

Permission Tweaking Practice

Time of First Successful Submission: 2025-01-07 20:38:31

Permissions Setting Practice

Time of First Successful Submission: 2025-01-09 20:08:35

The SUID Bit

Time of First Successful Submission: 2025-01-09 20:13:44

Chaining with Semicolons

Time of First Successful Submission: 2025-01-10 20:22:08

Building on Success

Time of First Successful Submission: 2025-07-28 13:34:54

Handling Failure

Time of First Successful Submission: 2025-07-28 13:36:18

Your First Shell Script

Time of First Successful Submission: 2025-01-10 20:25:59

Redirecting Script Output

Time of First Successful Submission: 2025-01-10 20:31:24

Executable Shell Scripts

Time of First Successful Submission: 2025-01-11 12:09:49

Understanding Shebangs

Time of First Successful Submission: 2025-07-28 13:40:32

Scripting with Arguments

Time of First Successful Submission: 2025-07-28 13:42:16

Scripting with Conditionals

Time of First Successful Submission: 2025-07-28 13:46:12

Scripting with Default Cases

Time of First Successful Submission: 2025-07-28 13:53:04

Scripting with Multiple Conditions

Time of First Successful Submission: 2025-07-28 13:56:09

Reading Shell Scripts

Time of First Successful Submission: 2025-09-17 10:19:16

Launching Screen

Time of First Successful Submission: 2025-07-26 14:42:40

Detaching and Attaching

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

Finding Sessions

Time of First Successful Submission: 2025-07-29 12:26:29

Switching Windows

Time of First Successful Submission: 2025-08-01 15:19:36

Detaching and Attaching (tmux)

Time of First Successful Submission: 2025-08-01 15:22:42

Switching Windows (tmux)

Time of First Successful Submission: 2025-08-01 15:24:44

The PATH Variable

Time of First Successful Submission: 2025-01-11 12:19:37

Setting PATH

Time of First Successful Submission: 2025-01-11 12:26:00

Finding Commands

Time of First Successful Submission: 2025-07-13 15:29:51

Adding Commands

Time of First Successful Submission: 2025-01-11 12:35:03

Hijacking Commands

Time of First Successful Submission: 2025-01-11 12:39:21

Bashrc Backdoor

Time of First Successful Submission: 2025-07-13 15:41:24

Sniffing Input

Time of First Successful Submission: 2025-07-13 15:59:29

Overshared Directories

Time of First Successful Submission: 2025-07-13 16:15:46

Tricky Linking

Time of First Successful Submission: 2025-07-13 20:38:50

Sniffing Process Arguments

Time of First Successful Submission: 2025-07-14 10:04:23

Snooping on Configurations

Time of First Successful Submission: 2025-07-14 10:08:03

The Fork Bomb

Time of First Successful Submission: 2025-07-16 08:37:30

Disk-Space Doomsday

Time of First Successful Submission: 2025-07-16 08:43:49

rm -rf /

Time of First Successful Submission: 2025-07-16 08:58:08

Life after rm -rf /

Time of First Successful Submission: 2025-07-16 09:30:11

Finding meaning after rm -rf /

Time of First Successful Submission: 2025-07-16 09:38:17


Computing 101

40 / 94 8882 / 21024


Your First Register

Time of First Successful Submission: 2025-01-15 20:27:53

Your First Syscall

Time of First Successful Submission: 2025-01-23 20:07:34

Exit Codes

Time of First Successful Submission: 2025-01-23 20:11:14

Building Executables

Time of First Successful Submission: 2025-01-23 20:37:38

Moving Between Registers

Time of First Successful Submission: 2025-01-25 19:21:09

Loading From Memory

Time of First Successful Submission: 2025-01-25 20:29:55

More Loading Practice

Time of First Successful Submission: 2025-01-26 19:16:33

Dereferencing Pointers

Time of First Successful Submission: 2025-01-26 19:21:32

Dereferencing Yourself

Time of First Successful Submission: 2025-01-26 20:32:36

Dereferencing with Offsets

Time of First Successful Submission: 2025-01-26 20:36:19

Stored Addresses

Time of First Successful Submission: 2025-01-26 20:41:59

Double Dereference

Time of First Successful Submission: 2025-01-27 20:20:02

Tracing Syscalls

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

Starting GDB

Time of First Successful Submission: 2025-02-03 20:16:48

Starting Programs in GDB

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

Writing Output

Time of First Successful Submission: 2025-01-27 20:36:29

Chaining Syscalls

Time of First Successful Submission: 2025-01-27 20:39:35

Writing Strings

Time of First Successful Submission: 2025-01-27 20:43:00

set-register

Time of First Successful Submission: 2025-01-27 20:48:04

set-multiple-registers

Time of First Successful Submission: 2025-01-28 20:13:03

add-to-register

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

linear-equation-registers

Time of First Successful Submission: 2025-01-28 20:24:28

integer-division

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

modulo-operation

Time of First Successful Submission: 2025-01-28 20:51:04

set-upper-byte

Time of First Successful Submission: 2025-01-29 20:16:36

efficient-modulo

Time of First Successful Submission: 2025-01-30 08:02:38

byte-extraction

Time of First Successful Submission: 2025-01-30 09:48:43

bitwise-and

Time of First Successful Submission: 2025-01-30 20:54:10

check-even

Time of First Successful Submission: 2025-01-31 13:30:09

memory-read

Time of First Successful Submission: 2025-01-31 20:18:01

memory-write

Time of First Successful Submission: 2025-01-31 20:20:43

memory-increment

Time of First Successful Submission: 2025-01-31 20:24:49

byte-access

Time of First Successful Submission: 2025-01-31 20:31:08

memory-size-access

Time of First Successful Submission: 2025-01-31 20:34:38

little-endian-write

Time of First Successful Submission: 2025-02-01 07:50:37

memory-sum

Time of First Successful Submission: 2025-02-01 19:33:53

stack-subtraction

Time of First Successful Submission: 2025-02-01 20:27:32

swap-stack-values

Time of First Successful Submission: 2025-02-01 20:32:03

average-stack-values

Time of First Successful Submission: 2025-02-02 19:18:56

absolute-jump

Time of First Successful Submission: 2025-02-02 20:14:39


Playing With Programs

49 / 116 7462 / 23073


What's the password?

Time of First Successful Submission: 2025-02-06 18:16:57

... and again!

Time of First Successful Submission: 2025-02-06 20:22:23

Newline Troubles

Time of First Successful Submission: 2025-02-06 20:24:57

Reasoning about files

Time of First Successful Submission: 2025-02-06 20:30:22

Specifying Filenames

Time of First Successful Submission: 2025-02-06 20:31:35

Binary and Hex Encoding

Time of First Successful Submission: 2025-02-06 20:57:41

More Hex

Time of First Successful Submission: 2025-02-07 20:24:33

Decoding Hex

Time of First Successful Submission: 2025-02-08 20:25:43

Decoding Practice

Time of First Successful Submission: 2025-02-08 20:28:33

Encoding Practice

Time of First Successful Submission: 2025-02-08 20:30:21

Hex-encoding ASCII

Time of First Successful Submission: 2025-02-08 20:42:22

Nested Encoding

Time of First Successful Submission: 2025-02-08 20:50:47

Hex-encoding UTF-8

Time of First Successful Submission: 2025-02-09 18:58:06

UTF Mixups

Time of First Successful Submission: 2025-02-13 20:36:51

Modifying Encoded Data

Time of First Successful Submission: 2025-02-14 20:34:22

Decoding Base64

Time of First Successful Submission: 2025-02-14 20:43:06

Encoding Base64

Time of First Successful Submission: 2025-02-14 20:50:35

Dealing with Obfuscation

Time of First Successful Submission: 2025-02-15 20:19:19

Dealing with Obfuscation 2

Time of First Successful Submission: 2025-02-15 20:23:04

Your First HTTP Request

Time of First Successful Submission: 2025-02-15 20:46:14

Reading Flask

Time of First Successful Submission: 2025-02-16 20:46:32

Commented Data

Time of First Successful Submission: 2025-02-16 20:53:20

HTTP Metadata

Time of First Successful Submission: 2025-02-18 09:08:04

HTTP (netcat)

Time of First Successful Submission: 2025-07-27 16:00:56

HTTP Paths (netcat)

Time of First Successful Submission: 2025-07-27 16:13:18

HTTP (curl)

Time of First Successful Submission: 2025-07-27 16:17:44

HTTP (python)

Time of First Successful Submission: 2025-07-28 17:25:01

HTTP Host Header (python)

Time of First Successful Submission: 2025-07-29 12:32:18

HTTP Host Header (curl)

Time of First Successful Submission: 2025-07-29 12:35:52

HTTP Host Header (netcat)

Time of First Successful Submission: 2025-07-29 12:42:59

URL Encoding (netcat)

Time of First Successful Submission: 2025-07-29 13:22:01

HTTP GET Parameters

Time of First Successful Submission: 2025-07-29 13:30:54

Multiple HTTP Parameters (netcat)

Time of First Successful Submission: 2025-07-29 13:35:01

Multiple HTTP Parameters (curl)

Time of First Successful Submission: 2025-07-29 13:37:25

HTTP Forms

Time of First Successful Submission: 2025-08-01 14:44:23

HTTP Forms (curl)

Time of First Successful Submission: 2025-08-01 14:47:38

HTTP Forms (netcat)

Time of First Successful Submission: 2025-08-01 15:02:32

HTTP Forms (python)

Time of First Successful Submission: 2025-08-01 15:08:41

HTTP Forms Without Forms

Time of First Successful Submission: 2025-08-01 15:16:56

Multiple Form Fields (curl)

Time of First Successful Submission: 2025-08-02 13:35:34

Multiple Form Fields (netcat)

Time of First Successful Submission: 2025-08-02 13:52:01

HTTP Redirects (netcat)

Time of First Successful Submission: 2025-08-02 14:09:35

HTTP Redirects (curl)

Time of First Successful Submission: 2025-08-02 14:11:06

HTTP Redirects (python)

Time of First Successful Submission: 2025-08-02 14:13:13

HTTP Cookies (curl)

Time of First Successful Submission: 2025-08-03 15:36:27

HTTP Cookies (netcat)

Time of First Successful Submission: 2025-08-03 15:44:53

HTTP Cookies (python)

Time of First Successful Submission: 2025-08-03 15:51:07

Server State (python)

Time of First Successful Submission: 2025-08-06 14:49:35

Listening Web

Time of First Successful Submission: 2025-08-06 15:04:00


GCA CTF

10 / 104 12332 / 42126


Using the VSCode Workspace

Time of First Successful Submission: 2024-12-27 17:13:42

Using the GUI Desktop

Time of First Successful Submission: 2024-12-27 17:27:16

Pasting into the Desktop

Time of First Successful Submission: 2024-12-27 17:30:31

Restarting Challenges

Time of First Successful Submission: 2024-12-27 17:33:17

Getting Help

Time of First Successful Submission: 2024-12-27 17:39:02

Challenge Programs

Time of First Successful Submission: 2024-12-27 17:45:39

The Flag File

Time of First Successful Submission: 2024-12-27 18:17:11

Using Privileged Mode

Time of First Successful Submission: 2024-12-27 18:21:39

Persistent Home Directories - One

Time of First Successful Submission: 2024-12-27 18:25:56

Persistent Home Directories - Two

Time of First Successful Submission: 2024-12-27 18:28:31