hdca

🐧

Kyrgyzstan

pwn.college Archives

1 / 202 22544 / 22792


Triple Dereference

Time of First Successful Submission: 2026-02-04 15:50:36


Cryptographic Exploitation

1 / 49 433 / 434


Modular Arithmetic

Time of First Successful Submission: 2026-02-10 14:20:54


Intro to Programming Languages

15 / 234 8165 / 31971


Commands

Time of First Successful Submission: 2026-01-28 20:39:42

Command Arguments

Time of First Successful Submission: 2026-01-28 20:41:02

Command History

Time of First Successful Submission: 2026-01-28 20:41:44

The Root Path

Time of First Successful Submission: 2026-01-28 21:19:26

Absolute Paths

Time of First Successful Submission: 2026-01-28 21:20:01

Changing position

Time of First Successful Submission: 2026-01-28 21:21:18

Changing to an Absolute Path

Time of First Successful Submission: 2026-01-28 21:22:34

Relative Paths

Time of First Successful Submission: 2026-01-29 00:00:30

Cat

Time of First Successful Submission: 2026-01-29 00:08:28

Ls

Time of First Successful Submission: 2026-01-29 13:14:32

Ls All

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

Find

Time of First Successful Submission: 2026-01-29 13:29:46

Piping Echo

Time of First Successful Submission: 2026-01-29 15:46:31

Piping Stdout

Time of First Successful Submission: 2026-01-29 15:48:13

Piping Stdin

Time of First Successful Submission: 2026-01-29 16:10:46


Start Here

12 / 12 991 / 43337


Using the Terminal

Time of First Successful Submission: 2025-12-10 21:41:48

Using the VSCode Workspace

Time of First Successful Submission: 2026-01-28 19:18:00

Using the GUI Desktop

Time of First Successful Submission: 2026-01-28 19:19:48

Pasting into the Desktop

Time of First Successful Submission: 2026-01-28 19:21:20

Restarting Challenges

Time of First Successful Submission: 2026-01-28 19:28:07

Challenge Programs

Time of First Successful Submission: 2026-01-28 20:22:11

The Flag File

Time of First Successful Submission: 2026-01-28 20:23:25

Using Privileged Mode

Time of First Successful Submission: 2026-01-28 20:26:14

Persistent Home Directories - One

Time of First Successful Submission: 2026-01-28 20:28:39

Persistent Home Directories - Two

Time of First Successful Submission: 2026-01-28 20:29:30


Linux Luminarium

128 / 128 1858 / 32379


Intro to Commands

Time of First Successful Submission: 2026-01-28 20:39:42

Intro to Arguments

Time of First Successful Submission: 2026-01-28 20:41:02

Command History

Time of First Successful Submission: 2026-01-28 20:41:44

The Root

Time of First Successful Submission: 2026-01-28 21:19:26

Program and absolute paths

Time of First Successful Submission: 2026-01-28 21:20:01

Position thy self

Time of First Successful Submission: 2026-01-28 21:21:18

Position elsewhere

Time of First Successful Submission: 2026-01-28 21:22:34

implicit relative paths, from /

Time of First Successful Submission: 2026-01-29 00:00:30

explicit relative paths, from /

Time of First Successful Submission: 2026-01-29 00:01:25

implicit relative path

Time of First Successful Submission: 2026-01-29 00:02:42

home sweet home

Time of First Successful Submission: 2026-01-29 00:06:41

cat: not the pet, but the command!

Time of First Successful Submission: 2026-01-29 00:08:28

catting absolute paths

Time of First Successful Submission: 2026-01-29 00:08:51

more catting practice

Time of First Successful Submission: 2026-01-29 00:09:42

grepping for a needle in a haystack

Time of First Successful Submission: 2026-01-29 13:12:15

comparing files

Time of First Successful Submission: 2026-01-29 13:13:38

listing files

Time of First Successful Submission: 2026-01-29 13:14:32

touching files

Time of First Successful Submission: 2026-01-29 13:15:07

removing files

Time of First Successful Submission: 2026-01-29 13:15:43

moving files

Time of First Successful Submission: 2026-01-29 13:16:52

copying files

Time of First Successful Submission: 2026-01-29 13:17:27

hidden files

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

An Epic Filesystem Quest

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

making directories

Time of First Successful Submission: 2026-01-29 13:26:31

finding files

Time of First Successful Submission: 2026-01-29 13:29:46

linking files

Time of First Successful Submission: 2026-01-29 13:53:39

Learning From Documentation

Time of First Successful Submission: 2026-01-29 14:10:01

Learning Complex Usage

Time of First Successful Submission: 2026-01-29 14:11:25

Reading Manuals

Time of First Successful Submission: 2026-01-29 14:24:32

Searching Manuals

Time of First Successful Submission: 2026-01-29 14:26:16

Searching For Manuals

Time of First Successful Submission: 2026-01-29 14:31:20

Helpful Programs

Time of First Successful Submission: 2026-01-29 14:33:14

Help for Builtins

Time of First Successful Submission: 2026-01-29 14:35:29

Matching with *

Time of First Successful Submission: 2026-01-29 14:48:35

Matching with ?

Time of First Successful Submission: 2026-01-29 14:52:31

Matching with []

Time of First Successful Submission: 2026-01-29 14:54:41

Matching paths with []

Time of First Successful Submission: 2026-01-29 14:56:01

Multiple globs

Time of First Successful Submission: 2026-01-29 14:57:35

Mixing globs

Time of First Successful Submission: 2026-01-29 15:02:40

Exclusionary globbing

Time of First Successful Submission: 2026-01-29 15:09:50

Tab completion

Time of First Successful Submission: 2026-01-29 15:13:58

Multiple options for tab completion

Time of First Successful Submission: 2026-01-29 15:25:54

Tab completion on commands

Time of First Successful Submission: 2026-01-29 15:33:09

Redirecting output

Time of First Successful Submission: 2026-01-29 15:46:31

Redirecting more output

Time of First Successful Submission: 2026-01-29 15:48:13

Appending output

Time of First Successful Submission: 2026-01-29 15:50:07

Redirecting errors

Time of First Successful Submission: 2026-01-29 16:05:26

Redirecting input

Time of First Successful Submission: 2026-01-29 16:10:46

Grepping stored results

Time of First Successful Submission: 2026-01-29 16:12:44

Grepping live output

Time of First Successful Submission: 2026-01-29 16:13:42

Grepping errors

Time of First Successful Submission: 2026-01-29 16:16:12

Filtering with grep -v

Time of First Successful Submission: 2026-01-29 16:26:06

Filtering with sed

Time of First Successful Submission: 2026-01-29 16:27:32

Duplicating piped data with tee

Time of First Successful Submission: 2026-01-29 16:29:43

Process substitution for input

Time of First Successful Submission: 2026-01-29 16:32:40

Writing to multiple programs

Time of First Successful Submission: 2026-01-29 16:38:17

Split-piping stderr and stdout

Time of First Successful Submission: 2026-01-29 17:00:05

Named pipes

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

Printing Variables

Time of First Successful Submission: 2026-01-29 17:15:50

Setting Variables

Time of First Successful Submission: 2026-01-29 17:17:08

Multi-word Variables

Time of First Successful Submission: 2026-01-29 17:17:56

Exporting Variables

Time of First Successful Submission: 2026-01-29 17:19:55

Printing Exported Variables

Time of First Successful Submission: 2026-01-30 12:58:34

Storing Command Output

Time of First Successful Submission: 2026-01-30 13:00:32

Reading Input

Time of First Successful Submission: 2026-01-30 13:02:08

Reading Files

Time of First Successful Submission: 2026-01-30 13:04:51

Translating characters

Time of First Successful Submission: 2026-01-30 13:08:35

Deleting characters

Time of First Successful Submission: 2026-01-30 13:09:25

Deleting newlines

Time of First Successful Submission: 2026-01-30 13:12:10

Extracting the first lines with head

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

Extracting specific sections of text

Time of First Successful Submission: 2026-01-30 13:14:33

Sorting data

Time of First Successful Submission: 2026-01-30 13:15:57

Listing Processes

Time of First Successful Submission: 2026-01-30 13:19:46

Killing Processes

Time of First Successful Submission: 2026-01-30 13:20:58

Interrupting Processes

Time of First Successful Submission: 2026-01-30 13:21:52

Killing Misbehaving Processes

Time of First Successful Submission: 2026-01-30 13:25:36

Suspending Processes

Time of First Successful Submission: 2026-01-30 13:26:38

Resuming Processes

Time of First Successful Submission: 2026-01-30 13:27:25

Backgrounding Processes

Time of First Successful Submission: 2026-01-30 13:29:04

Foregrounding Processes

Time of First Successful Submission: 2026-01-30 13:29:55

Starting Backgrounded Processes

Time of First Successful Submission: 2026-01-30 17:06:52

Process Exit Codes

Time of First Successful Submission: 2026-01-30 17:08:29

Becoming root with su

Time of First Successful Submission: 2026-01-30 18:08:39

Other users with su

Time of First Successful Submission: 2026-01-30 18:09:20

Cracking passwords

Time of First Successful Submission: 2026-01-30 18:12:04

Using sudo

Time of First Successful Submission: 2026-01-30 18:14:16

Changing File Ownership

Time of First Successful Submission: 2026-01-30 18:20:54

Groups and Files

Time of First Successful Submission: 2026-01-30 18:24:13

Fun With Groups Names

Time of First Successful Submission: 2026-01-30 18:25:23

Changing Permissions

Time of First Successful Submission: 2026-01-30 18:26:15

Executable Files

Time of First Successful Submission: 2026-01-30 18:27:06

Permission Tweaking Practice

Time of First Successful Submission: 2026-01-30 18:29:36

Permissions Setting Practice

Time of First Successful Submission: 2026-01-30 18:38:13

The SUID Bit

Time of First Successful Submission: 2026-01-30 18:43:24

Chaining with Semicolons

Time of First Successful Submission: 2026-01-30 18:45:20

Building on Success

Time of First Successful Submission: 2026-01-30 18:47:02

Handling Failure

Time of First Successful Submission: 2026-01-30 18:48:53

Your First Shell Script

Time of First Successful Submission: 2026-01-30 18:51:54

Redirecting Script Output

Time of First Successful Submission: 2026-01-31 02:54:30

Executable Shell Scripts

Time of First Successful Submission: 2026-01-31 02:55:54

Understanding Shebangs

Time of First Successful Submission: 2026-01-31 02:58:25

Scripting with Arguments

Time of First Successful Submission: 2026-01-31 03:00:52

Scripting with Conditionals

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

Scripting with Default Cases

Time of First Successful Submission: 2026-01-31 03:04:48

Scripting with Multiple Conditions

Time of First Successful Submission: 2026-01-31 03:07:09

Reading Shell Scripts

Time of First Successful Submission: 2026-01-31 03:08:22

Launching Screen

Time of First Successful Submission: 2026-01-31 03:09:50

Detaching and Attaching

Time of First Successful Submission: 2026-01-31 03:11:25

Finding Sessions

Time of First Successful Submission: 2026-01-31 03:12:33

Switching Windows

Time of First Successful Submission: 2026-01-31 03:14:20

Detaching and Attaching (tmux)

Time of First Successful Submission: 2026-01-31 03:15:17

Switching Windows (tmux)

Time of First Successful Submission: 2026-01-31 03:16:25

The PATH Variable

Time of First Successful Submission: 2026-01-31 03:18:45

Setting PATH

Time of First Successful Submission: 2026-01-31 03:19:50

Finding Commands

Time of First Successful Submission: 2026-01-31 03:21:48

Adding Commands

Time of First Successful Submission: 2026-01-31 03:30:08

Hijacking Commands

Time of First Successful Submission: 2026-01-31 03:34:22

Bashrc Backdoor

Time of First Successful Submission: 2026-02-01 03:07:20

Sniffing Input

Time of First Successful Submission: 2026-02-01 03:19:34

Overshared Directories

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

Tricky Linking

Time of First Successful Submission: 2026-02-01 03:34:11

Sniffing Process Arguments

Time of First Successful Submission: 2026-02-01 03:36:00

Snooping on Configurations

Time of First Successful Submission: 2026-02-01 03:37:32

The Fork Bomb

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

Disk-Space Doomsday

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

rm -rf /

Time of First Successful Submission: 2026-02-01 19:13:20

Life after rm -rf /

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

Finding meaning after rm -rf /

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


Computing 101

61 / 94 3538 / 21528


Your First Register

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

Your First Syscall

Time of First Successful Submission: 2026-02-03 18:04:27

Exit Codes

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

Building Executables

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

Moving Between Registers

Time of First Successful Submission: 2026-02-03 18:39:55

Loading From Memory

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

More Loading Practice

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

Dereferencing Pointers

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

Dereferencing Yourself

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

Dereferencing with Offsets

Time of First Successful Submission: 2026-02-04 15:16:33

Stored Addresses

Time of First Successful Submission: 2026-02-04 15:18:17

Double Dereference

Time of First Successful Submission: 2026-02-04 15:48:35

The Stack

Time of First Successful Submission: 2026-02-25 19:26:08

Stack Offsets

Time of First Successful Submission: 2026-02-25 19:29:31

Program Arguments on the Stack

Time of First Successful Submission: 2026-02-25 19:31:25

Popping From the Stack

Time of First Successful Submission: 2026-02-25 19:33:55

Tracing Syscalls

Time of First Successful Submission: 2026-02-03 22:15:38

Starting GDB

Time of First Successful Submission: 2026-02-03 22:18:02

Starting Programs in GDB

Time of First Successful Submission: 2026-02-03 22:18:38

Writing Output

Time of First Successful Submission: 2026-02-04 16:07:32

Chaining Syscalls

Time of First Successful Submission: 2026-02-04 16:52:55

Writing Strings

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

Reading Data

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

set-register

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

set-multiple-registers

Time of First Successful Submission: 2026-02-04 17:27:26

add-to-register

Time of First Successful Submission: 2026-02-04 17:28:21

linear-equation-registers

Time of First Successful Submission: 2026-02-04 17:30:34

integer-division

Time of First Successful Submission: 2026-02-04 17:34:29

modulo-operation

Time of First Successful Submission: 2026-02-04 17:39:59

set-upper-byte

Time of First Successful Submission: 2026-02-04 17:42:33

efficient-modulo

Time of First Successful Submission: 2026-02-04 17:50:52

byte-extraction

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

bitwise-and

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

check-even

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

memory-read

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

memory-write

Time of First Successful Submission: 2026-02-05 13:21:08

memory-increment

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

byte-access

Time of First Successful Submission: 2026-02-05 13:24:55

memory-size-access

Time of First Successful Submission: 2026-02-05 13:26:25

little-endian-write

Time of First Successful Submission: 2026-02-05 13:29:44

memory-sum

Time of First Successful Submission: 2026-02-05 13:36:59

stack-subtraction

Time of First Successful Submission: 2026-02-05 14:08:29

swap-stack-values

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

average-stack-values

Time of First Successful Submission: 2026-02-05 14:26:50

absolute-jump

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

relative-jump

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

jump-trampoline

Time of First Successful Submission: 2026-02-05 14:56:39

conditional-jump

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

indirect-jump

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

average-loop

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

count-non-zero

Time of First Successful Submission: 2026-02-05 16:45:35

string-lower

Time of First Successful Submission: 2026-02-05 18:46:52

most-common-byte

Time of First Successful Submission: 2026-02-05 19:15:08

Debugging Programs

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

Inspecting Registers

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

Examining Memory

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

Setting Breakpoints

Time of First Successful Submission: 2026-02-06 20:31:04

GDB Scripting

Time of First Successful Submission: 2026-02-06 23:04:16

Modifying Data

Time of First Successful Submission: 2026-02-07 01:11:28

Modifying Execution

Time of First Successful Submission: 2026-02-07 01:12:43

Broken Functions

Time of First Successful Submission: 2026-02-07 01:17:31


Playing With Programs

8 / 116 18624 / 23379


What's the password?

Time of First Successful Submission: 2026-02-25 19:37:06

... and again!

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

Newline Troubles

Time of First Successful Submission: 2026-02-25 19:39:48

Reasoning about files

Time of First Successful Submission: 2026-02-25 19:46:01

Specifying Filenames

Time of First Successful Submission: 2026-02-25 19:47:23

Binary and Hex Encoding

Time of First Successful Submission: 2026-02-25 19:51:35

More Hex

Time of First Successful Submission: 2026-02-25 19:52:54

Decoding Hex

Time of First Successful Submission: 2026-02-25 20:07:47


GCA CTF

12 / 104 1246 / 43614


Using the Terminal

Time of First Successful Submission: 2025-12-10 21:41:48

Using the VSCode Workspace

Time of First Successful Submission: 2026-01-28 19:18:00

Using the GUI Desktop

Time of First Successful Submission: 2026-01-28 19:19:48

Pasting into the Desktop

Time of First Successful Submission: 2026-01-28 19:21:20

Connecting over SSH

Time of First Successful Submission: 2026-01-28 19:26:55

Restarting Challenges

Time of First Successful Submission: 2026-01-28 19:28:07

Getting Help

Time of First Successful Submission: 2026-01-28 19:30:28

Challenge Programs

Time of First Successful Submission: 2026-01-28 20:22:11

The Flag File

Time of First Successful Submission: 2026-01-28 20:23:25

Using Privileged Mode

Time of First Successful Submission: 2026-01-28 20:26:14

Persistent Home Directories - One

Time of First Successful Submission: 2026-01-28 20:28:39

Persistent Home Directories - Two

Time of First Successful Submission: 2026-01-28 20:29:30