ooooooldboy

🐧

pwn.college Archives

30 / 232 12303 / 25693


level1

Time of First Successful Submission: 2026-05-29 12:51:06

level2

Time of First Successful Submission: 2026-05-29 12:59:37

level2a

Time of First Successful Submission: 2026-05-29 12:55:51

level3

Time of First Successful Submission: 2026-05-29 13:06:53

level4

Time of First Successful Submission: 2026-05-29 13:49:35

level5

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

level6

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

level6a

Time of First Successful Submission: 2026-05-30 01:03:13

level7

Time of First Successful Submission: 2026-05-30 01:48:58

level8

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

level9

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

level10

Time of First Successful Submission: 2026-05-30 05:35:27

level10a

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

level10b

Time of First Successful Submission: 2026-05-30 05:22:27

level11

Time of First Successful Submission: 2026-05-30 08:45:31

level11a

Time of First Successful Submission: 2026-05-30 05:54:30

level12

Time of First Successful Submission: 2026-05-30 08:58:01

level13

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

level14

Time of First Successful Submission: 2026-05-30 09:17:07

level15

Time of First Successful Submission: 2026-05-30 09:22:48

level16

Time of First Successful Submission: 2026-05-30 11:25:41

level17

Time of First Successful Submission: 2026-05-30 12:20:47

level17a

Time of First Successful Submission: 2026-05-30 11:53:46

level17b

Time of First Successful Submission: 2026-05-30 12:10:05

level18

Time of First Successful Submission: 2026-05-31 06:31:45

level19

Time of First Successful Submission: 2026-05-31 08:58:21

level20

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

level21

Time of First Successful Submission: 2026-05-31 11:38:58

level22

Time of First Successful Submission: 2026-06-01 02:15:22

level23

Time of First Successful Submission: 2026-06-01 11:46:51


Intro to Programming Languages

15 / 234 10680 / 34888


Commands

Time of First Successful Submission: 2026-05-21 10:59:06

Command Arguments

Time of First Successful Submission: 2026-05-21 11:00:51

Command History

Time of First Successful Submission: 2026-05-21 11:01:39

The Root Path

Time of First Successful Submission: 2026-05-22 10:55:12

Absolute Paths

Time of First Successful Submission: 2026-05-22 11:01:48

Changing position

Time of First Successful Submission: 2026-05-22 11:17:51

Changing to an Absolute Path

Time of First Successful Submission: 2026-05-22 11:20:05

Relative Paths

Time of First Successful Submission: 2026-05-22 23:02:47

Cat

Time of First Successful Submission: 2026-05-23 04:24:11

Ls

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

Ls All

Time of First Successful Submission: 2026-05-23 05:56:47

Find

Time of First Successful Submission: 2026-05-23 11:47:32

Piping Echo

Time of First Successful Submission: 2026-05-25 01:54:49

Piping Stdout

Time of First Successful Submission: 2026-05-25 02:04:07

Piping Stdin

Time of First Successful Submission: 2026-05-25 02:39:10


Start Here

12 / 12 2595 / 47327


Using the Terminal

Time of First Successful Submission: 2026-05-20 02:03:20

Using the VSCode Workspace

Time of First Successful Submission: 2026-05-20 02:07:43

Using the GUI Desktop

Time of First Successful Submission: 2026-05-20 02:17:30

Pasting into the Desktop

Time of First Successful Submission: 2026-05-20 02:21:36

Restarting Challenges

Time of First Successful Submission: 2026-05-21 08:33:07

Challenge Programs

Time of First Successful Submission: 2026-05-21 12:34:58

The Flag File

Time of First Successful Submission: 2026-05-21 12:37:01

Using Privileged Mode

Time of First Successful Submission: 2026-05-21 12:53:58

Persistent Home Directories - One

Time of First Successful Submission: 2026-05-22 10:50:54

Persistent Home Directories - Two

Time of First Successful Submission: 2026-05-22 10:52:36


Linux Luminarium

128 / 128 3268 / 35363


Intro to Commands

Time of First Successful Submission: 2026-05-21 10:59:06

Intro to Arguments

Time of First Successful Submission: 2026-05-21 11:00:51

Command History

Time of First Successful Submission: 2026-05-21 11:01:39

The Root

Time of First Successful Submission: 2026-05-22 10:55:12

Program and absolute paths

Time of First Successful Submission: 2026-05-22 11:01:48

Position thy self

Time of First Successful Submission: 2026-05-22 11:17:51

Position elsewhere

Time of First Successful Submission: 2026-05-22 11:20:05

implicit relative paths, from /

Time of First Successful Submission: 2026-05-22 23:02:47

explicit relative paths, from /

Time of First Successful Submission: 2026-05-22 23:09:30

implicit relative path

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

home sweet home

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

cat: not the pet, but the command!

Time of First Successful Submission: 2026-05-23 04:24:11

catting absolute paths

Time of First Successful Submission: 2026-05-23 04:25:32

more catting practice

Time of First Successful Submission: 2026-05-23 05:30:13

grepping for a needle in a haystack

Time of First Successful Submission: 2026-05-23 05:34:04

comparing files

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

listing files

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

touching files

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

removing files

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

moving files

Time of First Successful Submission: 2026-05-23 05:50:30

copying files

Time of First Successful Submission: 2026-05-23 05:52:02

hidden files

Time of First Successful Submission: 2026-05-23 05:56:47

An Epic Filesystem Quest

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

making directories

Time of First Successful Submission: 2026-05-23 11:38:57

finding files

Time of First Successful Submission: 2026-05-23 11:47:32

linking files

Time of First Successful Submission: 2026-05-24 07:15:45

Learning From Documentation

Time of First Successful Submission: 2026-05-24 10:33:18

Learning Complex Usage

Time of First Successful Submission: 2026-05-24 10:39:25

Reading Manuals

Time of First Successful Submission: 2026-05-24 10:54:18

Searching Manuals

Time of First Successful Submission: 2026-05-24 10:58:41

Searching For Manuals

Time of First Successful Submission: 2026-05-24 11:16:39

Helpful Programs

Time of First Successful Submission: 2026-05-24 11:25:39

Help for Builtins

Time of First Successful Submission: 2026-05-24 11:28:12

Matching with *

Time of First Successful Submission: 2026-05-24 12:01:53

Matching with ?

Time of First Successful Submission: 2026-05-24 12:05:06

Matching with []

Time of First Successful Submission: 2026-05-24 12:10:25

Matching paths with []

Time of First Successful Submission: 2026-05-25 01:11:16

Multiple globs

Time of First Successful Submission: 2026-05-25 01:17:01

Mixing globs

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

Exclusionary globbing

Time of First Successful Submission: 2026-05-25 01:29:13

Tab completion

Time of First Successful Submission: 2026-05-25 01:33:42

Multiple options for tab completion

Time of First Successful Submission: 2026-05-25 01:46:20

Tab completion on commands

Time of First Successful Submission: 2026-05-25 01:49:10

Redirecting output

Time of First Successful Submission: 2026-05-25 01:54:49

Redirecting more output

Time of First Successful Submission: 2026-05-25 02:04:07

Appending output

Time of First Successful Submission: 2026-05-25 02:18:25

Redirecting errors

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

Redirecting input

Time of First Successful Submission: 2026-05-25 02:39:10

Grepping stored results

Time of First Successful Submission: 2026-05-25 02:44:24

Grepping live output

Time of First Successful Submission: 2026-05-25 02:47:37

Grepping errors

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

Filtering with grep -v

Time of First Successful Submission: 2026-05-25 03:07:14

Filtering with sed

Time of First Successful Submission: 2026-05-25 03:13:08

Duplicating piped data with tee

Time of First Successful Submission: 2026-05-25 05:58:57

Process substitution for input

Time of First Successful Submission: 2026-05-25 06:11:01

Writing to multiple programs

Time of First Successful Submission: 2026-05-25 07:09:35

Split-piping stderr and stdout

Time of First Successful Submission: 2026-05-25 07:19:57

Named pipes

Time of First Successful Submission: 2026-05-25 07:38:57

Printing Variables

Time of First Successful Submission: 2026-05-25 07:49:11

Setting Variables

Time of First Successful Submission: 2026-05-25 07:52:23

Multi-word Variables

Time of First Successful Submission: 2026-05-25 07:54:33

Exporting Variables

Time of First Successful Submission: 2026-05-25 08:03:46

Printing Exported Variables

Time of First Successful Submission: 2026-05-25 08:06:34

Storing Command Output

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

Reading Input

Time of First Successful Submission: 2026-05-25 08:16:24

Reading Files

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

Translating characters

Time of First Successful Submission: 2026-05-25 10:23:52

Deleting characters

Time of First Successful Submission: 2026-05-25 10:30:09

Deleting newlines

Time of First Successful Submission: 2026-05-25 10:33:50

Extracting the first lines with head

Time of First Successful Submission: 2026-05-25 10:41:17

Extracting specific sections of text

Time of First Successful Submission: 2026-05-25 10:53:21

Sorting data

Time of First Successful Submission: 2026-05-25 11:02:33

Listing Processes

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

Killing Processes

Time of First Successful Submission: 2026-05-25 11:43:05

Interrupting Processes

Time of First Successful Submission: 2026-05-25 11:46:26

Killing Misbehaving Processes

Time of First Successful Submission: 2026-05-25 12:09:23

Suspending Processes

Time of First Successful Submission: 2026-05-26 00:15:10

Resuming Processes

Time of First Successful Submission: 2026-05-26 00:28:35

Backgrounding Processes

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

Foregrounding Processes

Time of First Successful Submission: 2026-05-26 00:53:02

Starting Backgrounded Processes

Time of First Successful Submission: 2026-05-26 00:54:37

Process Exit Codes

Time of First Successful Submission: 2026-05-26 01:02:44

Becoming root with su

Time of First Successful Submission: 2026-05-26 01:19:03

Other users with su

Time of First Successful Submission: 2026-05-26 01:22:14

Cracking passwords

Time of First Successful Submission: 2026-05-26 01:47:45

Using sudo

Time of First Successful Submission: 2026-05-26 02:06:35

Changing File Ownership

Time of First Successful Submission: 2026-05-26 02:47:32

Groups and Files

Time of First Successful Submission: 2026-05-26 02:57:18

Fun With Groups Names

Time of First Successful Submission: 2026-05-26 03:01:47

Changing Permissions

Time of First Successful Submission: 2026-05-26 05:34:27

Executable Files

Time of First Successful Submission: 2026-05-26 05:53:56

Permission Tweaking Practice

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

Permissions Setting Practice

Time of First Successful Submission: 2026-05-26 06:21:01

The SUID Bit

Time of First Successful Submission: 2026-05-26 06:26:41

Chaining with Semicolons

Time of First Successful Submission: 2026-05-26 07:07:55

Building on Success

Time of First Successful Submission: 2026-05-26 07:11:39

Handling Failure

Time of First Successful Submission: 2026-05-26 07:15:43

Your First Shell Script

Time of First Successful Submission: 2026-05-26 07:24:47

Redirecting Script Output

Time of First Successful Submission: 2026-05-26 08:39:58

Executable Shell Scripts

Time of First Successful Submission: 2026-05-26 08:45:01

Understanding Shebangs

Time of First Successful Submission: 2026-05-26 10:16:40

Scripting with Arguments

Time of First Successful Submission: 2026-05-26 10:41:27

Scripting with Conditionals

Time of First Successful Submission: 2026-05-26 11:06:20

Scripting with Default Cases

Time of First Successful Submission: 2026-05-26 11:44:52

Scripting with Multiple Conditions

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

Reading Shell Scripts

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

Launching Screen

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

Detaching and Attaching

Time of First Successful Submission: 2026-05-26 12:20:50

Finding Sessions

Time of First Successful Submission: 2026-05-26 12:25:43

Switching Windows

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

Detaching and Attaching (tmux)

Time of First Successful Submission: 2026-05-27 00:27:50

Switching Windows (tmux)

Time of First Successful Submission: 2026-05-27 00:52:53

The PATH Variable

Time of First Successful Submission: 2026-05-27 00:59:33

Setting PATH

Time of First Successful Submission: 2026-05-27 01:02:53

Finding Commands

Time of First Successful Submission: 2026-05-27 01:09:46

Adding Commands

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

Hijacking Commands

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

Bashrc Backdoor

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

Sniffing Input

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

Overshared Directories

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

Tricky Linking

Time of First Successful Submission: 2026-05-27 08:19:36

Sniffing Process Arguments

Time of First Successful Submission: 2026-05-27 08:25:15

Snooping on Configurations

Time of First Successful Submission: 2026-05-27 08:30:54

The Fork Bomb

Time of First Successful Submission: 2026-05-27 10:18:00

Disk-Space Doomsday

Time of First Successful Submission: 2026-05-28 00:13:08

rm -rf /

Time of First Successful Submission: 2026-05-28 00:34:45

Life after rm -rf /

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

Finding meaning after rm -rf /

Time of First Successful Submission: 2026-05-28 00:52:59


Computing 101

88 / 116 23 / 20394


Your First Register

Time of First Successful Submission: 2026-05-28 02:36:35

Your First Syscall

Time of First Successful Submission: 2026-05-28 02:44:41

Exit Codes

Time of First Successful Submission: 2026-05-28 02:52:47

Building Executables

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

Moving Between Registers

Time of First Successful Submission: 2026-05-28 05:38:07

Loading From Memory

Time of First Successful Submission: 2026-05-28 05:50:26

More Loading Practice

Time of First Successful Submission: 2026-05-28 05:55:49

Dereferencing Pointers

Time of First Successful Submission: 2026-05-28 06:02:05

Dereferencing Yourself

Time of First Successful Submission: 2026-05-28 06:09:40

Dereferencing with Offsets

Time of First Successful Submission: 2026-05-28 06:15:31

Stored Addresses

Time of First Successful Submission: 2026-05-28 06:24:17

Double Dereference

Time of First Successful Submission: 2026-05-28 06:32:33

The Stack

Time of First Successful Submission: 2026-05-28 07:08:00

Stack Offsets

Time of First Successful Submission: 2026-05-28 07:12:20

Program Arguments on the Stack

Time of First Successful Submission: 2026-05-28 07:21:47

Popping From the Stack

Time of First Successful Submission: 2026-05-28 07:29:37

Negative Numbers

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

Negative Numbers (16-bit)

Time of First Successful Submission: 2026-06-08 01:29:39

Negative Numbers (32-bit)

Time of First Successful Submission: 2026-06-08 01:38:43

Encoding Negatives

Time of First Successful Submission: 2026-06-08 01:49:13

Binary and Hex Encoding

Time of First Successful Submission: 2026-06-08 01:55:38

More Hex

Time of First Successful Submission: 2026-06-08 01:59:29

Decoding Hex

Time of First Successful Submission: 2026-06-08 02:01:49

Mixed Conversions

Time of First Successful Submission: 2026-06-08 02:31:54

Disassembling Programs

Time of First Successful Submission: 2026-05-28 10:12:33

Tracing Syscalls

Time of First Successful Submission: 2026-05-28 10:30:32

Starting GDB

Time of First Successful Submission: 2026-05-28 10:35:48

Quitting GDB

Time of First Successful Submission: 2026-05-28 10:40:24

Starting Programs in GDB

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

Disassembling in GDB

Time of First Successful Submission: 2026-05-28 10:55:20

Stepping Through Instructions

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

Reading Register Values

Time of First Successful Submission: 2026-05-28 11:39:21

Popping Stack Values

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

Examining Memory

Time of First Successful Submission: 2026-05-28 11:48:36

Examining Stack Pointers

Time of First Successful Submission: 2026-05-28 11:53:55

Cooperative Debugging

Time of First Successful Submission: 2026-05-28 12:27:10

Running with Arguments

Time of First Successful Submission: 2026-06-02 10:06:34

Writing Output

Time of First Successful Submission: 2026-05-29 00:44:53

Chaining Syscalls

Time of First Successful Submission: 2026-05-29 00:51:57

Writing Strings

Time of First Successful Submission: 2026-05-29 00:56:57

Reading Data

Time of First Successful Submission: 2026-05-29 01:10:45

Opening Files

Time of First Successful Submission: 2026-05-29 01:38:08

Hardcoding the Filename

Time of First Successful Submission: 2026-05-29 02:09:35

Comparing Values

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

Comparing Characters

Time of First Successful Submission: 2026-05-29 05:36:10

Conditional Control Flow

Time of First Successful Submission: 2026-05-29 05:55:44

Comparing Strings

Time of First Successful Submission: 2026-05-29 06:06:41

Reverse the Password

Time of First Successful Submission: 2026-05-29 06:28:21

Conditionals Without Conditionals

Time of First Successful Submission: 2026-05-29 07:40:21

Looping

Time of First Successful Submission: 2026-05-29 07:56:32

Writing From a Shared Library

Time of First Successful Submission: 2026-06-02 10:22:22

Returning a Value

Time of First Successful Submission: 2026-06-02 12:06:39

Calling Through a Pointer

Time of First Successful Submission: 2026-06-02 12:10:56

Calling Through a Pointer with an Argument

Time of First Successful Submission: 2026-06-02 12:19:48

Saving Caller-Saved Registers

Time of First Successful Submission: 2026-06-08 03:07:51

Saving Callee-Saved Registers

Time of First Successful Submission: 2026-06-08 03:29:49

Reverse the Calculation

Time of First Successful Submission: 2026-05-29 12:02:31

Reverse the Reverse

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

Dealing with Bitwise Operations

Time of First Successful Submission: 2026-05-29 12:12:30

Loops on Data

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

Reaching Into the Caller's Frame

Time of First Successful Submission: 2026-06-03 01:10:39

Environment Variables on the Stack

Time of First Successful Submission: 2026-06-03 01:33:48

Aligning the Stack Through the Environment

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

Aligning the Stack Through GDB

Time of First Successful Submission: 2026-06-03 02:24:01

Aligning the Stack Through GDB, Generalized

Time of First Successful Submission: 2026-06-03 02:38:26

A Single Digit

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

Two Digits

Time of First Successful Submission: 2026-06-08 06:47:45

String to Integer

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

Negative Numbers

Time of First Successful Submission: 2026-06-08 08:41:32

Where the Number Ends

Time of First Successful Submission: 2026-06-08 10:48:51

A Whole Program

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

A Single Digit, Back to Text

Time of First Successful Submission: 2026-06-09 00:35:08

Divide and Remainder

Time of First Successful Submission: 2026-06-09 01:26:23

Drop the Leading Zero

Time of First Successful Submission: 2026-06-09 02:04:17

Integer to String

Time of First Successful Submission: 2026-06-09 02:45:22

Negative Numbers, Back to Text

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

Sum Them All

Time of First Successful Submission: 2026-06-09 08:17:34

Exit

Time of First Successful Submission: 2026-06-01 12:12:49

Socket

Time of First Successful Submission: 2026-06-01 12:54:32

Bind

Time of First Successful Submission: 2026-06-02 01:17:19

Listen

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

Accept

Time of First Successful Submission: 2026-06-02 02:53:02

Static Response

Time of First Successful Submission: 2026-06-02 08:20:41

Dynamic Response

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

Iterative GET Server

Time of First Successful Submission: 2026-06-04 01:33:21

Concurrent GET Server

Time of First Successful Submission: 2026-06-04 02:56:36

Concurrent POST Server

Time of First Successful Submission: 2026-06-04 11:45:17

Web Server

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


Playing With Programs

8 / 116 19131 / 24093


What's the password?

Time of First Successful Submission: 2026-06-09 08:39:48

... and again!

Time of First Successful Submission: 2026-06-09 08:42:21

Newline Troubles

Time of First Successful Submission: 2026-06-09 08:49:50

Reasoning about files

Time of First Successful Submission: 2026-06-09 10:16:23

Specifying Filenames

Time of First Successful Submission: 2026-06-09 10:21:50

Binary and Hex Encoding

Time of First Successful Submission: 2026-06-09 10:32:59

More Hex

Time of First Successful Submission: 2026-06-09 10:36:21

Decoding Hex

Time of First Successful Submission: 2026-06-09 10:40:33


DSU Cyber Camps

12 / 104 2895 / 47622


Using the Terminal

Time of First Successful Submission: 2026-05-20 02:03:20

Using the VSCode Workspace

Time of First Successful Submission: 2026-05-20 02:07:43

Using the GUI Desktop

Time of First Successful Submission: 2026-05-20 02:17:30

Pasting into the Desktop

Time of First Successful Submission: 2026-05-20 02:21:36

Connecting over SSH

Time of First Successful Submission: 2026-05-21 10:48:56

Restarting Challenges

Time of First Successful Submission: 2026-05-21 08:33:07

Getting Help

Time of First Successful Submission: 2026-05-21 07:50:29

Challenge Programs

Time of First Successful Submission: 2026-05-21 12:34:58

The Flag File

Time of First Successful Submission: 2026-05-21 12:37:01

Using Privileged Mode

Time of First Successful Submission: 2026-05-21 12:53:58

Persistent Home Directories - One

Time of First Successful Submission: 2026-05-22 10:50:54

Persistent Home Directories - Two

Time of First Successful Submission: 2026-05-22 10:52:36


GCA CTF

12 / 104 2895 / 47622


Using the Terminal

Time of First Successful Submission: 2026-05-20 02:03:20

Using the VSCode Workspace

Time of First Successful Submission: 2026-05-20 02:07:43

Using the GUI Desktop

Time of First Successful Submission: 2026-05-20 02:17:30

Pasting into the Desktop

Time of First Successful Submission: 2026-05-20 02:21:36

Connecting over SSH

Time of First Successful Submission: 2026-05-21 10:48:56

Restarting Challenges

Time of First Successful Submission: 2026-05-21 08:33:07

Getting Help

Time of First Successful Submission: 2026-05-21 07:50:29

Challenge Programs

Time of First Successful Submission: 2026-05-21 12:34:58

The Flag File

Time of First Successful Submission: 2026-05-21 12:37:01

Using Privileged Mode

Time of First Successful Submission: 2026-05-21 12:53:58

Persistent Home Directories - One

Time of First Successful Submission: 2026-05-22 10:50:54

Persistent Home Directories - Two

Time of First Successful Submission: 2026-05-22 10:52:36