yel-a

🐧 💻

pwn.college Archives

1 / 202 22073 / 22763


Triple Dereference

Time of First Successful Submission: 2026-01-01 14:13:33


Intro to Programming Languages

15 / 234 5377 / 31048


Commands

Time of First Successful Submission: 2025-10-10 08:15:10

Command Arguments

Time of First Successful Submission: 2025-10-10 08:16:54

Command History

Time of First Successful Submission: 2025-10-10 08:18:25

The Root Path

Time of First Successful Submission: 2025-10-10 17:03:50

Absolute Paths

Time of First Successful Submission: 2025-10-10 17:04:14

Changing position

Time of First Successful Submission: 2025-10-10 17:05:55

Changing to an Absolute Path

Time of First Successful Submission: 2025-10-10 17:06:45

Relative Paths

Time of First Successful Submission: 2025-10-11 07:55:10

Cat

Time of First Successful Submission: 2025-10-10 16:35:41

Ls

Time of First Successful Submission: 2025-10-10 16:40:06

Ls All

Time of First Successful Submission: 2025-10-10 16:44:02

Find

Time of First Successful Submission: 2025-10-10 17:01:34

Piping Echo

Time of First Successful Submission: 2025-10-15 07:56:59

Piping Stdout

Time of First Successful Submission: 2025-10-15 07:57:31

Piping Stdin

Time of First Successful Submission: 2025-10-15 08:01:04


Start Here

12 / 12 658 / 42087


Using the Terminal

Time of First Successful Submission: 2025-10-10 07:38:43

Using the VSCode Workspace

Time of First Successful Submission: 2025-10-10 07:39:46

Using the GUI Desktop

Time of First Successful Submission: 2025-10-10 07:47:29

Pasting into the Desktop

Time of First Successful Submission: 2025-10-10 07:49:12

Restarting Challenges

Time of First Successful Submission: 2025-10-10 07:52:17

Challenge Programs

Time of First Successful Submission: 2025-10-09 21:48:00

The Flag File

Time of First Successful Submission: 2025-10-09 21:50:24

Using Privileged Mode

Time of First Successful Submission: 2025-10-09 22:03:39

Persistent Home Directories - One

Time of First Successful Submission: 2025-10-10 08:05:50

Persistent Home Directories - Two

Time of First Successful Submission: 2025-10-10 08:08:05


Linux Luminarium

128 / 128 1179 / 31442


Intro to Commands

Time of First Successful Submission: 2025-10-10 08:15:10

Intro to Arguments

Time of First Successful Submission: 2025-10-10 08:16:54

Command History

Time of First Successful Submission: 2025-10-10 08:18:25

The Root

Time of First Successful Submission: 2025-10-10 17:03:50

Program and absolute paths

Time of First Successful Submission: 2025-10-10 17:04:14

Position thy self

Time of First Successful Submission: 2025-10-10 17:05:55

Position elsewhere

Time of First Successful Submission: 2025-10-10 17:06:45

implicit relative paths, from /

Time of First Successful Submission: 2025-10-11 07:55:10

explicit relative paths, from /

Time of First Successful Submission: 2025-10-11 07:56:27

implicit relative path

Time of First Successful Submission: 2025-10-11 07:57:13

home sweet home

Time of First Successful Submission: 2025-10-11 08:04:58

cat: not the pet, but the command!

Time of First Successful Submission: 2025-10-10 16:35:41

catting absolute paths

Time of First Successful Submission: 2025-10-10 16:36:05

more catting practice

Time of First Successful Submission: 2025-10-10 16:36:57

grepping for a needle in a haystack

Time of First Successful Submission: 2025-10-10 16:37:49

comparing files

Time of First Successful Submission: 2025-10-10 16:38:30

listing files

Time of First Successful Submission: 2025-10-10 16:40:06

touching files

Time of First Successful Submission: 2025-10-10 16:41:22

removing files

Time of First Successful Submission: 2025-10-10 16:41:55

moving files

Time of First Successful Submission: 2025-10-10 16:42:48

copying files

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

hidden files

Time of First Successful Submission: 2025-10-10 16:44:02

An Epic Filesystem Quest

Time of First Successful Submission: 2025-10-10 16:52:41

making directories

Time of First Successful Submission: 2025-10-10 16:54:11

finding files

Time of First Successful Submission: 2025-10-10 17:01:34

linking files

Time of First Successful Submission: 2025-10-10 17:02:20

Learning From Documentation

Time of First Successful Submission: 2025-10-15 07:34:40

Learning Complex Usage

Time of First Successful Submission: 2025-10-15 07:35:24

Reading Manuals

Time of First Successful Submission: 2025-10-15 07:36:30

Searching Manuals

Time of First Successful Submission: 2025-10-15 07:37:40

Searching For Manuals

Time of First Successful Submission: 2025-10-15 07:40:54

Helpful Programs

Time of First Successful Submission: 2025-10-15 07:42:38

Help for Builtins

Time of First Successful Submission: 2025-10-15 07:43:37

Matching with *

Time of First Successful Submission: 2025-10-15 07:45:20

Matching with ?

Time of First Successful Submission: 2025-10-15 07:46:09

Matching with []

Time of First Successful Submission: 2025-10-15 07:47:12

Matching paths with []

Time of First Successful Submission: 2025-10-15 07:48:15

Multiple globs

Time of First Successful Submission: 2025-10-15 07:50:00

Mixing globs

Time of First Successful Submission: 2025-10-15 07:51:05

Exclusionary globbing

Time of First Successful Submission: 2025-10-15 07:51:55

Tab completion

Time of First Successful Submission: 2025-10-15 07:53:10

Multiple options for tab completion

Time of First Successful Submission: 2025-10-15 07:54:42

Tab completion on commands

Time of First Successful Submission: 2025-10-15 07:55:14

Redirecting output

Time of First Successful Submission: 2025-10-15 07:56:59

Redirecting more output

Time of First Successful Submission: 2025-10-15 07:57:31

Appending output

Time of First Successful Submission: 2025-10-15 07:59:01

Redirecting errors

Time of First Successful Submission: 2025-10-15 08:00:02

Redirecting input

Time of First Successful Submission: 2025-10-15 08:01:04

Grepping stored results

Time of First Successful Submission: 2025-10-15 08:02:02

Grepping live output

Time of First Successful Submission: 2025-10-15 08:02:30

Grepping errors

Time of First Successful Submission: 2025-10-15 08:03:40

Filtering with grep -v

Time of First Successful Submission: 2025-10-15 08:04:15

Filtering with sed

Time of First Successful Submission: 2026-01-06 18:01:55

Duplicating piped data with tee

Time of First Successful Submission: 2025-10-15 08:07:46

Process substitution for input

Time of First Successful Submission: 2025-10-15 08:12:38

Writing to multiple programs

Time of First Successful Submission: 2025-10-15 08:14:06

Split-piping stderr and stdout

Time of First Successful Submission: 2025-10-15 08:15:50

Named pipes

Time of First Successful Submission: 2025-10-15 08:17:36

Printing Variables

Time of First Successful Submission: 2025-10-15 08:18:34

Setting Variables

Time of First Successful Submission: 2025-10-15 08:19:43

Multi-word Variables

Time of First Successful Submission: 2025-10-15 08:21:59

Exporting Variables

Time of First Successful Submission: 2025-10-15 08:23:56

Printing Exported Variables

Time of First Successful Submission: 2025-10-15 08:24:34

Storing Command Output

Time of First Successful Submission: 2025-10-15 08:26:21

Reading Input

Time of First Successful Submission: 2025-10-15 08:31:32

Reading Files

Time of First Successful Submission: 2025-10-15 08:34:36

Translating characters

Time of First Successful Submission: 2025-10-15 08:38:18

Deleting characters

Time of First Successful Submission: 2025-10-15 08:41:07

Deleting newlines

Time of First Successful Submission: 2025-10-15 08:41:58

Extracting the first lines with head

Time of First Successful Submission: 2025-10-15 08:42:54

Extracting specific sections of text

Time of First Successful Submission: 2025-10-15 08:45:51

Sorting data

Time of First Successful Submission: 2025-10-15 08:46:53

Listing Processes

Time of First Successful Submission: 2025-10-16 10:05:14

Killing Processes

Time of First Successful Submission: 2025-10-16 10:05:44

Interrupting Processes

Time of First Successful Submission: 2025-10-16 10:06:09

Killing Misbehaving Processes

Time of First Successful Submission: 2025-10-16 10:07:10

Suspending Processes

Time of First Successful Submission: 2025-10-16 10:07:36

Resuming Processes

Time of First Successful Submission: 2025-10-16 10:07:54

Backgrounding Processes

Time of First Successful Submission: 2025-10-16 10:18:44

Foregrounding Processes

Time of First Successful Submission: 2025-10-16 10:19:22

Starting Backgrounded Processes

Time of First Successful Submission: 2025-10-16 10:19:45

Process Exit Codes

Time of First Successful Submission: 2025-10-16 10:20:23

Becoming root with su

Time of First Successful Submission: 2025-10-16 10:27:05

Other users with su

Time of First Successful Submission: 2025-10-16 10:27:44

Cracking passwords

Time of First Successful Submission: 2025-10-16 10:45:03

Using sudo

Time of First Successful Submission: 2025-10-17 23:29:50

Changing File Ownership

Time of First Successful Submission: 2025-10-18 08:53:54

Groups and Files

Time of First Successful Submission: 2025-10-18 08:55:55

Fun With Groups Names

Time of First Successful Submission: 2025-10-18 08:57:30

Changing Permissions

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

Executable Files

Time of First Successful Submission: 2025-10-18 08:58:32

Permission Tweaking Practice

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

Permissions Setting Practice

Time of First Successful Submission: 2025-10-18 09:11:46

The SUID Bit

Time of First Successful Submission: 2025-10-18 09:15:51

Chaining with Semicolons

Time of First Successful Submission: 2025-10-18 09:17:05

Building on Success

Time of First Successful Submission: 2025-10-18 09:17:26

Handling Failure

Time of First Successful Submission: 2025-10-20 07:35:34

Your First Shell Script

Time of First Successful Submission: 2025-10-20 07:37:26

Redirecting Script Output

Time of First Successful Submission: 2025-10-20 07:38:18

Executable Shell Scripts

Time of First Successful Submission: 2025-10-20 07:39:19

Understanding Shebangs

Time of First Successful Submission: 2025-10-20 07:41:27

Scripting with Arguments

Time of First Successful Submission: 2025-10-20 07:55:05

Scripting with Conditionals

Time of First Successful Submission: 2025-10-20 07:57:45

Scripting with Default Cases

Time of First Successful Submission: 2025-10-20 07:59:36

Scripting with Multiple Conditions

Time of First Successful Submission: 2025-10-20 08:03:06

Reading Shell Scripts

Time of First Successful Submission: 2025-10-20 08:05:46

Launching Screen

Time of First Successful Submission: 2025-10-20 08:07:26

Detaching and Attaching

Time of First Successful Submission: 2025-10-20 08:08:55

Finding Sessions

Time of First Successful Submission: 2025-10-20 08:10:18

Switching Windows

Time of First Successful Submission: 2025-10-20 08:14:24

Detaching and Attaching (tmux)

Time of First Successful Submission: 2025-10-20 08:17:14

Switching Windows (tmux)

Time of First Successful Submission: 2025-10-20 08:20:15

The PATH Variable

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

Setting PATH

Time of First Successful Submission: 2025-10-20 08:28:11

Finding Commands

Time of First Successful Submission: 2025-10-20 08:29:41

Adding Commands

Time of First Successful Submission: 2025-10-20 08:42:09

Hijacking Commands

Time of First Successful Submission: 2025-10-20 08:48:36

Bashrc Backdoor

Time of First Successful Submission: 2025-10-27 07:49:09

Sniffing Input

Time of First Successful Submission: 2025-10-27 08:02:27

Overshared Directories

Time of First Successful Submission: 2025-10-27 08:19:57

Tricky Linking

Time of First Successful Submission: 2025-10-28 19:58:34

Sniffing Process Arguments

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

Snooping on Configurations

Time of First Successful Submission: 2025-10-29 09:38:46

The Fork Bomb

Time of First Successful Submission: 2025-10-29 10:03:44

Disk-Space Doomsday

Time of First Successful Submission: 2025-10-29 10:07:02

rm -rf /

Time of First Successful Submission: 2025-10-29 10:26:41

Life after rm -rf /

Time of First Successful Submission: 2025-10-29 10:33:22

Finding meaning after rm -rf /

Time of First Successful Submission: 2025-10-29 10:39:34


Computing 101

94 / 94 265 / 21121


Your First Register

Time of First Successful Submission: 2025-10-30 09:49:18

Your First Syscall

Time of First Successful Submission: 2025-11-02 19:15:58

Exit Codes

Time of First Successful Submission: 2025-11-02 19:24:46

Building Executables

Time of First Successful Submission: 2025-11-04 08:05:05

Moving Between Registers

Time of First Successful Submission: 2025-11-04 08:07:47

Loading From Memory

Time of First Successful Submission: 2025-11-05 07:56:53

More Loading Practice

Time of First Successful Submission: 2025-11-05 07:57:55

Dereferencing Pointers

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

Dereferencing Yourself

Time of First Successful Submission: 2026-01-01 14:03:39

Dereferencing with Offsets

Time of First Successful Submission: 2026-01-01 14:06:20

Stored Addresses

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

Double Dereference

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

The Stack

Time of First Successful Submission: 2026-03-04 17:45:05

Stack Offsets

Time of First Successful Submission: 2026-03-04 17:46:58

Program Arguments on the Stack

Time of First Successful Submission: 2026-03-04 17:50:13

Popping From the Stack

Time of First Successful Submission: 2026-03-04 20:58:15

Disassembling Programs

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

Tracing Syscalls

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

Starting GDB

Time of First Successful Submission: 2025-11-04 08:16:13

Quitting GDB

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

Starting Programs in GDB

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

Disassembling in GDB

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

Stepping Through Instructions

Time of First Successful Submission: 2026-02-21 23:04:35

Reading Register Values

Time of First Successful Submission: 2026-02-21 23:06:29

Popping Stack Values

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

Examining Memory

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

Examining Stack Pointers

Time of First Successful Submission: 2026-02-21 23:14:50

Cooperative Debugging

Time of First Successful Submission: 2026-03-04 21:44:40

Writing Output

Time of First Successful Submission: 2026-01-01 14:23:51

Chaining Syscalls

Time of First Successful Submission: 2026-01-01 14:26:21

Writing Strings

Time of First Successful Submission: 2026-01-01 14:27:25

Reading Data

Time of First Successful Submission: 2026-01-01 14:30:41

Opening Files

Time of First Successful Submission: 2026-03-04 22:47:35

Hardcoding the Filename

Time of First Successful Submission: 2026-03-04 22:53:18

Comparing Values

Time of First Successful Submission: 2026-03-05 13:35:04

Comparing Characters

Time of First Successful Submission: 2026-03-05 13:39:28

Conditional Control Flow

Time of First Successful Submission: 2026-03-05 13:44:51

Comparing Strings

Time of First Successful Submission: 2026-03-05 13:47:49

Reverse the Password

Time of First Successful Submission: 2026-03-05 13:51:53

Conditionals Without Conditionals

Time of First Successful Submission: 2026-03-05 14:31:41

Looping

Time of First Successful Submission: 2026-03-05 15:08:18

Reverse the Calculation

Time of First Successful Submission: 2026-03-05 15:13:27

Reverse the Reverse

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

Dealing with Bitwise Operations

Time of First Successful Submission: 2026-03-05 15:20:12

Loops on Data

Time of First Successful Submission: 2026-03-05 15:24:30

set-register

Time of First Successful Submission: 2026-01-01 14:37:08

set-multiple-registers

Time of First Successful Submission: 2026-01-01 14:39:46

add-to-register

Time of First Successful Submission: 2026-01-01 14:41:54

linear-equation-registers

Time of First Successful Submission: 2026-01-01 14:45:34

integer-division

Time of First Successful Submission: 2026-01-01 19:43:59

modulo-operation

Time of First Successful Submission: 2026-01-02 07:54:43

set-upper-byte

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

efficient-modulo

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

byte-extraction

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

bitwise-and

Time of First Successful Submission: 2026-01-03 07:39:40

check-even

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

memory-read

Time of First Successful Submission: 2026-01-03 08:03:31

memory-write

Time of First Successful Submission: 2026-01-03 08:04:23

memory-increment

Time of First Successful Submission: 2026-01-03 08:09:31

byte-access

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

memory-size-access

Time of First Successful Submission: 2026-01-03 08:15:26

little-endian-write

Time of First Successful Submission: 2026-01-03 08:18:59

memory-sum

Time of First Successful Submission: 2026-01-03 08:30:56

stack-subtraction

Time of First Successful Submission: 2026-01-03 08:35:09

swap-stack-values

Time of First Successful Submission: 2026-01-03 08:38:52

average-stack-values

Time of First Successful Submission: 2026-01-03 08:56:57

absolute-jump

Time of First Successful Submission: 2026-01-04 12:13:26

relative-jump

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

jump-trampoline

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

conditional-jump

Time of First Successful Submission: 2026-01-05 08:43:15

indirect-jump

Time of First Successful Submission: 2026-01-05 09:22:43

average-loop

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

count-non-zero

Time of First Successful Submission: 2026-01-06 17:26:28

string-lower

Time of First Successful Submission: 2026-01-11 07:36:17

most-common-byte

Time of First Successful Submission: 2026-03-05 20:49:24

Exit

Time of First Successful Submission: 2026-01-21 09:11:25

Socket

Time of First Successful Submission: 2026-03-05 22:10:32

Bind

Time of First Successful Submission: 2026-03-14 15:15:30

Listen

Time of First Successful Submission: 2026-03-14 15:23:42

Accept

Time of First Successful Submission: 2026-03-14 15:29:23

Static Response

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

Dynamic Response

Time of First Successful Submission: 2026-03-15 14:58:30

Iterative GET Server

Time of First Successful Submission: 2026-03-16 15:16:29

Concurrent GET Server

Time of First Successful Submission: 2026-03-16 15:19:25

Concurrent POST Server

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

Web Server

Time of First Successful Submission: 2026-03-16 15:23:07

Debugging Programs

Time of First Successful Submission: 2026-01-06 17:30:49

Inspecting Registers

Time of First Successful Submission: 2026-01-06 17:33:41

Examining Memory

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

Setting Breakpoints

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

GDB Scripting

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

Modifying Data

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

Modifying Execution

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

Broken Functions

Time of First Successful Submission: 2026-03-10 22:51:38


Playing With Programs

17 / 116 15713 / 23122


What's the password?

Time of First Successful Submission: 2026-01-17 19:38:50

... and again!

Time of First Successful Submission: 2026-01-17 19:39:36

Newline Troubles

Time of First Successful Submission: 2026-01-17 19:40:50

Reasoning about files

Time of First Successful Submission: 2026-01-17 19:43:43

Specifying Filenames

Time of First Successful Submission: 2026-01-17 19:44:27

Binary and Hex Encoding

Time of First Successful Submission: 2026-01-17 19:51:27

More Hex

Time of First Successful Submission: 2026-01-17 19:53:13

Decoding Hex

Time of First Successful Submission: 2026-01-17 20:42:29

Decoding Practice

Time of First Successful Submission: 2026-01-18 10:18:28

Encoding Practice

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

Hex-encoding ASCII

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

Nested Encoding

Time of First Successful Submission: 2026-02-03 09:46:32

Hex-encoding UTF-8

Time of First Successful Submission: 2026-02-03 18:23:37

UTF Mixups

Time of First Successful Submission: 2026-02-04 08:52:57

Modifying Encoded Data

Time of First Successful Submission: 2026-02-14 19:59:00

Decoding Base64

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

Encoding Base64

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


GCA CTF

18 / 104 182 / 42364


Using the Terminal

Time of First Successful Submission: 2025-10-10 07:38:43

Using the VSCode Workspace

Time of First Successful Submission: 2025-10-10 07:39:46

Using the GUI Desktop

Time of First Successful Submission: 2025-10-10 07:47:29

Pasting into the Desktop

Time of First Successful Submission: 2025-10-10 07:49:12

Connecting over SSH

Time of First Successful Submission: 2026-01-06 18:05:19

Restarting Challenges

Time of First Successful Submission: 2025-10-10 07:52:17

Getting Help

Time of First Successful Submission: 2025-10-10 07:57:05

Challenge Programs

Time of First Successful Submission: 2025-10-09 21:48:00

The Flag File

Time of First Successful Submission: 2025-10-09 21:50:24

Using Privileged Mode

Time of First Successful Submission: 2025-10-09 22:03:39

Persistent Home Directories - One

Time of First Successful Submission: 2025-10-10 08:05:50

Persistent Home Directories - Two

Time of First Successful Submission: 2025-10-10 08:08:05

Printing

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

Variables

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

Format Print

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

Google Dorks

Time of First Successful Submission: 2026-01-07 08:31:08

Social Media Password

Time of First Successful Submission: 2026-01-07 08:41:21

Wayback Machine I

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