LAM

🐧

pwn.college Archives

1 / 202 22528 / 22792


Triple Dereference

Time of First Successful Submission: 2026-02-03 22:12:43


Intro to Programming Languages

15 / 234 8174 / 31971


Commands

Time of First Successful Submission: 2026-01-29 01:40:38

Command Arguments

Time of First Successful Submission: 2026-01-29 01:43:07

Command History

Time of First Successful Submission: 2026-01-29 01:44:24

The Root Path

Time of First Successful Submission: 2026-01-29 02:07:23

Absolute Paths

Time of First Successful Submission: 2026-01-29 02:09:12

Changing position

Time of First Successful Submission: 2026-01-29 02:11:25

Changing to an Absolute Path

Time of First Successful Submission: 2026-01-29 02:14:56

Relative Paths

Time of First Successful Submission: 2026-01-29 02:29:55

Cat

Time of First Successful Submission: 2026-01-29 02:48:45

Ls

Time of First Successful Submission: 2026-01-29 02:59:49

Ls All

Time of First Successful Submission: 2026-01-29 03:12:12

Find

Time of First Successful Submission: 2026-01-29 03:45:24

Piping Echo

Time of First Successful Submission: 2026-01-29 19:42:15

Piping Stdout

Time of First Successful Submission: 2026-01-29 19:44:25

Piping Stdin

Time of First Successful Submission: 2026-01-29 20:11:05


Start Here

11 / 12 7986 / 43337


Using the Terminal

Time of First Successful Submission: 2026-01-29 01:03:26

Using the VSCode Workspace

Time of First Successful Submission: 2026-01-29 01:07:49

Using the GUI Desktop

Time of First Successful Submission: 2026-01-29 01:13:36

Pasting into the Desktop

Time of First Successful Submission: 2026-01-29 01:16:45

Restarting Challenges

Time of First Successful Submission: 2026-01-29 01:25:11

Challenge Programs

Time of First Successful Submission: 2026-02-01 01:14:43

The Flag File

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

Using Privileged Mode

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

Persistent Home Directories - One

Time of First Successful Submission: 2026-02-01 01:26:41

Persistent Home Directories - Two

Time of First Successful Submission: 2026-02-01 01:27:52


Linux Luminarium

128 / 128 1842 / 32379


Intro to Commands

Time of First Successful Submission: 2026-01-29 01:40:38

Intro to Arguments

Time of First Successful Submission: 2026-01-29 01:43:07

Command History

Time of First Successful Submission: 2026-01-29 01:44:24

The Root

Time of First Successful Submission: 2026-01-29 02:07:23

Program and absolute paths

Time of First Successful Submission: 2026-01-29 02:09:12

Position thy self

Time of First Successful Submission: 2026-01-29 02:11:25

Position elsewhere

Time of First Successful Submission: 2026-01-29 02:14:56

implicit relative paths, from /

Time of First Successful Submission: 2026-01-29 02:29:55

explicit relative paths, from /

Time of First Successful Submission: 2026-01-29 02:34:50

implicit relative path

Time of First Successful Submission: 2026-01-29 02:38:10

home sweet home

Time of First Successful Submission: 2026-01-29 02:46:34

cat: not the pet, but the command!

Time of First Successful Submission: 2026-01-29 02:48:45

catting absolute paths

Time of First Successful Submission: 2026-01-29 02:50:35

more catting practice

Time of First Successful Submission: 2026-01-29 02:52:14

grepping for a needle in a haystack

Time of First Successful Submission: 2026-01-29 02:53:58

comparing files

Time of First Successful Submission: 2026-01-29 02:57:50

listing files

Time of First Successful Submission: 2026-01-29 02:59:49

touching files

Time of First Successful Submission: 2026-01-29 03:03:03

removing files

Time of First Successful Submission: 2026-01-29 03:05:11

moving files

Time of First Successful Submission: 2026-01-29 03:07:14

copying files

Time of First Successful Submission: 2026-01-29 03:08:58

hidden files

Time of First Successful Submission: 2026-01-29 03:12:12

An Epic Filesystem Quest

Time of First Successful Submission: 2026-01-29 03:23:23

making directories

Time of First Successful Submission: 2026-01-29 03:25:52

finding files

Time of First Successful Submission: 2026-01-29 03:45:24

linking files

Time of First Successful Submission: 2026-01-29 04:23:36

Learning From Documentation

Time of First Successful Submission: 2026-01-29 17:58:32

Learning Complex Usage

Time of First Successful Submission: 2026-01-29 18:07:25

Reading Manuals

Time of First Successful Submission: 2026-01-29 18:11:37

Searching Manuals

Time of First Successful Submission: 2026-01-29 18:13:29

Searching For Manuals

Time of First Successful Submission: 2026-01-29 18:32:56

Helpful Programs

Time of First Successful Submission: 2026-01-29 18:37:28

Help for Builtins

Time of First Successful Submission: 2026-01-29 18:39:53

Matching with *

Time of First Successful Submission: 2026-01-29 18:43:05

Matching with ?

Time of First Successful Submission: 2026-01-29 18:46:35

Matching with []

Time of First Successful Submission: 2026-01-29 18:48:37

Matching paths with []

Time of First Successful Submission: 2026-01-29 18:50:41

Multiple globs

Time of First Successful Submission: 2026-01-29 18:53:50

Mixing globs

Time of First Successful Submission: 2026-01-29 19:13:25

Exclusionary globbing

Time of First Successful Submission: 2026-01-29 19:16:24

Tab completion

Time of First Successful Submission: 2026-01-29 19:18:26

Multiple options for tab completion

Time of First Successful Submission: 2026-01-29 19:36:42

Tab completion on commands

Time of First Successful Submission: 2026-01-29 19:38:27

Redirecting output

Time of First Successful Submission: 2026-01-29 19:42:15

Redirecting more output

Time of First Successful Submission: 2026-01-29 19:44:25

Appending output

Time of First Successful Submission: 2026-01-29 19:48:51

Redirecting errors

Time of First Successful Submission: 2026-01-29 19:54:04

Redirecting input

Time of First Successful Submission: 2026-01-29 20:11:05

Grepping stored results

Time of First Successful Submission: 2026-01-29 20:13:07

Grepping live output

Time of First Successful Submission: 2026-01-29 20:14:55

Grepping errors

Time of First Successful Submission: 2026-01-29 20:20:00

Filtering with grep -v

Time of First Successful Submission: 2026-01-29 20:21:24

Filtering with sed

Time of First Successful Submission: 2026-01-29 20:26:13

Duplicating piped data with tee

Time of First Successful Submission: 2026-01-29 20:47:35

Process substitution for input

Time of First Successful Submission: 2026-01-29 20:55:53

Writing to multiple programs

Time of First Successful Submission: 2026-01-29 21:03:32

Split-piping stderr and stdout

Time of First Successful Submission: 2026-01-29 21:16:28

Named pipes

Time of First Successful Submission: 2026-01-29 21:42:35

Printing Variables

Time of First Successful Submission: 2026-01-29 21:46:27

Setting Variables

Time of First Successful Submission: 2026-01-29 21:48:12

Multi-word Variables

Time of First Successful Submission: 2026-01-29 21:50:03

Exporting Variables

Time of First Successful Submission: 2026-01-29 21:55:59

Printing Exported Variables

Time of First Successful Submission: 2026-01-29 21:56:52

Storing Command Output

Time of First Successful Submission: 2026-01-29 21:59:34

Reading Input

Time of First Successful Submission: 2026-01-29 22:04:28

Reading Files

Time of First Successful Submission: 2026-01-29 22:08:36

Translating characters

Time of First Successful Submission: 2026-01-29 22:19:53

Deleting characters

Time of First Successful Submission: 2026-01-29 22:24:42

Deleting newlines

Time of First Successful Submission: 2026-01-29 22:28:10

Extracting the first lines with head

Time of First Successful Submission: 2026-01-29 22:30:19

Extracting specific sections of text

Time of First Successful Submission: 2026-01-29 22:35:24

Sorting data

Time of First Successful Submission: 2026-01-29 22:37:25

Listing Processes

Time of First Successful Submission: 2026-01-30 01:53:03

Killing Processes

Time of First Successful Submission: 2026-01-30 01:56:32

Interrupting Processes

Time of First Successful Submission: 2026-01-30 01:57:26

Killing Misbehaving Processes

Time of First Successful Submission: 2026-01-30 02:07:40

Suspending Processes

Time of First Successful Submission: 2026-01-30 02:10:31

Resuming Processes

Time of First Successful Submission: 2026-01-30 02:11:51

Backgrounding Processes

Time of First Successful Submission: 2026-01-30 02:16:27

Foregrounding Processes

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

Starting Backgrounded Processes

Time of First Successful Submission: 2026-01-30 02:20:10

Process Exit Codes

Time of First Successful Submission: 2026-01-30 02:22:51

Becoming root with su

Time of First Successful Submission: 2026-01-30 02:28:35

Other users with su

Time of First Successful Submission: 2026-01-30 02:29:45

Cracking passwords

Time of First Successful Submission: 2026-01-30 02:50:19

Using sudo

Time of First Successful Submission: 2026-01-30 02:53:28

Changing File Ownership

Time of First Successful Submission: 2026-01-31 14:14:57

Groups and Files

Time of First Successful Submission: 2026-01-31 14:19:04

Fun With Groups Names

Time of First Successful Submission: 2026-01-31 14:21:40

Changing Permissions

Time of First Successful Submission: 2026-01-31 14:30:59

Executable Files

Time of First Successful Submission: 2026-01-31 14:35:22

Permission Tweaking Practice

Time of First Successful Submission: 2026-01-31 14:50:23

Permissions Setting Practice

Time of First Successful Submission: 2026-01-31 15:06:45

The SUID Bit

Time of First Successful Submission: 2026-01-31 15:10:48

Chaining with Semicolons

Time of First Successful Submission: 2026-01-31 16:50:45

Building on Success

Time of First Successful Submission: 2026-01-31 16:52:44

Handling Failure

Time of First Successful Submission: 2026-01-31 16:53:46

Your First Shell Script

Time of First Successful Submission: 2026-01-31 17:06:38

Redirecting Script Output

Time of First Successful Submission: 2026-01-31 17:10:36

Executable Shell Scripts

Time of First Successful Submission: 2026-01-31 17:13:17

Understanding Shebangs

Time of First Successful Submission: 2026-01-31 17:21:59

Scripting with Arguments

Time of First Successful Submission: 2026-01-31 17:38:51

Scripting with Conditionals

Time of First Successful Submission: 2026-01-31 17:44:06

Scripting with Default Cases

Time of First Successful Submission: 2026-01-31 17:48:06

Scripting with Multiple Conditions

Time of First Successful Submission: 2026-01-31 17:54:21

Reading Shell Scripts

Time of First Successful Submission: 2026-01-31 18:04:01

Launching Screen

Time of First Successful Submission: 2026-01-31 18:12:03

Detaching and Attaching

Time of First Successful Submission: 2026-01-31 18:14:54

Finding Sessions

Time of First Successful Submission: 2026-01-31 18:17:33

Switching Windows

Time of First Successful Submission: 2026-01-31 18:19:01

Detaching and Attaching (tmux)

Time of First Successful Submission: 2026-01-31 18:21:31

Switching Windows (tmux)

Time of First Successful Submission: 2026-01-31 18:30:10

The PATH Variable

Time of First Successful Submission: 2026-01-31 18:32:28

Setting PATH

Time of First Successful Submission: 2026-01-31 18:35:22

Finding Commands

Time of First Successful Submission: 2026-01-31 18:38:02

Adding Commands

Time of First Successful Submission: 2026-01-31 20:36:26

Hijacking Commands

Time of First Successful Submission: 2026-01-31 21:06:11

Bashrc Backdoor

Time of First Successful Submission: 2026-01-31 21:12:17

Sniffing Input

Time of First Successful Submission: 2026-01-31 22:05:17

Overshared Directories

Time of First Successful Submission: 2026-01-31 22:29:37

Tricky Linking

Time of First Successful Submission: 2026-01-31 22:52:20

Sniffing Process Arguments

Time of First Successful Submission: 2026-01-31 23:00:27

Snooping on Configurations

Time of First Successful Submission: 2026-01-31 23:04:18

The Fork Bomb

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

Disk-Space Doomsday

Time of First Successful Submission: 2026-02-01 00:17:57

rm -rf /

Time of First Successful Submission: 2026-02-01 00:24:57

Life after rm -rf /

Time of First Successful Submission: 2026-02-01 00:52:23

Finding meaning after rm -rf /

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


Computing 101

29 / 94 12487 / 21528


Your First Register

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

Your First Syscall

Time of First Successful Submission: 2026-02-01 17:08:03

Exit Codes

Time of First Successful Submission: 2026-02-01 17:11:50

Building Executables

Time of First Successful Submission: 2026-02-01 17:22:24

Moving Between Registers

Time of First Successful Submission: 2026-02-01 17:31:06

Loading From Memory

Time of First Successful Submission: 2026-02-03 21:46:54

More Loading Practice

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

Dereferencing Pointers

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

Dereferencing Yourself

Time of First Successful Submission: 2026-02-03 21:56:17

Dereferencing with Offsets

Time of First Successful Submission: 2026-02-03 21:59:20

Stored Addresses

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

Double Dereference

Time of First Successful Submission: 2026-02-03 22:10:29

Tracing Syscalls

Time of First Successful Submission: 2026-02-01 17:36:28

Starting GDB

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

Starting Programs in GDB

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

Writing Output

Time of First Successful Submission: 2026-02-03 22:45:19

Chaining Syscalls

Time of First Successful Submission: 2026-02-03 22:47:37

Writing Strings

Time of First Successful Submission: 2026-02-03 22:49:29

Reading Data

Time of First Successful Submission: 2026-02-03 22:54:50

set-register

Time of First Successful Submission: 2026-02-04 13:58:19

set-multiple-registers

Time of First Successful Submission: 2026-02-04 14:19:23

add-to-register

Time of First Successful Submission: 2026-02-04 14:22:37

linear-equation-registers

Time of First Successful Submission: 2026-02-04 14:26:38

integer-division

Time of First Successful Submission: 2026-02-04 14:49:44

modulo-operation

Time of First Successful Submission: 2026-02-04 15:04:44

set-upper-byte

Time of First Successful Submission: 2026-02-04 15:08:18

efficient-modulo

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

byte-extraction

Time of First Successful Submission: 2026-02-04 15:38:04

bitwise-and

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


Playing With Programs

3 / 116 20922 / 23379


What's the password?

Time of First Successful Submission: 2026-02-11 14:34:27

... and again!

Time of First Successful Submission: 2026-02-11 14:35:14

Newline Troubles

Time of First Successful Submission: 2026-02-11 14:51:26


GCA CTF

11 / 104 8127 / 43614


Using the Terminal

Time of First Successful Submission: 2026-01-29 01:03:26

Using the VSCode Workspace

Time of First Successful Submission: 2026-01-29 01:07:49

Using the GUI Desktop

Time of First Successful Submission: 2026-01-29 01:13:36

Pasting into the Desktop

Time of First Successful Submission: 2026-01-29 01:16:45

Restarting Challenges

Time of First Successful Submission: 2026-01-29 01:25:11

Getting Help

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

Challenge Programs

Time of First Successful Submission: 2026-02-01 01:14:43

The Flag File

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

Using Privileged Mode

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

Persistent Home Directories - One

Time of First Successful Submission: 2026-02-01 01:26:41

Persistent Home Directories - Two

Time of First Successful Submission: 2026-02-01 01:27:52