fwk95

🐧 🐧

pwn.college Archives

1 / 202 18292 / 22812


Triple Dereference

Time of First Successful Submission: 2025-04-14 20:44:36


Intro to Programming Languages

15 / 234 6704 / 32421


Commands

Time of First Successful Submission: 2025-04-08 17:51:25

Command Arguments

Time of First Successful Submission: 2025-04-08 17:55:21

Command History

Time of First Successful Submission: 2025-12-11 15:23:05

The Root Path

Time of First Successful Submission: 2025-04-08 18:00:50

Absolute Paths

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

Changing position

Time of First Successful Submission: 2025-04-08 18:04:39

Changing to an Absolute Path

Time of First Successful Submission: 2025-04-08 18:06:46

Relative Paths

Time of First Successful Submission: 2025-04-08 18:11:00

Cat

Time of First Successful Submission: 2025-04-08 19:22:27

Ls

Time of First Successful Submission: 2025-04-08 19:28:11

Ls All

Time of First Successful Submission: 2025-04-08 19:36:41

Find

Time of First Successful Submission: 2025-04-08 20:03:38

Piping Echo

Time of First Successful Submission: 2025-04-09 21:26:49

Piping Stdout

Time of First Successful Submission: 2025-04-09 21:28:35

Piping Stdin

Time of First Successful Submission: 2025-04-09 21:38:39


Start Here

11 / 12 6239 / 43832


Using the Terminal

Time of First Successful Submission: 2025-10-21 14:26:51

Using the VSCode Workspace

Time of First Successful Submission: 2025-04-02 15:00:46

Using the GUI Desktop

Time of First Successful Submission: 2025-04-02 15:03:13

Pasting into the Desktop

Time of First Successful Submission: 2025-04-06 20:18:18

Restarting Challenges

Time of First Successful Submission: 2025-04-06 20:24:04

Challenge Programs

Time of First Successful Submission: 2025-04-11 23:36:25

The Flag File

Time of First Successful Submission: 2025-04-11 23:37:39

Using Privileged Mode

Time of First Successful Submission: 2025-04-11 23:41:50

Persistent Home Directories - One

Time of First Successful Submission: 2025-04-11 23:44:12

Persistent Home Directories - Two

Time of First Successful Submission: 2025-04-11 23:44:56


Linux Luminarium

128 / 128 2485 / 32836


Intro to Commands

Time of First Successful Submission: 2025-04-08 17:51:25

Intro to Arguments

Time of First Successful Submission: 2025-04-08 17:55:21

Command History

Time of First Successful Submission: 2025-12-11 15:23:05

The Root

Time of First Successful Submission: 2025-04-08 18:00:50

Program and absolute paths

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

Position thy self

Time of First Successful Submission: 2025-04-08 18:04:39

Position elsewhere

Time of First Successful Submission: 2025-04-08 18:06:46

implicit relative paths, from /

Time of First Successful Submission: 2025-04-08 18:11:00

explicit relative paths, from /

Time of First Successful Submission: 2025-04-08 18:13:59

implicit relative path

Time of First Successful Submission: 2025-04-08 18:16:53

home sweet home

Time of First Successful Submission: 2025-04-08 18:25:38

cat: not the pet, but the command!

Time of First Successful Submission: 2025-04-08 19:22:27

catting absolute paths

Time of First Successful Submission: 2025-04-08 19:23:51

more catting practice

Time of First Successful Submission: 2025-04-08 19:24:58

grepping for a needle in a haystack

Time of First Successful Submission: 2025-04-08 19:26:18

comparing files

Time of First Successful Submission: 2026-03-10 16:10:59

listing files

Time of First Successful Submission: 2025-04-08 19:28:11

touching files

Time of First Successful Submission: 2025-04-08 19:29:27

removing files

Time of First Successful Submission: 2025-04-08 19:31:46

moving files

Time of First Successful Submission: 2026-03-10 16:15:21

copying files

Time of First Successful Submission: 2026-03-10 16:16:06

hidden files

Time of First Successful Submission: 2025-04-08 19:36:41

An Epic Filesystem Quest

Time of First Successful Submission: 2025-04-08 19:50:07

making directories

Time of First Successful Submission: 2025-04-08 19:51:49

finding files

Time of First Successful Submission: 2025-04-08 20:03:38

linking files

Time of First Successful Submission: 2025-04-08 20:16:40

Learning From Documentation

Time of First Successful Submission: 2025-04-08 20:20:53

Learning Complex Usage

Time of First Successful Submission: 2025-04-08 20:36:21

Reading Manuals

Time of First Successful Submission: 2025-04-08 20:39:42

Searching Manuals

Time of First Successful Submission: 2025-04-08 20:42:08

Searching For Manuals

Time of First Successful Submission: 2025-04-08 20:53:29

Helpful Programs

Time of First Successful Submission: 2025-04-08 21:04:53

Help for Builtins

Time of First Successful Submission: 2025-04-08 21:08:29

Matching with *

Time of First Successful Submission: 2025-04-09 18:59:00

Matching with ?

Time of First Successful Submission: 2025-04-09 19:00:56

Matching with []

Time of First Successful Submission: 2025-04-09 19:31:46

Matching paths with []

Time of First Successful Submission: 2025-04-09 19:34:50

Multiple globs

Time of First Successful Submission: 2026-03-12 18:23:00

Mixing globs

Time of First Successful Submission: 2025-04-09 20:44:02

Exclusionary globbing

Time of First Successful Submission: 2025-04-09 20:52:20

Tab completion

Time of First Successful Submission: 2026-03-12 18:32:08

Multiple options for tab completion

Time of First Successful Submission: 2026-03-12 18:35:41

Tab completion on commands

Time of First Successful Submission: 2026-03-12 18:36:27

Redirecting output

Time of First Successful Submission: 2025-04-09 21:26:49

Redirecting more output

Time of First Successful Submission: 2025-04-09 21:28:35

Appending output

Time of First Successful Submission: 2025-04-09 21:31:46

Redirecting errors

Time of First Successful Submission: 2025-04-09 21:35:56

Redirecting input

Time of First Successful Submission: 2025-04-09 21:38:39

Grepping stored results

Time of First Successful Submission: 2025-04-09 21:40:49

Grepping live output

Time of First Successful Submission: 2025-04-09 21:42:20

Grepping errors

Time of First Successful Submission: 2025-04-09 21:44:57

Filtering with grep -v

Time of First Successful Submission: 2026-03-12 18:49:37

Filtering with sed

Time of First Successful Submission: 2026-03-12 18:51:56

Duplicating piped data with tee

Time of First Successful Submission: 2025-04-09 22:02:40

Process substitution for input

Time of First Successful Submission: 2026-03-12 19:02:20

Writing to multiple programs

Time of First Successful Submission: 2025-04-09 22:22:32

Split-piping stderr and stdout

Time of First Successful Submission: 2025-04-09 23:51:41

Named pipes

Time of First Successful Submission: 2026-03-12 19:18:18

Printing Variables

Time of First Successful Submission: 2025-04-10 17:54:37

Setting Variables

Time of First Successful Submission: 2025-04-10 17:55:52

Multi-word Variables

Time of First Successful Submission: 2025-04-10 17:57:19

Exporting Variables

Time of First Successful Submission: 2025-04-10 18:01:55

Printing Exported Variables

Time of First Successful Submission: 2025-04-10 18:06:08

Storing Command Output

Time of First Successful Submission: 2025-04-10 18:09:53

Reading Input

Time of First Successful Submission: 2025-04-10 18:14:13

Reading Files

Time of First Successful Submission: 2025-04-10 18:17:35

Translating characters

Time of First Successful Submission: 2026-03-13 17:36:20

Deleting characters

Time of First Successful Submission: 2026-03-13 17:37:43

Deleting newlines

Time of First Successful Submission: 2026-03-13 17:38:48

Extracting the first lines with head

Time of First Successful Submission: 2026-03-13 17:39:54

Extracting specific sections of text

Time of First Successful Submission: 2026-03-13 17:42:12

Sorting data

Time of First Successful Submission: 2026-03-13 17:43:34

Listing Processes

Time of First Successful Submission: 2025-04-10 18:28:21

Killing Processes

Time of First Successful Submission: 2025-04-10 18:32:26

Interrupting Processes

Time of First Successful Submission: 2025-04-10 18:37:24

Killing Misbehaving Processes

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

Suspending Processes

Time of First Successful Submission: 2025-04-10 18:40:26

Resuming Processes

Time of First Successful Submission: 2025-04-10 18:44:20

Backgrounding Processes

Time of First Successful Submission: 2025-04-10 18:49:23

Foregrounding Processes

Time of First Successful Submission: 2025-04-10 18:51:53

Starting Backgrounded Processes

Time of First Successful Submission: 2025-04-10 18:54:30

Process Exit Codes

Time of First Successful Submission: 2025-04-10 19:20:27

Becoming root with su

Time of First Successful Submission: 2025-04-11 21:58:50

Other users with su

Time of First Successful Submission: 2025-04-11 22:00:43

Cracking passwords

Time of First Successful Submission: 2025-04-11 22:04:39

Using sudo

Time of First Successful Submission: 2025-04-11 22:09:19

Changing File Ownership

Time of First Successful Submission: 2025-04-10 19:47:07

Groups and Files

Time of First Successful Submission: 2025-04-10 19:54:50

Fun With Groups Names

Time of First Successful Submission: 2025-04-10 19:57:23

Changing Permissions

Time of First Successful Submission: 2025-04-10 20:08:30

Executable Files

Time of First Successful Submission: 2025-04-10 20:11:57

Permission Tweaking Practice

Time of First Successful Submission: 2025-04-10 20:43:54

Permissions Setting Practice

Time of First Successful Submission: 2025-04-10 21:17:57

The SUID Bit

Time of First Successful Submission: 2025-04-10 21:22:41

Chaining with Semicolons

Time of First Successful Submission: 2025-04-11 22:12:39

Building on Success

Time of First Successful Submission: 2026-03-17 11:23:17

Handling Failure

Time of First Successful Submission: 2026-03-17 11:24:01

Your First Shell Script

Time of First Successful Submission: 2025-04-11 22:15:08

Redirecting Script Output

Time of First Successful Submission: 2025-04-11 22:18:59

Executable Shell Scripts

Time of First Successful Submission: 2025-04-11 22:28:46

Understanding Shebangs

Time of First Successful Submission: 2026-03-17 11:51:26

Scripting with Arguments

Time of First Successful Submission: 2026-03-17 11:53:01

Scripting with Conditionals

Time of First Successful Submission: 2026-03-17 11:57:37

Scripting with Default Cases

Time of First Successful Submission: 2026-03-17 12:01:37

Scripting with Multiple Conditions

Time of First Successful Submission: 2026-03-17 12:05:35

Reading Shell Scripts

Time of First Successful Submission: 2026-03-17 12:08:15

Launching Screen

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

Detaching and Attaching

Time of First Successful Submission: 2026-03-17 12:11:29

Finding Sessions

Time of First Successful Submission: 2026-03-17 12:13:21

Switching Windows

Time of First Successful Submission: 2026-03-17 12:14:10

Detaching and Attaching (tmux)

Time of First Successful Submission: 2026-03-17 12:16:43

Switching Windows (tmux)

Time of First Successful Submission: 2026-03-17 12:19:36

The PATH Variable

Time of First Successful Submission: 2025-04-11 22:32:59

Setting PATH

Time of First Successful Submission: 2025-04-11 22:37:04

Finding Commands

Time of First Successful Submission: 2026-03-17 12:25:53

Adding Commands

Time of First Successful Submission: 2025-04-11 22:51:47

Hijacking Commands

Time of First Successful Submission: 2025-04-11 23:23:27

Bashrc Backdoor

Time of First Successful Submission: 2026-03-17 13:51:14

Sniffing Input

Time of First Successful Submission: 2026-03-17 14:05:43

Overshared Directories

Time of First Successful Submission: 2026-03-17 14:35:32

Tricky Linking

Time of First Successful Submission: 2026-03-17 14:53:46

Sniffing Process Arguments

Time of First Successful Submission: 2026-03-17 15:15:43

Snooping on Configurations

Time of First Successful Submission: 2026-03-17 15:19:14

The Fork Bomb

Time of First Successful Submission: 2026-03-17 15:47:20

Disk-Space Doomsday

Time of First Successful Submission: 2026-03-17 15:50:48

rm -rf /

Time of First Successful Submission: 2026-03-17 15:53:49

Life after rm -rf /

Time of First Successful Submission: 2026-03-17 16:34:10

Finding meaning after rm -rf /

Time of First Successful Submission: 2026-03-17 16:40:26


Computing 101

85 / 94 634 / 21742


Your First Register

Time of First Successful Submission: 2025-04-13 20:12:52

Your First Syscall

Time of First Successful Submission: 2025-04-13 20:34:15

Exit Codes

Time of First Successful Submission: 2025-04-14 15:23:21

Building Executables

Time of First Successful Submission: 2025-04-14 16:47:05

Moving Between Registers

Time of First Successful Submission: 2025-04-14 17:19:58

Loading From Memory

Time of First Successful Submission: 2025-04-14 19:35:17

More Loading Practice

Time of First Successful Submission: 2025-04-14 19:37:46

Dereferencing Pointers

Time of First Successful Submission: 2025-04-14 19:54:33

Dereferencing Yourself

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

Dereferencing with Offsets

Time of First Successful Submission: 2025-04-14 20:15:20

Stored Addresses

Time of First Successful Submission: 2025-04-14 20:27:30

Double Dereference

Time of First Successful Submission: 2025-04-14 20:41:24

The Stack

Time of First Successful Submission: 2026-03-21 14:56:14

Stack Offsets

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

Program Arguments on the Stack

Time of First Successful Submission: 2026-03-21 15:16:14

Popping From the Stack

Time of First Successful Submission: 2026-03-21 15:22:23

Disassembling Programs

Time of First Successful Submission: 2026-03-21 15:45:43

Tracing Syscalls

Time of First Successful Submission: 2025-04-14 18:44:39

Starting GDB

Time of First Successful Submission: 2025-04-14 18:46:50

Quitting GDB

Time of First Successful Submission: 2026-03-21 15:52:28

Starting Programs in GDB

Time of First Successful Submission: 2025-04-14 18:53:19

Disassembling in GDB

Time of First Successful Submission: 2026-03-21 15:57:37

Stepping Through Instructions

Time of First Successful Submission: 2026-03-21 16:00:05

Reading Register Values

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

Popping Stack Values

Time of First Successful Submission: 2026-03-21 16:04:36

Examining Memory

Time of First Successful Submission: 2026-03-21 16:06:25

Examining Stack Pointers

Time of First Successful Submission: 2026-03-21 16:11:13

Cooperative Debugging

Time of First Successful Submission: 2026-03-21 16:30:04

Writing Output

Time of First Successful Submission: 2025-04-14 21:17:59

Chaining Syscalls

Time of First Successful Submission: 2025-04-14 21:21:21

Writing Strings

Time of First Successful Submission: 2025-04-14 21:24:51

Reading Data

Time of First Successful Submission: 2025-04-14 21:33:33

Opening Files

Time of First Successful Submission: 2026-03-21 18:27:50

Hardcoding the Filename

Time of First Successful Submission: 2026-03-21 19:29:23

Comparing Values

Time of First Successful Submission: 2026-03-22 16:29:30

Comparing Characters

Time of First Successful Submission: 2026-03-22 16:34:00

Conditional Control Flow

Time of First Successful Submission: 2026-03-22 16:58:07

Comparing Strings

Time of First Successful Submission: 2026-03-22 17:31:07

Reverse the Password

Time of First Successful Submission: 2026-03-23 12:36:53

Conditionals Without Conditionals

Time of First Successful Submission: 2026-03-23 15:55:47

Looping

Time of First Successful Submission: 2026-03-24 13:02:33

Reverse the Calculation

Time of First Successful Submission: 2026-03-24 13:41:57

Reverse the Reverse

Time of First Successful Submission: 2026-03-24 13:45:08

Dealing with Bitwise Operations

Time of First Successful Submission: 2026-03-24 14:03:31

Loops on Data

Time of First Successful Submission: 2026-03-24 14:22:21

set-register

Time of First Successful Submission: 2025-04-15 14:53:51

set-multiple-registers

Time of First Successful Submission: 2025-04-15 15:41:42

add-to-register

Time of First Successful Submission: 2025-04-15 17:09:23

linear-equation-registers

Time of First Successful Submission: 2025-04-15 17:15:36

integer-division

Time of First Successful Submission: 2025-04-15 18:37:39

modulo-operation

Time of First Successful Submission: 2025-04-15 18:54:07

set-upper-byte

Time of First Successful Submission: 2025-04-15 18:59:25

efficient-modulo

Time of First Successful Submission: 2025-04-15 20:05:08

byte-extraction

Time of First Successful Submission: 2025-04-15 21:25:38

bitwise-and

Time of First Successful Submission: 2025-04-16 17:32:42

check-even

Time of First Successful Submission: 2025-04-16 19:25:16

memory-read

Time of First Successful Submission: 2025-04-16 19:55:40

memory-write

Time of First Successful Submission: 2025-04-16 20:20:07

memory-increment

Time of First Successful Submission: 2025-04-16 21:43:24

byte-access

Time of First Successful Submission: 2025-04-17 16:04:56

memory-size-access

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

little-endian-write

Time of First Successful Submission: 2025-04-17 17:47:12

memory-sum

Time of First Successful Submission: 2025-04-17 19:07:21

stack-subtraction

Time of First Successful Submission: 2025-04-17 19:50:05

swap-stack-values

Time of First Successful Submission: 2025-04-17 20:00:00

average-stack-values

Time of First Successful Submission: 2025-04-17 20:52:23

absolute-jump

Time of First Successful Submission: 2025-04-17 21:08:50

relative-jump

Time of First Successful Submission: 2025-04-17 21:29:22

jump-trampoline

Time of First Successful Submission: 2025-04-17 22:14:25

conditional-jump

Time of First Successful Submission: 2025-04-18 18:15:17

indirect-jump

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

average-loop

Time of First Successful Submission: 2025-04-20 19:37:44

count-non-zero

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

string-lower

Time of First Successful Submission: 2025-04-25 17:19:26

most-common-byte

Time of First Successful Submission: 2026-04-01 15:23:54

Exit

Time of First Successful Submission: 2026-04-02 11:54:35

Socket

Time of First Successful Submission: 2026-04-02 12:37:54

Bind

Time of First Successful Submission: 2026-04-02 17:39:34

Listen

Time of First Successful Submission: 2026-04-07 14:46:12

Accept

Time of First Successful Submission: 2026-04-08 16:45:18

Static Response

Time of First Successful Submission: 2026-04-09 09:57:26

Dynamic Response

Time of First Successful Submission: 2026-04-09 11:35:20

Iterative GET Server

Time of First Successful Submission: 2026-04-14 11:48:46

Concurrent GET Server

Time of First Successful Submission: 2026-04-14 13:23:05

Concurrent POST Server

Time of First Successful Submission: 2026-04-15 11:46:32


GCA CTF

11 / 104 6409 / 44112


Using the Terminal

Time of First Successful Submission: 2025-10-21 14:26:51

Using the VSCode Workspace

Time of First Successful Submission: 2025-04-02 15:00:46

Using the GUI Desktop

Time of First Successful Submission: 2025-04-02 15:03:13

Pasting into the Desktop

Time of First Successful Submission: 2025-04-06 20:18:18

Restarting Challenges

Time of First Successful Submission: 2025-04-06 20:24:04

Getting Help

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

Challenge Programs

Time of First Successful Submission: 2025-04-11 23:36:25

The Flag File

Time of First Successful Submission: 2025-04-11 23:37:39

Using Privileged Mode

Time of First Successful Submission: 2025-04-11 23:41:50

Persistent Home Directories - One

Time of First Successful Submission: 2025-04-11 23:44:12

Persistent Home Directories - Two

Time of First Successful Submission: 2025-04-11 23:44:56