sploitdev

🐧 💻 🔤

pwn.college Archives

1 / 202 22133 / 22760


Triple Dereference

Time of First Successful Submission: 2026-01-06 10:51:31


Intro to Programming Languages

15 / 234 7107 / 30301


Commands

Time of First Successful Submission: 2026-01-05 11:44:45

Command Arguments

Time of First Successful Submission: 2026-01-05 11:45:32

Command History

Time of First Successful Submission: 2026-01-05 11:45:54

The Root Path

Time of First Successful Submission: 2026-01-05 11:47:00

Absolute Paths

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

Changing position

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

Changing to an Absolute Path

Time of First Successful Submission: 2026-01-05 11:50:56

Relative Paths

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

Cat

Time of First Successful Submission: 2026-01-05 13:49:47

Ls

Time of First Successful Submission: 2026-01-05 13:54:21

Ls All

Time of First Successful Submission: 2026-01-05 13:59:15

Find

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

Piping Echo

Time of First Successful Submission: 2026-01-05 18:32:11

Piping Stdout

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

Piping Stdin

Time of First Successful Submission: 2026-01-05 18:36:10


Intro to Cybersecurity

183 / 183 158 / 19326


Path Traversal 1

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

Path Traversal 2

Time of First Successful Submission: 2026-02-03 18:07:46

CMDi 1

Time of First Successful Submission: 2026-02-03 20:35:39

CMDi 2

Time of First Successful Submission: 2026-02-03 20:38:47

CMDi 3

Time of First Successful Submission: 2026-02-03 20:40:57

CMDi 4

Time of First Successful Submission: 2026-02-03 20:43:14

CMDi 5

Time of First Successful Submission: 2026-02-03 20:49:44

CMDi 6

Time of First Successful Submission: 2026-02-03 21:00:37

Authentication Bypass 1

Time of First Successful Submission: 2026-02-03 21:08:39

Authentication Bypass 2

Time of First Successful Submission: 2026-02-03 21:11:10

SQLi 1

Time of First Successful Submission: 2026-02-05 19:41:58

SQLi 2

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

SQLi 3

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

SQLi 4

Time of First Successful Submission: 2026-02-05 20:23:06

SQLi 5

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

XSS 1

Time of First Successful Submission: 2026-02-05 20:37:26

XSS 2

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

XSS 3

Time of First Successful Submission: 2026-02-05 20:45:22

XSS 4

Time of First Successful Submission: 2026-02-05 20:47:16

XSS 5

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

XSS 6

Time of First Successful Submission: 2026-02-05 23:21:30

XSS 7

Time of First Successful Submission: 2026-02-05 23:26:12

CSRF 1

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

CSRF 2

Time of First Successful Submission: 2026-02-06 09:28:30

CSRF 3

Time of First Successful Submission: 2026-02-06 09:36:19

CSRF 4

Time of First Successful Submission: 2026-02-06 09:43:49

CSRF 5

Time of First Successful Submission: 2026-02-06 09:50:40

Connect

Time of First Successful Submission: 2026-02-06 10:11:33

Send

Time of First Successful Submission: 2026-02-06 16:21:33

Shutdown

Time of First Successful Submission: 2026-02-06 16:24:55

Listen

Time of First Successful Submission: 2026-02-06 16:25:29

Scan 1

Time of First Successful Submission: 2026-02-06 16:37:26

Scan 2

Time of First Successful Submission: 2026-02-06 21:03:35

Monitor 1

Time of First Successful Submission: 2026-02-06 21:08:03

Monitor 2

Time of First Successful Submission: 2026-02-06 21:10:48

Sniffing Cookies

Time of First Successful Submission: 2026-02-06 21:16:49

Network Configuration

Time of First Successful Submission: 2026-02-06 21:19:23

Firewall 1

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

Firewall 2

Time of First Successful Submission: 2026-02-06 21:24:13

Firewall 3

Time of First Successful Submission: 2026-02-06 21:30:11

Denial of Service 1

Time of First Successful Submission: 2026-02-06 21:42:45

Denial of Service 2

Time of First Successful Submission: 2026-02-06 21:44:09

Denial of Service 3

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

Ethernet

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

IP

Time of First Successful Submission: 2026-02-06 22:19:21

TCP

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

TCP Handshake

Time of First Successful Submission: 2026-02-06 22:24:33

UDP

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

UDP 2

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

UDP Spoofing 1

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

UDP Spoofing 2

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

UDP Spoofing 3

Time of First Successful Submission: 2026-02-06 22:41:14

UDP Spoofing 4

Time of First Successful Submission: 2026-02-07 08:56:20

ARP

Time of First Successful Submission: 2026-02-07 09:24:11

Intercept

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

Man-in-the-Middle

Time of First Successful Submission: 2026-02-07 10:31:51

XOR

Time of First Successful Submission: 2026-01-20 20:37:32

XORing Hex

Time of First Successful Submission: 2026-01-20 20:40:26

XORing ASCII

Time of First Successful Submission: 2026-01-20 20:42:59

XORing ASCII Strings

Time of First Successful Submission: 2026-01-20 20:46:27

One-time Pad

Time of First Successful Submission: 2026-01-31 19:44:58

One-time Pad Tampering

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

Many-time Pad

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

AES

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

AES-ECB-CPA

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

AES-ECB-CPA-HTTP

Time of First Successful Submission: 2026-01-31 20:07:08

AES-ECB-CPA-HTTP (base64)

Time of First Successful Submission: 2026-01-31 20:10:43

AES-ECB-CPA-Suffix

Time of First Successful Submission: 2026-02-01 17:18:54

AES-ECB-CPA-Prefix

Time of First Successful Submission: 2026-02-01 17:22:25

AES-ECB-CPA-Prefix-2

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

AES-ECB-CPA-Prefix-Miniboss

Time of First Successful Submission: 2026-02-01 17:33:27

AES-ECB-CPA-Prefix-Boss

Time of First Successful Submission: 2026-02-01 17:43:21

AES-CBC

Time of First Successful Submission: 2026-02-01 21:11:13

AES-CBC Tampering

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

AES-CBC Resizing

Time of First Successful Submission: 2026-02-01 21:30:32

AES-CBC-POA-Partial-Block

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

AES-CBC-POA-Full-Block

Time of First Successful Submission: 2026-02-01 21:49:19

AES-CBC-POA-Multi-Block

Time of First Successful Submission: 2026-02-02 21:38:42

AES-CBC-POA-Encrypt

Time of First Successful Submission: 2026-02-02 21:45:55

AES-CBC-POA-Encrypt-2

Time of First Successful Submission: 2026-02-02 21:48:36

DHKE

Time of First Successful Submission: 2026-02-02 21:50:49

DHKE-to-AES

Time of First Successful Submission: 2026-02-02 21:53:13

RSA 1

Time of First Successful Submission: 2026-02-02 21:58:51

RSA 2

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

RSA 3

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

RSA 4

Time of First Successful Submission: 2026-02-02 22:23:56

RSA Signatures

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

SHA 1

Time of First Successful Submission: 2026-02-02 22:43:58

SHA 2

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

TLS 1

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

TLS 2

Time of First Successful Submission: 2026-02-02 22:54:58

level1

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

level2

Time of First Successful Submission: 2026-01-31 20:13:38

level3

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

level4

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

level5

Time of First Successful Submission: 2026-01-31 20:16:50

level6

Time of First Successful Submission: 2026-01-31 20:23:39

level7

Time of First Successful Submission: 2026-01-31 20:26:16

level8

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

level9

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

level10

Time of First Successful Submission: 2026-01-31 20:35:24

level11

Time of First Successful Submission: 2026-01-31 20:37:49

level12

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

level13

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

level14

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

level15

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

level16

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

level17

Time of First Successful Submission: 2026-02-01 17:03:51

level18

Time of First Successful Submission: 2026-02-01 17:14:40

level19

Time of First Successful Submission: 2026-02-01 17:15:43

File Formats: Magic Numbers (Python)

Time of First Successful Submission: 2026-02-07 10:36:15

File Formats: Magic Numbers (C)

Time of First Successful Submission: 2026-02-07 10:37:10

File Formats: Magic Numbers (x86)

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

Reading Endianness (Python)

Time of First Successful Submission: 2026-02-07 10:44:13

Reading Endianness (C)

Time of First Successful Submission: 2026-02-07 10:49:58

Reading Endianness (x86)

Time of First Successful Submission: 2026-02-07 10:52:43

Version Information (Python)

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

Version Information (C)

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

Version Information (x86)

Time of First Successful Submission: 2026-02-07 12:27:53

Metadata and Data (Python)

Time of First Successful Submission: 2026-02-07 12:55:45

Metadata and Data (C)

Time of First Successful Submission: 2026-02-07 12:58:41

Metadata and Data (x86)

Time of First Successful Submission: 2026-02-07 13:04:30

Input Restrictions (Python)

Time of First Successful Submission: 2026-02-07 13:08:02

Input Restrictions (C)

Time of First Successful Submission: 2026-02-07 13:10:19

Input Restrictions (x86)

Time of First Successful Submission: 2026-02-07 13:12:30

Behold the cIMG! (Python)

Time of First Successful Submission: 2026-02-07 13:19:26

Behold the cIMG! (C)

Time of First Successful Submission: 2026-02-07 13:22:11

Behold the cIMG! (x86)

Time of First Successful Submission: 2026-02-07 13:25:21

A Basic cIMG (Python)

Time of First Successful Submission: 2026-02-07 14:07:45

A Basic cIMG (C)

Time of First Successful Submission: 2026-02-07 14:22:15

A Basic cIMG (x86)

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

Internal State Mini (C)

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

Internal State Mini (x86)

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

Internal State (C)

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

Internal State (x86)

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

File Formats: Directives (C)

Time of First Successful Submission: 2026-02-08 10:45:23

File Formats: Directives (x86)

Time of First Successful Submission: 2026-02-08 10:49:51

The Patch Directive

Time of First Successful Submission: 2026-02-11 21:04:37

Optimizing for Space

Time of First Successful Submission: 2026-02-12 18:49:09

Tweaking Images

Time of First Successful Submission: 2026-02-12 19:41:00

Storage and Retrieval

Time of First Successful Submission: 2026-02-23 01:12:19

Extracting Knowledge

Time of First Successful Submission: 2026-02-13 21:47:27

Advanced Sprites

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

Accessing Resources

Time of First Successful Submission: 2026-02-24 21:12:50

Unsafe Animations

Time of First Successful Submission: 2026-02-24 21:33:29

Animations

Time of First Successful Submission: 2026-02-24 21:45:44

Interoperability: Patching Data

Time of First Successful Submission: 2026-02-25 09:58:12

Patching Code

Time of First Successful Submission: 2026-02-25 10:15:09

Patching Control Flow

Time of First Successful Submission: 2026-02-25 10:40:58

Your First Overflow (easy)

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

Your First Overflow (hard)

Time of First Successful Submission: 2026-02-14 17:42:53

Precision (easy)

Time of First Successful Submission: 2026-02-14 17:51:55

Precision (hard)

Time of First Successful Submission: 2026-02-14 17:59:32

Variable Control (easy)

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

Variable Control (hard)

Time of First Successful Submission: 2026-02-14 18:20:08

Control Hijack (easy)

Time of First Successful Submission: 2026-02-14 18:22:59

Control Hijack (hard)

Time of First Successful Submission: 2026-02-14 18:27:14

Tricky Control Hijack (easy)

Time of First Successful Submission: 2026-02-14 19:08:52

Tricky Control Hijack (hard)

Time of First Successful Submission: 2026-02-14 19:28:02

PIEs (easy)

Time of First Successful Submission: 2026-02-14 19:36:13

PIEs (hard)

Time of First Successful Submission: 2026-02-14 20:19:36

String Lengths (easy)

Time of First Successful Submission: 2026-02-14 21:33:06

String Lengths (hard)

Time of First Successful Submission: 2026-02-14 21:37:34

Basic Shellcode

Time of First Successful Submission: 2026-02-14 21:46:25

NOP Sleds

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

NULL-Free Shellcode

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

Hijack to (Mapped) Shellcode (easy)

Time of First Successful Submission: 2026-02-16 10:32:20

Hijack to (Mapped) Shellcode (hard)

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

Hijack to Shellcode (easy)

Time of First Successful Submission: 2026-02-16 14:18:39

Hijack to Shellcode (hard)

Time of First Successful Submission: 2026-02-16 14:42:25

ECB-to-Win (easy)

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

ECB-to-Win (hard)

Time of First Successful Submission: 2026-02-16 21:11:57

ECB-to-Shellcode (easy)

Time of First Successful Submission: 2026-02-16 22:37:52

ECB-to-Shellcode (hard)

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

CIMG Screenshots

Time of First Successful Submission: 2026-02-25 23:08:55

CIMG Screenshots 2

Time of First Successful Submission: 2026-02-25 23:31:06

Wily Webserver

Time of First Successful Submission: 2026-02-17 15:50:51

The Watering Hole

Time of First Successful Submission: 2026-02-18 20:00:39

Secure Chat 1

Time of First Successful Submission: 2026-02-18 20:29:25

Secure Chat 2

Time of First Successful Submission: 2026-02-18 21:32:57

Secure Chat 3

Time of First Successful Submission: 2026-02-22 16:03:58

Secure Chat 4

Time of First Successful Submission: 2026-02-22 16:37:09

Secure Chat 5

Time of First Successful Submission: 2026-02-22 23:06:58


Start Here

12 / 12 638 / 41109


Using the Terminal

Time of First Successful Submission: 2026-01-05 11:15:35

Using the VSCode Workspace

Time of First Successful Submission: 2024-12-02 13:10:47

Using the GUI Desktop

Time of First Successful Submission: 2026-01-05 11:19:12

Pasting into the Desktop

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

Restarting Challenges

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

Challenge Programs

Time of First Successful Submission: 2026-01-05 11:26:40

The Flag File

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

Using Privileged Mode

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

Persistent Home Directories - One

Time of First Successful Submission: 2026-01-05 11:30:33

Persistent Home Directories - Two

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


Linux Luminarium

128 / 128 1163 / 30674


Intro to Commands

Time of First Successful Submission: 2026-01-05 11:44:45

Intro to Arguments

Time of First Successful Submission: 2026-01-05 11:45:32

Command History

Time of First Successful Submission: 2026-01-05 11:45:54

The Root

Time of First Successful Submission: 2026-01-05 11:47:00

Program and absolute paths

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

Position thy self

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

Position elsewhere

Time of First Successful Submission: 2026-01-05 11:50:56

implicit relative paths, from /

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

explicit relative paths, from /

Time of First Successful Submission: 2026-01-05 11:53:52

implicit relative path

Time of First Successful Submission: 2026-01-05 11:54:38

home sweet home

Time of First Successful Submission: 2026-01-05 11:56:12

cat: not the pet, but the command!

Time of First Successful Submission: 2026-01-05 13:49:47

catting absolute paths

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

more catting practice

Time of First Successful Submission: 2026-01-05 13:51:18

grepping for a needle in a haystack

Time of First Successful Submission: 2026-01-05 13:52:33

comparing files

Time of First Successful Submission: 2026-01-05 13:53:21

listing files

Time of First Successful Submission: 2026-01-05 13:54:21

touching files

Time of First Successful Submission: 2026-01-05 13:55:23

removing files

Time of First Successful Submission: 2026-01-05 13:56:17

moving files

Time of First Successful Submission: 2026-01-05 13:57:27

copying files

Time of First Successful Submission: 2026-01-05 13:58:41

hidden files

Time of First Successful Submission: 2026-01-05 13:59:15

An Epic Filesystem Quest

Time of First Successful Submission: 2026-01-05 14:04:59

making directories

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

finding files

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

linking files

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

Learning From Documentation

Time of First Successful Submission: 2026-01-05 14:32:19

Learning Complex Usage

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

Reading Manuals

Time of First Successful Submission: 2026-01-05 14:36:01

Searching Manuals

Time of First Successful Submission: 2026-01-05 15:18:04

Searching For Manuals

Time of First Successful Submission: 2026-01-05 15:21:41

Helpful Programs

Time of First Successful Submission: 2026-01-05 15:24:29

Help for Builtins

Time of First Successful Submission: 2026-01-05 15:39:45

Matching with *

Time of First Successful Submission: 2026-01-05 15:43:58

Matching with ?

Time of First Successful Submission: 2026-01-05 15:46:38

Matching with []

Time of First Successful Submission: 2026-01-05 15:48:10

Matching paths with []

Time of First Successful Submission: 2026-01-05 15:48:57

Multiple globs

Time of First Successful Submission: 2026-01-05 15:51:36

Mixing globs

Time of First Successful Submission: 2026-01-05 16:19:34

Exclusionary globbing

Time of First Successful Submission: 2026-01-05 16:21:08

Tab completion

Time of First Successful Submission: 2026-01-05 16:22:13

Multiple options for tab completion

Time of First Successful Submission: 2026-01-05 16:23:37

Tab completion on commands

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

Redirecting output

Time of First Successful Submission: 2026-01-05 18:32:11

Redirecting more output

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

Appending output

Time of First Successful Submission: 2026-01-05 18:34:12

Redirecting errors

Time of First Successful Submission: 2026-01-05 18:35:08

Redirecting input

Time of First Successful Submission: 2026-01-05 18:36:10

Grepping stored results

Time of First Successful Submission: 2026-01-05 18:37:11

Grepping live output

Time of First Successful Submission: 2026-01-05 18:37:58

Grepping errors

Time of First Successful Submission: 2026-01-05 18:38:47

Filtering with grep -v

Time of First Successful Submission: 2026-01-05 18:39:50

Filtering with sed

Time of First Successful Submission: 2026-01-05 18:40:56

Duplicating piped data with tee

Time of First Successful Submission: 2026-01-05 18:49:50

Process substitution for input

Time of First Successful Submission: 2026-01-05 18:51:39

Writing to multiple programs

Time of First Successful Submission: 2026-01-05 18:56:30

Split-piping stderr and stdout

Time of First Successful Submission: 2026-01-05 18:58:42

Named pipes

Time of First Successful Submission: 2026-01-05 19:00:58

Printing Variables

Time of First Successful Submission: 2026-01-05 19:06:22

Setting Variables

Time of First Successful Submission: 2026-01-05 19:06:55

Multi-word Variables

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

Exporting Variables

Time of First Successful Submission: 2026-01-05 19:11:09

Printing Exported Variables

Time of First Successful Submission: 2026-01-05 19:11:45

Storing Command Output

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

Reading Input

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

Reading Files

Time of First Successful Submission: 2026-01-05 19:14:07

Translating characters

Time of First Successful Submission: 2026-01-05 19:19:31

Deleting characters

Time of First Successful Submission: 2026-01-05 19:20:34

Deleting newlines

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

Extracting the first lines with head

Time of First Successful Submission: 2026-01-05 19:22:23

Extracting specific sections of text

Time of First Successful Submission: 2026-01-05 19:23:55

Sorting data

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

Listing Processes

Time of First Successful Submission: 2026-01-05 19:49:05

Killing Processes

Time of First Successful Submission: 2026-01-05 19:50:36

Interrupting Processes

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

Killing Misbehaving Processes

Time of First Successful Submission: 2026-01-05 19:54:20

Suspending Processes

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

Resuming Processes

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

Backgrounding Processes

Time of First Successful Submission: 2026-01-05 19:57:35

Foregrounding Processes

Time of First Successful Submission: 2026-01-05 19:58:49

Starting Backgrounded Processes

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

Process Exit Codes

Time of First Successful Submission: 2026-01-05 20:00:24

Becoming root with su

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

Other users with su

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

Cracking passwords

Time of First Successful Submission: 2026-01-05 12:04:29

Using sudo

Time of First Successful Submission: 2026-01-05 12:05:07

Changing File Ownership

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

Groups and Files

Time of First Successful Submission: 2026-01-05 20:03:10

Fun With Groups Names

Time of First Successful Submission: 2026-01-05 20:04:41

Changing Permissions

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

Executable Files

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

Permission Tweaking Practice

Time of First Successful Submission: 2026-01-05 20:09:54

Permissions Setting Practice

Time of First Successful Submission: 2026-01-05 20:13:34

The SUID Bit

Time of First Successful Submission: 2026-01-05 20:14:38

Chaining with Semicolons

Time of First Successful Submission: 2026-01-05 20:15:59

Building on Success

Time of First Successful Submission: 2026-01-05 20:16:30

Handling Failure

Time of First Successful Submission: 2026-01-05 20:16:59

Your First Shell Script

Time of First Successful Submission: 2026-01-05 20:18:03

Redirecting Script Output

Time of First Successful Submission: 2026-01-05 20:19:23

Executable Shell Scripts

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

Understanding Shebangs

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

Scripting with Arguments

Time of First Successful Submission: 2026-01-05 20:22:34

Scripting with Conditionals

Time of First Successful Submission: 2026-01-05 20:23:39

Scripting with Default Cases

Time of First Successful Submission: 2026-01-05 20:24:37

Scripting with Multiple Conditions

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

Reading Shell Scripts

Time of First Successful Submission: 2026-01-05 20:27:43

Launching Screen

Time of First Successful Submission: 2026-01-05 20:28:47

Detaching and Attaching

Time of First Successful Submission: 2026-01-05 20:29:42

Finding Sessions

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

Switching Windows

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

Detaching and Attaching (tmux)

Time of First Successful Submission: 2026-01-05 20:32:47

Switching Windows (tmux)

Time of First Successful Submission: 2026-01-05 20:33:35

The PATH Variable

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

Setting PATH

Time of First Successful Submission: 2026-01-05 16:35:05

Finding Commands

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

Adding Commands

Time of First Successful Submission: 2026-01-05 16:38:51

Hijacking Commands

Time of First Successful Submission: 2026-01-05 16:41:14

Bashrc Backdoor

Time of First Successful Submission: 2026-01-05 20:36:53

Sniffing Input

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

Overshared Directories

Time of First Successful Submission: 2026-01-05 20:47:07

Tricky Linking

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

Sniffing Process Arguments

Time of First Successful Submission: 2026-01-05 20:58:49

Snooping on Configurations

Time of First Successful Submission: 2026-01-05 20:59:57

The Fork Bomb

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

Disk-Space Doomsday

Time of First Successful Submission: 2026-01-05 19:32:43

rm -rf /

Time of First Successful Submission: 2026-01-05 19:35:52

Life after rm -rf /

Time of First Successful Submission: 2026-01-05 19:39:53

Finding meaning after rm -rf /

Time of First Successful Submission: 2026-01-05 19:43:24


Computing 101

68 / 94 1844 / 20795


Your First Register

Time of First Successful Submission: 2026-01-06 09:22:18

Your First Syscall

Time of First Successful Submission: 2026-01-06 09:22:46

Exit Codes

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

Building Executables

Time of First Successful Submission: 2026-01-06 09:25:48

Moving Between Registers

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

Loading From Memory

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

More Loading Practice

Time of First Successful Submission: 2026-01-06 10:05:23

Dereferencing Pointers

Time of First Successful Submission: 2026-01-06 10:44:04

Dereferencing Yourself

Time of First Successful Submission: 2026-01-06 10:45:14

Dereferencing with Offsets

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

Stored Addresses

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

Double Dereference

Time of First Successful Submission: 2026-01-06 10:50:45

Tracing Syscalls

Time of First Successful Submission: 2026-01-06 09:28:39

Starting GDB

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

Starting Programs in GDB

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

Writing Output

Time of First Successful Submission: 2026-01-06 10:58:17

Chaining Syscalls

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

Writing Strings

Time of First Successful Submission: 2026-01-06 10:59:59

Reading Data

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

set-register

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

set-multiple-registers

Time of First Successful Submission: 2026-01-06 17:49:16

add-to-register

Time of First Successful Submission: 2026-01-06 17:50:10

linear-equation-registers

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

integer-division

Time of First Successful Submission: 2026-01-06 17:55:10

modulo-operation

Time of First Successful Submission: 2026-01-06 17:56:47

set-upper-byte

Time of First Successful Submission: 2026-01-06 17:58:48

efficient-modulo

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

byte-extraction

Time of First Successful Submission: 2026-01-06 18:33:24

bitwise-and

Time of First Successful Submission: 2026-01-06 18:35:00

check-even

Time of First Successful Submission: 2026-01-06 18:40:46

memory-read

Time of First Successful Submission: 2026-01-06 18:41:50

memory-write

Time of First Successful Submission: 2026-01-06 18:42:43

memory-increment

Time of First Successful Submission: 2026-01-06 18:45:08

byte-access

Time of First Successful Submission: 2026-01-06 18:46:10

memory-size-access

Time of First Successful Submission: 2026-01-06 18:47:54

little-endian-write

Time of First Successful Submission: 2026-01-06 18:51:33

memory-sum

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

stack-subtraction

Time of First Successful Submission: 2026-01-06 18:57:24

swap-stack-values

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

average-stack-values

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

absolute-jump

Time of First Successful Submission: 2026-01-06 19:04:06

relative-jump

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

jump-trampoline

Time of First Successful Submission: 2026-01-06 19:08:21

conditional-jump

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

indirect-jump

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

average-loop

Time of First Successful Submission: 2026-01-06 19:30:12

count-non-zero

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

string-lower

Time of First Successful Submission: 2026-01-07 13:27:58

most-common-byte

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

Exit

Time of First Successful Submission: 2026-01-07 14:14:50

Socket

Time of First Successful Submission: 2026-01-07 14:22:33

Bind

Time of First Successful Submission: 2026-01-07 14:36:40

Listen

Time of First Successful Submission: 2026-01-07 14:42:07

Accept

Time of First Successful Submission: 2026-01-07 16:38:55

Static Response

Time of First Successful Submission: 2026-01-07 20:44:50

Dynamic Response

Time of First Successful Submission: 2026-01-07 21:09:19

Iterative GET Server

Time of First Successful Submission: 2026-01-07 21:10:38

Concurrent GET Server

Time of First Successful Submission: 2026-01-07 21:42:24

Concurrent POST Server

Time of First Successful Submission: 2026-01-07 23:03:13

Web Server

Time of First Successful Submission: 2026-01-07 23:13:37

Debugging Programs

Time of First Successful Submission: 2026-01-07 13:59:14

Inspecting Registers

Time of First Successful Submission: 2026-01-07 14:00:47

Examining Memory

Time of First Successful Submission: 2026-01-07 14:04:40

Setting Breakpoints

Time of First Successful Submission: 2026-01-07 14:05:43

GDB Scripting

Time of First Successful Submission: 2026-01-07 14:06:38

Modifying Data

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

Modifying Execution

Time of First Successful Submission: 2026-01-07 14:08:21

Broken Functions

Time of First Successful Submission: 2026-01-07 14:11:38


Playing With Programs

116 / 116 681 / 22949


What's the password?

Time of First Successful Submission: 2026-01-08 10:51:45

... and again!

Time of First Successful Submission: 2026-01-08 10:52:32

Newline Troubles

Time of First Successful Submission: 2026-01-08 10:53:22

Reasoning about files

Time of First Successful Submission: 2026-01-08 10:54:25

Specifying Filenames

Time of First Successful Submission: 2026-01-08 10:55:27

Binary and Hex Encoding

Time of First Successful Submission: 2026-01-08 10:56:45

More Hex

Time of First Successful Submission: 2026-01-08 10:57:23

Decoding Hex

Time of First Successful Submission: 2026-01-08 10:58:13

Decoding Practice

Time of First Successful Submission: 2026-01-08 11:00:15

Encoding Practice

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

Hex-encoding ASCII

Time of First Successful Submission: 2026-01-08 11:04:39

Nested Encoding

Time of First Successful Submission: 2026-01-08 11:05:57

Hex-encoding UTF-8

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

UTF Mixups

Time of First Successful Submission: 2026-01-08 11:09:21

Modifying Encoded Data

Time of First Successful Submission: 2026-01-08 11:11:38

Decoding Base64

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

Encoding Base64

Time of First Successful Submission: 2026-01-08 11:13:53

Dealing with Obfuscation

Time of First Successful Submission: 2026-01-08 11:15:30

Dealing with Obfuscation 2

Time of First Successful Submission: 2026-01-08 11:19:32

Your First HTTP Request

Time of First Successful Submission: 2026-01-08 16:32:52

Reading Flask

Time of First Successful Submission: 2026-01-08 16:37:33

Commented Data

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

HTTP Metadata

Time of First Successful Submission: 2026-01-08 22:35:08

HTTP (netcat)

Time of First Successful Submission: 2026-01-08 22:39:00

HTTP Paths (netcat)

Time of First Successful Submission: 2026-01-08 22:40:20

HTTP (curl)

Time of First Successful Submission: 2026-01-08 22:41:38

HTTP (python)

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

HTTP Host Header (python)

Time of First Successful Submission: 2026-01-08 22:54:08

HTTP Host Header (curl)

Time of First Successful Submission: 2026-01-08 22:58:14

HTTP Host Header (netcat)

Time of First Successful Submission: 2026-01-08 22:59:52

URL Encoding (netcat)

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

HTTP GET Parameters

Time of First Successful Submission: 2026-01-08 23:10:29

Multiple HTTP Parameters (netcat)

Time of First Successful Submission: 2026-01-08 23:12:41

Multiple HTTP Parameters (curl)

Time of First Successful Submission: 2026-01-08 23:15:50

HTTP Forms

Time of First Successful Submission: 2026-01-08 23:38:33

HTTP Forms (curl)

Time of First Successful Submission: 2026-01-08 23:42:58

HTTP Forms (netcat)

Time of First Successful Submission: 2026-01-08 23:50:44

HTTP Forms (python)

Time of First Successful Submission: 2026-01-09 00:03:15

HTTP Forms Without Forms

Time of First Successful Submission: 2026-01-09 00:05:55

Multiple Form Fields (curl)

Time of First Successful Submission: 2026-01-09 00:15:16

Multiple Form Fields (netcat)

Time of First Successful Submission: 2026-01-09 00:18:33

HTTP Redirects (netcat)

Time of First Successful Submission: 2026-01-09 11:45:08

HTTP Redirects (curl)

Time of First Successful Submission: 2026-01-09 11:46:49

HTTP Redirects (python)

Time of First Successful Submission: 2026-01-09 11:50:28

HTTP Cookies (curl)

Time of First Successful Submission: 2026-01-09 11:55:54

HTTP Cookies (netcat)

Time of First Successful Submission: 2026-01-09 12:01:22

HTTP Cookies (python)

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

Server State (python)

Time of First Successful Submission: 2026-01-09 12:04:26

Listening Web

Time of First Successful Submission: 2026-01-09 12:05:57

Speaking Redirects

Time of First Successful Submission: 2026-01-09 12:17:59

JavaScript Redirects

Time of First Successful Submission: 2026-01-09 14:53:51

Including JavaScript

Time of First Successful Submission: 2026-01-09 15:01:16

HTTP (javascript)

Time of First Successful Submission: 2026-01-09 15:53:43

HTTP Get Parameters (javascript)

Time of First Successful Submission: 2026-01-09 15:57:58

HTTP Forms (javascript)

Time of First Successful Submission: 2026-01-09 16:00:50

cat

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

more

Time of First Successful Submission: 2026-01-09 16:03:14

less

Time of First Successful Submission: 2026-01-09 16:03:35

tail

Time of First Successful Submission: 2026-01-09 16:03:54

head

Time of First Successful Submission: 2026-01-09 16:04:23

sort

Time of First Successful Submission: 2026-01-09 16:04:46

vim

Time of First Successful Submission: 2026-01-09 16:05:12

emacs

Time of First Successful Submission: 2026-01-09 16:05:44

nano

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

rev

Time of First Successful Submission: 2026-01-09 16:06:44

od

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

hd

Time of First Successful Submission: 2026-01-09 16:10:55

xxd

Time of First Successful Submission: 2026-01-09 16:11:36

base32

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

base64

Time of First Successful Submission: 2026-01-09 16:12:27

split

Time of First Successful Submission: 2026-01-09 16:14:10

gzip

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

bzip2

Time of First Successful Submission: 2026-01-09 16:16:46

zip

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

tar

Time of First Successful Submission: 2026-01-09 16:21:50

ar

Time of First Successful Submission: 2026-01-09 16:25:08

cpio

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

genisoimage

Time of First Successful Submission: 2026-01-09 16:28:39

env

Time of First Successful Submission: 2026-01-09 16:30:08

find

Time of First Successful Submission: 2026-01-09 16:30:38

make

Time of First Successful Submission: 2026-01-09 16:34:33

nice

Time of First Successful Submission: 2026-01-09 16:35:08

timeout

Time of First Successful Submission: 2026-01-09 16:35:44

stdbuf

Time of First Successful Submission: 2026-01-09 16:36:29

setarch

Time of First Successful Submission: 2026-01-09 16:37:04

watch

Time of First Successful Submission: 2026-01-09 16:37:54

socat

Time of First Successful Submission: 2026-01-09 16:39:07

whiptail

Time of First Successful Submission: 2026-01-09 21:30:10

awk

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

sed

Time of First Successful Submission: 2026-01-09 21:31:27

ed

Time of First Successful Submission: 2026-01-09 21:32:01

chown

Time of First Successful Submission: 2026-01-09 21:32:44

chmod

Time of First Successful Submission: 2026-01-09 21:33:11

cp

Time of First Successful Submission: 2026-01-09 21:33:51

mv

Time of First Successful Submission: 2026-01-10 13:07:58

perl

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

python

Time of First Successful Submission: 2026-01-10 13:11:37

ruby

Time of First Successful Submission: 2026-01-10 13:14:06

bash

Time of First Successful Submission: 2026-01-10 13:15:06

date

Time of First Successful Submission: 2026-01-10 13:16:16

dmesg

Time of First Successful Submission: 2026-01-10 13:17:18

wc

Time of First Successful Submission: 2026-01-10 13:18:28

gcc

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

as

Time of First Successful Submission: 2026-01-10 13:19:43

wget

Time of First Successful Submission: 2026-01-08 23:32:39

ssh-keygen

Time of First Successful Submission: 2026-01-10 13:23:06

SQL Queries

Time of First Successful Submission: 2026-01-20 20:08:00

Filtering SQL

Time of First Successful Submission: 2026-01-20 20:09:35

Choosing Columns

Time of First Successful Submission: 2026-01-20 20:11:16

Exclusionary Filtering

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

Filtering Strings

Time of First Successful Submission: 2026-01-20 20:14:34

Filtering on Expressions

Time of First Successful Submission: 2026-01-20 20:17:45

SELECTing Expressions

Time of First Successful Submission: 2026-01-20 20:23:12

Composite Conditions

Time of First Successful Submission: 2026-01-20 20:25:55

Reaching Your LIMITs

Time of First Successful Submission: 2026-01-20 20:27:49

Querying Metadata

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


GCA CTF

12 / 102 867 / 41386


Using the Terminal

Time of First Successful Submission: 2026-01-05 11:15:35

Using the VSCode Workspace

Time of First Successful Submission: 2024-12-02 13:10:47

Using the GUI Desktop

Time of First Successful Submission: 2026-01-05 11:19:12

Pasting into the Desktop

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

Connecting over SSH

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

Restarting Challenges

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

Getting Help

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

Challenge Programs

Time of First Successful Submission: 2026-01-05 11:26:40

The Flag File

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

Using Privileged Mode

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

Persistent Home Directories - One

Time of First Successful Submission: 2026-01-05 11:30:33

Persistent Home Directories - Two

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