yuyue2025

🐧

pwn.college Archives

1 / 202 22237 / 22791


Triple Dereference

Time of First Successful Submission: 2026-01-13 07:35:12


Intro to Programming Languages

15 / 234 7286 / 31955


Commands

Time of First Successful Submission: 2026-01-09 07:20:38

Command Arguments

Time of First Successful Submission: 2026-01-09 07:21:39

Command History

Time of First Successful Submission: 2026-01-09 07:27:43

The Root Path

Time of First Successful Submission: 2026-01-09 07:06:16

Absolute Paths

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

Changing position

Time of First Successful Submission: 2026-01-09 07:32:53

Changing to an Absolute Path

Time of First Successful Submission: 2026-01-09 07:39:45

Relative Paths

Time of First Successful Submission: 2026-01-11 05:05:38

Cat

Time of First Successful Submission: 2026-01-11 05:18:05

Ls

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

Ls All

Time of First Successful Submission: 2026-01-11 06:14:16

Find

Time of First Successful Submission: 2026-01-11 07:23:38

Piping Echo

Time of First Successful Submission: 2026-01-11 11:16:39

Piping Stdout

Time of First Successful Submission: 2026-01-11 11:19:23

Piping Stdin

Time of First Successful Submission: 2026-01-11 11:37:07


Start Here

10 / 12 19099 / 43301


Using the Terminal

Time of First Successful Submission: 2026-01-09 06:12:31

Using the VSCode Workspace

Time of First Successful Submission: 2026-01-09 06:19:37

Using the GUI Desktop

Time of First Successful Submission: 2026-01-09 06:29:50

Pasting into the Desktop

Time of First Successful Submission: 2026-01-09 06:47:28

Restarting Challenges

Time of First Successful Submission: 2026-01-12 12:33:04

Challenge Programs

Time of First Successful Submission: 2026-01-12 12:34:57

The Flag File

Time of First Successful Submission: 2026-01-12 12:39:22

Using Privileged Mode

Time of First Successful Submission: 2026-01-12 12:43:23

Persistent Home Directories - One

Time of First Successful Submission: 2026-01-12 12:46:57

Persistent Home Directories - Two

Time of First Successful Submission: 2026-01-12 12:48:11


Linux Luminarium

128 / 128 1244 / 32363


Intro to Commands

Time of First Successful Submission: 2026-01-09 07:20:38

Intro to Arguments

Time of First Successful Submission: 2026-01-09 07:21:39

Command History

Time of First Successful Submission: 2026-01-09 07:27:43

The Root

Time of First Successful Submission: 2026-01-09 07:06:16

Program and absolute paths

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

Position thy self

Time of First Successful Submission: 2026-01-09 07:32:53

Position elsewhere

Time of First Successful Submission: 2026-01-09 07:39:45

implicit relative paths, from /

Time of First Successful Submission: 2026-01-11 05:05:38

explicit relative paths, from /

Time of First Successful Submission: 2026-01-11 05:08:46

implicit relative path

Time of First Successful Submission: 2026-01-11 05:13:42

home sweet home

Time of First Successful Submission: 2026-01-11 05:16:16

cat: not the pet, but the command!

Time of First Successful Submission: 2026-01-11 05:18:05

catting absolute paths

Time of First Successful Submission: 2026-01-11 05:19:37

more catting practice

Time of First Successful Submission: 2026-01-11 05:23:52

grepping for a needle in a haystack

Time of First Successful Submission: 2026-01-11 05:27:15

comparing files

Time of First Successful Submission: 2026-01-11 05:44:45

listing files

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

touching files

Time of First Successful Submission: 2026-01-11 05:52:09

removing files

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

moving files

Time of First Successful Submission: 2026-01-11 05:58:51

copying files

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

hidden files

Time of First Successful Submission: 2026-01-11 06:14:16

An Epic Filesystem Quest

Time of First Successful Submission: 2026-01-11 06:27:49

making directories

Time of First Successful Submission: 2026-01-11 07:08:24

finding files

Time of First Successful Submission: 2026-01-11 07:23:38

linking files

Time of First Successful Submission: 2026-01-11 07:41:07

Learning From Documentation

Time of First Successful Submission: 2026-01-11 07:50:42

Learning Complex Usage

Time of First Successful Submission: 2026-01-11 07:55:00

Reading Manuals

Time of First Successful Submission: 2026-01-11 07:59:39

Searching Manuals

Time of First Successful Submission: 2026-01-11 08:03:07

Searching For Manuals

Time of First Successful Submission: 2026-01-11 08:09:00

Helpful Programs

Time of First Successful Submission: 2026-01-11 08:18:21

Help for Builtins

Time of First Successful Submission: 2026-01-11 08:25:53

Matching with *

Time of First Successful Submission: 2026-01-11 10:38:43

Matching with ?

Time of First Successful Submission: 2026-01-11 10:41:56

Matching with []

Time of First Successful Submission: 2026-01-11 10:45:38

Matching paths with []

Time of First Successful Submission: 2026-01-11 10:50:28

Multiple globs

Time of First Successful Submission: 2026-01-11 10:51:59

Mixing globs

Time of First Successful Submission: 2026-01-11 10:56:06

Exclusionary globbing

Time of First Successful Submission: 2026-01-11 10:58:38

Tab completion

Time of First Successful Submission: 2026-01-11 11:00:01

Multiple options for tab completion

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

Tab completion on commands

Time of First Successful Submission: 2026-01-11 11:13:50

Redirecting output

Time of First Successful Submission: 2026-01-11 11:16:39

Redirecting more output

Time of First Successful Submission: 2026-01-11 11:19:23

Appending output

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

Redirecting errors

Time of First Successful Submission: 2026-01-11 11:31:42

Redirecting input

Time of First Successful Submission: 2026-01-11 11:37:07

Grepping stored results

Time of First Successful Submission: 2026-01-11 11:39:06

Grepping live output

Time of First Successful Submission: 2026-01-11 11:41:27

Grepping errors

Time of First Successful Submission: 2026-01-11 11:46:15

Filtering with grep -v

Time of First Successful Submission: 2026-01-11 11:49:49

Filtering with sed

Time of First Successful Submission: 2026-01-11 11:57:43

Duplicating piped data with tee

Time of First Successful Submission: 2026-01-11 12:11:54

Process substitution for input

Time of First Successful Submission: 2026-01-11 12:17:16

Writing to multiple programs

Time of First Successful Submission: 2026-01-11 12:27:59

Split-piping stderr and stdout

Time of First Successful Submission: 2026-01-11 12:32:18

Named pipes

Time of First Successful Submission: 2026-01-11 12:40:33

Printing Variables

Time of First Successful Submission: 2026-01-11 12:43:27

Setting Variables

Time of First Successful Submission: 2026-01-11 12:44:36

Multi-word Variables

Time of First Successful Submission: 2026-01-11 12:52:18

Exporting Variables

Time of First Successful Submission: 2026-01-11 12:54:06

Printing Exported Variables

Time of First Successful Submission: 2026-01-11 12:55:14

Storing Command Output

Time of First Successful Submission: 2026-01-11 12:59:06

Reading Input

Time of First Successful Submission: 2026-01-11 13:04:05

Reading Files

Time of First Successful Submission: 2026-01-11 13:06:37

Translating characters

Time of First Successful Submission: 2026-01-11 13:11:43

Deleting characters

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

Deleting newlines

Time of First Successful Submission: 2026-01-11 13:18:57

Extracting the first lines with head

Time of First Successful Submission: 2026-01-11 13:25:32

Extracting specific sections of text

Time of First Successful Submission: 2026-01-11 13:32:18

Sorting data

Time of First Successful Submission: 2026-01-11 13:40:21

Listing Processes

Time of First Successful Submission: 2026-01-12 04:34:10

Killing Processes

Time of First Successful Submission: 2026-01-12 04:37:01

Interrupting Processes

Time of First Successful Submission: 2026-01-12 04:38:54

Killing Misbehaving Processes

Time of First Successful Submission: 2026-01-12 04:46:16

Suspending Processes

Time of First Successful Submission: 2026-01-12 04:48:19

Resuming Processes

Time of First Successful Submission: 2026-01-12 04:50:00

Backgrounding Processes

Time of First Successful Submission: 2026-01-12 04:59:40

Foregrounding Processes

Time of First Successful Submission: 2026-01-12 05:06:52

Starting Backgrounded Processes

Time of First Successful Submission: 2026-01-12 05:08:49

Process Exit Codes

Time of First Successful Submission: 2026-01-12 05:10:25

Becoming root with su

Time of First Successful Submission: 2026-01-12 05:19:03

Other users with su

Time of First Successful Submission: 2026-01-12 05:21:52

Cracking passwords

Time of First Successful Submission: 2026-01-12 05:30:52

Using sudo

Time of First Successful Submission: 2026-01-12 05:33:37

Changing File Ownership

Time of First Successful Submission: 2026-01-12 05:41:04

Groups and Files

Time of First Successful Submission: 2026-01-12 05:48:37

Fun With Groups Names

Time of First Successful Submission: 2026-01-12 05:51:02

Changing Permissions

Time of First Successful Submission: 2026-01-12 06:02:46

Executable Files

Time of First Successful Submission: 2026-01-12 06:04:19

Permission Tweaking Practice

Time of First Successful Submission: 2026-01-12 06:13:07

Permissions Setting Practice

Time of First Successful Submission: 2026-01-12 06:19:03

The SUID Bit

Time of First Successful Submission: 2026-01-12 06:24:37

Chaining with Semicolons

Time of First Successful Submission: 2026-01-12 06:30:36

Building on Success

Time of First Successful Submission: 2026-01-12 06:32:51

Handling Failure

Time of First Successful Submission: 2026-01-12 06:34:03

Your First Shell Script

Time of First Successful Submission: 2026-01-12 06:50:45

Redirecting Script Output

Time of First Successful Submission: 2026-01-12 06:54:17

Executable Shell Scripts

Time of First Successful Submission: 2026-01-12 07:19:54

Understanding Shebangs

Time of First Successful Submission: 2026-01-12 07:27:00

Scripting with Arguments

Time of First Successful Submission: 2026-01-12 07:49:52

Scripting with Conditionals

Time of First Successful Submission: 2026-01-12 07:53:41

Scripting with Default Cases

Time of First Successful Submission: 2026-01-12 07:56:25

Scripting with Multiple Conditions

Time of First Successful Submission: 2026-01-12 08:01:57

Reading Shell Scripts

Time of First Successful Submission: 2026-01-12 08:04:44

Launching Screen

Time of First Successful Submission: 2026-01-12 08:07:03

Detaching and Attaching

Time of First Successful Submission: 2026-01-12 08:12:49

Finding Sessions

Time of First Successful Submission: 2026-01-12 08:20:14

Switching Windows

Time of First Successful Submission: 2026-01-12 08:27:12

Detaching and Attaching (tmux)

Time of First Successful Submission: 2026-01-12 08:30:15

Switching Windows (tmux)

Time of First Successful Submission: 2026-01-12 08:32:34

The PATH Variable

Time of First Successful Submission: 2026-01-12 08:36:00

Setting PATH

Time of First Successful Submission: 2026-01-12 08:38:05

Finding Commands

Time of First Successful Submission: 2026-01-12 08:40:44

Adding Commands

Time of First Successful Submission: 2026-01-12 09:08:16

Hijacking Commands

Time of First Successful Submission: 2026-01-12 09:16:33

Bashrc Backdoor

Time of First Successful Submission: 2026-01-12 10:30:27

Sniffing Input

Time of First Successful Submission: 2026-01-12 10:42:03

Overshared Directories

Time of First Successful Submission: 2026-01-12 10:52:46

Tricky Linking

Time of First Successful Submission: 2026-01-12 11:23:10

Sniffing Process Arguments

Time of First Successful Submission: 2026-01-12 11:27:08

Snooping on Configurations

Time of First Successful Submission: 2026-01-12 11:30:07

The Fork Bomb

Time of First Successful Submission: 2026-01-12 11:47:12

Disk-Space Doomsday

Time of First Successful Submission: 2026-01-12 11:55:19

rm -rf /

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

Life after rm -rf /

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

Finding meaning after rm -rf /

Time of First Successful Submission: 2026-01-12 12:27:11


Computing 101

56 / 94 4438 / 21516


Your First Register

Time of First Successful Submission: 2026-01-13 03:47:55

Your First Syscall

Time of First Successful Submission: 2026-01-13 03:52:10

Exit Codes

Time of First Successful Submission: 2026-01-13 03:55:58

Building Executables

Time of First Successful Submission: 2026-01-13 04:19:42

Moving Between Registers

Time of First Successful Submission: 2026-01-13 04:23:52

Loading From Memory

Time of First Successful Submission: 2026-01-13 04:51:00

More Loading Practice

Time of First Successful Submission: 2026-01-13 04:53:44

Dereferencing Pointers

Time of First Successful Submission: 2026-01-13 05:05:55

Dereferencing Yourself

Time of First Successful Submission: 2026-01-13 06:44:00

Dereferencing with Offsets

Time of First Successful Submission: 2026-01-13 07:19:38

Stored Addresses

Time of First Successful Submission: 2026-01-13 07:24:41

Double Dereference

Time of First Successful Submission: 2026-01-13 07:31:57

Tracing Syscalls

Time of First Successful Submission: 2026-01-13 04:30:54

Starting GDB

Time of First Successful Submission: 2026-01-13 04:33:22

Starting Programs in GDB

Time of First Successful Submission: 2026-01-13 04:40:21

Writing Output

Time of First Successful Submission: 2026-01-13 07:44:51

Chaining Syscalls

Time of First Successful Submission: 2026-01-13 07:48:56

Writing Strings

Time of First Successful Submission: 2026-01-13 07:50:41

Reading Data

Time of First Successful Submission: 2026-01-13 07:57:50

set-register

Time of First Successful Submission: 2026-01-13 08:07:17

set-multiple-registers

Time of First Successful Submission: 2026-01-13 08:09:48

add-to-register

Time of First Successful Submission: 2026-01-13 08:15:42

linear-equation-registers

Time of First Successful Submission: 2026-01-13 08:19:35

integer-division

Time of First Successful Submission: 2026-01-14 10:29:33

modulo-operation

Time of First Successful Submission: 2026-01-14 10:31:33

set-upper-byte

Time of First Successful Submission: 2026-01-14 10:36:10

efficient-modulo

Time of First Successful Submission: 2026-01-14 10:51:17

byte-extraction

Time of First Successful Submission: 2026-01-14 11:06:59

bitwise-and

Time of First Successful Submission: 2026-01-14 11:24:22

check-even

Time of First Successful Submission: 2026-01-14 11:41:33

memory-read

Time of First Successful Submission: 2026-01-15 04:59:16

memory-write

Time of First Successful Submission: 2026-01-15 05:04:27

memory-increment

Time of First Successful Submission: 2026-01-15 05:11:44

byte-access

Time of First Successful Submission: 2026-01-15 05:15:41

memory-size-access

Time of First Successful Submission: 2026-01-15 05:17:47

little-endian-write

Time of First Successful Submission: 2026-01-15 05:56:25

memory-sum

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

stack-subtraction

Time of First Successful Submission: 2026-01-15 06:36:55

swap-stack-values

Time of First Successful Submission: 2026-01-15 06:43:10

average-stack-values

Time of First Successful Submission: 2026-01-15 06:53:00

absolute-jump

Time of First Successful Submission: 2026-01-15 11:35:28

relative-jump

Time of First Successful Submission: 2026-01-15 12:00:16

jump-trampoline

Time of First Successful Submission: 2026-01-15 12:21:59

conditional-jump

Time of First Successful Submission: 2026-01-16 01:47:30

indirect-jump

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

average-loop

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

count-non-zero

Time of First Successful Submission: 2026-01-17 06:59:14

string-lower

Time of First Successful Submission: 2026-01-21 05:09:55

most-common-byte

Time of First Successful Submission: 2026-01-21 05:24:16

Exit

Time of First Successful Submission: 2026-01-25 06:16:06

Socket

Time of First Successful Submission: 2026-01-25 06:31:03

Debugging Programs

Time of First Successful Submission: 2026-01-21 05:31:33

Inspecting Registers

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

Examining Memory

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

Setting Breakpoints

Time of First Successful Submission: 2026-01-22 05:54:52

GDB Scripting

Time of First Successful Submission: 2026-01-23 04:50:34


Playing With Programs

5 / 116 19919 / 23371


What's the password?

Time of First Successful Submission: 2026-01-20 12:47:50

... and again!

Time of First Successful Submission: 2026-01-20 12:49:46

Newline Troubles

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

Reasoning about files

Time of First Successful Submission: 2026-01-21 04:53:24

Specifying Filenames

Time of First Successful Submission: 2026-01-21 04:58:46


GCA CTF

10 / 104 19225 / 43578


Using the Terminal

Time of First Successful Submission: 2026-01-09 06:12:31

Using the VSCode Workspace

Time of First Successful Submission: 2026-01-09 06:19:37

Using the GUI Desktop

Time of First Successful Submission: 2026-01-09 06:29:50

Pasting into the Desktop

Time of First Successful Submission: 2026-01-09 06:47:28

Restarting Challenges

Time of First Successful Submission: 2026-01-12 12:33:04

Challenge Programs

Time of First Successful Submission: 2026-01-12 12:34:57

The Flag File

Time of First Successful Submission: 2026-01-12 12:39:22

Using Privileged Mode

Time of First Successful Submission: 2026-01-12 12:43:23

Persistent Home Directories - One

Time of First Successful Submission: 2026-01-12 12:46:57

Persistent Home Directories - Two

Time of First Successful Submission: 2026-01-12 12:48:11