mai79

🐧 💻

pwn.college Archives

2 / 202 15028 / 22852


HTTP (curl)

Time of First Successful Submission: 2024-07-18 07:07:26

Triple Dereference

Time of First Successful Submission: 2025-10-30 06:21:09


Intro to Programming Languages

15 / 234 5802 / 33213


Commands

Time of First Successful Submission: 2024-07-17 07:21:06

Command Arguments

Time of First Successful Submission: 2024-07-17 07:24:21

Command History

Time of First Successful Submission: 2025-10-29 02:46:41

The Root Path

Time of First Successful Submission: 2024-07-17 07:27:23

Absolute Paths

Time of First Successful Submission: 2024-07-17 07:29:31

Changing position

Time of First Successful Submission: 2024-07-17 08:08:14

Changing to an Absolute Path

Time of First Successful Submission: 2024-07-17 08:43:06

Relative Paths

Time of First Successful Submission: 2024-07-17 08:56:58

Cat

Time of First Successful Submission: 2024-07-18 01:06:31

Ls

Time of First Successful Submission: 2024-07-18 01:13:34

Ls All

Time of First Successful Submission: 2024-07-18 01:20:31

Find

Time of First Successful Submission: 2024-07-18 01:48:51

Piping Echo

Time of First Successful Submission: 2024-07-18 08:04:37

Piping Stdout

Time of First Successful Submission: 2024-07-18 08:16:07

Piping Stdin

Time of First Successful Submission: 2024-07-18 08:36:10


Start Here

11 / 12 6788 / 44970


Using the Terminal

Time of First Successful Submission: 2025-10-29 02:45:20

Using the VSCode Workspace

Time of First Successful Submission: 2024-07-17 07:00:17

Using the GUI Desktop

Time of First Successful Submission: 2024-07-18 00:50:14

Pasting into the Desktop

Time of First Successful Submission: 2024-07-17 07:14:08

Restarting Challenges

Time of First Successful Submission: 2024-07-17 07:18:20

Challenge Programs

Time of First Successful Submission: 2024-07-18 03:51:32

The Flag File

Time of First Successful Submission: 2024-07-18 03:54:10

Using Privileged Mode

Time of First Successful Submission: 2024-07-18 04:13:20

Persistent Home Directories - One

Time of First Successful Submission: 2024-07-18 04:16:38

Persistent Home Directories - Two

Time of First Successful Submission: 2024-07-18 04:17:37


Linux Luminarium

128 / 128 2921 / 33645


Intro to Commands

Time of First Successful Submission: 2024-07-17 07:21:06

Intro to Arguments

Time of First Successful Submission: 2024-07-17 07:24:21

Command History

Time of First Successful Submission: 2025-10-29 02:46:41

The Root

Time of First Successful Submission: 2024-07-17 07:27:23

Program and absolute paths

Time of First Successful Submission: 2024-07-17 07:29:31

Position thy self

Time of First Successful Submission: 2024-07-17 08:08:14

Position elsewhere

Time of First Successful Submission: 2024-07-17 08:43:06

implicit relative paths, from /

Time of First Successful Submission: 2024-07-17 08:56:58

explicit relative paths, from /

Time of First Successful Submission: 2024-07-17 08:59:45

implicit relative path

Time of First Successful Submission: 2024-07-17 09:00:48

home sweet home

Time of First Successful Submission: 2024-07-18 01:02:20

cat: not the pet, but the command!

Time of First Successful Submission: 2024-07-18 01:06:31

catting absolute paths

Time of First Successful Submission: 2024-07-18 01:07:48

more catting practice

Time of First Successful Submission: 2024-07-18 01:10:56

grepping for a needle in a haystack

Time of First Successful Submission: 2024-07-18 01:12:21

comparing files

Time of First Successful Submission: 2025-10-29 02:51:54

listing files

Time of First Successful Submission: 2024-07-18 01:13:34

touching files

Time of First Successful Submission: 2024-07-18 01:15:11

removing files

Time of First Successful Submission: 2024-07-18 01:16:30

moving files

Time of First Successful Submission: 2025-10-29 02:48:13

copying files

Time of First Successful Submission: 2026-04-29 07:14:45

hidden files

Time of First Successful Submission: 2024-07-18 01:20:31

An Epic Filesystem Quest

Time of First Successful Submission: 2024-07-18 01:34:52

making directories

Time of First Successful Submission: 2024-07-18 01:38:28

finding files

Time of First Successful Submission: 2024-07-18 01:48:51

linking files

Time of First Successful Submission: 2025-10-29 02:49:54

Learning From Documentation

Time of First Successful Submission: 2024-07-18 01:55:39

Learning Complex Usage

Time of First Successful Submission: 2024-07-18 02:20:37

Reading Manuals

Time of First Successful Submission: 2024-07-18 02:35:26

Searching Manuals

Time of First Successful Submission: 2024-07-18 02:44:41

Searching For Manuals

Time of First Successful Submission: 2024-07-18 03:01:01

Helpful Programs

Time of First Successful Submission: 2024-07-18 03:04:36

Help for Builtins

Time of First Successful Submission: 2024-07-18 03:06:58

Matching with *

Time of First Successful Submission: 2024-07-18 03:13:31

Matching with ?

Time of First Successful Submission: 2024-07-18 03:18:36

Matching with []

Time of First Successful Submission: 2024-07-18 03:22:23

Matching paths with []

Time of First Successful Submission: 2024-07-18 03:24:50

Multiple globs

Time of First Successful Submission: 2025-10-29 02:56:39

Mixing globs

Time of First Successful Submission: 2025-10-29 03:04:18

Exclusionary globbing

Time of First Successful Submission: 2025-10-29 03:08:28

Tab completion

Time of First Successful Submission: 2025-10-29 03:09:34

Multiple options for tab completion

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

Tab completion on commands

Time of First Successful Submission: 2025-10-29 03:11:19

Redirecting output

Time of First Successful Submission: 2024-07-18 08:04:37

Redirecting more output

Time of First Successful Submission: 2024-07-18 08:16:07

Appending output

Time of First Successful Submission: 2024-07-18 08:19:45

Redirecting errors

Time of First Successful Submission: 2024-07-18 08:30:12

Redirecting input

Time of First Successful Submission: 2024-07-18 08:36:10

Grepping stored results

Time of First Successful Submission: 2024-07-18 08:38:58

Grepping live output

Time of First Successful Submission: 2024-07-18 08:40:05

Grepping errors

Time of First Successful Submission: 2024-07-19 02:42:16

Filtering with grep -v

Time of First Successful Submission: 2025-10-29 03:12:22

Filtering with sed

Time of First Successful Submission: 2026-04-29 07:13:34

Duplicating piped data with tee

Time of First Successful Submission: 2024-07-19 02:59:01

Process substitution for input

Time of First Successful Submission: 2025-10-29 04:34:49

Writing to multiple programs

Time of First Successful Submission: 2025-10-29 04:39:52

Split-piping stderr and stdout

Time of First Successful Submission: 2025-10-29 04:49:46

Named pipes

Time of First Successful Submission: 2025-10-29 05:16:43

Printing Variables

Time of First Successful Submission: 2024-07-19 03:00:51

Setting Variables

Time of First Successful Submission: 2024-07-19 03:02:16

Multi-word Variables

Time of First Successful Submission: 2024-07-19 03:03:35

Exporting Variables

Time of First Successful Submission: 2024-07-19 03:34:32

Printing Exported Variables

Time of First Successful Submission: 2024-07-19 03:01:29

Storing Command Output

Time of First Successful Submission: 2024-09-04 01:43:21

Reading Input

Time of First Successful Submission: 2024-07-19 03:36:35

Reading Files

Time of First Successful Submission: 2024-07-19 03:40:19

Translating characters

Time of First Successful Submission: 2025-10-29 05:19:28

Deleting characters

Time of First Successful Submission: 2025-10-29 05:20:30

Deleting newlines

Time of First Successful Submission: 2025-10-29 05:23:32

Extracting the first lines with head

Time of First Successful Submission: 2025-10-29 05:27:48

Extracting specific sections of text

Time of First Successful Submission: 2025-10-29 05:29:53

Sorting data

Time of First Successful Submission: 2025-10-29 05:31:25

Listing Processes

Time of First Successful Submission: 2024-07-19 03:52:40

Killing Processes

Time of First Successful Submission: 2024-07-19 03:55:30

Interrupting Processes

Time of First Successful Submission: 2024-07-19 03:56:04

Killing Misbehaving Processes

Time of First Successful Submission: 2025-10-29 05:55:21

Suspending Processes

Time of First Successful Submission: 2024-07-19 03:56:55

Resuming Processes

Time of First Successful Submission: 2024-07-19 03:57:41

Backgrounding Processes

Time of First Successful Submission: 2024-07-19 04:01:04

Foregrounding Processes

Time of First Successful Submission: 2024-07-19 04:04:36

Starting Backgrounded Processes

Time of First Successful Submission: 2024-07-19 04:06:58

Process Exit Codes

Time of First Successful Submission: 2025-10-29 05:58:17

Becoming root with su

Time of First Successful Submission: 2024-07-22 08:54:17

Other users with su

Time of First Successful Submission: 2024-07-22 08:55:16

Cracking passwords

Time of First Successful Submission: 2024-07-22 09:01:04

Using sudo

Time of First Successful Submission: 2024-07-23 00:57:37

Changing File Ownership

Time of First Successful Submission: 2024-07-19 04:16:24

Groups and Files

Time of First Successful Submission: 2024-07-19 04:18:47

Fun With Groups Names

Time of First Successful Submission: 2024-07-19 04:20:50

Changing Permissions

Time of First Successful Submission: 2024-07-19 08:29:04

Executable Files

Time of First Successful Submission: 2024-07-19 08:44:01

Permission Tweaking Practice

Time of First Successful Submission: 2024-07-19 09:03:24

Permissions Setting Practice

Time of First Successful Submission: 2024-07-19 09:14:31

The SUID Bit

Time of First Successful Submission: 2025-10-29 05:59:53

Chaining with Semicolons

Time of First Successful Submission: 2024-07-23 00:59:11

Building on Success

Time of First Successful Submission: 2025-10-29 06:02:43

Handling Failure

Time of First Successful Submission: 2025-10-29 06:03:38

Your First Shell Script

Time of First Successful Submission: 2024-07-23 01:11:16

Redirecting Script Output

Time of First Successful Submission: 2024-07-23 01:20:21

Executable Shell Scripts

Time of First Successful Submission: 2025-10-29 06:26:50

Understanding Shebangs

Time of First Successful Submission: 2025-10-29 06:35:58

Scripting with Arguments

Time of First Successful Submission: 2025-10-29 06:43:27

Scripting with Conditionals

Time of First Successful Submission: 2025-10-29 06:50:00

Scripting with Default Cases

Time of First Successful Submission: 2025-10-29 06:57:05

Scripting with Multiple Conditions

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

Reading Shell Scripts

Time of First Successful Submission: 2025-10-29 07:04:31

Launching Screen

Time of First Successful Submission: 2025-10-29 07:05:43

Detaching and Attaching

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

Finding Sessions

Time of First Successful Submission: 2025-10-29 07:08:31

Switching Windows

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

Detaching and Attaching (tmux)

Time of First Successful Submission: 2025-10-29 07:14:34

Switching Windows (tmux)

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

The PATH Variable

Time of First Successful Submission: 2024-09-04 01:26:59

Setting PATH

Time of First Successful Submission: 2024-09-04 01:29:30

Finding Commands

Time of First Successful Submission: 2025-10-29 07:20:00

Adding Commands

Time of First Successful Submission: 2025-10-29 07:34:08

Hijacking Commands

Time of First Successful Submission: 2025-10-29 07:41:54

Bashrc Backdoor

Time of First Successful Submission: 2025-10-29 07:50:04

Sniffing Input

Time of First Successful Submission: 2025-10-29 07:59:04

Overshared Directories

Time of First Successful Submission: 2025-10-29 08:13:31

Tricky Linking

Time of First Successful Submission: 2025-10-29 08:18:21

Sniffing Process Arguments

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

Snooping on Configurations

Time of First Successful Submission: 2025-10-29 08:23:18

The Fork Bomb

Time of First Successful Submission: 2025-10-29 08:44:59

Disk-Space Doomsday

Time of First Successful Submission: 2025-10-29 08:53:09

rm -rf /

Time of First Successful Submission: 2025-10-29 09:00:03

Life after rm -rf /

Time of First Successful Submission: 2025-10-30 04:59:44

Finding meaning after rm -rf /

Time of First Successful Submission: 2025-10-30 05:06:29


Computing 101

94 / 94 461 / 22202


Your First Register

Time of First Successful Submission: 2025-10-30 05:12:20

Your First Syscall

Time of First Successful Submission: 2025-10-30 05:18:30

Exit Codes

Time of First Successful Submission: 2025-10-30 05:20:20

Building Executables

Time of First Successful Submission: 2025-10-30 05:30:41

Moving Between Registers

Time of First Successful Submission: 2025-10-30 05:32:58

Loading From Memory

Time of First Successful Submission: 2025-10-30 05:43:58

More Loading Practice

Time of First Successful Submission: 2025-10-30 05:44:59

Dereferencing Pointers

Time of First Successful Submission: 2025-10-30 06:01:31

Dereferencing Yourself

Time of First Successful Submission: 2025-10-30 06:04:25

Dereferencing with Offsets

Time of First Successful Submission: 2025-10-30 06:07:03

Stored Addresses

Time of First Successful Submission: 2025-10-30 06:12:00

Double Dereference

Time of First Successful Submission: 2025-10-30 06:19:01

The Stack

Time of First Successful Submission: 2026-04-29 07:32:48

Stack Offsets

Time of First Successful Submission: 2026-04-29 07:37:16

Program Arguments on the Stack

Time of First Successful Submission: 2026-04-29 07:46:34

Popping From the Stack

Time of First Successful Submission: 2026-04-29 07:55:47

Disassembling Programs

Time of First Successful Submission: 2026-04-29 08:03:46

Tracing Syscalls

Time of First Successful Submission: 2025-10-30 05:36:54

Starting GDB

Time of First Successful Submission: 2025-10-30 05:38:28

Quitting GDB

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

Starting Programs in GDB

Time of First Successful Submission: 2025-10-30 05:41:32

Disassembling in GDB

Time of First Successful Submission: 2026-04-29 08:06:07

Stepping Through Instructions

Time of First Successful Submission: 2026-04-29 08:08:18

Reading Register Values

Time of First Successful Submission: 2026-04-29 08:11:16

Popping Stack Values

Time of First Successful Submission: 2026-04-29 08:14:38

Examining Memory

Time of First Successful Submission: 2026-04-29 08:20:13

Examining Stack Pointers

Time of First Successful Submission: 2026-04-29 08:33:29

Cooperative Debugging

Time of First Successful Submission: 2026-04-29 08:38:02

Writing Output

Time of First Successful Submission: 2025-10-30 06:41:18

Chaining Syscalls

Time of First Successful Submission: 2025-10-30 06:52:26

Writing Strings

Time of First Successful Submission: 2025-10-30 06:54:11

Reading Data

Time of First Successful Submission: 2025-10-30 07:03:26

Opening Files

Time of First Successful Submission: 2026-05-01 02:54:32

Hardcoding the Filename

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

Comparing Values

Time of First Successful Submission: 2026-05-01 03:29:31

Comparing Characters

Time of First Successful Submission: 2026-05-01 03:36:08

Conditional Control Flow

Time of First Successful Submission: 2026-05-01 03:49:04

Comparing Strings

Time of First Successful Submission: 2026-05-01 03:53:49

Reverse the Password

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

Conditionals Without Conditionals

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

Looping

Time of First Successful Submission: 2026-05-01 04:39:35

Reverse the Calculation

Time of First Successful Submission: 2026-05-01 04:57:08

Reverse the Reverse

Time of First Successful Submission: 2026-05-01 05:00:47

Dealing with Bitwise Operations

Time of First Successful Submission: 2026-05-01 05:09:58

Loops on Data

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

set-register

Time of First Successful Submission: 2025-10-30 07:27:17

set-multiple-registers

Time of First Successful Submission: 2025-10-30 08:16:14

add-to-register

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

linear-equation-registers

Time of First Successful Submission: 2025-10-30 08:30:19

integer-division

Time of First Successful Submission: 2025-10-30 08:40:06

modulo-operation

Time of First Successful Submission: 2025-10-30 08:46:12

set-upper-byte

Time of First Successful Submission: 2025-10-30 08:54:03

efficient-modulo

Time of First Successful Submission: 2025-10-31 05:37:13

byte-extraction

Time of First Successful Submission: 2025-10-31 05:49:59

bitwise-and

Time of First Successful Submission: 2025-10-31 05:54:42

check-even

Time of First Successful Submission: 2025-10-31 06:09:26

memory-read

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

memory-write

Time of First Successful Submission: 2025-10-31 06:22:27

memory-increment

Time of First Successful Submission: 2025-10-31 06:27:26

byte-access

Time of First Successful Submission: 2025-10-31 06:29:47

memory-size-access

Time of First Successful Submission: 2025-10-31 07:10:27

little-endian-write

Time of First Successful Submission: 2025-10-31 07:18:24

memory-sum

Time of First Successful Submission: 2025-10-31 07:23:27

stack-subtraction

Time of First Successful Submission: 2025-10-31 07:32:34

swap-stack-values

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

average-stack-values

Time of First Successful Submission: 2025-10-31 08:01:03

absolute-jump

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

relative-jump

Time of First Successful Submission: 2025-10-31 08:19:01

jump-trampoline

Time of First Successful Submission: 2025-11-03 01:55:35

conditional-jump

Time of First Successful Submission: 2025-11-03 02:29:17

indirect-jump

Time of First Successful Submission: 2025-11-03 02:42:22

average-loop

Time of First Successful Submission: 2025-11-03 03:05:18

count-non-zero

Time of First Successful Submission: 2025-11-04 01:35:41

string-lower

Time of First Successful Submission: 2025-11-04 01:59:52

most-common-byte

Time of First Successful Submission: 2025-11-04 02:42:49

Exit

Time of First Successful Submission: 2025-11-04 07:26:19

Socket

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

Bind

Time of First Successful Submission: 2025-11-04 08:12:37

Listen

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

Accept

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

Static Response

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

Dynamic Response

Time of First Successful Submission: 2026-05-05 07:37:56

Iterative GET Server

Time of First Successful Submission: 2026-05-05 07:49:12

Concurrent GET Server

Time of First Successful Submission: 2026-05-05 07:54:42

Concurrent POST Server

Time of First Successful Submission: 2026-05-05 08:03:27

Web Server

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

Debugging Programs

Time of First Successful Submission: 2025-11-04 02:48:33

Inspecting Registers

Time of First Successful Submission: 2025-11-04 02:53:35

Examining Memory

Time of First Successful Submission: 2025-11-04 03:40:06

Setting Breakpoints

Time of First Successful Submission: 2025-11-04 05:26:23

GDB Scripting

Time of First Successful Submission: 2025-11-04 06:02:38

Modifying Data

Time of First Successful Submission: 2025-11-04 06:35:47

Modifying Execution

Time of First Successful Submission: 2025-11-04 06:45:54

Broken Functions

Time of First Successful Submission: 2025-11-04 07:21:36


Playing With Programs

10 / 116 18135 / 23700


What's the password?

Time of First Successful Submission: 2026-05-05 08:10:02

... and again!

Time of First Successful Submission: 2026-05-05 08:10:45

Newline Troubles

Time of First Successful Submission: 2026-05-05 08:21:34

Reasoning about files

Time of First Successful Submission: 2026-05-05 08:27:57

Specifying Filenames

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

Binary and Hex Encoding

Time of First Successful Submission: 2026-05-05 08:43:27

More Hex

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

Decoding Practice

Time of First Successful Submission: 2026-05-05 08:51:21

Encoding Practice

Time of First Successful Submission: 2026-05-05 08:52:24

HTTP (netcat)

Time of First Successful Submission: 2024-07-18 07:30:41


GCA CTF

11 / 104 6961 / 45252


Using the Terminal

Time of First Successful Submission: 2025-10-29 02:45:20

Using the VSCode Workspace

Time of First Successful Submission: 2024-07-17 07:00:17

Using the GUI Desktop

Time of First Successful Submission: 2024-07-18 00:50:14

Pasting into the Desktop

Time of First Successful Submission: 2024-07-17 07:14:08

Restarting Challenges

Time of First Successful Submission: 2024-07-17 07:18:20

Getting Help

Time of First Successful Submission: 2024-07-17 07:19:56

Challenge Programs

Time of First Successful Submission: 2024-07-18 03:51:32

The Flag File

Time of First Successful Submission: 2024-07-18 03:54:10

Using Privileged Mode

Time of First Successful Submission: 2024-07-18 04:13:20

Persistent Home Directories - One

Time of First Successful Submission: 2024-07-18 04:16:38

Persistent Home Directories - Two

Time of First Successful Submission: 2024-07-18 04:17:37