anska

🐧

pwn.college Archives

1 / 202 22655 / 22792


Triple Dereference

Time of First Successful Submission: 2026-02-11 12:13:07


Intro to Programming Languages

15 / 234 8469 / 31975


Commands

Time of First Successful Submission: 2026-02-08 15:17:07

Command Arguments

Time of First Successful Submission: 2026-02-08 15:17:47

Command History

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

The Root Path

Time of First Successful Submission: 2026-02-08 18:01:46

Absolute Paths

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

Changing position

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

Changing to an Absolute Path

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

Relative Paths

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

Cat

Time of First Successful Submission: 2026-02-08 18:14:22

Ls

Time of First Successful Submission: 2026-02-08 18:51:46

Ls All

Time of First Successful Submission: 2026-02-08 18:55:45

Find

Time of First Successful Submission: 2026-02-08 19:07:06

Piping Echo

Time of First Successful Submission: 2026-02-09 13:44:04

Piping Stdout

Time of First Successful Submission: 2026-02-09 13:51:38

Piping Stdin

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


Intro to Cybersecurity

4 / 183 16203 / 20034


Connect

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

Send

Time of First Successful Submission: 2026-02-09 02:12:56

Shutdown

Time of First Successful Submission: 2026-02-09 02:14:46

Listen

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


Start Here

12 / 12 1207 / 43342


Using the Terminal

Time of First Successful Submission: 2026-01-28 17:18:14

Using the VSCode Workspace

Time of First Successful Submission: 2026-02-08 12:56:46

Using the GUI Desktop

Time of First Successful Submission: 2026-02-08 13:03:46

Pasting into the Desktop

Time of First Successful Submission: 2026-02-08 13:10:42

Restarting Challenges

Time of First Successful Submission: 2026-02-08 13:19:30

Challenge Programs

Time of First Successful Submission: 2026-02-08 13:54:49

The Flag File

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

Using Privileged Mode

Time of First Successful Submission: 2026-02-08 14:54:51

Persistent Home Directories - One

Time of First Successful Submission: 2026-02-08 14:57:23

Persistent Home Directories - Two

Time of First Successful Submission: 2026-02-08 14:58:05


Linux Luminarium

128 / 128 2000 / 32384


Intro to Commands

Time of First Successful Submission: 2026-02-08 15:17:07

Intro to Arguments

Time of First Successful Submission: 2026-02-08 15:17:47

Command History

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

The Root

Time of First Successful Submission: 2026-02-08 18:01:46

Program and absolute paths

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

Position thy self

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

Position elsewhere

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

implicit relative paths, from /

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

explicit relative paths, from /

Time of First Successful Submission: 2026-02-08 18:09:14

implicit relative path

Time of First Successful Submission: 2026-02-08 18:10:56

home sweet home

Time of First Successful Submission: 2026-02-08 18:13:25

cat: not the pet, but the command!

Time of First Successful Submission: 2026-02-08 18:14:22

catting absolute paths

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

more catting practice

Time of First Successful Submission: 2026-02-08 18:48:31

grepping for a needle in a haystack

Time of First Successful Submission: 2026-02-08 18:49:39

comparing files

Time of First Successful Submission: 2026-02-08 18:50:40

listing files

Time of First Successful Submission: 2026-02-08 18:51:46

touching files

Time of First Successful Submission: 2026-02-08 18:53:03

removing files

Time of First Successful Submission: 2026-02-08 18:53:42

moving files

Time of First Successful Submission: 2026-02-08 18:54:26

copying files

Time of First Successful Submission: 2026-02-08 18:55:07

hidden files

Time of First Successful Submission: 2026-02-08 18:55:45

An Epic Filesystem Quest

Time of First Successful Submission: 2026-02-08 19:02:29

making directories

Time of First Successful Submission: 2026-02-08 19:03:35

finding files

Time of First Successful Submission: 2026-02-08 19:07:06

linking files

Time of First Successful Submission: 2026-02-08 19:11:07

Learning From Documentation

Time of First Successful Submission: 2026-02-08 23:19:31

Learning Complex Usage

Time of First Successful Submission: 2026-02-08 23:21:33

Reading Manuals

Time of First Successful Submission: 2026-02-09 11:36:31

Searching Manuals

Time of First Successful Submission: 2026-02-09 11:37:37

Searching For Manuals

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

Helpful Programs

Time of First Successful Submission: 2026-02-09 12:30:28

Help for Builtins

Time of First Successful Submission: 2026-02-09 12:32:23

Matching with *

Time of First Successful Submission: 2026-02-09 12:37:16

Matching with ?

Time of First Successful Submission: 2026-02-09 12:53:52

Matching with []

Time of First Successful Submission: 2026-02-09 12:57:54

Matching paths with []

Time of First Successful Submission: 2026-02-09 12:58:58

Multiple globs

Time of First Successful Submission: 2026-02-09 13:02:49

Mixing globs

Time of First Successful Submission: 2026-02-09 13:09:41

Exclusionary globbing

Time of First Successful Submission: 2026-02-09 13:11:43

Tab completion

Time of First Successful Submission: 2026-02-09 13:20:27

Multiple options for tab completion

Time of First Successful Submission: 2026-02-09 13:40:54

Tab completion on commands

Time of First Successful Submission: 2026-02-09 13:41:33

Redirecting output

Time of First Successful Submission: 2026-02-09 13:44:04

Redirecting more output

Time of First Successful Submission: 2026-02-09 13:51:38

Appending output

Time of First Successful Submission: 2026-02-09 13:54:53

Redirecting errors

Time of First Successful Submission: 2026-02-09 14:13:21

Redirecting input

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

Grepping stored results

Time of First Successful Submission: 2026-02-09 14:18:24

Grepping live output

Time of First Successful Submission: 2026-02-09 14:19:27

Grepping errors

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

Filtering with grep -v

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

Filtering with sed

Time of First Successful Submission: 2026-02-09 14:23:40

Duplicating piped data with tee

Time of First Successful Submission: 2026-02-09 14:27:22

Process substitution for input

Time of First Successful Submission: 2026-02-09 14:32:41

Writing to multiple programs

Time of First Successful Submission: 2026-02-09 14:44:16

Split-piping stderr and stdout

Time of First Successful Submission: 2026-02-09 14:46:35

Named pipes

Time of First Successful Submission: 2026-02-09 16:53:31

Printing Variables

Time of First Successful Submission: 2026-02-09 16:55:43

Setting Variables

Time of First Successful Submission: 2026-02-09 16:56:18

Multi-word Variables

Time of First Successful Submission: 2026-02-09 16:56:57

Exporting Variables

Time of First Successful Submission: 2026-02-09 17:11:03

Printing Exported Variables

Time of First Successful Submission: 2026-02-09 17:11:29

Storing Command Output

Time of First Successful Submission: 2026-02-09 17:12:04

Reading Input

Time of First Successful Submission: 2026-02-09 17:16:29

Reading Files

Time of First Successful Submission: 2026-02-09 17:21:45

Translating characters

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

Deleting characters

Time of First Successful Submission: 2026-02-09 23:22:28

Deleting newlines

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

Extracting the first lines with head

Time of First Successful Submission: 2026-02-09 23:26:23

Extracting specific sections of text

Time of First Successful Submission: 2026-02-09 23:51:47

Sorting data

Time of First Successful Submission: 2026-02-09 23:52:54

Listing Processes

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

Killing Processes

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

Interrupting Processes

Time of First Successful Submission: 2026-02-10 15:24:37

Killing Misbehaving Processes

Time of First Successful Submission: 2026-02-10 15:29:39

Suspending Processes

Time of First Successful Submission: 2026-02-10 15:30:24

Resuming Processes

Time of First Successful Submission: 2026-02-10 15:30:54

Backgrounding Processes

Time of First Successful Submission: 2026-02-10 15:47:36

Foregrounding Processes

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

Starting Backgrounded Processes

Time of First Successful Submission: 2026-02-10 15:48:52

Process Exit Codes

Time of First Successful Submission: 2026-02-10 15:49:45

Becoming root with su

Time of First Successful Submission: 2026-02-10 02:22:19

Other users with su

Time of First Successful Submission: 2026-02-10 02:22:55

Cracking passwords

Time of First Successful Submission: 2026-02-10 02:28:34

Using sudo

Time of First Successful Submission: 2026-02-10 02:31:27

Changing File Ownership

Time of First Successful Submission: 2026-02-10 15:52:41

Groups and Files

Time of First Successful Submission: 2026-02-10 15:57:37

Fun With Groups Names

Time of First Successful Submission: 2026-02-10 15:58:51

Changing Permissions

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

Executable Files

Time of First Successful Submission: 2026-02-10 16:01:55

Permission Tweaking Practice

Time of First Successful Submission: 2026-02-10 16:08:27

Permissions Setting Practice

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

The SUID Bit

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

Chaining with Semicolons

Time of First Successful Submission: 2026-02-10 16:20:34

Building on Success

Time of First Successful Submission: 2026-02-10 16:21:07

Handling Failure

Time of First Successful Submission: 2026-02-10 16:21:37

Your First Shell Script

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

Redirecting Script Output

Time of First Successful Submission: 2026-02-10 17:10:47

Executable Shell Scripts

Time of First Successful Submission: 2026-02-10 17:15:40

Understanding Shebangs

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

Scripting with Arguments

Time of First Successful Submission: 2026-02-10 17:27:02

Scripting with Conditionals

Time of First Successful Submission: 2026-02-10 17:30:43

Scripting with Default Cases

Time of First Successful Submission: 2026-02-10 17:31:29

Scripting with Multiple Conditions

Time of First Successful Submission: 2026-02-10 17:33:05

Reading Shell Scripts

Time of First Successful Submission: 2026-02-10 17:33:59

Launching Screen

Time of First Successful Submission: 2026-02-10 17:34:32

Detaching and Attaching

Time of First Successful Submission: 2026-02-10 17:36:59

Finding Sessions

Time of First Successful Submission: 2026-02-10 17:38:02

Switching Windows

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

Detaching and Attaching (tmux)

Time of First Successful Submission: 2026-02-10 17:40:16

Switching Windows (tmux)

Time of First Successful Submission: 2026-02-10 17:40:51

The PATH Variable

Time of First Successful Submission: 2026-02-10 14:45:20

Setting PATH

Time of First Successful Submission: 2026-02-10 14:47:28

Finding Commands

Time of First Successful Submission: 2026-02-10 14:48:32

Adding Commands

Time of First Successful Submission: 2026-02-10 15:14:51

Hijacking Commands

Time of First Successful Submission: 2026-02-10 15:16:36

Bashrc Backdoor

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

Sniffing Input

Time of First Successful Submission: 2026-02-10 17:55:13

Overshared Directories

Time of First Successful Submission: 2026-02-10 18:09:41

Tricky Linking

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

Sniffing Process Arguments

Time of First Successful Submission: 2026-02-10 18:28:55

Snooping on Configurations

Time of First Successful Submission: 2026-02-10 18:35:17

The Fork Bomb

Time of First Successful Submission: 2026-02-10 18:51:45

Disk-Space Doomsday

Time of First Successful Submission: 2026-02-10 19:05:36

rm -rf /

Time of First Successful Submission: 2026-02-10 19:09:13

Life after rm -rf /

Time of First Successful Submission: 2026-02-10 19:22:18

Finding meaning after rm -rf /

Time of First Successful Submission: 2026-02-10 19:31:31


Computing 101

48 / 94 6737 / 21530


Your First Register

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

Your First Syscall

Time of First Successful Submission: 2026-02-10 20:41:39

Exit Codes

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

Building Executables

Time of First Successful Submission: 2026-02-10 21:20:12

Moving Between Registers

Time of First Successful Submission: 2026-02-10 21:23:20

Loading From Memory

Time of First Successful Submission: 2026-02-11 11:20:40

More Loading Practice

Time of First Successful Submission: 2026-02-11 11:23:45

Dereferencing Pointers

Time of First Successful Submission: 2026-02-11 11:27:47

Dereferencing Yourself

Time of First Successful Submission: 2026-02-11 11:32:50

Dereferencing with Offsets

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

Stored Addresses

Time of First Successful Submission: 2026-02-11 11:59:02

Double Dereference

Time of First Successful Submission: 2026-02-11 12:12:20

Tracing Syscalls

Time of First Successful Submission: 2026-02-10 21:24:37

Starting GDB

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

Starting Programs in GDB

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

Writing Output

Time of First Successful Submission: 2026-02-11 12:18:11

Chaining Syscalls

Time of First Successful Submission: 2026-02-11 12:31:07

Writing Strings

Time of First Successful Submission: 2026-02-11 12:31:45

Reading Data

Time of First Successful Submission: 2026-02-11 12:37:37

set-register

Time of First Successful Submission: 2026-02-11 12:39:36

set-multiple-registers

Time of First Successful Submission: 2026-02-11 12:46:39

add-to-register

Time of First Successful Submission: 2026-02-11 12:48:27

linear-equation-registers

Time of First Successful Submission: 2026-02-11 12:51:42

integer-division

Time of First Successful Submission: 2026-02-11 13:52:57

modulo-operation

Time of First Successful Submission: 2026-02-11 14:06:05

set-upper-byte

Time of First Successful Submission: 2026-02-11 14:08:46

efficient-modulo

Time of First Successful Submission: 2026-02-11 14:25:54

byte-extraction

Time of First Successful Submission: 2026-02-11 15:08:06

bitwise-and

Time of First Successful Submission: 2026-02-11 15:11:28

check-even

Time of First Successful Submission: 2026-02-11 15:22:06

memory-read

Time of First Successful Submission: 2026-02-13 17:13:18

memory-write

Time of First Successful Submission: 2026-02-13 17:18:25

memory-increment

Time of First Successful Submission: 2026-02-13 17:31:40

byte-access

Time of First Successful Submission: 2026-02-13 18:08:35

memory-size-access

Time of First Successful Submission: 2026-02-13 18:13:04

little-endian-write

Time of First Successful Submission: 2026-02-13 18:51:58

memory-sum

Time of First Successful Submission: 2026-02-13 21:06:08

stack-subtraction

Time of First Successful Submission: 2026-02-15 18:05:58

swap-stack-values

Time of First Successful Submission: 2026-02-15 18:12:46

average-stack-values

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

absolute-jump

Time of First Successful Submission: 2026-02-15 18:39:32

relative-jump

Time of First Successful Submission: 2026-02-15 18:57:26

jump-trampoline

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

Exit

Time of First Successful Submission: 2026-02-14 12:24:55

Socket

Time of First Successful Submission: 2026-02-14 16:50:18

Debugging Programs

Time of First Successful Submission: 2026-02-15 13:58:48

Inspecting Registers

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

Examining Memory

Time of First Successful Submission: 2026-02-15 16:48:53


Playing With Programs

5 / 116 19939 / 23379


What's the password?

Time of First Successful Submission: 2026-02-10 22:02:41

... and again!

Time of First Successful Submission: 2026-02-11 15:36:56

Newline Troubles

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

Reasoning about files

Time of First Successful Submission: 2026-02-11 15:40:36

Specifying Filenames

Time of First Successful Submission: 2026-02-11 15:42:30


GCA CTF

12 / 104 1452 / 43619


Using the Terminal

Time of First Successful Submission: 2026-01-28 17:18:14

Using the VSCode Workspace

Time of First Successful Submission: 2026-02-08 12:56:46

Using the GUI Desktop

Time of First Successful Submission: 2026-02-08 13:03:46

Pasting into the Desktop

Time of First Successful Submission: 2026-02-08 13:10:42

Connecting over SSH

Time of First Successful Submission: 2026-02-08 13:12:45

Restarting Challenges

Time of First Successful Submission: 2026-02-08 13:19:30

Getting Help

Time of First Successful Submission: 2026-02-10 16:51:25

Challenge Programs

Time of First Successful Submission: 2026-02-08 13:54:49

The Flag File

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

Using Privileged Mode

Time of First Successful Submission: 2026-02-08 14:54:51

Persistent Home Directories - One

Time of First Successful Submission: 2026-02-08 14:57:23

Persistent Home Directories - Two

Time of First Successful Submission: 2026-02-08 14:58:05