Karmhack

🐧

pwn.college Archives

1 / 202 22491 / 22791


Triple Dereference

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


Intro to Programming Languages

15 / 234 6413 / 31919


Commands

Time of First Successful Submission: 2025-11-25 20:25:06

Command Arguments

Time of First Successful Submission: 2025-11-25 20:25:49

Command History

Time of First Successful Submission: 2025-11-25 20:26:47

The Root Path

Time of First Successful Submission: 2025-11-25 20:59:18

Absolute Paths

Time of First Successful Submission: 2025-11-25 21:00:10

Changing position

Time of First Successful Submission: 2025-11-25 21:01:43

Changing to an Absolute Path

Time of First Successful Submission: 2025-11-25 21:03:15

Relative Paths

Time of First Successful Submission: 2025-11-25 21:05:24

Cat

Time of First Successful Submission: 2025-11-27 15:42:15

Ls

Time of First Successful Submission: 2025-11-27 15:48:15

Ls All

Time of First Successful Submission: 2025-11-27 16:15:00

Find

Time of First Successful Submission: 2025-11-27 16:23:12

Piping Echo

Time of First Successful Submission: 2025-11-27 19:34:10

Piping Stdout

Time of First Successful Submission: 2025-11-27 19:48:10

Piping Stdin

Time of First Successful Submission: 2025-11-28 21:10:28


Intro to Cybersecurity

8 / 183 14112 / 20005


Path Traversal 1

Time of First Successful Submission: 2025-11-26 13:15:30

Path Traversal 2

Time of First Successful Submission: 2025-11-26 13:21:07

CMDi 1

Time of First Successful Submission: 2025-11-26 14:30:26

CMDi 2

Time of First Successful Submission: 2025-11-26 14:32:39

CMDi 3

Time of First Successful Submission: 2025-11-26 14:41:57

CMDi 4

Time of First Successful Submission: 2025-11-26 14:44:37

CMDi 5

Time of First Successful Submission: 2025-11-26 17:32:25

CMDi 6

Time of First Successful Submission: 2025-11-26 17:40:09


Start Here

12 / 12 195 / 43238


Using the Terminal

Time of First Successful Submission: 2025-11-25 18:15:40

Using the VSCode Workspace

Time of First Successful Submission: 2025-11-25 18:46:14

Using the GUI Desktop

Time of First Successful Submission: 2025-11-25 19:44:47

Pasting into the Desktop

Time of First Successful Submission: 2025-11-25 19:46:33

Restarting Challenges

Time of First Successful Submission: 2025-11-25 19:52:48

Challenge Programs

Time of First Successful Submission: 2025-11-25 19:55:42

The Flag File

Time of First Successful Submission: 2025-11-25 19:56:51

Using Privileged Mode

Time of First Successful Submission: 2025-11-25 20:09:59

Persistent Home Directories - One

Time of First Successful Submission: 2025-11-25 20:13:22

Persistent Home Directories - Two

Time of First Successful Submission: 2025-11-25 20:14:40


Linux Luminarium

128 / 128 826 / 32328


Intro to Commands

Time of First Successful Submission: 2025-11-25 20:25:06

Intro to Arguments

Time of First Successful Submission: 2025-11-25 20:25:49

Command History

Time of First Successful Submission: 2025-11-25 20:26:47

The Root

Time of First Successful Submission: 2025-11-25 20:59:18

Program and absolute paths

Time of First Successful Submission: 2025-11-25 21:00:10

Position thy self

Time of First Successful Submission: 2025-11-25 21:01:43

Position elsewhere

Time of First Successful Submission: 2025-11-25 21:03:15

implicit relative paths, from /

Time of First Successful Submission: 2025-11-25 21:05:24

explicit relative paths, from /

Time of First Successful Submission: 2025-11-25 21:07:20

implicit relative path

Time of First Successful Submission: 2025-11-25 21:08:31

home sweet home

Time of First Successful Submission: 2025-11-25 21:12:47

cat: not the pet, but the command!

Time of First Successful Submission: 2025-11-27 15:42:15

catting absolute paths

Time of First Successful Submission: 2025-11-27 15:42:48

more catting practice

Time of First Successful Submission: 2025-11-27 15:43:28

grepping for a needle in a haystack

Time of First Successful Submission: 2025-11-27 15:44:24

comparing files

Time of First Successful Submission: 2025-11-27 15:45:14

listing files

Time of First Successful Submission: 2025-11-27 15:48:15

touching files

Time of First Successful Submission: 2025-11-27 15:50:22

removing files

Time of First Successful Submission: 2025-11-27 15:51:50

moving files

Time of First Successful Submission: 2025-11-27 15:56:24

copying files

Time of First Successful Submission: 2025-11-27 16:11:24

hidden files

Time of First Successful Submission: 2025-11-27 16:15:00

An Epic Filesystem Quest

Time of First Successful Submission: 2025-11-27 16:19:01

making directories

Time of First Successful Submission: 2025-11-27 16:20:02

finding files

Time of First Successful Submission: 2025-11-27 16:23:12

linking files

Time of First Successful Submission: 2025-11-27 16:25:28

Learning From Documentation

Time of First Successful Submission: 2025-11-27 16:42:55

Learning Complex Usage

Time of First Successful Submission: 2025-11-27 16:43:43

Reading Manuals

Time of First Successful Submission: 2025-11-27 16:45:02

Searching Manuals

Time of First Successful Submission: 2025-11-27 16:48:40

Searching For Manuals

Time of First Successful Submission: 2025-11-27 16:57:06

Helpful Programs

Time of First Successful Submission: 2025-11-27 16:58:19

Help for Builtins

Time of First Successful Submission: 2025-11-27 16:59:12

Matching with *

Time of First Successful Submission: 2025-11-27 19:04:19

Matching with ?

Time of First Successful Submission: 2025-11-27 19:11:51

Matching with []

Time of First Successful Submission: 2025-11-27 19:15:28

Matching paths with []

Time of First Successful Submission: 2025-11-27 19:21:04

Multiple globs

Time of First Successful Submission: 2025-11-27 19:23:41

Mixing globs

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

Exclusionary globbing

Time of First Successful Submission: 2025-11-27 19:29:36

Tab completion

Time of First Successful Submission: 2025-11-27 19:30:43

Multiple options for tab completion

Time of First Successful Submission: 2025-11-27 19:32:24

Tab completion on commands

Time of First Successful Submission: 2025-11-27 19:33:02

Redirecting output

Time of First Successful Submission: 2025-11-27 19:34:10

Redirecting more output

Time of First Successful Submission: 2025-11-27 19:48:10

Appending output

Time of First Successful Submission: 2025-11-27 19:49:54

Redirecting errors

Time of First Successful Submission: 2025-11-28 21:05:48

Redirecting input

Time of First Successful Submission: 2025-11-28 21:10:28

Grepping stored results

Time of First Successful Submission: 2025-11-28 21:11:28

Grepping live output

Time of First Successful Submission: 2025-11-28 21:12:07

Grepping errors

Time of First Successful Submission: 2025-11-28 21:19:09

Filtering with grep -v

Time of First Successful Submission: 2025-11-28 21:19:54

Filtering with sed

Time of First Successful Submission: 2025-11-28 21:21:14

Duplicating piped data with tee

Time of First Successful Submission: 2025-11-28 21:30:28

Process substitution for input

Time of First Successful Submission: 2025-11-28 21:32:59

Writing to multiple programs

Time of First Successful Submission: 2025-11-28 21:36:31

Split-piping stderr and stdout

Time of First Successful Submission: 2025-11-28 21:54:10

Named pipes

Time of First Successful Submission: 2025-11-28 21:58:13

Printing Variables

Time of First Successful Submission: 2025-11-28 21:59:11

Setting Variables

Time of First Successful Submission: 2025-11-29 10:11:46

Multi-word Variables

Time of First Successful Submission: 2025-11-29 10:12:41

Exporting Variables

Time of First Successful Submission: 2025-11-29 10:29:22

Printing Exported Variables

Time of First Successful Submission: 2025-11-29 10:29:50

Storing Command Output

Time of First Successful Submission: 2025-11-29 10:31:26

Reading Input

Time of First Successful Submission: 2025-11-29 10:33:37

Reading Files

Time of First Successful Submission: 2025-11-29 10:38:36

Translating characters

Time of First Successful Submission: 2025-11-29 10:42:22

Deleting characters

Time of First Successful Submission: 2025-11-29 10:43:26

Deleting newlines

Time of First Successful Submission: 2025-11-29 10:44:36

Extracting the first lines with head

Time of First Successful Submission: 2025-11-29 10:45:29

Extracting specific sections of text

Time of First Successful Submission: 2025-11-29 10:49:13

Sorting data

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

Listing Processes

Time of First Successful Submission: 2025-11-29 11:31:14

Killing Processes

Time of First Successful Submission: 2025-11-29 11:32:50

Interrupting Processes

Time of First Successful Submission: 2025-11-29 11:33:26

Killing Misbehaving Processes

Time of First Successful Submission: 2025-11-29 11:38:38

Suspending Processes

Time of First Successful Submission: 2025-11-29 11:39:33

Resuming Processes

Time of First Successful Submission: 2025-11-29 11:40:03

Backgrounding Processes

Time of First Successful Submission: 2025-11-29 11:46:42

Foregrounding Processes

Time of First Successful Submission: 2025-11-29 11:47:20

Starting Backgrounded Processes

Time of First Successful Submission: 2025-11-29 11:47:51

Process Exit Codes

Time of First Successful Submission: 2025-11-29 11:48:55

Becoming root with su

Time of First Successful Submission: 2025-11-29 11:50:04

Other users with su

Time of First Successful Submission: 2025-11-29 11:50:37

Cracking passwords

Time of First Successful Submission: 2025-11-29 13:48:51

Using sudo

Time of First Successful Submission: 2025-11-29 13:51:34

Changing File Ownership

Time of First Successful Submission: 2025-11-30 20:09:29

Groups and Files

Time of First Successful Submission: 2025-12-04 19:47:31

Fun With Groups Names

Time of First Successful Submission: 2025-12-04 19:48:32

Changing Permissions

Time of First Successful Submission: 2025-12-04 19:51:18

Executable Files

Time of First Successful Submission: 2025-12-04 19:52:21

Permission Tweaking Practice

Time of First Successful Submission: 2025-12-04 19:59:18

Permissions Setting Practice

Time of First Successful Submission: 2025-12-04 20:03:12

The SUID Bit

Time of First Successful Submission: 2025-12-04 20:04:57

Chaining with Semicolons

Time of First Successful Submission: 2025-12-04 20:06:11

Building on Success

Time of First Successful Submission: 2025-12-04 20:07:02

Handling Failure

Time of First Successful Submission: 2025-12-04 23:11:25

Your First Shell Script

Time of First Successful Submission: 2025-12-05 08:43:20

Redirecting Script Output

Time of First Successful Submission: 2025-12-07 18:26:23

Executable Shell Scripts

Time of First Successful Submission: 2025-12-07 18:27:27

Understanding Shebangs

Time of First Successful Submission: 2025-12-07 21:46:00

Scripting with Arguments

Time of First Successful Submission: 2025-12-07 21:48:27

Scripting with Conditionals

Time of First Successful Submission: 2025-12-07 21:50:51

Scripting with Default Cases

Time of First Successful Submission: 2025-12-07 21:51:53

Scripting with Multiple Conditions

Time of First Successful Submission: 2025-12-07 21:58:10

Reading Shell Scripts

Time of First Successful Submission: 2025-12-07 21:59:41

Launching Screen

Time of First Successful Submission: 2025-12-07 22:00:44

Detaching and Attaching

Time of First Successful Submission: 2025-12-08 21:18:37

Finding Sessions

Time of First Successful Submission: 2025-12-08 21:21:30

Switching Windows

Time of First Successful Submission: 2025-12-08 21:22:54

Detaching and Attaching (tmux)

Time of First Successful Submission: 2025-12-08 21:24:19

Switching Windows (tmux)

Time of First Successful Submission: 2025-12-08 21:25:58

The PATH Variable

Time of First Successful Submission: 2025-12-08 21:27:25

Setting PATH

Time of First Successful Submission: 2025-12-09 17:42:46

Finding Commands

Time of First Successful Submission: 2025-12-09 17:44:19

Adding Commands

Time of First Successful Submission: 2025-12-09 17:47:08

Hijacking Commands

Time of First Successful Submission: 2025-12-11 16:53:23

Bashrc Backdoor

Time of First Successful Submission: 2025-12-11 20:03:08

Sniffing Input

Time of First Successful Submission: 2025-12-11 20:09:41

Overshared Directories

Time of First Successful Submission: 2025-12-11 20:13:06

Tricky Linking

Time of First Successful Submission: 2025-12-11 20:18:06

Sniffing Process Arguments

Time of First Successful Submission: 2025-12-11 20:26:03

Snooping on Configurations

Time of First Successful Submission: 2025-12-11 20:27:11

The Fork Bomb

Time of First Successful Submission: 2025-12-11 20:35:52

Disk-Space Doomsday

Time of First Successful Submission: 2025-12-11 20:37:27

rm -rf /

Time of First Successful Submission: 2025-12-11 20:40:53

Life after rm -rf /

Time of First Successful Submission: 2025-12-11 20:42:52

Finding meaning after rm -rf /

Time of First Successful Submission: 2025-12-11 20:58:24


Computing 101

19 / 94 14948 / 21487


Your First Register

Time of First Successful Submission: 2026-01-18 19:16:58

Your First Syscall

Time of First Successful Submission: 2026-01-18 19:20:11

Exit Codes

Time of First Successful Submission: 2026-01-22 16:37:58

Building Executables

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

Moving Between Registers

Time of First Successful Submission: 2026-01-22 16:45:50

Loading From Memory

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

More Loading Practice

Time of First Successful Submission: 2026-01-29 20:12:06

Dereferencing Pointers

Time of First Successful Submission: 2026-01-30 21:14:20

Dereferencing Yourself

Time of First Successful Submission: 2026-01-30 21:16:01

Dereferencing with Offsets

Time of First Successful Submission: 2026-01-31 12:11:59

Stored Addresses

Time of First Successful Submission: 2026-01-31 12:35:10

Double Dereference

Time of First Successful Submission: 2026-01-31 12:37:50

Tracing Syscalls

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

Starting GDB

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

Starting Programs in GDB

Time of First Successful Submission: 2026-01-28 20:56:35

Writing Output

Time of First Successful Submission: 2026-01-31 19:48:57

Chaining Syscalls

Time of First Successful Submission: 2026-01-31 19:51:07

Writing Strings

Time of First Successful Submission: 2026-01-31 19:53:04

Reading Data

Time of First Successful Submission: 2026-01-31 19:56:20


Playing With Programs

22 / 116 14241 / 23361


What's the password?

Time of First Successful Submission: 2026-02-01 20:31:20

... and again!

Time of First Successful Submission: 2026-02-01 20:31:52

Newline Troubles

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

Reasoning about files

Time of First Successful Submission: 2026-02-01 20:38:33

Specifying Filenames

Time of First Successful Submission: 2026-02-01 20:39:57

Binary and Hex Encoding

Time of First Successful Submission: 2026-02-02 08:34:38

More Hex

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

Decoding Hex

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

Decoding Practice

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

Encoding Practice

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

Hex-encoding ASCII

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

Nested Encoding

Time of First Successful Submission: 2026-02-02 08:41:52

Hex-encoding UTF-8

Time of First Successful Submission: 2026-02-02 08:43:20

UTF Mixups

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

Modifying Encoded Data

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

Decoding Base64

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

Encoding Base64

Time of First Successful Submission: 2026-02-02 08:46:45

Dealing with Obfuscation

Time of First Successful Submission: 2026-02-02 08:47:49

Dealing with Obfuscation 2

Time of First Successful Submission: 2026-02-02 08:49:28

Your First HTTP Request

Time of First Successful Submission: 2026-03-05 10:27:34

Reading Flask

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

Commented Data

Time of First Successful Submission: 2026-03-31 07:03:18


GCA CTF

12 / 104 498 / 43515


Using the Terminal

Time of First Successful Submission: 2025-11-25 18:15:40

Using the VSCode Workspace

Time of First Successful Submission: 2025-11-25 18:46:14

Using the GUI Desktop

Time of First Successful Submission: 2025-11-25 19:44:47

Pasting into the Desktop

Time of First Successful Submission: 2025-11-25 19:46:33

Connecting over SSH

Time of First Successful Submission: 2025-11-25 19:50:22

Restarting Challenges

Time of First Successful Submission: 2025-11-25 19:52:48

Getting Help

Time of First Successful Submission: 2025-11-25 19:54:47

Challenge Programs

Time of First Successful Submission: 2025-11-25 19:55:42

The Flag File

Time of First Successful Submission: 2025-11-25 19:56:51

Using Privileged Mode

Time of First Successful Submission: 2025-11-25 20:09:59

Persistent Home Directories - One

Time of First Successful Submission: 2025-11-25 20:13:22

Persistent Home Directories - Two

Time of First Successful Submission: 2025-11-25 20:14:40