C0IVIR4D3

🐧

pwn.college Archives

1 / 202 22514 / 22792


Triple Dereference

Time of First Successful Submission: 2026-02-02 09:51:20


Intro to Programming Languages

15 / 234 8248 / 31971


Commands

Time of First Successful Submission: 2026-02-01 05:59:35

Command Arguments

Time of First Successful Submission: 2026-02-01 06:00:32

Command History

Time of First Successful Submission: 2026-02-01 06:01:58

The Root Path

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

Absolute Paths

Time of First Successful Submission: 2026-02-01 06:05:04

Changing position

Time of First Successful Submission: 2026-02-01 06:06:50

Changing to an Absolute Path

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

Relative Paths

Time of First Successful Submission: 2026-02-01 06:13:25

Cat

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

Ls

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

Ls All

Time of First Successful Submission: 2026-02-01 08:09:59

Find

Time of First Successful Submission: 2026-02-01 08:34:20

Piping Echo

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

Piping Stdout

Time of First Successful Submission: 2026-02-01 09:40:56

Piping Stdin

Time of First Successful Submission: 2026-02-01 09:47:12


Intro to Cybersecurity

16 / 183 11552 / 20034


Path Traversal 1

Time of First Successful Submission: 2026-03-10 16:59:49

Path Traversal 2

Time of First Successful Submission: 2026-03-10 17:32:02

CMDi 1

Time of First Successful Submission: 2026-03-11 22:08:13

CMDi 2

Time of First Successful Submission: 2026-03-11 22:18:32

CMDi 3

Time of First Successful Submission: 2026-03-11 22:26:30

CMDi 4

Time of First Successful Submission: 2026-03-11 22:30:51

CMDi 5

Time of First Successful Submission: 2026-03-11 22:55:02

CMDi 6

Time of First Successful Submission: 2026-03-11 23:37:31

XOR

Time of First Successful Submission: 2026-03-27 20:35:29

XORing Hex

Time of First Successful Submission: 2026-03-28 17:22:43

XORing ASCII

Time of First Successful Submission: 2026-03-28 17:33:15

XORing ASCII Strings

Time of First Successful Submission: 2026-03-28 18:01:58

One-time Pad

Time of First Successful Submission: 2026-03-28 19:48:14

File Formats: Magic Numbers (Python)

Time of First Successful Submission: 2026-02-05 12:36:43

File Formats: Magic Numbers (C)

Time of First Successful Submission: 2026-02-05 16:22:42

File Formats: Magic Numbers (x86)

Time of First Successful Submission: 2026-02-05 16:27:14


Start Here

11 / 12 7989 / 43337


Using the Terminal

Time of First Successful Submission: 2026-01-27 07:12:49

Using the VSCode Workspace

Time of First Successful Submission: 2026-01-27 07:14:35

Using the GUI Desktop

Time of First Successful Submission: 2026-01-27 07:17:24

Pasting into the Desktop

Time of First Successful Submission: 2026-01-27 07:19:57

Restarting Challenges

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

Challenge Programs

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

The Flag File

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

Using Privileged Mode

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

Persistent Home Directories - One

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

Persistent Home Directories - Two

Time of First Successful Submission: 2026-02-01 05:56:49


Linux Luminarium

128 / 128 1862 / 32379


Intro to Commands

Time of First Successful Submission: 2026-02-01 05:59:35

Intro to Arguments

Time of First Successful Submission: 2026-02-01 06:00:32

Command History

Time of First Successful Submission: 2026-02-01 06:01:58

The Root

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

Program and absolute paths

Time of First Successful Submission: 2026-02-01 06:05:04

Position thy self

Time of First Successful Submission: 2026-02-01 06:06:50

Position elsewhere

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

implicit relative paths, from /

Time of First Successful Submission: 2026-02-01 06:13:25

explicit relative paths, from /

Time of First Successful Submission: 2026-02-01 06:14:30

implicit relative path

Time of First Successful Submission: 2026-02-01 06:16:02

home sweet home

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

cat: not the pet, but the command!

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

catting absolute paths

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

more catting practice

Time of First Successful Submission: 2026-02-01 06:20:58

grepping for a needle in a haystack

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

comparing files

Time of First Successful Submission: 2026-02-01 06:47:38

listing files

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

touching files

Time of First Successful Submission: 2026-02-01 06:50:20

removing files

Time of First Successful Submission: 2026-02-01 06:54:11

moving files

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

copying files

Time of First Successful Submission: 2026-02-01 08:08:50

hidden files

Time of First Successful Submission: 2026-02-01 08:09:59

An Epic Filesystem Quest

Time of First Successful Submission: 2026-02-01 08:20:23

making directories

Time of First Successful Submission: 2026-02-01 08:21:41

finding files

Time of First Successful Submission: 2026-02-01 08:34:20

linking files

Time of First Successful Submission: 2026-02-01 08:51:55

Learning From Documentation

Time of First Successful Submission: 2026-02-01 08:55:56

Learning Complex Usage

Time of First Successful Submission: 2026-02-01 08:57:26

Reading Manuals

Time of First Successful Submission: 2026-02-01 08:59:19

Searching Manuals

Time of First Successful Submission: 2026-02-01 09:02:51

Searching For Manuals

Time of First Successful Submission: 2026-02-01 09:09:10

Helpful Programs

Time of First Successful Submission: 2026-02-01 09:10:43

Help for Builtins

Time of First Successful Submission: 2026-02-01 09:12:30

Matching with *

Time of First Successful Submission: 2026-02-01 09:15:07

Matching with ?

Time of First Successful Submission: 2026-02-01 09:16:42

Matching with []

Time of First Successful Submission: 2026-02-01 09:18:16

Matching paths with []

Time of First Successful Submission: 2026-02-01 09:19:48

Multiple globs

Time of First Successful Submission: 2026-02-01 09:21:40

Mixing globs

Time of First Successful Submission: 2026-02-01 09:27:06

Exclusionary globbing

Time of First Successful Submission: 2026-02-01 09:31:35

Tab completion

Time of First Successful Submission: 2026-02-01 09:33:12

Multiple options for tab completion

Time of First Successful Submission: 2026-02-01 09:37:02

Tab completion on commands

Time of First Successful Submission: 2026-02-01 09:37:48

Redirecting output

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

Redirecting more output

Time of First Successful Submission: 2026-02-01 09:40:56

Appending output

Time of First Successful Submission: 2026-02-01 09:42:35

Redirecting errors

Time of First Successful Submission: 2026-02-01 09:45:09

Redirecting input

Time of First Successful Submission: 2026-02-01 09:47:12

Grepping stored results

Time of First Successful Submission: 2026-02-01 09:50:12

Grepping live output

Time of First Successful Submission: 2026-02-01 09:52:05

Grepping errors

Time of First Successful Submission: 2026-02-01 09:55:55

Filtering with grep -v

Time of First Successful Submission: 2026-02-01 09:57:18

Filtering with sed

Time of First Successful Submission: 2026-02-01 10:12:03

Duplicating piped data with tee

Time of First Successful Submission: 2026-02-01 10:16:43

Process substitution for input

Time of First Successful Submission: 2026-02-01 10:19:42

Writing to multiple programs

Time of First Successful Submission: 2026-02-02 03:19:48

Split-piping stderr and stdout

Time of First Successful Submission: 2026-02-02 03:32:33

Named pipes

Time of First Successful Submission: 2026-02-02 03:13:13

Printing Variables

Time of First Successful Submission: 2026-02-02 03:35:00

Setting Variables

Time of First Successful Submission: 2026-02-02 03:35:59

Multi-word Variables

Time of First Successful Submission: 2026-02-02 03:36:52

Exporting Variables

Time of First Successful Submission: 2026-02-02 03:38:59

Printing Exported Variables

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

Storing Command Output

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

Reading Input

Time of First Successful Submission: 2026-02-02 03:43:41

Reading Files

Time of First Successful Submission: 2026-02-02 03:46:39

Translating characters

Time of First Successful Submission: 2026-02-02 03:57:58

Deleting characters

Time of First Successful Submission: 2026-02-02 03:59:09

Deleting newlines

Time of First Successful Submission: 2026-02-02 04:01:15

Extracting the first lines with head

Time of First Successful Submission: 2026-02-02 04:02:14

Extracting specific sections of text

Time of First Successful Submission: 2026-02-02 04:08:23

Sorting data

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

Listing Processes

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

Killing Processes

Time of First Successful Submission: 2026-02-02 05:05:40

Interrupting Processes

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

Killing Misbehaving Processes

Time of First Successful Submission: 2026-02-02 05:09:40

Suspending Processes

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

Resuming Processes

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

Backgrounding Processes

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

Foregrounding Processes

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

Starting Backgrounded Processes

Time of First Successful Submission: 2026-02-02 05:21:19

Process Exit Codes

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

Becoming root with su

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

Other users with su

Time of First Successful Submission: 2026-02-02 04:14:48

Cracking passwords

Time of First Successful Submission: 2026-02-02 04:19:55

Using sudo

Time of First Successful Submission: 2026-02-02 04:22:15

Changing File Ownership

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

Groups and Files

Time of First Successful Submission: 2026-02-02 05:27:32

Fun With Groups Names

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

Changing Permissions

Time of First Successful Submission: 2026-02-02 05:31:15

Executable Files

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

Permission Tweaking Practice

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

Permissions Setting Practice

Time of First Successful Submission: 2026-02-02 05:45:00

The SUID Bit

Time of First Successful Submission: 2026-02-02 05:48:44

Chaining with Semicolons

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

Building on Success

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

Handling Failure

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

Your First Shell Script

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

Redirecting Script Output

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

Executable Shell Scripts

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

Understanding Shebangs

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

Scripting with Arguments

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

Scripting with Conditionals

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

Scripting with Default Cases

Time of First Successful Submission: 2026-02-02 06:16:57

Scripting with Multiple Conditions

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

Reading Shell Scripts

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

Launching Screen

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

Detaching and Attaching

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

Finding Sessions

Time of First Successful Submission: 2026-02-02 06:36:49

Switching Windows

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

Detaching and Attaching (tmux)

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

Switching Windows (tmux)

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

The PATH Variable

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

Setting PATH

Time of First Successful Submission: 2026-02-02 06:47:26

Finding Commands

Time of First Successful Submission: 2026-02-02 06:49:00

Adding Commands

Time of First Successful Submission: 2026-02-02 07:00:46

Hijacking Commands

Time of First Successful Submission: 2026-02-02 07:12:00

Bashrc Backdoor

Time of First Successful Submission: 2026-02-02 07:20:52

Sniffing Input

Time of First Successful Submission: 2026-02-02 07:38:36

Overshared Directories

Time of First Successful Submission: 2026-02-02 07:43:57

Tricky Linking

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

Sniffing Process Arguments

Time of First Successful Submission: 2026-02-02 08:12:50

Snooping on Configurations

Time of First Successful Submission: 2026-02-02 08:15:53

The Fork Bomb

Time of First Successful Submission: 2026-02-02 08:44:56

Disk-Space Doomsday

Time of First Successful Submission: 2026-02-02 04:54:32

rm -rf /

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

Life after rm -rf /

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

Finding meaning after rm -rf /

Time of First Successful Submission: 2026-02-02 08:30:00


Computing 101

74 / 94 822 / 21528


Your First Register

Time of First Successful Submission: 2026-02-02 08:50:04

Your First Syscall

Time of First Successful Submission: 2026-02-02 08:51:36

Exit Codes

Time of First Successful Submission: 2026-02-02 08:53:33

Building Executables

Time of First Successful Submission: 2026-02-02 08:57:23

Moving Between Registers

Time of First Successful Submission: 2026-02-02 09:00:33

Loading From Memory

Time of First Successful Submission: 2026-02-02 09:38:01

More Loading Practice

Time of First Successful Submission: 2026-02-02 09:38:56

Dereferencing Pointers

Time of First Successful Submission: 2026-02-02 09:40:27

Dereferencing Yourself

Time of First Successful Submission: 2026-02-02 09:41:45

Dereferencing with Offsets

Time of First Successful Submission: 2026-02-02 09:43:48

Stored Addresses

Time of First Successful Submission: 2026-02-02 09:46:02

Double Dereference

Time of First Successful Submission: 2026-02-02 09:49:26

The Stack

Time of First Successful Submission: 2026-02-22 15:34:18

Stack Offsets

Time of First Successful Submission: 2026-02-22 15:36:34

Program Arguments on the Stack

Time of First Successful Submission: 2026-02-22 15:44:28

Popping From the Stack

Time of First Successful Submission: 2026-02-22 15:47:13

Disassembling Programs

Time of First Successful Submission: 2026-02-22 15:55:55

Tracing Syscalls

Time of First Successful Submission: 2026-02-02 09:29:37

Starting GDB

Time of First Successful Submission: 2026-02-02 09:30:48

Quitting GDB

Time of First Successful Submission: 2026-02-22 15:58:32

Starting Programs in GDB

Time of First Successful Submission: 2026-02-02 09:32:25

Disassembling in GDB

Time of First Successful Submission: 2026-02-22 16:01:27

Stepping Through Instructions

Time of First Successful Submission: 2026-02-22 16:04:34

Reading Register Values

Time of First Successful Submission: 2026-02-22 16:06:36

Popping Stack Values

Time of First Successful Submission: 2026-02-22 16:11:31

Examining Memory

Time of First Successful Submission: 2026-02-22 16:13:57

Examining Stack Pointers

Time of First Successful Submission: 2026-02-22 16:22:31

Cooperative Debugging

Time of First Successful Submission: 2026-02-22 16:39:07

Writing Output

Time of First Successful Submission: 2026-02-02 10:19:54

Chaining Syscalls

Time of First Successful Submission: 2026-02-02 12:13:24

Writing Strings

Time of First Successful Submission: 2026-02-02 12:14:32

Reading Data

Time of First Successful Submission: 2026-02-02 12:16:19

set-register

Time of First Successful Submission: 2026-02-02 12:33:55

set-multiple-registers

Time of First Successful Submission: 2026-02-02 12:37:50

add-to-register

Time of First Successful Submission: 2026-02-02 12:40:22

linear-equation-registers

Time of First Successful Submission: 2026-02-02 14:37:24

integer-division

Time of First Successful Submission: 2026-02-02 14:40:24

modulo-operation

Time of First Successful Submission: 2026-02-02 14:55:15

set-upper-byte

Time of First Successful Submission: 2026-02-02 14:57:34

efficient-modulo

Time of First Successful Submission: 2026-02-02 15:16:35

byte-extraction

Time of First Successful Submission: 2026-02-02 15:27:52

bitwise-and

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

check-even

Time of First Successful Submission: 2026-02-02 19:50:17

memory-read

Time of First Successful Submission: 2026-02-02 19:59:42

memory-write

Time of First Successful Submission: 2026-02-02 20:00:47

memory-increment

Time of First Successful Submission: 2026-02-02 20:16:41

byte-access

Time of First Successful Submission: 2026-02-02 20:18:35

memory-size-access

Time of First Successful Submission: 2026-02-03 04:52:36

little-endian-write

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

memory-sum

Time of First Successful Submission: 2026-02-03 05:14:18

stack-subtraction

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

swap-stack-values

Time of First Successful Submission: 2026-02-03 05:18:28

average-stack-values

Time of First Successful Submission: 2026-02-03 05:25:51

absolute-jump

Time of First Successful Submission: 2026-02-03 05:28:22

relative-jump

Time of First Successful Submission: 2026-02-03 05:32:57

jump-trampoline

Time of First Successful Submission: 2026-02-03 05:35:25

conditional-jump

Time of First Successful Submission: 2026-02-03 06:23:39

indirect-jump

Time of First Successful Submission: 2026-02-03 06:56:15

average-loop

Time of First Successful Submission: 2026-02-03 07:12:23

count-non-zero

Time of First Successful Submission: 2026-02-03 07:51:40

string-lower

Time of First Successful Submission: 2026-02-04 08:10:34

Exit

Time of First Successful Submission: 2026-02-16 05:40:28

Socket

Time of First Successful Submission: 2026-02-16 06:05:57

Bind

Time of First Successful Submission: 2026-02-16 09:42:15

Listen

Time of First Successful Submission: 2026-02-16 09:59:06

Accept

Time of First Successful Submission: 2026-02-17 03:49:10

Static Response

Time of First Successful Submission: 2026-02-17 04:23:53

Dynamic Response

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

Iterative GET Server

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

Concurrent GET Server

Time of First Successful Submission: 2026-02-17 08:28:11

Concurrent POST Server

Time of First Successful Submission: 2026-02-17 13:23:20

Debugging Programs

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

Inspecting Registers

Time of First Successful Submission: 2026-02-03 16:14:32

Examining Memory

Time of First Successful Submission: 2026-02-04 09:02:58


Playing With Programs

18 / 116 15579 / 23379


What's the password?

Time of First Successful Submission: 2026-02-04 10:48:30

... and again!

Time of First Successful Submission: 2026-02-04 10:49:34

Newline Troubles

Time of First Successful Submission: 2026-02-04 10:56:18

Reasoning about files

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

Specifying Filenames

Time of First Successful Submission: 2026-02-04 11:07:36

Binary and Hex Encoding

Time of First Successful Submission: 2026-02-04 11:59:36

More Hex

Time of First Successful Submission: 2026-02-04 12:03:19

Decoding Hex

Time of First Successful Submission: 2026-02-04 12:09:13

Decoding Practice

Time of First Successful Submission: 2026-02-04 12:21:32

Encoding Practice

Time of First Successful Submission: 2026-02-04 12:33:35

Hex-encoding ASCII

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

Nested Encoding

Time of First Successful Submission: 2026-02-04 13:01:10

Hex-encoding UTF-8

Time of First Successful Submission: 2026-02-04 13:11:53

UTF Mixups

Time of First Successful Submission: 2026-02-04 13:24:26

Modifying Encoded Data

Time of First Successful Submission: 2026-02-04 13:44:02

Decoding Base64

Time of First Successful Submission: 2026-02-04 13:53:14

Encoding Base64

Time of First Successful Submission: 2026-02-04 14:00:09

Dealing with Obfuscation

Time of First Successful Submission: 2026-02-04 14:23:50


GCA CTF

11 / 104 8129 / 43614


Using the Terminal

Time of First Successful Submission: 2026-01-27 07:12:49

Using the VSCode Workspace

Time of First Successful Submission: 2026-01-27 07:14:35

Using the GUI Desktop

Time of First Successful Submission: 2026-01-27 07:17:24

Pasting into the Desktop

Time of First Successful Submission: 2026-01-27 07:19:57

Connecting over SSH

Time of First Successful Submission: 2026-02-01 05:38:57

Restarting Challenges

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

Challenge Programs

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

The Flag File

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

Using Privileged Mode

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

Persistent Home Directories - One

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

Persistent Home Directories - Two

Time of First Successful Submission: 2026-02-01 05:56:49