Kaito

🐧 💻

pwn.college Archives

1 / 202 18038 / 22847


Triple Dereference

Time of First Successful Submission: 2025-03-18 13:01:10


Intro to Programming Languages

15 / 234 2397 / 33036


Commands

Time of First Successful Submission: 2025-03-04 09:09:38

Command Arguments

Time of First Successful Submission: 2025-03-04 09:10:54

Command History

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

The Root Path

Time of First Successful Submission: 2025-03-04 14:16:04

Absolute Paths

Time of First Successful Submission: 2025-03-04 14:19:57

Changing position

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

Changing to an Absolute Path

Time of First Successful Submission: 2025-03-04 14:22:04

Relative Paths

Time of First Successful Submission: 2025-03-04 14:24:26

Cat

Time of First Successful Submission: 2025-03-04 15:19:39

Ls

Time of First Successful Submission: 2025-03-04 15:25:45

Ls All

Time of First Successful Submission: 2025-03-05 01:28:59

Find

Time of First Successful Submission: 2025-03-05 01:47:50

Piping Echo

Time of First Successful Submission: 2025-03-14 14:19:12

Piping Stdout

Time of First Successful Submission: 2025-03-14 14:21:29

Piping Stdin

Time of First Successful Submission: 2025-03-15 02:22:48


Start Here

12 / 12 2214 / 44694


Using the Terminal

Time of First Successful Submission: 2026-04-24 02:22:12

Using the VSCode Workspace

Time of First Successful Submission: 2025-03-04 01:13:55

Using the GUI Desktop

Time of First Successful Submission: 2025-03-04 01:17:01

Pasting into the Desktop

Time of First Successful Submission: 2025-03-04 01:20:14

Restarting Challenges

Time of First Successful Submission: 2025-03-04 01:22:47

Challenge Programs

Time of First Successful Submission: 2025-03-04 01:33:32

The Flag File

Time of First Successful Submission: 2025-03-04 01:36:04

Using Privileged Mode

Time of First Successful Submission: 2025-03-04 01:38:48

Persistent Home Directories - One

Time of First Successful Submission: 2025-03-04 09:00:06

Persistent Home Directories - Two

Time of First Successful Submission: 2025-03-04 09:01:06


Linux Luminarium

128 / 128 2885 / 33467


Intro to Commands

Time of First Successful Submission: 2025-03-04 09:09:38

Intro to Arguments

Time of First Successful Submission: 2025-03-04 09:10:54

Command History

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

The Root

Time of First Successful Submission: 2025-03-04 14:16:04

Program and absolute paths

Time of First Successful Submission: 2025-03-04 14:19:57

Position thy self

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

Position elsewhere

Time of First Successful Submission: 2025-03-04 14:22:04

implicit relative paths, from /

Time of First Successful Submission: 2025-03-04 14:24:26

explicit relative paths, from /

Time of First Successful Submission: 2025-03-04 14:25:23

implicit relative path

Time of First Successful Submission: 2025-03-04 15:12:23

home sweet home

Time of First Successful Submission: 2025-03-04 15:16:15

cat: not the pet, but the command!

Time of First Successful Submission: 2025-03-04 15:19:39

catting absolute paths

Time of First Successful Submission: 2025-03-04 15:20:24

more catting practice

Time of First Successful Submission: 2025-03-04 15:21:58

grepping for a needle in a haystack

Time of First Successful Submission: 2025-03-04 15:24:35

comparing files

Time of First Successful Submission: 2025-07-28 10:17:53

listing files

Time of First Successful Submission: 2025-03-04 15:25:45

touching files

Time of First Successful Submission: 2025-03-05 01:26:49

removing files

Time of First Successful Submission: 2025-03-05 01:27:49

moving files

Time of First Successful Submission: 2025-07-28 10:19:00

copying files

Time of First Successful Submission: 2026-04-23 13:48:57

hidden files

Time of First Successful Submission: 2025-03-05 01:28:59

An Epic Filesystem Quest

Time of First Successful Submission: 2025-03-05 01:38:58

making directories

Time of First Successful Submission: 2025-03-05 01:39:56

finding files

Time of First Successful Submission: 2025-03-05 01:47:50

linking files

Time of First Successful Submission: 2025-03-05 01:58:58

Learning From Documentation

Time of First Successful Submission: 2025-03-11 00:15:13

Learning Complex Usage

Time of First Successful Submission: 2025-03-11 00:20:28

Reading Manuals

Time of First Successful Submission: 2025-03-11 00:24:54

Searching Manuals

Time of First Successful Submission: 2025-03-11 00:26:39

Searching For Manuals

Time of First Successful Submission: 2025-03-11 00:31:16

Helpful Programs

Time of First Successful Submission: 2025-03-11 00:33:15

Help for Builtins

Time of First Successful Submission: 2025-03-11 00:34:36

Matching with *

Time of First Successful Submission: 2025-03-11 00:48:57

Matching with ?

Time of First Successful Submission: 2025-03-11 00:50:37

Matching with []

Time of First Successful Submission: 2025-03-11 00:52:30

Matching paths with []

Time of First Successful Submission: 2025-03-11 00:53:34

Multiple globs

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

Mixing globs

Time of First Successful Submission: 2025-03-11 00:56:43

Exclusionary globbing

Time of First Successful Submission: 2025-03-11 00:58:59

Tab completion

Time of First Successful Submission: 2025-07-28 10:22:01

Multiple options for tab completion

Time of First Successful Submission: 2025-07-28 10:23:54

Tab completion on commands

Time of First Successful Submission: 2025-07-28 10:24:47

Redirecting output

Time of First Successful Submission: 2025-03-14 14:19:12

Redirecting more output

Time of First Successful Submission: 2025-03-14 14:21:29

Appending output

Time of First Successful Submission: 2025-03-14 14:23:09

Redirecting errors

Time of First Successful Submission: 2025-03-14 14:31:50

Redirecting input

Time of First Successful Submission: 2025-03-15 02:22:48

Grepping stored results

Time of First Successful Submission: 2025-03-15 02:24:23

Grepping live output

Time of First Successful Submission: 2025-03-15 02:25:31

Grepping errors

Time of First Successful Submission: 2025-03-15 02:27:22

Filtering with grep -v

Time of First Successful Submission: 2026-04-24 02:44:28

Filtering with sed

Time of First Successful Submission: 2026-04-24 02:46:04

Duplicating piped data with tee

Time of First Successful Submission: 2025-03-15 02:36:43

Process substitution for input

Time of First Successful Submission: 2026-04-24 02:54:42

Writing to multiple programs

Time of First Successful Submission: 2025-03-15 02:44:14

Split-piping stderr and stdout

Time of First Successful Submission: 2025-03-15 02:58:15

Named pipes

Time of First Successful Submission: 2026-04-24 03:04:04

Printing Variables

Time of First Successful Submission: 2025-03-15 03:14:57

Setting Variables

Time of First Successful Submission: 2025-03-15 03:16:35

Multi-word Variables

Time of First Successful Submission: 2025-03-15 03:17:30

Exporting Variables

Time of First Successful Submission: 2025-03-15 03:19:40

Printing Exported Variables

Time of First Successful Submission: 2025-03-15 03:20:37

Storing Command Output

Time of First Successful Submission: 2025-03-15 03:25:23

Reading Input

Time of First Successful Submission: 2025-03-15 03:27:33

Reading Files

Time of First Successful Submission: 2025-03-15 03:29:46

Translating characters

Time of First Successful Submission: 2026-04-24 03:17:59

Deleting characters

Time of First Successful Submission: 2026-04-24 03:18:56

Deleting newlines

Time of First Successful Submission: 2026-04-24 03:20:17

Extracting the first lines with head

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

Extracting specific sections of text

Time of First Successful Submission: 2026-04-24 03:25:29

Sorting data

Time of First Successful Submission: 2026-04-24 03:27:30

Listing Processes

Time of First Successful Submission: 2025-03-15 07:39:28

Killing Processes

Time of First Successful Submission: 2025-03-15 07:42:03

Interrupting Processes

Time of First Successful Submission: 2025-03-15 07:43:29

Killing Misbehaving Processes

Time of First Successful Submission: 2026-04-24 03:36:31

Suspending Processes

Time of First Successful Submission: 2025-03-15 07:44:41

Resuming Processes

Time of First Successful Submission: 2025-03-15 07:46:25

Backgrounding Processes

Time of First Successful Submission: 2025-03-15 08:28:49

Foregrounding Processes

Time of First Successful Submission: 2025-03-15 08:29:39

Starting Backgrounded Processes

Time of First Successful Submission: 2025-03-15 08:31:16

Process Exit Codes

Time of First Successful Submission: 2025-03-15 08:33:19

Becoming root with su

Time of First Successful Submission: 2025-03-15 15:33:59

Other users with su

Time of First Successful Submission: 2025-03-15 15:34:55

Cracking passwords

Time of First Successful Submission: 2025-03-15 15:44:12

Using sudo

Time of First Successful Submission: 2025-03-15 15:45:51

Changing File Ownership

Time of First Successful Submission: 2025-03-15 08:45:01

Groups and Files

Time of First Successful Submission: 2025-03-15 08:46:46

Fun With Groups Names

Time of First Successful Submission: 2025-03-15 08:48:18

Changing Permissions

Time of First Successful Submission: 2025-03-15 08:50:59

Executable Files

Time of First Successful Submission: 2025-03-15 08:53:18

Permission Tweaking Practice

Time of First Successful Submission: 2025-03-15 08:57:49

Permissions Setting Practice

Time of First Successful Submission: 2025-03-15 15:15:20

The SUID Bit

Time of First Successful Submission: 2025-03-15 15:17:37

Chaining with Semicolons

Time of First Successful Submission: 2025-03-15 15:54:14

Building on Success

Time of First Successful Submission: 2026-04-24 03:39:43

Handling Failure

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

Your First Shell Script

Time of First Successful Submission: 2025-03-15 15:56:50

Redirecting Script Output

Time of First Successful Submission: 2025-03-15 15:58:13

Executable Shell Scripts

Time of First Successful Submission: 2025-03-15 15:59:31

Understanding Shebangs

Time of First Successful Submission: 2026-04-24 03:43:42

Scripting with Arguments

Time of First Successful Submission: 2026-04-24 03:44:56

Scripting with Conditionals

Time of First Successful Submission: 2026-04-24 03:46:41

Scripting with Default Cases

Time of First Successful Submission: 2026-04-24 03:47:40

Scripting with Multiple Conditions

Time of First Successful Submission: 2026-04-24 03:49:47

Reading Shell Scripts

Time of First Successful Submission: 2026-04-24 03:55:05

Launching Screen

Time of First Successful Submission: 2026-04-24 06:21:32

Detaching and Attaching

Time of First Successful Submission: 2026-04-24 06:24:02

Finding Sessions

Time of First Successful Submission: 2026-04-24 06:25:40

Switching Windows

Time of First Successful Submission: 2026-04-24 06:26:55

Detaching and Attaching (tmux)

Time of First Successful Submission: 2026-04-24 06:28:13

Switching Windows (tmux)

Time of First Successful Submission: 2026-04-24 06:28:50

The PATH Variable

Time of First Successful Submission: 2025-03-15 16:03:53

Setting PATH

Time of First Successful Submission: 2025-03-15 16:05:35

Finding Commands

Time of First Successful Submission: 2026-04-24 06:30:21

Adding Commands

Time of First Successful Submission: 2025-03-15 16:14:24

Hijacking Commands

Time of First Successful Submission: 2025-03-15 16:20:57

Bashrc Backdoor

Time of First Successful Submission: 2026-04-24 06:34:00

Sniffing Input

Time of First Successful Submission: 2026-04-24 06:45:43

Overshared Directories

Time of First Successful Submission: 2026-04-24 07:05:36

Tricky Linking

Time of First Successful Submission: 2026-04-24 07:16:00

Sniffing Process Arguments

Time of First Successful Submission: 2026-04-24 07:18:39

Snooping on Configurations

Time of First Successful Submission: 2026-04-24 07:22:10

The Fork Bomb

Time of First Successful Submission: 2026-04-24 12:49:37

Disk-Space Doomsday

Time of First Successful Submission: 2026-04-24 12:55:28

rm -rf /

Time of First Successful Submission: 2026-04-24 12:28:54

Life after rm -rf /

Time of First Successful Submission: 2026-04-24 12:33:39

Finding meaning after rm -rf /

Time of First Successful Submission: 2026-04-24 12:44:20


Computing 101

93 / 94 456 / 22103


Your First Register

Time of First Successful Submission: 2025-03-18 11:58:40

Your First Syscall

Time of First Successful Submission: 2025-03-18 12:02:49

Exit Codes

Time of First Successful Submission: 2025-03-18 12:17:42

Building Executables

Time of First Successful Submission: 2025-03-18 12:22:45

Moving Between Registers

Time of First Successful Submission: 2025-03-18 12:25:08

Loading From Memory

Time of First Successful Submission: 2025-03-18 12:40:49

More Loading Practice

Time of First Successful Submission: 2025-03-18 12:42:14

Dereferencing Pointers

Time of First Successful Submission: 2025-03-18 12:50:21

Dereferencing Yourself

Time of First Successful Submission: 2025-03-18 12:52:20

Dereferencing with Offsets

Time of First Successful Submission: 2025-03-18 12:53:11

Stored Addresses

Time of First Successful Submission: 2025-03-18 12:55:16

Double Dereference

Time of First Successful Submission: 2025-03-18 12:57:26

The Stack

Time of First Successful Submission: 2026-04-24 14:00:00

Stack Offsets

Time of First Successful Submission: 2026-04-24 14:01:41

Program Arguments on the Stack

Time of First Successful Submission: 2026-04-24 14:04:55

Popping From the Stack

Time of First Successful Submission: 2026-04-24 14:07:14

Disassembling Programs

Time of First Successful Submission: 2026-04-24 14:11:27

Tracing Syscalls

Time of First Successful Submission: 2025-03-18 12:29:44

Starting GDB

Time of First Successful Submission: 2025-03-18 12:31:13

Quitting GDB

Time of First Successful Submission: 2026-04-24 14:12:33

Starting Programs in GDB

Time of First Successful Submission: 2025-03-18 12:32:25

Disassembling in GDB

Time of First Successful Submission: 2026-04-24 14:27:34

Stepping Through Instructions

Time of First Successful Submission: 2026-04-24 14:33:37

Reading Register Values

Time of First Successful Submission: 2026-04-24 14:34:37

Popping Stack Values

Time of First Successful Submission: 2026-04-25 06:25:44

Examining Memory

Time of First Successful Submission: 2026-04-25 06:27:30

Examining Stack Pointers

Time of First Successful Submission: 2026-04-25 06:29:35

Cooperative Debugging

Time of First Successful Submission: 2026-04-25 06:50:09

Writing Output

Time of First Successful Submission: 2025-03-18 13:15:09

Chaining Syscalls

Time of First Successful Submission: 2025-03-18 13:16:32

Writing Strings

Time of First Successful Submission: 2025-03-18 13:17:55

Reading Data

Time of First Successful Submission: 2025-03-18 13:23:42

Opening Files

Time of First Successful Submission: 2026-04-25 07:07:24

Hardcoding the Filename

Time of First Successful Submission: 2026-04-25 07:19:45

Comparing Values

Time of First Successful Submission: 2026-04-25 08:06:53

Comparing Characters

Time of First Successful Submission: 2026-04-25 08:15:03

Conditional Control Flow

Time of First Successful Submission: 2026-04-25 08:21:50

Comparing Strings

Time of First Successful Submission: 2026-04-25 08:25:08

Reverse the Password

Time of First Successful Submission: 2026-04-25 08:31:35

Conditionals Without Conditionals

Time of First Successful Submission: 2026-04-25 08:47:27

Looping

Time of First Successful Submission: 2026-04-25 08:53:44

Reverse the Calculation

Time of First Successful Submission: 2026-04-25 08:59:37

Reverse the Reverse

Time of First Successful Submission: 2026-04-25 09:00:47

Dealing with Bitwise Operations

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

Loops on Data

Time of First Successful Submission: 2026-04-25 09:09:23

set-register

Time of First Successful Submission: 2025-03-18 13:33:06

set-multiple-registers

Time of First Successful Submission: 2025-03-18 13:37:33

add-to-register

Time of First Successful Submission: 2025-03-18 13:38:44

linear-equation-registers

Time of First Successful Submission: 2025-03-18 13:40:33

integer-division

Time of First Successful Submission: 2025-03-22 01:08:33

modulo-operation

Time of First Successful Submission: 2025-03-22 01:09:44

set-upper-byte

Time of First Successful Submission: 2025-03-22 01:12:58

efficient-modulo

Time of First Successful Submission: 2025-03-22 01:18:09

byte-extraction

Time of First Successful Submission: 2025-03-22 01:21:59

bitwise-and

Time of First Successful Submission: 2025-03-22 01:24:42

check-even

Time of First Successful Submission: 2025-03-22 01:31:05

memory-read

Time of First Successful Submission: 2025-03-22 01:34:34

memory-write

Time of First Successful Submission: 2025-03-22 01:35:13

memory-increment

Time of First Successful Submission: 2025-03-22 01:36:53

byte-access

Time of First Successful Submission: 2025-03-22 01:38:34

memory-size-access

Time of First Successful Submission: 2025-03-22 01:40:03

little-endian-write

Time of First Successful Submission: 2025-03-22 01:55:20

memory-sum

Time of First Successful Submission: 2025-03-27 00:14:39

stack-subtraction

Time of First Successful Submission: 2025-03-27 00:17:02

swap-stack-values

Time of First Successful Submission: 2025-03-27 00:18:34

average-stack-values

Time of First Successful Submission: 2025-03-27 00:24:16

absolute-jump

Time of First Successful Submission: 2025-03-27 00:26:43

relative-jump

Time of First Successful Submission: 2025-03-27 00:32:55

jump-trampoline

Time of First Successful Submission: 2025-03-27 00:35:10

conditional-jump

Time of First Successful Submission: 2025-03-27 01:03:57

indirect-jump

Time of First Successful Submission: 2025-03-27 01:40:54

average-loop

Time of First Successful Submission: 2025-03-27 01:55:17

count-non-zero

Time of First Successful Submission: 2025-03-27 02:12:50

string-lower

Time of First Successful Submission: 2025-03-27 02:48:29

most-common-byte

Time of First Successful Submission: 2025-03-27 03:22:58

Exit

Time of First Successful Submission: 2026-04-28 11:37:49

Socket

Time of First Successful Submission: 2026-04-28 11:51:32

Bind

Time of First Successful Submission: 2026-04-28 12:08:28

Listen

Time of First Successful Submission: 2026-04-28 12:29:31

Accept

Time of First Successful Submission: 2026-04-28 12:32:55

Static Response

Time of First Successful Submission: 2026-04-28 12:52:40

Dynamic Response

Time of First Successful Submission: 2026-04-28 23:52:12

Iterative GET Server

Time of First Successful Submission: 2026-04-28 23:57:42

Concurrent GET Server

Time of First Successful Submission: 2026-04-29 00:59:18

Concurrent POST Server

Time of First Successful Submission: 2026-04-29 01:43:49

Web Server

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

Debugging Programs

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

Inspecting Registers

Time of First Successful Submission: 2025-04-01 01:32:28

Examining Memory

Time of First Successful Submission: 2025-04-01 01:49:45

Setting Breakpoints

Time of First Successful Submission: 2025-04-01 15:05:51

GDB Scripting

Time of First Successful Submission: 2026-04-30 10:56:07

Modifying Data

Time of First Successful Submission: 2026-04-30 11:08:43

Modifying Execution

Time of First Successful Submission: 2026-04-30 13:24:09

Broken Functions

Time of First Successful Submission: 2026-04-30 15:23:45


Playing With Programs

9 / 116 18453 / 23642


What's the password?

Time of First Successful Submission: 2026-04-30 16:08:19

... and again!

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

Newline Troubles

Time of First Successful Submission: 2026-04-30 16:13:00

Reasoning about files

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

Specifying Filenames

Time of First Successful Submission: 2026-04-30 16:30:13

Binary and Hex Encoding

Time of First Successful Submission: 2026-05-01 02:07:16

More Hex

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

Decoding Hex

Time of First Successful Submission: 2026-05-01 02:39:31

Decoding Practice

Time of First Successful Submission: 2026-05-01 02:50:30

Encoding Practice

Time of First Successful Submission: 2026-05-01 02:58:13


GCA CTF

12 / 104 2454 / 44974


Using the Terminal

Time of First Successful Submission: 2026-04-24 02:22:12

Using the VSCode Workspace

Time of First Successful Submission: 2025-03-04 01:13:55

Using the GUI Desktop

Time of First Successful Submission: 2025-03-04 01:17:01

Pasting into the Desktop

Time of First Successful Submission: 2025-03-04 01:20:14

Connecting over SSH

Time of First Successful Submission: 2026-04-24 02:29:43

Restarting Challenges

Time of First Successful Submission: 2025-03-04 01:22:47

Getting Help

Time of First Successful Submission: 2025-03-04 01:32:06

Challenge Programs

Time of First Successful Submission: 2025-03-04 01:33:32

The Flag File

Time of First Successful Submission: 2025-03-04 01:36:04

Using Privileged Mode

Time of First Successful Submission: 2025-03-04 01:38:48

Persistent Home Directories - One

Time of First Successful Submission: 2025-03-04 09:00:06

Persistent Home Directories - Two

Time of First Successful Submission: 2025-03-04 09:01:06