NattSack

🐧 💻 🔤 🏴

Intro to Programming Languages

15 / 253 11847 / 55096


Commands

Time of First Successful Submission: 2026-06-17 14:24:11

Command Arguments

Time of First Successful Submission: 2026-06-17 14:25:41

Command History

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

The Root Path

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

Absolute Paths

Time of First Successful Submission: 2026-06-18 02:39:07

Changing position

Time of First Successful Submission: 2026-06-18 02:40:00

Changing to an Absolute Path

Time of First Successful Submission: 2026-06-18 02:41:15

Relative Paths

Time of First Successful Submission: 2026-06-18 02:42:20

Cat

Time of First Successful Submission: 2026-06-18 02:53:26

Ls

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

Ls All

Time of First Successful Submission: 2026-06-18 03:07:20

Find

Time of First Successful Submission: 2026-06-18 03:22:16

Piping Echo

Time of First Successful Submission: 2026-06-19 12:56:23

Piping Stdout

Time of First Successful Submission: 2026-06-19 12:57:35

Piping Stdin

Time of First Successful Submission: 2026-06-19 13:10:05


The Art of the Shell

5 / 55 203 / 629


The Transient Path

Time of First Successful Submission: 2026-10-11 07:00:38

Ferocious Functionality

Time of First Successful Submission: 2026-10-11 07:25:30

The Surprising Swap

Time of First Successful Submission: 2026-10-11 07:54:04

Path of the Unquoted

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

Globbing Harmony

Time of First Successful Submission: 2026-10-11 08:19:28


Intro to Cybersecurity

183 / 183 328 / 26525


Path Traversal 1

Time of First Successful Submission: 2026-07-25 08:31:14

Path Traversal 2

Time of First Successful Submission: 2026-07-25 08:48:06

CMDi 1

Time of First Successful Submission: 2026-07-26 04:35:56

CMDi 2

Time of First Successful Submission: 2026-07-26 04:37:14

CMDi 3

Time of First Successful Submission: 2026-07-26 04:43:43

CMDi 4

Time of First Successful Submission: 2026-07-26 04:46:14

CMDi 5

Time of First Successful Submission: 2026-07-26 05:10:17

CMDi 6

Time of First Successful Submission: 2026-07-26 05:34:29

Authentication Bypass 1

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

Authentication Bypass 2

Time of First Successful Submission: 2026-07-26 06:21:02

SQLi 1

Time of First Successful Submission: 2026-07-26 06:47:56

SQLi 2

Time of First Successful Submission: 2026-07-26 06:55:05

SQLi 3

Time of First Successful Submission: 2026-07-27 03:09:04

SQLi 4

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

SQLi 5

Time of First Successful Submission: 2026-07-27 08:55:58

XSS 1

Time of First Successful Submission: 2026-07-28 02:55:52

XSS 2

Time of First Successful Submission: 2026-07-28 08:34:29

XSS 3

Time of First Successful Submission: 2026-07-28 08:42:16

XSS 4

Time of First Successful Submission: 2026-07-28 08:47:14

XSS 5

Time of First Successful Submission: 2026-07-29 02:14:01

XSS 6

Time of First Successful Submission: 2026-07-29 02:33:16

XSS 7

Time of First Successful Submission: 2026-07-29 03:06:40

CSRF 1

Time of First Successful Submission: 2026-07-31 09:43:30

CSRF 2

Time of First Successful Submission: 2026-07-31 10:09:26

CSRF 3

Time of First Successful Submission: 2026-07-31 10:41:49

CSRF 4

Time of First Successful Submission: 2026-07-31 11:13:53

CSRF 5

Time of First Successful Submission: 2026-07-31 11:39:01

Connect

Time of First Successful Submission: 2026-08-11 14:30:10

Send

Time of First Successful Submission: 2026-08-11 14:32:55

Shutdown

Time of First Successful Submission: 2026-08-12 11:51:49

Listen

Time of First Successful Submission: 2026-08-12 11:58:52

Scan 1

Time of First Successful Submission: 2026-08-12 12:21:12

Scan 2

Time of First Successful Submission: 2026-08-12 14:04:11

Monitor 1

Time of First Successful Submission: 2026-08-12 14:35:16

Monitor 2

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

Sniffing Cookies

Time of First Successful Submission: 2026-08-13 03:23:50

Network Configuration

Time of First Successful Submission: 2026-08-14 09:45:43

Firewall 1

Time of First Successful Submission: 2026-08-14 11:07:56

Firewall 2

Time of First Successful Submission: 2026-08-14 11:12:14

Firewall 3

Time of First Successful Submission: 2026-08-14 11:16:38

Denial of Service 1

Time of First Successful Submission: 2026-08-14 11:41:36

Denial of Service 2

Time of First Successful Submission: 2026-08-14 11:55:20

Denial of Service 3

Time of First Successful Submission: 2026-08-15 02:45:35

Ethernet

Time of First Successful Submission: 2026-08-15 11:07:40

IP

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

TCP

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

TCP Handshake

Time of First Successful Submission: 2026-08-16 01:20:27

UDP

Time of First Successful Submission: 2026-08-16 02:43:27

UDP 2

Time of First Successful Submission: 2026-08-16 02:47:13

UDP Spoofing 1

Time of First Successful Submission: 2026-08-16 03:32:21

UDP Spoofing 2

Time of First Successful Submission: 2026-08-16 04:00:03

UDP Spoofing 3

Time of First Successful Submission: 2026-08-16 05:37:42

UDP Spoofing 4

Time of First Successful Submission: 2026-08-16 05:59:31

ARP

Time of First Successful Submission: 2026-08-17 13:33:50

Intercept

Time of First Successful Submission: 2026-08-18 06:55:52

Man-in-the-Middle

Time of First Successful Submission: 2026-08-21 11:47:33

XOR

Time of First Successful Submission: 2026-08-22 03:44:21

XORing Hex

Time of First Successful Submission: 2026-08-22 04:22:39

XORing ASCII

Time of First Successful Submission: 2026-08-22 04:34:38

XORing ASCII Strings

Time of First Successful Submission: 2026-08-22 04:57:10

One-time Pad

Time of First Successful Submission: 2026-08-22 05:04:07

One-time Pad Tampering

Time of First Successful Submission: 2026-08-22 06:24:45

Many-time Pad

Time of First Successful Submission: 2026-08-22 07:13:14

AES

Time of First Successful Submission: 2026-08-22 08:15:20

AES-ECB-CPA

Time of First Successful Submission: 2026-08-23 04:21:11

AES-ECB-CPA-HTTP

Time of First Successful Submission: 2026-08-23 06:18:30

AES-ECB-CPA-HTTP (base64)

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

AES-ECB-CPA-Suffix

Time of First Successful Submission: 2026-08-23 09:04:34

AES-ECB-CPA-Prefix

Time of First Successful Submission: 2026-09-14 08:31:01

AES-ECB-CPA-Prefix-2

Time of First Successful Submission: 2026-09-14 08:41:40

AES-ECB-CPA-Prefix-Miniboss

Time of First Successful Submission: 2026-09-15 11:35:38

AES-ECB-CPA-Prefix-Boss

Time of First Successful Submission: 2026-09-15 12:03:27

AES-CBC

Time of First Successful Submission: 2026-09-15 12:17:34

AES-CBC Tampering

Time of First Successful Submission: 2026-09-16 13:41:22

AES-CBC Resizing

Time of First Successful Submission: 2026-09-16 13:44:49

AES-CBC-POA-Partial-Block

Time of First Successful Submission: 2026-09-17 14:21:49

AES-CBC-POA-Full-Block

Time of First Successful Submission: 2026-09-18 13:35:34

AES-CBC-POA-Multi-Block

Time of First Successful Submission: 2026-09-18 13:54:53

AES-CBC-POA-Encrypt

Time of First Successful Submission: 2026-09-19 02:05:23

AES-CBC-POA-Encrypt-2

Time of First Successful Submission: 2026-09-19 02:14:31

DHKE

Time of First Successful Submission: 2026-09-19 06:50:46

DHKE-to-AES

Time of First Successful Submission: 2026-09-19 07:14:48

RSA 1

Time of First Successful Submission: 2026-09-19 07:50:00

RSA 2

Time of First Successful Submission: 2026-09-19 08:25:59

RSA 3

Time of First Successful Submission: 2026-09-19 08:41:54

RSA 4

Time of First Successful Submission: 2026-09-19 08:51:27

RSA Signatures

Time of First Successful Submission: 2026-09-19 08:57:41

SHA 1

Time of First Successful Submission: 2026-09-20 08:44:38

SHA 2

Time of First Successful Submission: 2026-09-20 07:58:22

TLS 1

Time of First Successful Submission: 2026-09-20 08:45:47

TLS 2

Time of First Successful Submission: 2026-09-20 09:50:20

level1

Time of First Successful Submission: 2026-09-29 14:49:01

level2

Time of First Successful Submission: 2026-09-29 14:57:06

level3

Time of First Successful Submission: 2026-09-29 14:58:20

level4

Time of First Successful Submission: 2026-09-29 14:59:56

level5

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

level6

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

level7

Time of First Successful Submission: 2026-09-30 09:28:21

level8

Time of First Successful Submission: 2026-09-30 09:29:08

level9

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

level10

Time of First Successful Submission: 2026-09-30 09:31:42

level11

Time of First Successful Submission: 2026-09-30 09:34:13

level12

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

level13

Time of First Successful Submission: 2026-09-30 09:39:50

level14

Time of First Successful Submission: 2026-09-30 09:40:33

level15

Time of First Successful Submission: 2026-09-30 09:41:32

level16

Time of First Successful Submission: 2026-09-30 09:43:05

level17

Time of First Successful Submission: 2026-09-30 10:52:48

level18

Time of First Successful Submission: 2026-09-30 11:14:03

level19

Time of First Successful Submission: 2026-09-30 11:25:34

File Formats: Magic Numbers (Python)

Time of First Successful Submission: 2026-10-02 12:45:56

File Formats: Magic Numbers (C)

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

File Formats: Magic Numbers (x86)

Time of First Successful Submission: 2026-10-02 13:16:59

Reading Endianness (Python)

Time of First Successful Submission: 2026-10-03 01:40:18

Reading Endianness (C)

Time of First Successful Submission: 2026-10-03 01:51:22

Reading Endianness (x86)

Time of First Successful Submission: 2026-10-03 03:51:51

Version Information (Python)

Time of First Successful Submission: 2026-10-03 04:30:08

Version Information (C)

Time of First Successful Submission: 2026-10-03 04:37:08

Version Information (x86)

Time of First Successful Submission: 2026-10-03 04:57:03

Metadata and Data (Python)

Time of First Successful Submission: 2026-10-03 05:07:37

Metadata and Data (C)

Time of First Successful Submission: 2026-10-03 09:58:26

Metadata and Data (x86)

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

Input Restrictions (Python)

Time of First Successful Submission: 2026-10-03 10:39:47

Input Restrictions (C)

Time of First Successful Submission: 2026-10-03 10:55:35

Input Restrictions (x86)

Time of First Successful Submission: 2026-10-03 10:59:29

Behold the cIMG! (Python)

Time of First Successful Submission: 2026-10-03 11:06:34

Behold the cIMG! (C)

Time of First Successful Submission: 2026-10-03 11:09:50

Behold the cIMG! (x86)

Time of First Successful Submission: 2026-10-03 11:14:14

A Basic cIMG (Python)

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

A Basic cIMG (C)

Time of First Successful Submission: 2026-10-03 11:44:49

A Basic cIMG (x86)

Time of First Successful Submission: 2026-10-03 11:56:45

Internal State Mini (C)

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

Internal State Mini (x86)

Time of First Successful Submission: 2026-10-04 06:08:03

Internal State (C)

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

Internal State (x86)

Time of First Successful Submission: 2026-10-04 12:41:36

File Formats: Directives (C)

Time of First Successful Submission: 2026-10-05 11:40:35

File Formats: Directives (x86)

Time of First Successful Submission: 2026-10-05 12:28:13

The Patch Directive

Time of First Successful Submission: 2026-10-06 12:18:00

Optimizing for Space

Time of First Successful Submission: 2026-10-08 11:03:53

Tweaking Images

Time of First Successful Submission: 2026-10-08 12:06:50

Storage and Retrieval

Time of First Successful Submission: 2026-10-09 02:33:34

Extracting Knowledge

Time of First Successful Submission: 2026-10-09 03:27:44

Advanced Sprites

Time of First Successful Submission: 2026-10-09 09:38:41

Accessing Resources

Time of First Successful Submission: 2026-10-09 11:29:38

Unsafe Animations

Time of First Successful Submission: 2026-10-10 06:43:37

Animations

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

Interoperability: Patching Data

Time of First Successful Submission: 2026-10-10 10:31:37

Patching Code

Time of First Successful Submission: 2026-10-10 11:30:22

Patching Control Flow

Time of First Successful Submission: 2026-10-10 11:50:13

Your First Overflow (easy)

Time of First Successful Submission: 2026-10-12 13:15:14

Your First Overflow (hard)

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

Precision (easy)

Time of First Successful Submission: 2026-10-15 10:28:21

Precision (hard)

Time of First Successful Submission: 2026-10-15 11:06:53

Variable Control (easy)

Time of First Successful Submission: 2026-10-15 11:34:00

Variable Control (hard)

Time of First Successful Submission: 2026-10-15 11:39:38

Control Hijack (easy)

Time of First Successful Submission: 2026-10-15 11:46:11

Control Hijack (hard)

Time of First Successful Submission: 2026-10-15 11:56:51

Tricky Control Hijack (easy)

Time of First Successful Submission: 2026-10-15 12:29:48

Tricky Control Hijack (hard)

Time of First Successful Submission: 2026-10-15 12:39:56

PIEs (easy)

Time of First Successful Submission: 2026-10-16 12:21:18

PIEs (hard)

Time of First Successful Submission: 2026-10-16 12:36:50

String Lengths (easy)

Time of First Successful Submission: 2026-10-16 12:50:32

String Lengths (hard)

Time of First Successful Submission: 2026-10-16 12:52:55

Basic Shellcode

Time of First Successful Submission: 2026-10-17 09:19:02

NOP Sleds

Time of First Successful Submission: 2026-10-17 10:27:07

NULL-Free Shellcode

Time of First Successful Submission: 2026-10-17 11:11:32

Hijack to (Mapped) Shellcode (easy)

Time of First Successful Submission: 2026-10-18 02:58:34

Hijack to (Mapped) Shellcode (hard)

Time of First Successful Submission: 2026-10-18 03:01:35

Hijack to Shellcode (easy)

Time of First Successful Submission: 2026-10-18 03:15:18

Hijack to Shellcode (hard)

Time of First Successful Submission: 2026-10-18 03:59:53

ECB-to-Win (easy)

Time of First Successful Submission: 2026-10-19 11:53:01

ECB-to-Win (hard)

Time of First Successful Submission: 2026-10-19 12:51:41

ECB-to-Shellcode (easy)

Time of First Successful Submission: 2026-10-20 11:47:02

ECB-to-Shellcode (hard)

Time of First Successful Submission: 2026-10-21 11:11:15

CIMG Screenshots

Time of First Successful Submission: 2026-10-23 09:24:48

CIMG Screenshots 2

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

Wily Webserver

Time of First Successful Submission: 2026-10-25 04:12:16

The Watering Hole

Time of First Successful Submission: 2026-10-25 10:48:50

Secure Chat 1

Time of First Successful Submission: 2026-10-26 04:14:28

Secure Chat 2

Time of First Successful Submission: 2026-10-26 11:28:30

Secure Chat 3

Time of First Successful Submission: 2026-10-29 12:16:32

Secure Chat 4

Time of First Successful Submission: 2026-10-30 12:28:09

Secure Chat 5

Time of First Successful Submission: 2026-10-31 07:04:28


Program Security

36 / 159 2391 / 11032


ello ackers!

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

Syscall Smuggler

Time of First Successful Submission: 2026-10-31 11:49:35

Syscall Shenanigans

Time of First Successful Submission: 2026-10-31 11:53:12

Byte Budget

Time of First Successful Submission: 2026-11-01 03:30:48

ClobberCode

Time of First Successful Submission: 2026-11-01 04:25:09

Diverse Delivery

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

Pocket Payload

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

Micro Menace

Time of First Successful Submission: 2026-11-01 10:53:23

Login Leakage (Easy)

Time of First Successful Submission: 2026-11-02 13:27:57

Login Leakage (Hard)

Time of First Successful Submission: 2026-11-02 13:47:36

Bounds Breaker (Easy)

Time of First Successful Submission: 2026-11-03 12:08:35

Bounds Breaker (Hard)

Time of First Successful Submission: 2026-11-03 12:12:09

Casting Catastrophe (Easy)

Time of First Successful Submission: 2026-11-03 12:44:23

Casting Catastrophe (Hard)

Time of First Successful Submission: 2026-11-03 12:48:44

Pointer Problems (Easy)

Time of First Successful Submission: 2026-11-03 13:07:54

Pointer Problems (Hard)

Time of First Successful Submission: 2026-11-04 12:31:45

Anomalous Array (Easy)

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

Anomalous Array (Hard)

Time of First Successful Submission: 2026-11-04 13:16:21

Now you got it (Easy)

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

Now you got it (Hard)

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

Loop Lunacy (Easy)

Time of First Successful Submission: 2026-11-06 12:08:03

Loop Lunacy (Hard)

Time of First Successful Submission: 2026-11-06 12:12:45

Nosy Neighbor (Easy)

Time of First Successful Submission: 2026-11-06 12:16:46

Nosy Neighbor (Hard)

Time of First Successful Submission: 2026-11-06 12:24:29

Recursive Ruin (Easy)

Time of First Successful Submission: 2026-11-07 03:04:29

Recursive Ruin (Hard)

Time of First Successful Submission: 2026-11-07 04:10:39

Lingering Leftover (Easy)

Time of First Successful Submission: 2026-11-07 05:13:15

Lingering Leftover (Hard)

Time of First Successful Submission: 2026-11-07 05:09:59

Latent Leak (Easy)

Time of First Successful Submission: 2026-11-07 11:07:57

Latent Leak (Hard)

Time of First Successful Submission: 2026-11-07 11:10:42

Fork Foolery (Easy)

Time of First Successful Submission: 2026-11-07 11:43:32

Fork Foolery (Hard)

Time of First Successful Submission: 2026-11-07 11:46:40

Canary Conundrum (Easy)

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

Canary Conundrum (Hard)

Time of First Successful Submission: 2026-11-08 06:16:22

A Crafty Clobber (Easy)

Time of First Successful Submission: 2026-11-08 09:12:05

A Crafty Clobber (Hard)

Time of First Successful Submission: 2026-11-08 10:10:34


Start Here

10 / 10 12817 / 76674


Using the Terminal

Time of First Successful Submission: 2026-06-17 13:35:10

Using the VSCode Workspace

Time of First Successful Submission: 2026-06-17 13:41:22

Using the GUI Desktop

Time of First Successful Submission: 2026-06-17 13:44:24

Pasting into the Desktop

Time of First Successful Submission: 2026-06-17 13:46:19

Restarting Challenges

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

Challenge Programs

Time of First Successful Submission: 2026-06-17 14:32:27

The Flag File

Time of First Successful Submission: 2026-06-17 14:33:41

Using Privileged Mode

Time of First Successful Submission: 2026-06-17 14:38:32

Persistent Home Directories - One

Time of First Successful Submission: 2026-06-17 14:42:15

Persistent Home Directories - Two

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


Linux Luminarium

128 / 128 3584 / 55854


Intro to Commands

Time of First Successful Submission: 2026-06-17 14:24:11

Intro to Arguments

Time of First Successful Submission: 2026-06-17 14:25:41

Command History

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

The Root

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

Program and absolute paths

Time of First Successful Submission: 2026-06-18 02:39:07

Position thy self

Time of First Successful Submission: 2026-06-18 02:40:00

Position elsewhere

Time of First Successful Submission: 2026-06-18 02:41:15

implicit relative paths, from /

Time of First Successful Submission: 2026-06-18 02:42:20

explicit relative paths, from /

Time of First Successful Submission: 2026-06-18 02:45:49

implicit relative path

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

home sweet home

Time of First Successful Submission: 2026-06-18 02:52:11

cat: not the pet, but the command!

Time of First Successful Submission: 2026-06-18 02:53:26

catting absolute paths

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

more catting practice

Time of First Successful Submission: 2026-06-18 02:55:30

grepping for a needle in a haystack

Time of First Successful Submission: 2026-06-18 02:57:43

comparing files

Time of First Successful Submission: 2026-06-18 03:00:04

listing files

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

touching files

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

removing files

Time of First Successful Submission: 2026-06-18 03:03:58

moving files

Time of First Successful Submission: 2026-06-18 03:04:44

copying files

Time of First Successful Submission: 2026-06-18 03:05:15

hidden files

Time of First Successful Submission: 2026-06-18 03:07:20

An Epic Filesystem Quest

Time of First Successful Submission: 2026-06-18 03:15:42

making directories

Time of First Successful Submission: 2026-06-18 03:16:37

finding files

Time of First Successful Submission: 2026-06-18 03:22:16

linking files

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

Learning From Documentation

Time of First Successful Submission: 2026-06-19 07:08:58

Learning Complex Usage

Time of First Successful Submission: 2026-06-19 07:24:54

Reading Manuals

Time of First Successful Submission: 2026-06-19 07:36:26

Searching Manuals

Time of First Successful Submission: 2026-06-19 07:37:48

Searching For Manuals

Time of First Successful Submission: 2026-06-19 07:54:35

Helpful Programs

Time of First Successful Submission: 2026-06-19 07:57:37

Help for Builtins

Time of First Successful Submission: 2026-06-19 07:59:58

Matching with *

Time of First Successful Submission: 2026-06-19 08:10:14

Matching with ?

Time of First Successful Submission: 2026-06-19 08:11:28

Matching with []

Time of First Successful Submission: 2026-06-19 08:16:33

Matching paths with []

Time of First Successful Submission: 2026-06-19 08:18:48

Multiple globs

Time of First Successful Submission: 2026-06-19 08:20:52

Mixing globs

Time of First Successful Submission: 2026-06-19 08:30:37

Exclusionary globbing

Time of First Successful Submission: 2026-06-19 08:38:33

Tab completion

Time of First Successful Submission: 2026-06-19 08:46:09

Multiple options for tab completion

Time of First Successful Submission: 2026-06-19 08:48:53

Tab completion on commands

Time of First Successful Submission: 2026-06-19 08:50:10

Redirecting output

Time of First Successful Submission: 2026-06-19 12:56:23

Redirecting more output

Time of First Successful Submission: 2026-06-19 12:57:35

Appending output

Time of First Successful Submission: 2026-06-19 13:04:25

Redirecting errors

Time of First Successful Submission: 2026-06-19 13:08:24

Redirecting input

Time of First Successful Submission: 2026-06-19 13:10:05

Grepping stored results

Time of First Successful Submission: 2026-06-19 13:18:54

Grepping live output

Time of First Successful Submission: 2026-06-19 13:23:11

Grepping errors

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

Filtering with grep -v

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

Filtering with sed

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

Duplicating piped data with tee

Time of First Successful Submission: 2026-06-19 14:31:34

Process substitution for input

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

Writing to multiple programs

Time of First Successful Submission: 2026-06-20 02:25:09

Split-piping stderr and stdout

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

Named pipes

Time of First Successful Submission: 2026-06-20 02:59:47

Printing Variables

Time of First Successful Submission: 2026-06-20 03:08:14

Setting Variables

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

Multi-word Variables

Time of First Successful Submission: 2026-06-20 03:19:13

Exporting Variables

Time of First Successful Submission: 2026-06-20 03:36:06

Printing Exported Variables

Time of First Successful Submission: 2026-06-20 03:37:02

Storing Command Output

Time of First Successful Submission: 2026-06-20 03:41:20

Reading Input

Time of First Successful Submission: 2026-06-20 03:44:47

Reading Files

Time of First Successful Submission: 2026-06-20 03:48:23

Translating characters

Time of First Successful Submission: 2026-06-20 06:40:18

Deleting characters

Time of First Successful Submission: 2026-06-20 06:42:48

Deleting newlines

Time of First Successful Submission: 2026-06-20 06:45:28

Extracting the first lines with head

Time of First Successful Submission: 2026-06-20 06:48:48

Extracting specific sections of text

Time of First Successful Submission: 2026-06-20 06:53:23

Sorting data

Time of First Successful Submission: 2026-06-20 06:56:44

Listing Processes

Time of First Successful Submission: 2026-06-21 07:37:38

Killing Processes

Time of First Successful Submission: 2026-06-21 07:41:11

Interrupting Processes

Time of First Successful Submission: 2026-06-21 07:41:50

Killing Misbehaving Processes

Time of First Successful Submission: 2026-06-21 07:49:49

Suspending Processes

Time of First Successful Submission: 2026-06-21 07:51:14

Resuming Processes

Time of First Successful Submission: 2026-06-21 07:52:19

Backgrounding Processes

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

Foregrounding Processes

Time of First Successful Submission: 2026-06-21 08:04:13

Starting Backgrounded Processes

Time of First Successful Submission: 2026-06-21 08:04:59

Process Exit Codes

Time of First Successful Submission: 2026-06-21 08:07:48

Becoming root with su

Time of First Successful Submission: 2026-06-21 10:14:57

Other users with su

Time of First Successful Submission: 2026-06-21 10:16:35

Cracking passwords

Time of First Successful Submission: 2026-06-21 10:32:15

Using sudo

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

Changing File Ownership

Time of First Successful Submission: 2026-06-22 23:53:57

Groups and Files

Time of First Successful Submission: 2026-06-22 23:59:53

Fun With Groups Names

Time of First Successful Submission: 2026-06-23 02:34:32

Changing Permissions

Time of First Successful Submission: 2026-06-23 02:43:59

Executable Files

Time of First Successful Submission: 2026-06-23 02:47:33

Permission Tweaking Practice

Time of First Successful Submission: 2026-06-23 02:51:08

Permissions Setting Practice

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

The SUID Bit

Time of First Successful Submission: 2026-06-23 03:03:44

Chaining with Semicolons

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

Building on Success

Time of First Successful Submission: 2026-06-23 03:15:36

Handling Failure

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

Your First Shell Script

Time of First Successful Submission: 2026-06-23 03:26:53

Redirecting Script Output

Time of First Successful Submission: 2026-06-23 03:31:43

Executable Shell Scripts

Time of First Successful Submission: 2026-06-23 03:33:49

Understanding Shebangs

Time of First Successful Submission: 2026-06-23 03:46:31

Scripting with Arguments

Time of First Successful Submission: 2026-06-23 13:33:55

Scripting with Conditionals

Time of First Successful Submission: 2026-06-23 13:37:12

Scripting with Default Cases

Time of First Successful Submission: 2026-06-23 13:39:28

Scripting with Multiple Conditions

Time of First Successful Submission: 2026-06-23 13:41:52

Reading Shell Scripts

Time of First Successful Submission: 2026-06-23 13:47:28

Launching Screen

Time of First Successful Submission: 2026-06-23 13:49:55

Detaching and Attaching

Time of First Successful Submission: 2026-06-23 13:54:50

Finding Sessions

Time of First Successful Submission: 2026-06-23 13:59:36

Switching Windows

Time of First Successful Submission: 2026-06-23 14:03:45

Detaching and Attaching (tmux)

Time of First Successful Submission: 2026-06-23 14:05:05

Switching Windows (tmux)

Time of First Successful Submission: 2026-06-23 14:06:48

The PATH Variable

Time of First Successful Submission: 2026-06-23 14:31:19

Setting PATH

Time of First Successful Submission: 2026-06-23 14:40:57

Finding Commands

Time of First Successful Submission: 2026-06-23 15:13:53

Adding Commands

Time of First Successful Submission: 2026-06-23 15:17:50

Hijacking Commands

Time of First Successful Submission: 2026-06-23 15:27:05

Bashrc Backdoor

Time of First Successful Submission: 2026-06-24 08:31:52

Sniffing Input

Time of First Successful Submission: 2026-06-24 10:42:09

Overshared Directories

Time of First Successful Submission: 2026-06-24 11:31:28

Tricky Linking

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

Sniffing Process Arguments

Time of First Successful Submission: 2026-06-24 11:57:57

Snooping on Configurations

Time of First Successful Submission: 2026-06-24 12:03:34

The Fork Bomb

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

Disk-Space Doomsday

Time of First Successful Submission: 2026-06-24 13:29:35

rm -rf /

Time of First Successful Submission: 2026-06-24 13:32:11

Life after rm -rf /

Time of First Successful Submission: 2026-06-24 13:36:27

Finding meaning after rm -rf /

Time of First Successful Submission: 2026-06-24 13:39:07


Computing 101

132 / 132 55 / 26120


Your First Register

Time of First Successful Submission: 2026-06-28 03:07:12

Your First Syscall

Time of First Successful Submission: 2026-06-28 03:24:47

Exit Codes

Time of First Successful Submission: 2026-06-28 03:39:54

Building Executables

Time of First Successful Submission: 2026-06-28 03:58:13

Moving Between Registers

Time of First Successful Submission: 2026-06-28 04:13:26

Loading From Memory

Time of First Successful Submission: 2026-06-28 04:38:04

More Loading Practice

Time of First Successful Submission: 2026-06-28 04:41:14

Dereferencing Pointers

Time of First Successful Submission: 2026-06-28 06:31:40

Dereferencing Yourself

Time of First Successful Submission: 2026-06-28 06:33:54

Dereferencing with Offsets

Time of First Successful Submission: 2026-06-28 06:39:10

Stored Addresses

Time of First Successful Submission: 2026-06-28 06:44:31

Double Dereference

Time of First Successful Submission: 2026-06-28 06:50:39

The Stack

Time of First Successful Submission: 2026-06-28 08:10:21

Stack Offsets

Time of First Successful Submission: 2026-06-28 08:11:51

Program Arguments on the Stack

Time of First Successful Submission: 2026-06-28 08:14:44

Popping From the Stack

Time of First Successful Submission: 2026-06-28 08:17:08

Negative Numbers

Time of First Successful Submission: 2026-06-28 09:18:19

Negative Numbers (16-bit)

Time of First Successful Submission: 2026-06-28 09:24:19

Negative Numbers (32-bit)

Time of First Successful Submission: 2026-06-28 09:26:40

Encoding Negatives

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

Binary and Hex Encoding

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

More Hex

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

Decoding Hex

Time of First Successful Submission: 2026-06-28 09:40:28

Mixed Conversions

Time of First Successful Submission: 2026-06-28 09:47:40

Disassembling Programs

Time of First Successful Submission: 2026-06-28 11:53:45

Tracing Syscalls

Time of First Successful Submission: 2026-06-28 11:57:57

Starting GDB

Time of First Successful Submission: 2026-06-28 11:59:24

Quitting GDB

Time of First Successful Submission: 2026-06-28 11:59:48

Starting Programs in GDB

Time of First Successful Submission: 2026-06-28 12:01:36

Disassembling in GDB

Time of First Successful Submission: 2026-06-28 12:02:18

Stepping Through Instructions

Time of First Successful Submission: 2026-06-28 12:06:29

Reading Register Values

Time of First Successful Submission: 2026-06-28 12:08:13

Setting Register Values

Time of First Successful Submission: 2026-07-11 11:00:15

Popping Stack Values

Time of First Successful Submission: 2026-06-28 12:17:19

Examining Memory

Time of First Successful Submission: 2026-06-28 12:18:41

Examining Stack Pointers

Time of First Successful Submission: 2026-06-28 12:22:05

Cooperative Debugging

Time of First Successful Submission: 2026-06-28 12:28:21

Running with Arguments

Time of First Successful Submission: 2026-06-28 12:32:49

Redirecting Input in GDB

Time of First Successful Submission: 2026-06-28 12:34:23

Writing Output

Time of First Successful Submission: 2026-06-29 08:23:17

Chaining Syscalls

Time of First Successful Submission: 2026-06-29 08:28:45

Writing Strings

Time of First Successful Submission: 2026-06-29 08:33:30

Reading Data

Time of First Successful Submission: 2026-06-29 08:50:39

Reading Exactly

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

Opening Files

Time of First Successful Submission: 2026-06-29 11:20:00

Hardcoding the Filename

Time of First Successful Submission: 2026-06-29 11:33:13

RIP-Relative Strings

Time of First Successful Submission: 2026-06-29 12:40:14

Comparing Values

Time of First Successful Submission: 2026-06-30 14:18:54

Comparing Characters

Time of First Successful Submission: 2026-06-30 14:26:40

Conditional Control Flow

Time of First Successful Submission: 2026-06-30 14:39:20

Comparing Strings

Time of First Successful Submission: 2026-06-30 15:10:19

Reverse the Password

Time of First Successful Submission: 2026-06-30 15:21:07

Conditionals Without Conditionals

Time of First Successful Submission: 2026-07-01 03:01:59

Recognizing Loops

Time of First Successful Submission: 2026-07-01 03:12:29

Writing Loops

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

Writing From a Shared Library

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

Returning a Value

Time of First Successful Submission: 2026-07-01 10:57:30

Calling Through a Pointer

Time of First Successful Submission: 2026-07-01 11:07:23

Calling Through a Pointer with an Argument

Time of First Successful Submission: 2026-07-01 11:17:51

Saving Caller-Saved Registers

Time of First Successful Submission: 2026-07-01 11:42:36

Saving Callee-Saved Registers

Time of First Successful Submission: 2026-07-01 11:50:57

Sign Extension

Time of First Successful Submission: 2026-07-01 14:32:31

Little-Endian Bytes

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

Qword by Qword

Time of First Successful Submission: 2026-07-01 14:41:26

Dword by Dword

Time of First Successful Submission: 2026-07-01 14:45:26

Word by Word

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

Byte by Byte

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

Cracking a Struct

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

Scrambled Struct

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

Reverse the Calculation

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

Reverse the Reverse

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

Dealing with Bitwise Operations

Time of First Successful Submission: 2026-07-02 01:36:53

Even or Odd

Time of First Successful Submission: 2026-07-02 02:34:40

Masking Bits

Time of First Successful Submission: 2026-07-02 02:42:39

Lowercase a String

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

Uppercase a String

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

Swap Case

Time of First Successful Submission: 2026-07-02 13:16:31

Shifting Left

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

Shifting Right

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

Loops on Data

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

Reaching Into the Caller's Frame

Time of First Successful Submission: 2026-07-03 08:51:33

Loading Stale Stack Data

Time of First Successful Submission: 2026-07-03 09:15:56

Stealing Stale Stack Data

Time of First Successful Submission: 2026-07-03 09:44:09

Reserving Your Own Frame

Time of First Successful Submission: 2026-07-03 10:04:58

Using Your Own Frame

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

Environment Variables on the Stack

Time of First Successful Submission: 2026-07-03 15:26:04

Aligning the Stack Through the Environment

Time of First Successful Submission: 2026-07-03 15:35:21

Aligning the Stack Through GDB

Time of First Successful Submission: 2026-07-03 15:41:21

Aligning the Stack Through GDB, Generalized

Time of First Successful Submission: 2026-07-03 15:46:59

A Single Digit

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

Two Digits

Time of First Successful Submission: 2026-07-04 02:52:31

String to Integer

Time of First Successful Submission: 2026-07-04 03:13:43

Negative Numbers

Time of First Successful Submission: 2026-07-04 07:54:00

Where the Number Ends

Time of First Successful Submission: 2026-07-04 13:26:56

A Whole Program

Time of First Successful Submission: 2026-07-04 14:10:16

A Single Digit, Back to Text

Time of First Successful Submission: 2026-07-04 14:20:47

Divide and Remainder

Time of First Successful Submission: 2026-07-05 02:54:37

Drop the Leading Zero

Time of First Successful Submission: 2026-07-05 03:03:38

Integer to String

Time of First Successful Submission: 2026-07-05 03:41:59

Negative Numbers, Back to Text

Time of First Successful Submission: 2026-07-05 04:09:46

Sum Them All

Time of First Successful Submission: 2026-07-05 06:37:20

Addition

Time of First Successful Submission: 2026-07-05 08:06:07

Subtraction

Time of First Successful Submission: 2026-07-05 08:13:51

Multiplication

Time of First Successful Submission: 2026-07-05 08:14:47

Bitwise Operators

Time of First Successful Submission: 2026-07-05 08:16:34

Unary Operators

Time of First Successful Submission: 2026-07-05 08:25:31

Literal Output

Time of First Successful Submission: 2026-07-05 08:53:35

Newline Escapes

Time of First Successful Submission: 2026-07-05 11:03:26

Escaped Syntax

Time of First Successful Submission: 2026-07-05 11:14:20

Decimal Markers

Time of First Successful Submission: 2026-07-05 11:31:22

Multiple Decimal Markers

Time of First Successful Submission: 2026-07-05 11:38:04

String Markers

Time of First Successful Submission: 2026-07-05 12:16:21

Hex Byte Escapes

Time of First Successful Submission: 2026-07-05 12:18:32

Debugging Programs

Time of First Successful Submission: 2026-07-06 13:23:38

Inspecting Registers

Time of First Successful Submission: 2026-07-06 13:27:27

Examining Memory

Time of First Successful Submission: 2026-07-06 13:57:52

Setting Breakpoints

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

GDB Scripting

Time of First Successful Submission: 2026-07-07 03:53:41

Modifying Data

Time of First Successful Submission: 2026-07-07 11:52:42

Modifying Execution

Time of First Successful Submission: 2026-07-08 15:31:32

Broken Functions

Time of First Successful Submission: 2026-07-14 15:41:16

Exit

Time of First Successful Submission: 2026-07-18 04:47:59

Socket

Time of First Successful Submission: 2026-07-18 05:04:21

Bind

Time of First Successful Submission: 2026-07-18 05:53:14

Listen

Time of First Successful Submission: 2026-07-18 05:56:24

Accept

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

Static Response

Time of First Successful Submission: 2026-07-18 06:38:32

Dynamic Response

Time of First Successful Submission: 2026-07-18 07:40:41

Iterative GET Server

Time of First Successful Submission: 2026-07-18 08:21:22

Concurrent GET Server

Time of First Successful Submission: 2026-07-18 08:41:12

Concurrent POST Server

Time of First Successful Submission: 2026-07-18 08:55:52

Web Server

Time of First Successful Submission: 2026-07-18 09:32:35


Playing With Programs

116 / 116 1089 / 27490


What's the password?

Time of First Successful Submission: 2026-07-19 05:21:56

... and again!

Time of First Successful Submission: 2026-07-19 05:22:29

Newline Troubles

Time of First Successful Submission: 2026-07-19 05:31:22

Reasoning about files

Time of First Successful Submission: 2026-07-19 05:34:27

Specifying Filenames

Time of First Successful Submission: 2026-07-19 05:35:43

Binary and Hex Encoding

Time of First Successful Submission: 2026-07-19 06:01:35

More Hex

Time of First Successful Submission: 2026-07-19 06:10:12

Decoding Hex

Time of First Successful Submission: 2026-07-19 06:18:10

Decoding Practice

Time of First Successful Submission: 2026-07-19 06:25:15

Encoding Practice

Time of First Successful Submission: 2026-07-19 06:28:45

Hex-encoding ASCII

Time of First Successful Submission: 2026-07-19 07:05:20

Nested Encoding

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

Hex-encoding UTF-8

Time of First Successful Submission: 2026-07-19 07:47:05

UTF Mixups

Time of First Successful Submission: 2026-07-19 07:53:25

Modifying Encoded Data

Time of First Successful Submission: 2026-07-19 08:09:46

Decoding Base64

Time of First Successful Submission: 2026-07-19 08:21:29

Encoding Base64

Time of First Successful Submission: 2026-07-19 08:29:46

Dealing with Obfuscation

Time of First Successful Submission: 2026-07-19 08:32:50

Dealing with Obfuscation 2

Time of First Successful Submission: 2026-07-19 09:03:10

Your First HTTP Request

Time of First Successful Submission: 2026-07-22 14:20:48

Reading Flask

Time of First Successful Submission: 2026-07-22 14:41:27

Commented Data

Time of First Successful Submission: 2026-07-22 14:45:58

HTTP Metadata

Time of First Successful Submission: 2026-07-22 15:03:18

HTTP (netcat)

Time of First Successful Submission: 2026-07-23 06:33:18

HTTP Paths (netcat)

Time of First Successful Submission: 2026-07-23 06:35:18

HTTP (curl)

Time of First Successful Submission: 2026-07-23 07:34:37

HTTP (python)

Time of First Successful Submission: 2026-07-23 07:35:52

HTTP Host Header (python)

Time of First Successful Submission: 2026-07-23 07:39:48

HTTP Host Header (curl)

Time of First Successful Submission: 2026-07-23 07:51:24

HTTP Host Header (netcat)

Time of First Successful Submission: 2026-07-23 08:07:40

URL Encoding (netcat)

Time of First Successful Submission: 2026-07-23 08:18:39

HTTP GET Parameters

Time of First Successful Submission: 2026-07-23 08:24:39

Multiple HTTP Parameters (netcat)

Time of First Successful Submission: 2026-07-23 08:27:13

Multiple HTTP Parameters (curl)

Time of First Successful Submission: 2026-07-23 08:30:24

HTTP Forms

Time of First Successful Submission: 2026-07-23 08:37:57

HTTP Forms (curl)

Time of First Successful Submission: 2026-07-23 08:44:15

HTTP Forms (netcat)

Time of First Successful Submission: 2026-07-23 09:36:04

HTTP Forms (python)

Time of First Successful Submission: 2026-07-23 09:53:12

HTTP Forms Without Forms

Time of First Successful Submission: 2026-07-23 10:45:09

Multiple Form Fields (curl)

Time of First Successful Submission: 2026-07-23 10:50:46

Multiple Form Fields (netcat)

Time of First Successful Submission: 2026-07-23 11:09:46

HTTP Redirects (netcat)

Time of First Successful Submission: 2026-07-23 11:34:32

HTTP Redirects (curl)

Time of First Successful Submission: 2026-07-23 11:37:25

HTTP Redirects (python)

Time of First Successful Submission: 2026-07-23 11:39:18

HTTP Cookies (curl)

Time of First Successful Submission: 2026-07-23 11:45:46

HTTP Cookies (netcat)

Time of First Successful Submission: 2026-07-23 11:50:12

HTTP Cookies (python)

Time of First Successful Submission: 2026-07-23 11:57:11

Server State (python)

Time of First Successful Submission: 2026-07-23 12:00:34

Listening Web

Time of First Successful Submission: 2026-07-23 12:13:38

Speaking Redirects

Time of First Successful Submission: 2026-07-23 12:29:23

JavaScript Redirects

Time of First Successful Submission: 2026-07-24 13:54:52

Including JavaScript

Time of First Successful Submission: 2026-07-24 14:12:18

HTTP (javascript)

Time of First Successful Submission: 2026-07-25 03:41:28

HTTP Get Parameters (javascript)

Time of First Successful Submission: 2026-07-25 03:47:10

HTTP Forms (javascript)

Time of First Successful Submission: 2026-07-25 03:55:44

cat

Time of First Successful Submission: 2026-06-25 03:04:56

more

Time of First Successful Submission: 2026-06-25 03:05:54

less

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

tail

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

head

Time of First Successful Submission: 2026-06-25 03:07:12

sort

Time of First Successful Submission: 2026-06-25 03:07:44

vim

Time of First Successful Submission: 2026-06-25 03:08:01

emacs

Time of First Successful Submission: 2026-06-25 03:09:46

nano

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

rev

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

od

Time of First Successful Submission: 2026-06-25 03:27:55

hd

Time of First Successful Submission: 2026-06-25 03:40:22

xxd

Time of First Successful Submission: 2026-06-25 03:43:54

base32

Time of First Successful Submission: 2026-06-25 03:46:10

base64

Time of First Successful Submission: 2026-06-25 03:46:42

split

Time of First Successful Submission: 2026-06-25 03:48:19

gzip

Time of First Successful Submission: 2026-06-25 04:49:25

bzip2

Time of First Successful Submission: 2026-06-25 04:51:11

zip

Time of First Successful Submission: 2026-06-25 10:12:55

tar

Time of First Successful Submission: 2026-06-25 10:21:11

ar

Time of First Successful Submission: 2026-06-25 12:55:10

cpio

Time of First Successful Submission: 2026-06-25 13:16:45

genisoimage

Time of First Successful Submission: 2026-06-25 13:26:37

env

Time of First Successful Submission: 2026-06-25 13:37:49

find

Time of First Successful Submission: 2026-06-25 13:42:25

make

Time of First Successful Submission: 2026-06-25 13:53:00

nice

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

timeout

Time of First Successful Submission: 2026-06-25 13:54:35

stdbuf

Time of First Successful Submission: 2026-06-25 13:55:14

setarch

Time of First Successful Submission: 2026-06-26 15:32:26

watch

Time of First Successful Submission: 2026-06-26 11:56:19

socat

Time of First Successful Submission: 2026-06-26 12:00:47

whiptail

Time of First Successful Submission: 2026-06-26 15:34:12

awk

Time of First Successful Submission: 2026-06-26 12:19:18

sed

Time of First Successful Submission: 2026-06-26 12:20:45

ed

Time of First Successful Submission: 2026-06-26 12:22:08

chown

Time of First Successful Submission: 2026-06-26 12:24:07

chmod

Time of First Successful Submission: 2026-06-26 12:25:33

cp

Time of First Successful Submission: 2026-06-26 12:27:26

mv

Time of First Successful Submission: 2026-06-26 15:02:39

perl

Time of First Successful Submission: 2026-06-26 15:03:49

python

Time of First Successful Submission: 2026-06-26 15:04:36

ruby

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

bash

Time of First Successful Submission: 2026-06-26 15:10:24

date

Time of First Successful Submission: 2026-06-26 15:13:07

dmesg

Time of First Successful Submission: 2026-06-26 15:13:46

wc

Time of First Successful Submission: 2026-06-26 15:14:16

gcc

Time of First Successful Submission: 2026-06-26 15:15:07

as

Time of First Successful Submission: 2026-06-26 15:16:11

wget

Time of First Successful Submission: 2026-06-26 15:23:54

ssh-keygen

Time of First Successful Submission: 2026-07-25 04:18:35

SQL Queries

Time of First Successful Submission: 2026-07-25 05:08:59

Filtering SQL

Time of First Successful Submission: 2026-07-25 05:23:02

Choosing Columns

Time of First Successful Submission: 2026-07-25 05:26:32

Exclusionary Filtering

Time of First Successful Submission: 2026-07-25 05:28:35

Filtering Strings

Time of First Successful Submission: 2026-07-25 05:37:18

Filtering on Expressions

Time of First Successful Submission: 2026-07-25 05:44:38

SELECTing Expressions

Time of First Successful Submission: 2026-07-25 06:12:54

Composite Conditions

Time of First Successful Submission: 2026-07-25 06:20:16

Reaching Your LIMITs

Time of First Successful Submission: 2026-07-25 06:44:53

Querying Metadata

Time of First Successful Submission: 2026-07-25 06:52:05


Arizona CTF 2025

1 / 23 926 / 941


Hijack Me!

Time of First Successful Submission: 2026-10-11 07:00:38


DSU Cyber Camps

12 / 104 3520 / 77162


Using the Terminal

Time of First Successful Submission: 2026-06-17 13:35:10

Using the VSCode Workspace

Time of First Successful Submission: 2026-06-17 13:41:22

Using the GUI Desktop

Time of First Successful Submission: 2026-06-17 13:44:24

Pasting into the Desktop

Time of First Successful Submission: 2026-06-17 13:46:19

Connecting over SSH

Time of First Successful Submission: 2026-06-17 13:58:22

Restarting Challenges

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

Getting Help

Time of First Successful Submission: 2026-06-17 14:07:32

Challenge Programs

Time of First Successful Submission: 2026-06-17 14:32:27

The Flag File

Time of First Successful Submission: 2026-06-17 14:33:41

Using Privileged Mode

Time of First Successful Submission: 2026-06-17 14:38:32

Persistent Home Directories - One

Time of First Successful Submission: 2026-06-17 14:42:15

Persistent Home Directories - Two

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


GCA CTF

12 / 104 3520 / 77162


Using the Terminal

Time of First Successful Submission: 2026-06-17 13:35:10

Using the VSCode Workspace

Time of First Successful Submission: 2026-06-17 13:41:22

Using the GUI Desktop

Time of First Successful Submission: 2026-06-17 13:44:24

Pasting into the Desktop

Time of First Successful Submission: 2026-06-17 13:46:19

Connecting over SSH

Time of First Successful Submission: 2026-06-17 13:58:22

Restarting Challenges

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

Getting Help

Time of First Successful Submission: 2026-06-17 14:07:32

Challenge Programs

Time of First Successful Submission: 2026-06-17 14:32:27

The Flag File

Time of First Successful Submission: 2026-06-17 14:33:41

Using Privileged Mode

Time of First Successful Submission: 2026-06-17 14:38:32

Persistent Home Directories - One

Time of First Successful Submission: 2026-06-17 14:42:15

Persistent Home Directories - Two

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


Pwntools Tutorials

12 / 12 438 / 1507


Level 0.0

Time of First Successful Submission: 2026-10-13 12:07:45

Level 1.0

Time of First Successful Submission: 2026-10-13 12:12:34

Level 1.1

Time of First Successful Submission: 2026-10-13 12:23:35

Level 2.0

Time of First Successful Submission: 2026-10-13 12:43:10

Level 2.1

Time of First Successful Submission: 2026-10-13 12:50:59

Level 2.2

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

Level 2.3

Time of First Successful Submission: 2026-10-13 13:13:47

Level 2.4

Time of First Successful Submission: 2026-10-14 10:26:00

Level 2.5

Time of First Successful Submission: 2026-10-14 10:33:15

Level 2.6

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

Level 3.0

Time of First Successful Submission: 2026-10-14 11:18:26

Level 4.0

Time of First Successful Submission: 2026-10-14 12:10:09