Kay

🐧

pwn.college Archives

30 / 232 12281 / 25693


level1

Time of First Successful Submission: 2026-05-26 23:42:27

level2

Time of First Successful Submission: 2026-05-26 23:45:37

level2a

Time of First Successful Submission: 2026-05-26 23:43:43

level3

Time of First Successful Submission: 2026-05-26 23:47:19

level4

Time of First Successful Submission: 2026-05-26 23:56:33

level5

Time of First Successful Submission: 2026-05-26 23:59:36

level6

Time of First Successful Submission: 2026-05-27 00:26:17

level6a

Time of First Successful Submission: 2026-05-27 00:02:34

level7

Time of First Successful Submission: 2026-05-27 00:34:07

level8

Time of First Successful Submission: 2026-05-27 00:47:21

level9

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

level10

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

level10a

Time of First Successful Submission: 2026-05-27 01:13:41

level10b

Time of First Successful Submission: 2026-05-27 01:14:49

level11

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

level11a

Time of First Successful Submission: 2026-05-27 01:26:12

level12

Time of First Successful Submission: 2026-05-28 14:35:44

level13

Time of First Successful Submission: 2026-05-28 14:44:04

level14

Time of First Successful Submission: 2026-05-28 14:46:25

level15

Time of First Successful Submission: 2026-05-28 14:47:47

level16

Time of First Successful Submission: 2026-05-28 14:56:45

level17

Time of First Successful Submission: 2026-05-28 15:28:21

level17a

Time of First Successful Submission: 2026-05-28 15:00:39

level17b

Time of First Successful Submission: 2026-05-28 15:12:50

level18

Time of First Successful Submission: 2026-05-28 16:04:31

level19

Time of First Successful Submission: 2026-05-28 16:23:13

level20

Time of First Successful Submission: 2026-05-28 18:13:07

level21

Time of First Successful Submission: 2026-05-28 18:31:21

level22

Time of First Successful Submission: 2026-05-28 19:18:04

level23

Time of First Successful Submission: 2026-05-28 23:31:36


Intro to Programming Languages

15 / 234 10330 / 34888


Commands

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

Command Arguments

Time of First Successful Submission: 2026-05-08 18:43:34

Command History

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

The Root Path

Time of First Successful Submission: 2026-05-08 18:49:30

Absolute Paths

Time of First Successful Submission: 2026-05-08 18:50:25

Changing position

Time of First Successful Submission: 2026-05-08 18:52:04

Changing to an Absolute Path

Time of First Successful Submission: 2026-05-08 18:53:46

Relative Paths

Time of First Successful Submission: 2026-05-08 18:55:57

Cat

Time of First Successful Submission: 2026-05-08 23:31:39

Ls

Time of First Successful Submission: 2026-05-08 23:39:41

Ls All

Time of First Successful Submission: 2026-05-08 23:44:51

Find

Time of First Successful Submission: 2026-05-08 23:56:37

Piping Echo

Time of First Successful Submission: 2026-05-09 15:02:17

Piping Stdout

Time of First Successful Submission: 2026-05-09 15:03:21

Piping Stdin

Time of First Successful Submission: 2026-05-09 15:11:39


Start Here

11 / 12 9993 / 47328


Using the Terminal

Time of First Successful Submission: 2026-05-08 17:50:09

Using the VSCode Workspace

Time of First Successful Submission: 2026-05-08 17:52:06

Using the GUI Desktop

Time of First Successful Submission: 2026-05-08 17:55:19

Pasting into the Desktop

Time of First Successful Submission: 2026-05-08 17:57:41

Restarting Challenges

Time of First Successful Submission: 2026-05-08 18:17:36

Challenge Programs

Time of First Successful Submission: 2026-05-08 18:25:44

The Flag File

Time of First Successful Submission: 2026-05-08 18:27:35

Using Privileged Mode

Time of First Successful Submission: 2026-05-08 18:30:35

Persistent Home Directories - One

Time of First Successful Submission: 2026-05-08 18:34:56

Persistent Home Directories - Two

Time of First Successful Submission: 2026-05-08 18:36:00


Linux Luminarium

128 / 128 3101 / 35363


Intro to Commands

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

Intro to Arguments

Time of First Successful Submission: 2026-05-08 18:43:34

Command History

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

The Root

Time of First Successful Submission: 2026-05-08 18:49:30

Program and absolute paths

Time of First Successful Submission: 2026-05-08 18:50:25

Position thy self

Time of First Successful Submission: 2026-05-08 18:52:04

Position elsewhere

Time of First Successful Submission: 2026-05-08 18:53:46

implicit relative paths, from /

Time of First Successful Submission: 2026-05-08 18:55:57

explicit relative paths, from /

Time of First Successful Submission: 2026-05-08 18:57:19

implicit relative path

Time of First Successful Submission: 2026-05-08 18:59:10

home sweet home

Time of First Successful Submission: 2026-05-08 19:05:44

cat: not the pet, but the command!

Time of First Successful Submission: 2026-05-08 23:31:39

catting absolute paths

Time of First Successful Submission: 2026-05-08 23:32:50

more catting practice

Time of First Successful Submission: 2026-05-08 23:34:41

grepping for a needle in a haystack

Time of First Successful Submission: 2026-05-08 23:36:13

comparing files

Time of First Successful Submission: 2026-05-08 23:38:38

listing files

Time of First Successful Submission: 2026-05-08 23:39:41

touching files

Time of First Successful Submission: 2026-05-08 23:40:54

removing files

Time of First Successful Submission: 2026-05-08 23:41:26

moving files

Time of First Successful Submission: 2026-05-08 23:43:37

copying files

Time of First Successful Submission: 2026-05-08 23:44:14

hidden files

Time of First Successful Submission: 2026-05-08 23:44:51

An Epic Filesystem Quest

Time of First Successful Submission: 2026-05-08 23:53:36

making directories

Time of First Successful Submission: 2026-05-08 23:54:31

finding files

Time of First Successful Submission: 2026-05-08 23:56:37

linking files

Time of First Successful Submission: 2026-05-09 00:18:07

Learning From Documentation

Time of First Successful Submission: 2026-05-09 13:56:12

Learning Complex Usage

Time of First Successful Submission: 2026-05-09 13:59:09

Reading Manuals

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

Searching Manuals

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

Searching For Manuals

Time of First Successful Submission: 2026-05-09 14:07:55

Helpful Programs

Time of First Successful Submission: 2026-05-09 14:10:35

Help for Builtins

Time of First Successful Submission: 2026-05-09 14:12:29

Matching with *

Time of First Successful Submission: 2026-05-09 14:17:38

Matching with ?

Time of First Successful Submission: 2026-05-09 14:18:43

Matching with []

Time of First Successful Submission: 2026-05-09 14:24:40

Matching paths with []

Time of First Successful Submission: 2026-05-09 14:28:51

Multiple globs

Time of First Successful Submission: 2026-05-09 14:30:52

Mixing globs

Time of First Successful Submission: 2026-05-09 14:36:02

Exclusionary globbing

Time of First Successful Submission: 2026-05-09 14:38:54

Tab completion

Time of First Successful Submission: 2026-05-09 14:40:07

Multiple options for tab completion

Time of First Successful Submission: 2026-05-09 14:57:58

Tab completion on commands

Time of First Successful Submission: 2026-05-09 14:58:48

Redirecting output

Time of First Successful Submission: 2026-05-09 15:02:17

Redirecting more output

Time of First Successful Submission: 2026-05-09 15:03:21

Appending output

Time of First Successful Submission: 2026-05-09 15:06:59

Redirecting errors

Time of First Successful Submission: 2026-05-09 15:09:29

Redirecting input

Time of First Successful Submission: 2026-05-09 15:11:39

Grepping stored results

Time of First Successful Submission: 2026-05-09 15:16:55

Grepping live output

Time of First Successful Submission: 2026-05-09 15:18:29

Grepping errors

Time of First Successful Submission: 2026-05-09 15:25:11

Filtering with grep -v

Time of First Successful Submission: 2026-05-09 15:26:36

Filtering with sed

Time of First Successful Submission: 2026-05-09 15:28:22

Duplicating piped data with tee

Time of First Successful Submission: 2026-05-09 15:41:22

Process substitution for input

Time of First Successful Submission: 2026-05-09 15:48:31

Writing to multiple programs

Time of First Successful Submission: 2026-05-09 16:05:34

Split-piping stderr and stdout

Time of First Successful Submission: 2026-05-09 16:30:04

Named pipes

Time of First Successful Submission: 2026-05-09 16:42:55

Printing Variables

Time of First Successful Submission: 2026-05-10 23:57:28

Setting Variables

Time of First Successful Submission: 2026-05-10 23:59:18

Multi-word Variables

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

Exporting Variables

Time of First Successful Submission: 2026-05-11 00:05:35

Printing Exported Variables

Time of First Successful Submission: 2026-05-11 00:07:27

Storing Command Output

Time of First Successful Submission: 2026-05-11 00:19:07

Reading Input

Time of First Successful Submission: 2026-05-11 00:26:27

Reading Files

Time of First Successful Submission: 2026-05-11 00:30:03

Translating characters

Time of First Successful Submission: 2026-05-12 00:03:11

Deleting characters

Time of First Successful Submission: 2026-05-12 00:04:08

Deleting newlines

Time of First Successful Submission: 2026-05-12 00:09:22

Extracting the first lines with head

Time of First Successful Submission: 2026-05-12 00:10:54

Extracting specific sections of text

Time of First Successful Submission: 2026-05-12 00:16:00

Sorting data

Time of First Successful Submission: 2026-05-12 00:18:04

Listing Processes

Time of First Successful Submission: 2026-05-12 00:27:46

Killing Processes

Time of First Successful Submission: 2026-05-12 00:30:36

Interrupting Processes

Time of First Successful Submission: 2026-05-12 00:31:25

Killing Misbehaving Processes

Time of First Successful Submission: 2026-05-12 00:35:53

Suspending Processes

Time of First Successful Submission: 2026-05-12 00:38:29

Resuming Processes

Time of First Successful Submission: 2026-05-12 00:39:14

Backgrounding Processes

Time of First Successful Submission: 2026-05-12 00:43:01

Foregrounding Processes

Time of First Successful Submission: 2026-05-12 00:48:04

Starting Backgrounded Processes

Time of First Successful Submission: 2026-05-12 00:50:16

Process Exit Codes

Time of First Successful Submission: 2026-05-12 00:54:02

Becoming root with su

Time of First Successful Submission: 2026-05-12 23:07:10

Other users with su

Time of First Successful Submission: 2026-05-12 23:15:38

Cracking passwords

Time of First Successful Submission: 2026-05-12 23:20:52

Using sudo

Time of First Successful Submission: 2026-05-12 23:23:39

Changing File Ownership

Time of First Successful Submission: 2026-05-12 23:46:23

Groups and Files

Time of First Successful Submission: 2026-05-12 23:48:39

Fun With Groups Names

Time of First Successful Submission: 2026-05-12 23:50:11

Changing Permissions

Time of First Successful Submission: 2026-05-12 23:53:42

Executable Files

Time of First Successful Submission: 2026-05-12 23:54:44

Permission Tweaking Practice

Time of First Successful Submission: 2026-05-13 00:03:12

Permissions Setting Practice

Time of First Successful Submission: 2026-05-13 00:06:55

The SUID Bit

Time of First Successful Submission: 2026-05-13 00:09:58

Chaining with Semicolons

Time of First Successful Submission: 2026-05-13 16:25:14

Building on Success

Time of First Successful Submission: 2026-05-13 16:27:18

Handling Failure

Time of First Successful Submission: 2026-05-13 16:28:43

Your First Shell Script

Time of First Successful Submission: 2026-05-13 16:32:38

Redirecting Script Output

Time of First Successful Submission: 2026-05-13 16:55:44

Executable Shell Scripts

Time of First Successful Submission: 2026-05-13 16:58:13

Understanding Shebangs

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

Scripting with Arguments

Time of First Successful Submission: 2026-05-13 17:07:35

Scripting with Conditionals

Time of First Successful Submission: 2026-05-13 17:13:14

Scripting with Default Cases

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

Scripting with Multiple Conditions

Time of First Successful Submission: 2026-05-13 17:22:49

Reading Shell Scripts

Time of First Successful Submission: 2026-05-13 17:26:49

Launching Screen

Time of First Successful Submission: 2026-05-14 23:53:22

Detaching and Attaching

Time of First Successful Submission: 2026-05-14 23:55:44

Finding Sessions

Time of First Successful Submission: 2026-05-14 23:58:11

Switching Windows

Time of First Successful Submission: 2026-05-14 23:59:52

Detaching and Attaching (tmux)

Time of First Successful Submission: 2026-05-15 00:07:31

Switching Windows (tmux)

Time of First Successful Submission: 2026-05-15 00:16:19

The PATH Variable

Time of First Successful Submission: 2026-05-15 00:19:49

Setting PATH

Time of First Successful Submission: 2026-05-15 00:25:33

Finding Commands

Time of First Successful Submission: 2026-05-15 00:29:22

Adding Commands

Time of First Successful Submission: 2026-05-15 00:43:28

Hijacking Commands

Time of First Successful Submission: 2026-05-15 00:59:36

Bashrc Backdoor

Time of First Successful Submission: 2026-05-16 00:05:18

Sniffing Input

Time of First Successful Submission: 2026-05-16 00:17:14

Overshared Directories

Time of First Successful Submission: 2026-05-16 00:27:37

Tricky Linking

Time of First Successful Submission: 2026-05-16 00:38:01

Sniffing Process Arguments

Time of First Successful Submission: 2026-05-16 00:44:48

Snooping on Configurations

Time of First Successful Submission: 2026-05-16 00:47:43

The Fork Bomb

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

Disk-Space Doomsday

Time of First Successful Submission: 2026-05-16 01:36:19

rm -rf /

Time of First Successful Submission: 2026-05-16 01:39:00

Life after rm -rf /

Time of First Successful Submission: 2026-05-16 01:43:06

Finding meaning after rm -rf /

Time of First Successful Submission: 2026-05-16 01:48:59


Computing 101

70 / 116 92 / 20394


Your First Register

Time of First Successful Submission: 2026-05-19 23:56:54

Your First Syscall

Time of First Successful Submission: 2026-05-20 00:12:42

Exit Codes

Time of First Successful Submission: 2026-05-20 00:15:48

Building Executables

Time of First Successful Submission: 2026-05-20 00:23:27

Moving Between Registers

Time of First Successful Submission: 2026-05-20 00:25:47

Loading From Memory

Time of First Successful Submission: 2026-05-22 00:15:15

More Loading Practice

Time of First Successful Submission: 2026-05-22 00:16:47

Dereferencing Pointers

Time of First Successful Submission: 2026-05-22 00:20:06

Dereferencing Yourself

Time of First Successful Submission: 2026-05-22 00:24:23

Dereferencing with Offsets

Time of First Successful Submission: 2026-05-22 00:29:06

Stored Addresses

Time of First Successful Submission: 2026-05-22 00:33:47

Double Dereference

Time of First Successful Submission: 2026-05-22 00:36:41

The Stack

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

Stack Offsets

Time of First Successful Submission: 2026-05-22 09:46:40

Program Arguments on the Stack

Time of First Successful Submission: 2026-05-22 09:55:27

Popping From the Stack

Time of First Successful Submission: 2026-05-22 10:00:21

Disassembling Programs

Time of First Successful Submission: 2026-05-25 00:10:35

Tracing Syscalls

Time of First Successful Submission: 2026-05-25 00:15:36

Starting GDB

Time of First Successful Submission: 2026-05-25 00:17:31

Quitting GDB

Time of First Successful Submission: 2026-05-25 00:18:26

Starting Programs in GDB

Time of First Successful Submission: 2026-05-25 22:55:52

Disassembling in GDB

Time of First Successful Submission: 2026-05-25 22:57:11

Stepping Through Instructions

Time of First Successful Submission: 2026-05-25 23:00:25

Reading Register Values

Time of First Successful Submission: 2026-05-25 23:02:55

Popping Stack Values

Time of First Successful Submission: 2026-05-25 23:05:45

Examining Memory

Time of First Successful Submission: 2026-05-25 23:16:13

Examining Stack Pointers

Time of First Successful Submission: 2026-05-25 23:27:29

Cooperative Debugging

Time of First Successful Submission: 2026-05-25 23:43:06

Running with Arguments

Time of First Successful Submission: 2026-06-05 22:45:52

Writing Output

Time of First Successful Submission: 2026-05-26 00:39:32

Chaining Syscalls

Time of First Successful Submission: 2026-05-26 00:41:51

Writing Strings

Time of First Successful Submission: 2026-05-26 00:43:50

Reading Data

Time of First Successful Submission: 2026-05-26 00:56:09

Opening Files

Time of First Successful Submission: 2026-05-26 01:04:18

Hardcoding the Filename

Time of First Successful Submission: 2026-05-26 01:13:27

Comparing Values

Time of First Successful Submission: 2026-05-26 17:30:35

Comparing Characters

Time of First Successful Submission: 2026-05-26 17:41:47

Conditional Control Flow

Time of First Successful Submission: 2026-05-26 17:47:26

Comparing Strings

Time of First Successful Submission: 2026-05-26 17:55:00

Reverse the Password

Time of First Successful Submission: 2026-05-26 18:13:00

Conditionals Without Conditionals

Time of First Successful Submission: 2026-05-26 18:54:58

Looping

Time of First Successful Submission: 2026-05-26 19:16:12

Writing From a Shared Library

Time of First Successful Submission: 2026-06-05 23:02:12

Returning a Value

Time of First Successful Submission: 2026-06-05 23:07:44

Calling Through a Pointer

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

Calling Through a Pointer with an Argument

Time of First Successful Submission: 2026-06-05 23:12:00

Reverse the Calculation

Time of First Successful Submission: 2026-05-26 23:20:33

Reverse the Reverse

Time of First Successful Submission: 2026-05-26 23:22:38

Dealing with Bitwise Operations

Time of First Successful Submission: 2026-05-26 23:26:11

Loops on Data

Time of First Successful Submission: 2026-05-26 23:32:24

Reaching Into the Caller's Frame

Time of First Successful Submission: 2026-06-05 23:22:44

Environment Variables on the Stack

Time of First Successful Submission: 2026-06-05 23:39:53

Aligning the Stack Through the Environment

Time of First Successful Submission: 2026-06-05 23:51:50

Aligning the Stack Through GDB

Time of First Successful Submission: 2026-06-05 23:56:45

Aligning the Stack Through GDB, Generalized

Time of First Successful Submission: 2026-06-06 00:00:45

Exit

Time of First Successful Submission: 2026-05-29 16:12:34

Socket

Time of First Successful Submission: 2026-05-29 16:31:33

Bind

Time of First Successful Submission: 2026-05-29 17:06:43

Listen

Time of First Successful Submission: 2026-05-29 17:19:51

Accept

Time of First Successful Submission: 2026-05-29 17:22:19

Static Response

Time of First Successful Submission: 2026-05-29 18:17:56

Dynamic Response

Time of First Successful Submission: 2026-05-30 14:41:44

Iterative GET Server

Time of First Successful Submission: 2026-06-02 18:40:57

Concurrent GET Server

Time of First Successful Submission: 2026-06-02 18:47:29

Concurrent POST Server

Time of First Successful Submission: 2026-06-02 19:20:19

Web Server

Time of First Successful Submission: 2026-06-02 20:15:12

Debugging Programs

Time of First Successful Submission: 2026-06-06 00:03:06

Inspecting Registers

Time of First Successful Submission: 2026-06-06 00:09:16

Examining Memory

Time of First Successful Submission: 2026-06-06 00:36:21

Setting Breakpoints

Time of First Successful Submission: 2026-06-06 01:47:46


DSU Cyber Camps

11 / 104 10162 / 47623


Using the Terminal

Time of First Successful Submission: 2026-05-08 17:50:09

Using the VSCode Workspace

Time of First Successful Submission: 2026-05-08 17:52:06

Using the GUI Desktop

Time of First Successful Submission: 2026-05-08 17:55:19

Pasting into the Desktop

Time of First Successful Submission: 2026-05-08 17:57:41

Connecting over SSH

Time of First Successful Submission: 2026-05-08 18:13:34

Restarting Challenges

Time of First Successful Submission: 2026-05-08 18:17:36

Challenge Programs

Time of First Successful Submission: 2026-05-08 18:25:44

The Flag File

Time of First Successful Submission: 2026-05-08 18:27:35

Using Privileged Mode

Time of First Successful Submission: 2026-05-08 18:30:35

Persistent Home Directories - One

Time of First Successful Submission: 2026-05-08 18:34:56

Persistent Home Directories - Two

Time of First Successful Submission: 2026-05-08 18:36:00


GCA CTF

11 / 104 10163 / 47623


Using the Terminal

Time of First Successful Submission: 2026-05-08 17:50:09

Using the VSCode Workspace

Time of First Successful Submission: 2026-05-08 17:52:06

Using the GUI Desktop

Time of First Successful Submission: 2026-05-08 17:55:19

Pasting into the Desktop

Time of First Successful Submission: 2026-05-08 17:57:41

Connecting over SSH

Time of First Successful Submission: 2026-05-08 18:13:34

Restarting Challenges

Time of First Successful Submission: 2026-05-08 18:17:36

Challenge Programs

Time of First Successful Submission: 2026-05-08 18:25:44

The Flag File

Time of First Successful Submission: 2026-05-08 18:27:35

Using Privileged Mode

Time of First Successful Submission: 2026-05-08 18:30:35

Persistent Home Directories - One

Time of First Successful Submission: 2026-05-08 18:34:56

Persistent Home Directories - Two

Time of First Successful Submission: 2026-05-08 18:36:00