oovert

🐧

pwn.college Archives

30 / 232 12340 / 25693


level1

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

level2

Time of First Successful Submission: 2026-06-08 11:04:51

level2a

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

level3

Time of First Successful Submission: 2026-06-08 11:07:59

level4

Time of First Successful Submission: 2026-06-08 11:10:36

level5

Time of First Successful Submission: 2026-06-08 11:13:35

level6

Time of First Successful Submission: 2026-06-08 11:20:19

level6a

Time of First Successful Submission: 2026-06-08 11:16:13

level7

Time of First Successful Submission: 2026-06-08 11:22:30

level8

Time of First Successful Submission: 2026-06-08 11:24:19

level9

Time of First Successful Submission: 2026-06-08 11:27:13

level10

Time of First Successful Submission: 2026-06-08 11:30:36

level10a

Time of First Successful Submission: 2026-06-08 11:28:05

level10b

Time of First Successful Submission: 2026-06-08 11:29:22

level11

Time of First Successful Submission: 2026-06-08 11:34:00

level11a

Time of First Successful Submission: 2026-06-08 11:31:56

level12

Time of First Successful Submission: 2026-06-08 11:38:40

level13

Time of First Successful Submission: 2026-06-08 11:40:22

level14

Time of First Successful Submission: 2026-06-08 11:41:12

level15

Time of First Successful Submission: 2026-06-08 11:41:51

level16

Time of First Successful Submission: 2026-06-08 11:44:59

level17

Time of First Successful Submission: 2026-06-08 11:52:02

level17a

Time of First Successful Submission: 2026-06-08 11:45:52

level17b

Time of First Successful Submission: 2026-06-08 11:50:46

level18

Time of First Successful Submission: 2026-06-08 12:01:10

level19

Time of First Successful Submission: 2026-06-08 12:49:11

level20

Time of First Successful Submission: 2026-06-08 12:53:23

level21

Time of First Successful Submission: 2026-06-08 12:57:38

level22

Time of First Successful Submission: 2026-06-08 13:20:43

level23

Time of First Successful Submission: 2026-06-08 15:23:00


Intro to Programming Languages

15 / 234 10924 / 34888


Commands

Time of First Successful Submission: 2026-06-06 13:49:18

Command Arguments

Time of First Successful Submission: 2026-06-06 13:49:37

Command History

Time of First Successful Submission: 2026-06-06 13:50:33

The Root Path

Time of First Successful Submission: 2026-06-06 13:53:34

Absolute Paths

Time of First Successful Submission: 2026-06-06 13:53:56

Changing position

Time of First Successful Submission: 2026-06-06 13:54:31

Changing to an Absolute Path

Time of First Successful Submission: 2026-06-06 13:55:43

Relative Paths

Time of First Successful Submission: 2026-06-06 13:56:31

Cat

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

Ls

Time of First Successful Submission: 2026-06-06 14:06:18

Ls All

Time of First Successful Submission: 2026-06-06 14:09:29

Find

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

Piping Echo

Time of First Successful Submission: 2026-06-06 15:02:54

Piping Stdout

Time of First Successful Submission: 2026-06-06 15:03:25

Piping Stdin

Time of First Successful Submission: 2026-06-06 15:07:15


Start Here

10 / 12 21736 / 47327


Using the Terminal

Time of First Successful Submission: 2026-06-06 13:29:22

Using the VSCode Workspace

Time of First Successful Submission: 2026-06-06 13:31:37

Using the GUI Desktop

Time of First Successful Submission: 2026-06-06 13:33:37

Pasting into the Desktop

Time of First Successful Submission: 2026-06-06 13:34:53

Restarting Challenges

Time of First Successful Submission: 2026-06-06 13:36:47

Challenge Programs

Time of First Successful Submission: 2026-06-06 13:39:07

The Flag File

Time of First Successful Submission: 2026-06-06 13:40:02

Using Privileged Mode

Time of First Successful Submission: 2026-06-06 13:41:50

Persistent Home Directories - One

Time of First Successful Submission: 2026-06-06 13:43:43

Persistent Home Directories - Two

Time of First Successful Submission: 2026-06-06 13:44:11


Linux Luminarium

128 / 128 3380 / 35363


Intro to Commands

Time of First Successful Submission: 2026-06-06 13:49:18

Intro to Arguments

Time of First Successful Submission: 2026-06-06 13:49:37

Command History

Time of First Successful Submission: 2026-06-06 13:50:33

The Root

Time of First Successful Submission: 2026-06-06 13:53:34

Program and absolute paths

Time of First Successful Submission: 2026-06-06 13:53:56

Position thy self

Time of First Successful Submission: 2026-06-06 13:54:31

Position elsewhere

Time of First Successful Submission: 2026-06-06 13:55:43

implicit relative paths, from /

Time of First Successful Submission: 2026-06-06 13:56:31

explicit relative paths, from /

Time of First Successful Submission: 2026-06-06 13:57:39

implicit relative path

Time of First Successful Submission: 2026-06-06 13:59:45

home sweet home

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

cat: not the pet, but the command!

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

catting absolute paths

Time of First Successful Submission: 2026-06-06 14:03:52

more catting practice

Time of First Successful Submission: 2026-06-06 14:04:28

grepping for a needle in a haystack

Time of First Successful Submission: 2026-06-06 14:05:09

comparing files

Time of First Successful Submission: 2026-06-06 14:05:50

listing files

Time of First Successful Submission: 2026-06-06 14:06:18

touching files

Time of First Successful Submission: 2026-06-06 14:06:50

removing files

Time of First Successful Submission: 2026-06-06 14:07:25

moving files

Time of First Successful Submission: 2026-06-06 14:08:02

copying files

Time of First Successful Submission: 2026-06-06 14:08:31

hidden files

Time of First Successful Submission: 2026-06-06 14:09:29

An Epic Filesystem Quest

Time of First Successful Submission: 2026-06-06 14:17:10

making directories

Time of First Successful Submission: 2026-06-06 14:17:45

finding files

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

linking files

Time of First Successful Submission: 2026-06-06 14:22:05

Learning From Documentation

Time of First Successful Submission: 2026-06-06 14:24:49

Learning Complex Usage

Time of First Successful Submission: 2026-06-06 14:25:48

Reading Manuals

Time of First Successful Submission: 2026-06-06 14:27:16

Searching Manuals

Time of First Successful Submission: 2026-06-06 14:31:41

Searching For Manuals

Time of First Successful Submission: 2026-06-06 14:35:56

Helpful Programs

Time of First Successful Submission: 2026-06-06 14:37:12

Help for Builtins

Time of First Successful Submission: 2026-06-06 14:39:29

Matching with *

Time of First Successful Submission: 2026-06-06 14:43:54

Matching with ?

Time of First Successful Submission: 2026-06-06 14:44:35

Matching with []

Time of First Successful Submission: 2026-06-06 14:46:28

Matching paths with []

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

Multiple globs

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

Mixing globs

Time of First Successful Submission: 2026-06-06 14:54:55

Exclusionary globbing

Time of First Successful Submission: 2026-06-06 14:56:13

Tab completion

Time of First Successful Submission: 2026-06-06 14:58:56

Multiple options for tab completion

Time of First Successful Submission: 2026-06-06 14:59:52

Tab completion on commands

Time of First Successful Submission: 2026-06-06 15:00:26

Redirecting output

Time of First Successful Submission: 2026-06-06 15:02:54

Redirecting more output

Time of First Successful Submission: 2026-06-06 15:03:25

Appending output

Time of First Successful Submission: 2026-06-06 15:04:05

Redirecting errors

Time of First Successful Submission: 2026-06-06 15:06:14

Redirecting input

Time of First Successful Submission: 2026-06-06 15:07:15

Grepping stored results

Time of First Successful Submission: 2026-06-06 15:08:01

Grepping live output

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

Grepping errors

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

Filtering with grep -v

Time of First Successful Submission: 2026-06-06 15:14:24

Filtering with sed

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

Duplicating piped data with tee

Time of First Successful Submission: 2026-06-06 15:50:39

Process substitution for input

Time of First Successful Submission: 2026-06-06 15:56:14

Writing to multiple programs

Time of First Successful Submission: 2026-06-06 15:59:52

Split-piping stderr and stdout

Time of First Successful Submission: 2026-06-06 16:07:36

Named pipes

Time of First Successful Submission: 2026-06-06 16:12:30

Printing Variables

Time of First Successful Submission: 2026-06-06 17:58:55

Setting Variables

Time of First Successful Submission: 2026-06-06 17:59:46

Multi-word Variables

Time of First Successful Submission: 2026-06-06 18:00:48

Exporting Variables

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

Printing Exported Variables

Time of First Successful Submission: 2026-06-06 18:03:34

Storing Command Output

Time of First Successful Submission: 2026-06-06 18:05:22

Reading Input

Time of First Successful Submission: 2026-06-06 18:07:13

Reading Files

Time of First Successful Submission: 2026-06-06 18:08:42

Translating characters

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

Deleting characters

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

Deleting newlines

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

Extracting the first lines with head

Time of First Successful Submission: 2026-06-06 18:21:18

Extracting specific sections of text

Time of First Successful Submission: 2026-06-06 18:24:00

Sorting data

Time of First Successful Submission: 2026-06-06 18:26:29

Listing Processes

Time of First Successful Submission: 2026-06-06 19:31:03

Killing Processes

Time of First Successful Submission: 2026-06-06 19:33:21

Interrupting Processes

Time of First Successful Submission: 2026-06-06 19:35:07

Killing Misbehaving Processes

Time of First Successful Submission: 2026-06-06 19:37:12

Suspending Processes

Time of First Successful Submission: 2026-06-06 19:37:59

Resuming Processes

Time of First Successful Submission: 2026-06-06 19:39:22

Backgrounding Processes

Time of First Successful Submission: 2026-06-06 19:43:19

Foregrounding Processes

Time of First Successful Submission: 2026-06-06 19:46:40

Starting Backgrounded Processes

Time of First Successful Submission: 2026-06-06 19:47:12

Process Exit Codes

Time of First Successful Submission: 2026-06-06 19:48:40

Becoming root with su

Time of First Successful Submission: 2026-06-06 20:30:20

Other users with su

Time of First Successful Submission: 2026-06-06 20:31:15

Cracking passwords

Time of First Successful Submission: 2026-06-06 20:33:51

Using sudo

Time of First Successful Submission: 2026-06-06 20:35:37

Changing File Ownership

Time of First Successful Submission: 2026-06-06 20:53:38

Groups and Files

Time of First Successful Submission: 2026-06-06 20:56:52

Fun With Groups Names

Time of First Successful Submission: 2026-06-06 20:57:53

Changing Permissions

Time of First Successful Submission: 2026-06-06 20:59:30

Executable Files

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

Permission Tweaking Practice

Time of First Successful Submission: 2026-06-06 21:05:35

Permissions Setting Practice

Time of First Successful Submission: 2026-06-06 21:08:17

The SUID Bit

Time of First Successful Submission: 2026-06-06 21:11:07

Chaining with Semicolons

Time of First Successful Submission: 2026-06-07 06:41:00

Building on Success

Time of First Successful Submission: 2026-06-07 06:42:02

Handling Failure

Time of First Successful Submission: 2026-06-07 06:42:46

Your First Shell Script

Time of First Successful Submission: 2026-06-07 06:45:49

Redirecting Script Output

Time of First Successful Submission: 2026-06-07 06:51:34

Executable Shell Scripts

Time of First Successful Submission: 2026-06-07 06:52:45

Understanding Shebangs

Time of First Successful Submission: 2026-06-07 06:54:52

Scripting with Arguments

Time of First Successful Submission: 2026-06-07 06:56:18

Scripting with Conditionals

Time of First Successful Submission: 2026-06-07 06:58:22

Scripting with Default Cases

Time of First Successful Submission: 2026-06-07 06:59:09

Scripting with Multiple Conditions

Time of First Successful Submission: 2026-06-07 07:01:27

Reading Shell Scripts

Time of First Successful Submission: 2026-06-07 07:02:17

Launching Screen

Time of First Successful Submission: 2026-06-07 07:03:40

Detaching and Attaching

Time of First Successful Submission: 2026-06-07 07:06:56

Finding Sessions

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

Switching Windows

Time of First Successful Submission: 2026-06-07 07:12:09

Detaching and Attaching (tmux)

Time of First Successful Submission: 2026-06-07 07:13:34

Switching Windows (tmux)

Time of First Successful Submission: 2026-06-07 07:14:17

The PATH Variable

Time of First Successful Submission: 2026-06-07 07:18:30

Setting PATH

Time of First Successful Submission: 2026-06-07 07:19:13

Finding Commands

Time of First Successful Submission: 2026-06-07 07:20:03

Adding Commands

Time of First Successful Submission: 2026-06-07 07:22:07

Hijacking Commands

Time of First Successful Submission: 2026-06-07 07:23:19

Bashrc Backdoor

Time of First Successful Submission: 2026-06-07 07:26:15

Sniffing Input

Time of First Successful Submission: 2026-06-07 07:31:46

Overshared Directories

Time of First Successful Submission: 2026-06-07 07:47:33

Tricky Linking

Time of First Successful Submission: 2026-06-07 07:51:29

Sniffing Process Arguments

Time of First Successful Submission: 2026-06-07 07:53:44

Snooping on Configurations

Time of First Successful Submission: 2026-06-07 07:55:51

The Fork Bomb

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

Disk-Space Doomsday

Time of First Successful Submission: 2026-06-07 08:14:15

rm -rf /

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

Life after rm -rf /

Time of First Successful Submission: 2026-06-07 08:18:23

Finding meaning after rm -rf /

Time of First Successful Submission: 2026-06-07 08:40:44


Computing 101

94 / 116 16 / 20394


Your First Register

Time of First Successful Submission: 2026-06-07 10:11:46

Your First Syscall

Time of First Successful Submission: 2026-06-07 10:14:23

Exit Codes

Time of First Successful Submission: 2026-06-07 10:16:02

Building Executables

Time of First Successful Submission: 2026-06-07 10:20:29

Moving Between Registers

Time of First Successful Submission: 2026-06-07 10:21:47

Loading From Memory

Time of First Successful Submission: 2026-06-07 10:25:05

More Loading Practice

Time of First Successful Submission: 2026-06-07 10:26:01

Dereferencing Pointers

Time of First Successful Submission: 2026-06-07 10:28:13

Dereferencing Yourself

Time of First Successful Submission: 2026-06-07 10:29:11

Dereferencing with Offsets

Time of First Successful Submission: 2026-06-07 10:30:11

Stored Addresses

Time of First Successful Submission: 2026-06-07 10:32:20

Double Dereference

Time of First Successful Submission: 2026-06-07 10:33:43

The Stack

Time of First Successful Submission: 2026-06-07 10:38:19

Stack Offsets

Time of First Successful Submission: 2026-06-07 10:39:24

Program Arguments on the Stack

Time of First Successful Submission: 2026-06-07 10:41:39

Popping From the Stack

Time of First Successful Submission: 2026-06-07 10:42:45

Negative Numbers

Time of First Successful Submission: 2026-06-07 10:47:41

Negative Numbers (16-bit)

Time of First Successful Submission: 2026-06-07 10:55:20

Negative Numbers (32-bit)

Time of First Successful Submission: 2026-06-07 10:56:48

Encoding Negatives

Time of First Successful Submission: 2026-06-07 10:58:28

Binary and Hex Encoding

Time of First Successful Submission: 2026-06-07 10:59:31

More Hex

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

Decoding Hex

Time of First Successful Submission: 2026-06-07 11:03:02

Mixed Conversions

Time of First Successful Submission: 2026-06-07 11:17:51

Disassembling Programs

Time of First Successful Submission: 2026-06-07 11:20:12

Tracing Syscalls

Time of First Successful Submission: 2026-06-07 11:22:34

Starting GDB

Time of First Successful Submission: 2026-06-07 11:23:45

Quitting GDB

Time of First Successful Submission: 2026-06-07 11:24:13

Starting Programs in GDB

Time of First Successful Submission: 2026-06-07 11:25:09

Disassembling in GDB

Time of First Successful Submission: 2026-06-07 11:25:54

Stepping Through Instructions

Time of First Successful Submission: 2026-06-07 11:26:36

Reading Register Values

Time of First Successful Submission: 2026-06-07 11:27:29

Popping Stack Values

Time of First Successful Submission: 2026-06-07 11:28:13

Examining Memory

Time of First Successful Submission: 2026-06-07 11:29:22

Examining Stack Pointers

Time of First Successful Submission: 2026-06-07 11:30:47

Cooperative Debugging

Time of First Successful Submission: 2026-06-07 11:34:51

Running with Arguments

Time of First Successful Submission: 2026-06-07 11:35:34

Writing Output

Time of First Successful Submission: 2026-06-07 12:37:20

Chaining Syscalls

Time of First Successful Submission: 2026-06-07 12:40:38

Writing Strings

Time of First Successful Submission: 2026-06-07 12:41:39

Reading Data

Time of First Successful Submission: 2026-06-07 12:46:37

Opening Files

Time of First Successful Submission: 2026-06-07 12:52:58

Hardcoding the Filename

Time of First Successful Submission: 2026-06-07 12:57:37

Comparing Values

Time of First Successful Submission: 2026-06-07 13:34:13

Comparing Characters

Time of First Successful Submission: 2026-06-07 13:35:39

Conditional Control Flow

Time of First Successful Submission: 2026-06-07 13:38:34

Comparing Strings

Time of First Successful Submission: 2026-06-07 13:40:57

Reverse the Password

Time of First Successful Submission: 2026-06-07 13:44:20

Conditionals Without Conditionals

Time of First Successful Submission: 2026-06-07 13:54:50

Looping

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

Writing From a Shared Library

Time of First Successful Submission: 2026-06-07 14:22:36

Returning a Value

Time of First Successful Submission: 2026-06-07 14:26:03

Calling Through a Pointer

Time of First Successful Submission: 2026-06-07 14:27:51

Calling Through a Pointer with an Argument

Time of First Successful Submission: 2026-06-07 14:29:40

Saving Caller-Saved Registers

Time of First Successful Submission: 2026-06-07 14:36:55

Saving Callee-Saved Registers

Time of First Successful Submission: 2026-06-07 14:41:50

Little-Endian Bytes

Time of First Successful Submission: 2026-06-09 19:51:57

Qword by Qword

Time of First Successful Submission: 2026-06-09 19:55:29

Dword by Dword

Time of First Successful Submission: 2026-06-09 19:59:57

Word by Word

Time of First Successful Submission: 2026-06-09 20:02:52

Byte by Byte

Time of First Successful Submission: 2026-06-09 20:05:43

Cracking a Struct

Time of First Successful Submission: 2026-06-09 20:16:43

Scrambled Struct

Time of First Successful Submission: 2026-06-09 20:19:16

Reverse the Calculation

Time of First Successful Submission: 2026-06-07 14:48:53

Reverse the Reverse

Time of First Successful Submission: 2026-06-07 14:50:13

Dealing with Bitwise Operations

Time of First Successful Submission: 2026-06-07 14:53:21

Loops on Data

Time of First Successful Submission: 2026-06-07 14:57:18

Reaching Into the Caller's Frame

Time of First Successful Submission: 2026-06-07 15:26:26

Building Your Own Frame

Time of First Successful Submission: 2026-06-09 20:46:04

Environment Variables on the Stack

Time of First Successful Submission: 2026-06-08 10:18:41

Aligning the Stack Through the Environment

Time of First Successful Submission: 2026-06-08 10:28:54

Aligning the Stack Through GDB

Time of First Successful Submission: 2026-06-08 10:39:26

Aligning the Stack Through GDB, Generalized

Time of First Successful Submission: 2026-06-08 10:42:34

A Single Digit

Time of First Successful Submission: 2026-06-08 15:56:34

Two Digits

Time of First Successful Submission: 2026-06-08 16:03:30

String to Integer

Time of First Successful Submission: 2026-06-08 16:14:32

Negative Numbers

Time of First Successful Submission: 2026-06-08 16:18:23

Where the Number Ends

Time of First Successful Submission: 2026-06-08 16:22:59

A Whole Program

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

A Single Digit, Back to Text

Time of First Successful Submission: 2026-06-08 16:32:44

Divide and Remainder

Time of First Successful Submission: 2026-06-08 16:44:07

Drop the Leading Zero

Time of First Successful Submission: 2026-06-08 16:47:54

Integer to String

Time of First Successful Submission: 2026-06-08 18:47:21

Negative Numbers, Back to Text

Time of First Successful Submission: 2026-06-08 18:57:22

Sum Them All

Time of First Successful Submission: 2026-06-08 19:43:20

Addition

Time of First Successful Submission: 2026-06-09 21:17:01

Debugging Programs

Time of First Successful Submission: 2026-06-08 21:05:53

Inspecting Registers

Time of First Successful Submission: 2026-06-08 21:07:34

Examining Memory

Time of First Successful Submission: 2026-06-08 21:18:39

Setting Breakpoints

Time of First Successful Submission: 2026-06-09 14:12:48

GDB Scripting

Time of First Successful Submission: 2026-06-09 14:31:06

Modifying Data

Time of First Successful Submission: 2026-06-09 19:18:21

Modifying Execution

Time of First Successful Submission: 2026-06-09 19:21:19

Broken Functions

Time of First Successful Submission: 2026-06-09 19:27:27


DSU Cyber Camps

10 / 104 21884 / 47622


Using the Terminal

Time of First Successful Submission: 2026-06-06 13:29:22

Using the VSCode Workspace

Time of First Successful Submission: 2026-06-06 13:31:37

Using the GUI Desktop

Time of First Successful Submission: 2026-06-06 13:33:37

Pasting into the Desktop

Time of First Successful Submission: 2026-06-06 13:34:53

Restarting Challenges

Time of First Successful Submission: 2026-06-06 13:36:47

Challenge Programs

Time of First Successful Submission: 2026-06-06 13:39:07

The Flag File

Time of First Successful Submission: 2026-06-06 13:40:02

Using Privileged Mode

Time of First Successful Submission: 2026-06-06 13:41:50

Persistent Home Directories - One

Time of First Successful Submission: 2026-06-06 13:43:43

Persistent Home Directories - Two

Time of First Successful Submission: 2026-06-06 13:44:11


GCA CTF

10 / 104 21885 / 47622


Using the Terminal

Time of First Successful Submission: 2026-06-06 13:29:22

Using the VSCode Workspace

Time of First Successful Submission: 2026-06-06 13:31:37

Using the GUI Desktop

Time of First Successful Submission: 2026-06-06 13:33:37

Pasting into the Desktop

Time of First Successful Submission: 2026-06-06 13:34:53

Restarting Challenges

Time of First Successful Submission: 2026-06-06 13:36:47

Challenge Programs

Time of First Successful Submission: 2026-06-06 13:39:07

The Flag File

Time of First Successful Submission: 2026-06-06 13:40:02

Using Privileged Mode

Time of First Successful Submission: 2026-06-06 13:41:50

Persistent Home Directories - One

Time of First Successful Submission: 2026-06-06 13:43:43

Persistent Home Directories - Two

Time of First Successful Submission: 2026-06-06 13:44:11