0xTFS

🐧 💻 🔤

pwn.college Archives

1 / 202 22179 / 22797


Triple Dereference

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


Intro to Programming Languages

15 / 234 7117 / 32081


Commands

Time of First Successful Submission: 2024-12-29 14:37:08

Command Arguments

Time of First Successful Submission: 2024-12-29 14:38:42

Command History

Time of First Successful Submission: 2026-01-01 22:19:44

The Root Path

Time of First Successful Submission: 2024-12-29 14:40:14

Absolute Paths

Time of First Successful Submission: 2024-12-29 14:41:10

Changing position

Time of First Successful Submission: 2024-12-29 14:42:24

Changing to an Absolute Path

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

Relative Paths

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

Cat

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

Ls

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

Ls All

Time of First Successful Submission: 2026-01-02 03:25:43

Find

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

Piping Echo

Time of First Successful Submission: 2026-01-04 01:39:13

Piping Stdout

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

Piping Stdin

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


Intro to Cybersecurity

183 / 183 184 / 20077


Path Traversal 1

Time of First Successful Submission: 2025-04-25 08:59:58

Path Traversal 2

Time of First Successful Submission: 2026-01-17 18:24:29

CMDi 1

Time of First Successful Submission: 2026-01-17 18:27:08

CMDi 2

Time of First Successful Submission: 2026-01-17 18:29:28

CMDi 3

Time of First Successful Submission: 2026-01-17 18:31:06

CMDi 4

Time of First Successful Submission: 2026-01-17 18:32:08

CMDi 5

Time of First Successful Submission: 2026-01-17 18:38:38

CMDi 6

Time of First Successful Submission: 2026-01-17 18:40:38

Authentication Bypass 1

Time of First Successful Submission: 2026-01-17 18:43:16

Authentication Bypass 2

Time of First Successful Submission: 2026-01-17 18:44:09

SQLi 1

Time of First Successful Submission: 2026-01-17 18:53:21

SQLi 2

Time of First Successful Submission: 2026-01-17 18:56:31

SQLi 3

Time of First Successful Submission: 2026-01-17 19:03:01

SQLi 4

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

SQLi 5

Time of First Successful Submission: 2026-01-17 19:09:14

XSS 1

Time of First Successful Submission: 2026-01-17 19:12:40

XSS 2

Time of First Successful Submission: 2026-01-17 19:14:50

XSS 3

Time of First Successful Submission: 2026-01-17 19:16:51

XSS 4

Time of First Successful Submission: 2026-01-17 19:19:40

XSS 5

Time of First Successful Submission: 2026-01-17 19:33:46

XSS 6

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

XSS 7

Time of First Successful Submission: 2026-01-17 20:08:54

CSRF 1

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

CSRF 2

Time of First Successful Submission: 2026-01-17 21:22:54

CSRF 3

Time of First Successful Submission: 2026-01-17 21:36:30

CSRF 4

Time of First Successful Submission: 2026-01-17 22:12:00

CSRF 5

Time of First Successful Submission: 2026-01-17 23:00:43

Connect

Time of First Successful Submission: 2026-01-18 00:22:38

Send

Time of First Successful Submission: 2026-01-18 00:24:00

Shutdown

Time of First Successful Submission: 2026-01-18 00:46:30

Listen

Time of First Successful Submission: 2026-01-18 00:47:26

Scan 1

Time of First Successful Submission: 2026-01-18 00:55:36

Scan 2

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

Monitor 1

Time of First Successful Submission: 2026-01-18 01:07:04

Monitor 2

Time of First Successful Submission: 2026-01-18 02:03:29

Sniffing Cookies

Time of First Successful Submission: 2026-01-18 02:27:46

Network Configuration

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

Firewall 1

Time of First Successful Submission: 2026-01-18 03:50:04

Firewall 2

Time of First Successful Submission: 2026-01-18 03:51:25

Firewall 3

Time of First Successful Submission: 2026-01-18 03:52:27

Denial of Service 1

Time of First Successful Submission: 2026-01-18 03:57:47

Denial of Service 2

Time of First Successful Submission: 2026-01-18 04:00:13

Denial of Service 3

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

Ethernet

Time of First Successful Submission: 2026-01-18 04:14:13

IP

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

TCP

Time of First Successful Submission: 2026-01-18 04:19:54

TCP Handshake

Time of First Successful Submission: 2026-01-18 04:21:08

UDP

Time of First Successful Submission: 2026-01-18 04:22:16

UDP 2

Time of First Successful Submission: 2026-01-18 04:23:42

UDP Spoofing 1

Time of First Successful Submission: 2026-01-18 04:45:52

UDP Spoofing 2

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

UDP Spoofing 3

Time of First Successful Submission: 2026-01-18 04:49:16

UDP Spoofing 4

Time of First Successful Submission: 2026-01-18 04:52:06

ARP

Time of First Successful Submission: 2026-01-18 04:53:16

Intercept

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

Man-in-the-Middle

Time of First Successful Submission: 2026-01-18 14:57:20

XOR

Time of First Successful Submission: 2026-01-19 03:35:21

XORing Hex

Time of First Successful Submission: 2026-01-19 03:41:43

XORing ASCII

Time of First Successful Submission: 2026-01-19 17:14:00

XORing ASCII Strings

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

One-time Pad

Time of First Successful Submission: 2026-01-19 17:47:51

One-time Pad Tampering

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

Many-time Pad

Time of First Successful Submission: 2026-01-19 18:40:47

AES

Time of First Successful Submission: 2026-01-19 19:10:39

AES-ECB-CPA

Time of First Successful Submission: 2026-01-19 19:34:21

AES-ECB-CPA-HTTP

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

AES-ECB-CPA-HTTP (base64)

Time of First Successful Submission: 2026-01-19 19:45:00

AES-ECB-CPA-Suffix

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

AES-ECB-CPA-Prefix

Time of First Successful Submission: 2026-01-19 19:53:59

AES-ECB-CPA-Prefix-2

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

AES-ECB-CPA-Prefix-Miniboss

Time of First Successful Submission: 2026-01-19 19:58:20

AES-ECB-CPA-Prefix-Boss

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

AES-CBC

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

AES-CBC Tampering

Time of First Successful Submission: 2026-01-19 20:08:57

AES-CBC Resizing

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

AES-CBC-POA-Partial-Block

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

AES-CBC-POA-Full-Block

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

AES-CBC-POA-Multi-Block

Time of First Successful Submission: 2026-01-19 20:25:12

AES-CBC-POA-Encrypt

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

AES-CBC-POA-Encrypt-2

Time of First Successful Submission: 2026-01-19 20:36:19

DHKE

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

DHKE-to-AES

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

RSA 1

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

RSA 2

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

RSA 3

Time of First Successful Submission: 2026-01-19 21:00:54

RSA 4

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

RSA Signatures

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

SHA 1

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

SHA 2

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

TLS 1

Time of First Successful Submission: 2026-01-19 21:45:01

TLS 2

Time of First Successful Submission: 2026-01-19 21:46:48

level1

Time of First Successful Submission: 2026-01-15 16:08:46

level2

Time of First Successful Submission: 2026-01-19 21:59:53

level3

Time of First Successful Submission: 2026-01-19 22:00:38

level4

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

level5

Time of First Successful Submission: 2026-01-19 22:04:46

level6

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

level7

Time of First Successful Submission: 2026-01-19 22:07:56

level8

Time of First Successful Submission: 2026-01-19 22:08:37

level9

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

level10

Time of First Successful Submission: 2026-01-19 22:11:16

level11

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

level12

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

level13

Time of First Successful Submission: 2026-01-19 22:21:16

level14

Time of First Successful Submission: 2026-01-19 22:22:50

level15

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

level16

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

level17

Time of First Successful Submission: 2026-01-19 22:28:09

level18

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

level19

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

File Formats: Magic Numbers (Python)

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

File Formats: Magic Numbers (C)

Time of First Successful Submission: 2026-01-20 02:29:43

File Formats: Magic Numbers (x86)

Time of First Successful Submission: 2026-01-20 02:37:17

Reading Endianness (Python)

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

Reading Endianness (C)

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

Reading Endianness (x86)

Time of First Successful Submission: 2026-01-20 15:29:44

Version Information (Python)

Time of First Successful Submission: 2026-01-22 18:50:51

Version Information (C)

Time of First Successful Submission: 2026-01-22 18:53:22

Version Information (x86)

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

Metadata and Data (Python)

Time of First Successful Submission: 2026-01-22 19:15:32

Metadata and Data (C)

Time of First Successful Submission: 2026-01-22 19:17:48

Metadata and Data (x86)

Time of First Successful Submission: 2026-01-22 19:19:44

Input Restrictions (Python)

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

Input Restrictions (C)

Time of First Successful Submission: 2026-01-22 19:21:46

Input Restrictions (x86)

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

Behold the cIMG! (Python)

Time of First Successful Submission: 2026-01-22 19:27:55

Behold the cIMG! (C)

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

Behold the cIMG! (x86)

Time of First Successful Submission: 2026-01-22 19:29:59

A Basic cIMG (Python)

Time of First Successful Submission: 2026-01-22 19:33:35

A Basic cIMG (C)

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

A Basic cIMG (x86)

Time of First Successful Submission: 2026-01-22 19:38:17

Internal State Mini (C)

Time of First Successful Submission: 2026-01-22 19:40:40

Internal State Mini (x86)

Time of First Successful Submission: 2026-01-22 19:52:03

Internal State (C)

Time of First Successful Submission: 2026-01-22 19:59:22

Internal State (x86)

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

File Formats: Directives (C)

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

File Formats: Directives (x86)

Time of First Successful Submission: 2026-01-22 20:10:54

The Patch Directive

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

Optimizing for Space

Time of First Successful Submission: 2026-01-22 20:54:15

Tweaking Images

Time of First Successful Submission: 2026-01-23 04:15:26

Storage and Retrieval

Time of First Successful Submission: 2026-01-27 16:39:40

Extracting Knowledge

Time of First Successful Submission: 2026-01-27 17:11:43

Advanced Sprites

Time of First Successful Submission: 2026-01-27 18:11:03

Accessing Resources

Time of First Successful Submission: 2026-01-29 04:22:01

Unsafe Animations

Time of First Successful Submission: 2026-01-29 04:37:17

Animations

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

Interoperability: Patching Data

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

Patching Code

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

Patching Control Flow

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

Your First Overflow (easy)

Time of First Successful Submission: 2026-01-17 00:36:54

Your First Overflow (hard)

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

Precision (easy)

Time of First Successful Submission: 2026-02-04 05:39:24

Precision (hard)

Time of First Successful Submission: 2026-02-04 06:00:44

Variable Control (easy)

Time of First Successful Submission: 2026-03-28 18:12:25

Variable Control (hard)

Time of First Successful Submission: 2026-03-28 19:10:05

Control Hijack (easy)

Time of First Successful Submission: 2026-03-28 19:21:28

Control Hijack (hard)

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

Tricky Control Hijack (easy)

Time of First Successful Submission: 2026-03-28 21:20:29

Tricky Control Hijack (hard)

Time of First Successful Submission: 2026-03-28 22:26:56

PIEs (easy)

Time of First Successful Submission: 2026-03-30 01:36:38

PIEs (hard)

Time of First Successful Submission: 2026-03-30 01:43:21

String Lengths (easy)

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

String Lengths (hard)

Time of First Successful Submission: 2026-03-31 03:52:20

Basic Shellcode

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

NOP Sleds

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

NULL-Free Shellcode

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

Hijack to (Mapped) Shellcode (easy)

Time of First Successful Submission: 2026-04-03 04:41:34

Hijack to (Mapped) Shellcode (hard)

Time of First Successful Submission: 2026-04-03 04:55:33

Hijack to Shellcode (easy)

Time of First Successful Submission: 2026-04-03 18:12:16

Hijack to Shellcode (hard)

Time of First Successful Submission: 2026-04-03 18:22:30

ECB-to-Win (easy)

Time of First Successful Submission: 2026-04-03 23:02:09

ECB-to-Win (hard)

Time of First Successful Submission: 2026-04-03 23:47:59

ECB-to-Shellcode (easy)

Time of First Successful Submission: 2026-04-04 00:29:29

ECB-to-Shellcode (hard)

Time of First Successful Submission: 2026-04-04 03:56:07

CIMG Screenshots

Time of First Successful Submission: 2026-04-05 00:23:03

CIMG Screenshots 2

Time of First Successful Submission: 2026-04-05 17:12:52

Wily Webserver

Time of First Successful Submission: 2026-04-05 19:08:47

The Watering Hole

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

Secure Chat 1

Time of First Successful Submission: 2026-04-05 19:46:44

Secure Chat 2

Time of First Successful Submission: 2026-04-05 19:49:24

Secure Chat 3

Time of First Successful Submission: 2026-04-05 20:16:15

Secure Chat 4

Time of First Successful Submission: 2026-04-05 20:24:07

Secure Chat 5

Time of First Successful Submission: 2026-04-05 20:30:07


Start Here

12 / 12 592 / 43475


Using the Terminal

Time of First Successful Submission: 2026-01-01 21:55:44

Using the VSCode Workspace

Time of First Successful Submission: 2024-12-29 14:01:36

Using the GUI Desktop

Time of First Successful Submission: 2024-12-29 14:03:21

Pasting into the Desktop

Time of First Successful Submission: 2024-12-29 14:05:21

Restarting Challenges

Time of First Successful Submission: 2024-12-29 14:13:00

Challenge Programs

Time of First Successful Submission: 2024-12-29 14:23:07

The Flag File

Time of First Successful Submission: 2024-12-29 14:24:39

Using Privileged Mode

Time of First Successful Submission: 2024-12-29 14:28:41

Persistent Home Directories - One

Time of First Successful Submission: 2024-12-29 14:32:48

Persistent Home Directories - Two

Time of First Successful Submission: 2024-12-29 14:33:52


Linux Luminarium

128 / 128 1166 / 32494


Intro to Commands

Time of First Successful Submission: 2024-12-29 14:37:08

Intro to Arguments

Time of First Successful Submission: 2024-12-29 14:38:42

Command History

Time of First Successful Submission: 2026-01-01 22:19:44

The Root

Time of First Successful Submission: 2024-12-29 14:40:14

Program and absolute paths

Time of First Successful Submission: 2024-12-29 14:41:10

Position thy self

Time of First Successful Submission: 2024-12-29 14:42:24

Position elsewhere

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

implicit relative paths, from /

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

explicit relative paths, from /

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

implicit relative path

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

home sweet home

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

cat: not the pet, but the command!

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

catting absolute paths

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

more catting practice

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

grepping for a needle in a haystack

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

comparing files

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

listing files

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

touching files

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

removing files

Time of First Successful Submission: 2026-01-02 03:23:58

moving files

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

copying files

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

hidden files

Time of First Successful Submission: 2026-01-02 03:25:43

An Epic Filesystem Quest

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

making directories

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

finding files

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

linking files

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

Learning From Documentation

Time of First Successful Submission: 2026-01-02 04:50:40

Learning Complex Usage

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

Reading Manuals

Time of First Successful Submission: 2026-01-02 04:54:41

Searching Manuals

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

Searching For Manuals

Time of First Successful Submission: 2026-01-02 05:10:50

Helpful Programs

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

Help for Builtins

Time of First Successful Submission: 2026-01-02 05:21:24

Matching with *

Time of First Successful Submission: 2026-01-03 04:20:55

Matching with ?

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

Matching with []

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

Matching paths with []

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

Multiple globs

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

Mixing globs

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

Exclusionary globbing

Time of First Successful Submission: 2026-01-04 01:35:36

Tab completion

Time of First Successful Submission: 2026-01-04 01:36:25

Multiple options for tab completion

Time of First Successful Submission: 2026-01-04 01:37:24

Tab completion on commands

Time of First Successful Submission: 2026-01-04 01:37:50

Redirecting output

Time of First Successful Submission: 2026-01-04 01:39:13

Redirecting more output

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

Appending output

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

Redirecting errors

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

Redirecting input

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

Grepping stored results

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

Grepping live output

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

Grepping errors

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

Filtering with grep -v

Time of First Successful Submission: 2026-01-04 02:16:20

Filtering with sed

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

Duplicating piped data with tee

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

Process substitution for input

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

Writing to multiple programs

Time of First Successful Submission: 2026-01-04 02:27:47

Split-piping stderr and stdout

Time of First Successful Submission: 2026-01-04 02:29:49

Named pipes

Time of First Successful Submission: 2026-01-04 02:50:28

Printing Variables

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

Setting Variables

Time of First Successful Submission: 2026-01-04 02:54:29

Multi-word Variables

Time of First Successful Submission: 2026-01-04 02:55:20

Exporting Variables

Time of First Successful Submission: 2026-01-04 02:56:58

Printing Exported Variables

Time of First Successful Submission: 2026-01-04 02:57:35

Storing Command Output

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

Reading Input

Time of First Successful Submission: 2026-01-04 03:00:17

Reading Files

Time of First Successful Submission: 2026-01-04 03:00:55

Translating characters

Time of First Successful Submission: 2026-01-04 03:04:28

Deleting characters

Time of First Successful Submission: 2026-01-04 03:05:35

Deleting newlines

Time of First Successful Submission: 2026-01-04 03:06:28

Extracting the first lines with head

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

Extracting specific sections of text

Time of First Successful Submission: 2026-01-04 03:08:07

Sorting data

Time of First Successful Submission: 2026-01-04 03:09:40

Listing Processes

Time of First Successful Submission: 2026-01-04 03:12:35

Killing Processes

Time of First Successful Submission: 2026-01-04 03:13:50

Interrupting Processes

Time of First Successful Submission: 2026-01-04 03:14:23

Killing Misbehaving Processes

Time of First Successful Submission: 2026-01-04 03:16:41

Suspending Processes

Time of First Successful Submission: 2026-01-04 03:17:42

Resuming Processes

Time of First Successful Submission: 2026-01-04 03:18:16

Backgrounding Processes

Time of First Successful Submission: 2026-01-04 04:18:23

Foregrounding Processes

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

Starting Backgrounded Processes

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

Process Exit Codes

Time of First Successful Submission: 2026-01-04 04:21:48

Becoming root with su

Time of First Successful Submission: 2026-01-04 14:55:47

Other users with su

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

Cracking passwords

Time of First Successful Submission: 2026-01-04 15:00:26

Using sudo

Time of First Successful Submission: 2026-01-04 15:03:29

Changing File Ownership

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

Groups and Files

Time of First Successful Submission: 2026-01-04 15:07:59

Fun With Groups Names

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

Changing Permissions

Time of First Successful Submission: 2026-01-04 15:09:41

Executable Files

Time of First Successful Submission: 2026-01-04 15:10:11

Permission Tweaking Practice

Time of First Successful Submission: 2026-01-04 15:14:28

Permissions Setting Practice

Time of First Successful Submission: 2026-01-04 15:20:19

The SUID Bit

Time of First Successful Submission: 2026-01-04 15:21:46

Chaining with Semicolons

Time of First Successful Submission: 2026-01-04 15:35:08

Building on Success

Time of First Successful Submission: 2026-01-04 15:36:10

Handling Failure

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

Your First Shell Script

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

Redirecting Script Output

Time of First Successful Submission: 2026-01-04 15:41:14

Executable Shell Scripts

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

Understanding Shebangs

Time of First Successful Submission: 2026-01-04 15:43:35

Scripting with Arguments

Time of First Successful Submission: 2026-01-04 15:44:50

Scripting with Conditionals

Time of First Successful Submission: 2026-01-04 15:46:42

Scripting with Default Cases

Time of First Successful Submission: 2026-01-04 15:53:44

Scripting with Multiple Conditions

Time of First Successful Submission: 2026-01-04 15:55:03

Reading Shell Scripts

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

Launching Screen

Time of First Successful Submission: 2026-01-04 15:58:45

Detaching and Attaching

Time of First Successful Submission: 2026-01-04 16:00:24

Finding Sessions

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

Switching Windows

Time of First Successful Submission: 2026-01-04 18:28:43

Detaching and Attaching (tmux)

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

Switching Windows (tmux)

Time of First Successful Submission: 2026-01-04 18:31:29

The PATH Variable

Time of First Successful Submission: 2026-01-04 18:32:27

Setting PATH

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

Finding Commands

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

Adding Commands

Time of First Successful Submission: 2026-01-04 18:35:33

Hijacking Commands

Time of First Successful Submission: 2026-01-04 18:36:27

Bashrc Backdoor

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

Sniffing Input

Time of First Successful Submission: 2026-01-05 22:32:15

Overshared Directories

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

Tricky Linking

Time of First Successful Submission: 2026-01-05 22:39:41

Sniffing Process Arguments

Time of First Successful Submission: 2026-01-05 22:47:29

Snooping on Configurations

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

The Fork Bomb

Time of First Successful Submission: 2026-01-05 22:52:04

Disk-Space Doomsday

Time of First Successful Submission: 2026-01-05 22:55:56

rm -rf /

Time of First Successful Submission: 2026-01-05 22:59:00

Life after rm -rf /

Time of First Successful Submission: 2026-01-05 23:12:48

Finding meaning after rm -rf /

Time of First Successful Submission: 2026-01-05 23:15:40


Computing 101

68 / 94 2301 / 21569


Your First Register

Time of First Successful Submission: 2026-01-06 04:24:39

Your First Syscall

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

Exit Codes

Time of First Successful Submission: 2026-01-06 04:27:46

Building Executables

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

Moving Between Registers

Time of First Successful Submission: 2026-01-06 04:36:41

Loading From Memory

Time of First Successful Submission: 2026-01-08 00:09:19

More Loading Practice

Time of First Successful Submission: 2026-01-08 00:12:44

Dereferencing Pointers

Time of First Successful Submission: 2026-01-08 00:16:47

Dereferencing Yourself

Time of First Successful Submission: 2026-01-08 00:34:57

Dereferencing with Offsets

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

Stored Addresses

Time of First Successful Submission: 2026-01-08 02:14:42

Double Dereference

Time of First Successful Submission: 2026-01-08 02:17:32

Tracing Syscalls

Time of First Successful Submission: 2026-01-07 03:39:37

Starting GDB

Time of First Successful Submission: 2026-01-07 03:45:51

Starting Programs in GDB

Time of First Successful Submission: 2026-01-07 03:46:53

Writing Output

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

Chaining Syscalls

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

Writing Strings

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

Reading Data

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

set-register

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

set-multiple-registers

Time of First Successful Submission: 2026-01-09 05:04:47

add-to-register

Time of First Successful Submission: 2026-01-09 05:06:08

linear-equation-registers

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

integer-division

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

modulo-operation

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

set-upper-byte

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

efficient-modulo

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

byte-extraction

Time of First Successful Submission: 2026-01-10 04:24:46

bitwise-and

Time of First Successful Submission: 2026-01-10 04:32:31

check-even

Time of First Successful Submission: 2026-01-10 04:52:15

memory-read

Time of First Successful Submission: 2026-01-11 02:12:24

memory-write

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

memory-increment

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

byte-access

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

memory-size-access

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

little-endian-write

Time of First Successful Submission: 2026-01-11 04:02:40

memory-sum

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

stack-subtraction

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

swap-stack-values

Time of First Successful Submission: 2026-01-11 04:12:32

average-stack-values

Time of First Successful Submission: 2026-01-11 04:35:04

absolute-jump

Time of First Successful Submission: 2026-01-11 04:36:15

relative-jump

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

jump-trampoline

Time of First Successful Submission: 2026-01-11 04:43:38

conditional-jump

Time of First Successful Submission: 2026-01-11 04:46:34

indirect-jump

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

average-loop

Time of First Successful Submission: 2026-01-11 04:53:56

count-non-zero

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

string-lower

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

most-common-byte

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

Exit

Time of First Successful Submission: 2026-01-12 03:47:52

Socket

Time of First Successful Submission: 2026-01-12 04:45:02

Bind

Time of First Successful Submission: 2026-01-12 19:40:01

Listen

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

Accept

Time of First Successful Submission: 2026-01-12 20:17:10

Static Response

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

Dynamic Response

Time of First Successful Submission: 2026-01-12 21:33:07

Iterative GET Server

Time of First Successful Submission: 2026-01-12 21:36:33

Concurrent GET Server

Time of First Successful Submission: 2026-01-12 21:39:09

Concurrent POST Server

Time of First Successful Submission: 2026-01-12 21:41:46

Web Server

Time of First Successful Submission: 2026-01-12 21:43:42

Debugging Programs

Time of First Successful Submission: 2026-01-11 15:52:10

Inspecting Registers

Time of First Successful Submission: 2026-01-11 15:54:43

Examining Memory

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

Setting Breakpoints

Time of First Successful Submission: 2026-01-11 22:30:27

GDB Scripting

Time of First Successful Submission: 2026-01-12 00:57:21

Modifying Data

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

Modifying Execution

Time of First Successful Submission: 2026-01-12 03:03:04

Broken Functions

Time of First Successful Submission: 2026-01-12 03:36:11


Playing With Programs

116 / 116 667 / 23402


What's the password?

Time of First Successful Submission: 2026-01-13 03:22:45

... and again!

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

Newline Troubles

Time of First Successful Submission: 2026-01-13 03:26:35

Reasoning about files

Time of First Successful Submission: 2026-01-13 04:48:14

Specifying Filenames

Time of First Successful Submission: 2026-01-13 04:50:08

Binary and Hex Encoding

Time of First Successful Submission: 2026-01-13 04:53:13

More Hex

Time of First Successful Submission: 2026-01-13 04:55:07

Decoding Hex

Time of First Successful Submission: 2026-01-13 04:57:07

Decoding Practice

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

Encoding Practice

Time of First Successful Submission: 2026-01-13 17:38:21

Hex-encoding ASCII

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

Nested Encoding

Time of First Successful Submission: 2026-01-13 17:47:45

Hex-encoding UTF-8

Time of First Successful Submission: 2026-01-13 17:52:01

UTF Mixups

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

Modifying Encoded Data

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

Decoding Base64

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

Encoding Base64

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

Dealing with Obfuscation

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

Dealing with Obfuscation 2

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

Your First HTTP Request

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

Reading Flask

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

Commented Data

Time of First Successful Submission: 2026-01-13 18:33:19

HTTP Metadata

Time of First Successful Submission: 2026-01-13 18:35:33

HTTP (netcat)

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

HTTP Paths (netcat)

Time of First Successful Submission: 2026-01-13 19:00:50

HTTP (curl)

Time of First Successful Submission: 2026-01-14 00:34:56

HTTP (python)

Time of First Successful Submission: 2026-01-14 00:37:17

HTTP Host Header (python)

Time of First Successful Submission: 2026-01-14 00:43:42

HTTP Host Header (curl)

Time of First Successful Submission: 2026-01-14 00:45:30

HTTP Host Header (netcat)

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

URL Encoding (netcat)

Time of First Successful Submission: 2026-01-14 00:56:30

HTTP GET Parameters

Time of First Successful Submission: 2026-01-14 00:59:06

Multiple HTTP Parameters (netcat)

Time of First Successful Submission: 2026-01-14 01:02:11

Multiple HTTP Parameters (curl)

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

HTTP Forms

Time of First Successful Submission: 2026-01-14 04:42:44

HTTP Forms (curl)

Time of First Successful Submission: 2026-01-14 04:44:20

HTTP Forms (netcat)

Time of First Successful Submission: 2026-01-14 04:53:36

HTTP Forms (python)

Time of First Successful Submission: 2026-01-14 04:55:27

HTTP Forms Without Forms

Time of First Successful Submission: 2026-01-14 05:00:13

Multiple Form Fields (curl)

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

Multiple Form Fields (netcat)

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

HTTP Redirects (netcat)

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

HTTP Redirects (curl)

Time of First Successful Submission: 2026-01-14 17:18:46

HTTP Redirects (python)

Time of First Successful Submission: 2026-01-14 17:20:07

HTTP Cookies (curl)

Time of First Successful Submission: 2026-01-14 17:25:57

HTTP Cookies (netcat)

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

HTTP Cookies (python)

Time of First Successful Submission: 2026-01-14 17:31:22

Server State (python)

Time of First Successful Submission: 2026-01-14 18:51:28

Listening Web

Time of First Successful Submission: 2026-01-14 19:00:14

Speaking Redirects

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

JavaScript Redirects

Time of First Successful Submission: 2026-01-14 19:09:54

Including JavaScript

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

HTTP (javascript)

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

HTTP Get Parameters (javascript)

Time of First Successful Submission: 2026-01-14 19:21:50

HTTP Forms (javascript)

Time of First Successful Submission: 2026-01-14 19:25:09

cat

Time of First Successful Submission: 2026-01-14 05:51:48

more

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

less

Time of First Successful Submission: 2026-01-14 05:52:34

tail

Time of First Successful Submission: 2026-01-14 05:52:57

head

Time of First Successful Submission: 2026-01-14 05:53:28

sort

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

vim

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

emacs

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

nano

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

rev

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

od

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

hd

Time of First Successful Submission: 2026-01-14 19:26:40

xxd

Time of First Successful Submission: 2026-01-14 19:27:29

base32

Time of First Successful Submission: 2026-01-14 19:28:25

base64

Time of First Successful Submission: 2026-01-14 19:29:04

split

Time of First Successful Submission: 2026-01-14 19:31:16

gzip

Time of First Successful Submission: 2026-01-14 19:39:14

bzip2

Time of First Successful Submission: 2026-01-14 19:40:14

zip

Time of First Successful Submission: 2026-01-14 19:40:50

tar

Time of First Successful Submission: 2026-01-14 19:41:23

ar

Time of First Successful Submission: 2026-01-14 19:42:26

cpio

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

genisoimage

Time of First Successful Submission: 2026-01-14 19:50:48

env

Time of First Successful Submission: 2026-01-14 19:53:49

find

Time of First Successful Submission: 2026-01-14 19:54:33

make

Time of First Successful Submission: 2026-01-14 19:56:00

nice

Time of First Successful Submission: 2026-01-14 19:56:30

timeout

Time of First Successful Submission: 2026-01-14 19:56:59

stdbuf

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

setarch

Time of First Successful Submission: 2026-01-14 19:57:50

watch

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

socat

Time of First Successful Submission: 2026-01-14 19:58:42

whiptail

Time of First Successful Submission: 2026-01-14 19:59:18

awk

Time of First Successful Submission: 2026-01-14 19:59:44

sed

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

ed

Time of First Successful Submission: 2026-01-14 20:00:58

chown

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

chmod

Time of First Successful Submission: 2026-01-14 20:02:09

cp

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

mv

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

perl

Time of First Successful Submission: 2026-01-14 23:18:28

python

Time of First Successful Submission: 2026-01-14 23:19:39

ruby

Time of First Successful Submission: 2026-01-14 23:22:03

bash

Time of First Successful Submission: 2026-01-14 23:22:59

date

Time of First Successful Submission: 2026-01-14 23:23:37

dmesg

Time of First Successful Submission: 2026-01-14 23:24:11

wc

Time of First Successful Submission: 2026-01-14 23:24:46

gcc

Time of First Successful Submission: 2026-01-14 23:25:37

as

Time of First Successful Submission: 2026-01-14 23:26:17

wget

Time of First Successful Submission: 2026-01-14 23:37:02

ssh-keygen

Time of First Successful Submission: 2026-01-14 23:44:12

SQL Queries

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

Filtering SQL

Time of First Successful Submission: 2026-01-15 00:19:07

Choosing Columns

Time of First Successful Submission: 2026-01-15 00:20:23

Exclusionary Filtering

Time of First Successful Submission: 2026-01-15 00:21:19

Filtering Strings

Time of First Successful Submission: 2026-01-15 00:22:15

Filtering on Expressions

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

SELECTing Expressions

Time of First Successful Submission: 2026-01-15 00:31:37

Composite Conditions

Time of First Successful Submission: 2026-01-15 00:35:46

Reaching Your LIMITs

Time of First Successful Submission: 2026-01-15 00:36:38

Querying Metadata

Time of First Successful Submission: 2026-01-15 00:39:04


DOS Dojo

7 / 10 40 / 71


cat.exe (type)

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

ls.exe (dir)

Time of First Successful Submission: 2026-01-14 05:48:21

Changing Disks

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

Reading Floppies

Time of First Successful Submission: 2026-01-15 00:56:58

Installing MS-DOS

Time of First Successful Submission: 2026-01-15 01:03:57

autoexec.bat

Time of First Successful Submission: 2026-01-15 01:14:30

doskey

Time of First Successful Submission: 2026-01-15 01:18:22


GCA CTF

12 / 104 874 / 43752


Using the Terminal

Time of First Successful Submission: 2026-01-01 21:55:44

Using the VSCode Workspace

Time of First Successful Submission: 2024-12-29 14:01:36

Using the GUI Desktop

Time of First Successful Submission: 2024-12-29 14:03:21

Pasting into the Desktop

Time of First Successful Submission: 2024-12-29 14:05:21

Connecting over SSH

Time of First Successful Submission: 2026-01-01 21:58:25

Restarting Challenges

Time of First Successful Submission: 2024-12-29 14:13:00

Getting Help

Time of First Successful Submission: 2024-12-29 14:19:39

Challenge Programs

Time of First Successful Submission: 2024-12-29 14:23:07

The Flag File

Time of First Successful Submission: 2024-12-29 14:24:39

Using Privileged Mode

Time of First Successful Submission: 2024-12-29 14:28:41

Persistent Home Directories - One

Time of First Successful Submission: 2024-12-29 14:32:48

Persistent Home Directories - Two

Time of First Successful Submission: 2024-12-29 14:33:52