canaryda

🐧 💻 🔤

Intro to Programming Languages

15 / 234 3839 / 29390


Commands

Time of First Successful Submission: 2025-09-03 17:35:54

Command Arguments

Time of First Successful Submission: 2025-09-03 17:36:50

Command History

Time of First Successful Submission: 2025-09-03 17:40:06

The Root Path

Time of First Successful Submission: 2025-09-03 17:50:03

Absolute Paths

Time of First Successful Submission: 2025-09-03 17:51:11

Changing position

Time of First Successful Submission: 2025-09-03 17:53:53

Changing to an Absolute Path

Time of First Successful Submission: 2025-09-03 17:54:49

Relative Paths

Time of First Successful Submission: 2025-09-03 18:01:16

Cat

Time of First Successful Submission: 2025-09-03 18:14:03

Ls

Time of First Successful Submission: 2025-09-03 18:18:32

Ls All

Time of First Successful Submission: 2025-09-03 18:24:55

Find

Time of First Successful Submission: 2025-09-03 18:50:58

Piping Echo

Time of First Successful Submission: 2025-09-04 08:37:30

Piping Stdout

Time of First Successful Submission: 2025-09-04 08:38:29

Piping Stdin

Time of First Successful Submission: 2025-09-04 08:51:29


Intro to Cybersecurity

183 / 183 62 / 18821


Path Traversal 1

Time of First Successful Submission: 2025-09-10 16:16:18

Path Traversal 2

Time of First Successful Submission: 2025-09-10 16:36:20

CMDi 1

Time of First Successful Submission: 2025-09-10 16:47:13

CMDi 2

Time of First Successful Submission: 2025-09-10 16:58:05

CMDi 3

Time of First Successful Submission: 2025-09-10 17:01:46

CMDi 4

Time of First Successful Submission: 2025-09-10 17:04:24

CMDi 5

Time of First Successful Submission: 2025-09-10 17:13:58

CMDi 6

Time of First Successful Submission: 2025-09-11 06:55:23

Authentication Bypass 1

Time of First Successful Submission: 2025-09-11 06:59:58

Authentication Bypass 2

Time of First Successful Submission: 2025-09-11 07:02:12

SQLi 1

Time of First Successful Submission: 2025-09-11 07:19:43

SQLi 2

Time of First Successful Submission: 2025-09-11 07:22:09

SQLi 3

Time of First Successful Submission: 2025-09-11 07:37:34

SQLi 4

Time of First Successful Submission: 2025-09-11 07:42:50

SQLi 5

Time of First Successful Submission: 2025-09-11 09:50:46

XSS 1

Time of First Successful Submission: 2025-09-11 09:58:07

XSS 2

Time of First Successful Submission: 2025-09-11 10:08:25

XSS 3

Time of First Successful Submission: 2025-09-11 10:14:13

XSS 4

Time of First Successful Submission: 2025-09-11 10:32:24

XSS 5

Time of First Successful Submission: 2025-09-11 13:00:46

XSS 6

Time of First Successful Submission: 2025-09-11 13:23:17

XSS 7

Time of First Successful Submission: 2025-09-11 14:11:03

CSRF 1

Time of First Successful Submission: 2025-09-11 16:40:08

CSRF 2

Time of First Successful Submission: 2025-09-11 17:05:36

CSRF 3

Time of First Successful Submission: 2025-09-11 17:35:45

CSRF 4

Time of First Successful Submission: 2025-09-12 05:59:45

CSRF 5

Time of First Successful Submission: 2025-09-12 07:43:10

Connect

Time of First Successful Submission: 2025-09-12 08:33:31

Send

Time of First Successful Submission: 2025-09-12 08:36:27

Shutdown

Time of First Successful Submission: 2025-09-12 08:41:41

Listen

Time of First Successful Submission: 2025-09-12 08:42:39

Scan 1

Time of First Successful Submission: 2025-09-12 08:56:07

Scan 2

Time of First Successful Submission: 2025-09-12 09:06:05

Monitor 1

Time of First Successful Submission: 2025-09-12 09:20:28

Monitor 2

Time of First Successful Submission: 2025-09-12 10:16:08

Sniffing Cookies

Time of First Successful Submission: 2025-09-12 12:17:01

Network Configuration

Time of First Successful Submission: 2025-09-12 12:33:16

Firewall 1

Time of First Successful Submission: 2025-09-12 12:43:48

Firewall 2

Time of First Successful Submission: 2025-09-12 12:44:47

Firewall 3

Time of First Successful Submission: 2025-09-12 13:47:02

Denial of Service 1

Time of First Successful Submission: 2025-09-12 13:53:30

Denial of Service 2

Time of First Successful Submission: 2025-09-12 13:57:16

Denial of Service 3

Time of First Successful Submission: 2025-09-12 14:44:18

Ethernet

Time of First Successful Submission: 2025-09-12 15:03:21

IP

Time of First Successful Submission: 2025-09-12 15:08:37

TCP

Time of First Successful Submission: 2025-09-12 15:11:08

TCP Handshake

Time of First Successful Submission: 2025-09-12 15:25:59

UDP

Time of First Successful Submission: 2025-09-12 15:36:19

UDP 2

Time of First Successful Submission: 2025-09-12 17:09:16

UDP Spoofing 1

Time of First Successful Submission: 2025-09-12 17:15:56

UDP Spoofing 2

Time of First Successful Submission: 2025-09-12 17:27:21

UDP Spoofing 3

Time of First Successful Submission: 2025-09-13 06:47:10

UDP Spoofing 4

Time of First Successful Submission: 2025-09-13 07:15:54

ARP

Time of First Successful Submission: 2025-09-13 07:50:32

Intercept

Time of First Successful Submission: 2025-09-13 08:10:05

Man-in-the-Middle

Time of First Successful Submission: 2025-09-13 10:32:22

XOR

Time of First Successful Submission: 2025-09-13 12:31:27

XORing Hex

Time of First Successful Submission: 2025-09-13 13:38:02

XORing ASCII

Time of First Successful Submission: 2025-09-13 14:59:04

XORing ASCII Strings

Time of First Successful Submission: 2025-09-13 15:43:50

One-time Pad

Time of First Successful Submission: 2025-09-13 15:54:51

One-time Pad Tampering

Time of First Successful Submission: 2025-09-13 16:09:31

Many-time Pad

Time of First Successful Submission: 2025-09-13 17:27:19

AES

Time of First Successful Submission: 2025-09-13 17:51:52

AES-ECB-CPA

Time of First Successful Submission: 2025-09-14 08:13:46

AES-ECB-CPA-HTTP

Time of First Successful Submission: 2025-09-14 12:15:53

AES-ECB-CPA-HTTP (base64)

Time of First Successful Submission: 2025-09-14 12:23:55

AES-ECB-CPA-Suffix

Time of First Successful Submission: 2025-09-14 12:42:11

AES-ECB-CPA-Prefix

Time of First Successful Submission: 2025-09-14 13:57:31

AES-ECB-CPA-Prefix-2

Time of First Successful Submission: 2025-09-14 14:06:48

AES-ECB-CPA-Prefix-Miniboss

Time of First Successful Submission: 2025-09-14 14:13:44

AES-ECB-CPA-Prefix-Boss

Time of First Successful Submission: 2025-09-14 15:14:32

AES-CBC

Time of First Successful Submission: 2025-09-14 15:31:51

AES-CBC Tampering

Time of First Successful Submission: 2025-09-14 15:54:18

AES-CBC Resizing

Time of First Successful Submission: 2025-09-14 15:56:16

AES-CBC-POA-Partial-Block

Time of First Successful Submission: 2025-09-14 18:37:10

AES-CBC-POA-Full-Block

Time of First Successful Submission: 2025-09-14 18:46:41

AES-CBC-POA-Multi-Block

Time of First Successful Submission: 2025-09-14 19:55:09

AES-CBC-POA-Encrypt

Time of First Successful Submission: 2025-09-15 09:16:12

AES-CBC-POA-Encrypt-2

Time of First Successful Submission: 2025-09-15 09:17:14

DHKE

Time of First Successful Submission: 2025-09-15 11:24:43

DHKE-to-AES

Time of First Successful Submission: 2025-09-15 11:28:59

RSA 1

Time of First Successful Submission: 2025-09-15 11:53:20

RSA 2

Time of First Successful Submission: 2025-09-15 12:00:56

RSA 3

Time of First Successful Submission: 2025-09-15 12:22:43

RSA 4

Time of First Successful Submission: 2025-09-15 12:49:09

RSA Signatures

Time of First Successful Submission: 2025-09-15 14:45:26

SHA 1

Time of First Successful Submission: 2025-09-15 15:41:08

SHA 2

Time of First Successful Submission: 2025-09-15 15:44:45

TLS 1

Time of First Successful Submission: 2025-09-16 06:40:41

TLS 2

Time of First Successful Submission: 2025-09-16 09:00:16

level1

Time of First Successful Submission: 2025-09-16 10:05:14

level2

Time of First Successful Submission: 2025-09-16 10:05:47

level3

Time of First Successful Submission: 2025-09-16 10:06:24

level4

Time of First Successful Submission: 2025-09-16 11:47:47

level5

Time of First Successful Submission: 2025-09-16 11:48:43

level6

Time of First Successful Submission: 2025-09-16 11:54:46

level7

Time of First Successful Submission: 2025-09-16 11:55:18

level8

Time of First Successful Submission: 2025-09-16 11:55:55

level9

Time of First Successful Submission: 2025-09-16 11:56:53

level10

Time of First Successful Submission: 2025-09-16 12:00:00

level11

Time of First Successful Submission: 2025-09-16 12:03:16

level12

Time of First Successful Submission: 2025-09-16 12:05:32

level13

Time of First Successful Submission: 2025-09-16 13:47:34

level14

Time of First Successful Submission: 2025-09-16 13:48:31

level15

Time of First Successful Submission: 2025-09-16 13:48:58

level16

Time of First Successful Submission: 2025-09-16 13:50:54

level17

Time of First Successful Submission: 2025-09-16 18:00:27

level18

Time of First Successful Submission: 2025-09-16 18:03:08

level19

Time of First Successful Submission: 2025-09-16 18:04:48

File Formats: Magic Numbers (Python)

Time of First Successful Submission: 2025-09-17 07:47:23

File Formats: Magic Numbers (C)

Time of First Successful Submission: 2025-09-17 07:51:42

File Formats: Magic Numbers (x86)

Time of First Successful Submission: 2025-09-17 16:14:01

Reading Endianness (Python)

Time of First Successful Submission: 2025-09-17 17:05:51

Reading Endianness (C)

Time of First Successful Submission: 2025-09-17 17:09:51

Reading Endianness (x86)

Time of First Successful Submission: 2025-09-17 17:13:17

Version Information (Python)

Time of First Successful Submission: 2025-09-18 11:35:02

Version Information (C)

Time of First Successful Submission: 2025-09-18 11:36:24

Version Information (x86)

Time of First Successful Submission: 2025-09-18 11:39:54

Metadata and Data (Python)

Time of First Successful Submission: 2025-09-18 12:08:15

Metadata and Data (C)

Time of First Successful Submission: 2025-09-18 12:12:13

Metadata and Data (x86)

Time of First Successful Submission: 2025-09-18 12:18:34

Input Restrictions (Python)

Time of First Successful Submission: 2025-09-18 12:22:02

Input Restrictions (C)

Time of First Successful Submission: 2025-09-18 12:25:23

Input Restrictions (x86)

Time of First Successful Submission: 2025-09-18 12:29:54

Behold the cIMG! (Python)

Time of First Successful Submission: 2025-09-18 12:34:42

Behold the cIMG! (C)

Time of First Successful Submission: 2025-09-18 12:43:15

Behold the cIMG! (x86)

Time of First Successful Submission: 2025-09-18 12:51:09

A Basic cIMG (Python)

Time of First Successful Submission: 2025-09-18 13:45:04

A Basic cIMG (C)

Time of First Successful Submission: 2025-09-18 13:49:09

A Basic cIMG (x86)

Time of First Successful Submission: 2025-09-18 14:01:25

Internal State Mini (C)

Time of First Successful Submission: 2025-09-19 08:04:32

Internal State Mini (x86)

Time of First Successful Submission: 2025-09-19 08:15:42

Internal State (C)

Time of First Successful Submission: 2025-09-19 10:28:15

Internal State (x86)

Time of First Successful Submission: 2025-09-19 10:31:43

File Formats: Directives (C)

Time of First Successful Submission: 2025-09-19 11:46:46

File Formats: Directives (x86)

Time of First Successful Submission: 2025-09-19 11:53:52

The Patch Directive

Time of First Successful Submission: 2025-09-19 17:00:16

Optimizing for Space

Time of First Successful Submission: 2025-09-20 09:40:50

Tweaking Images

Time of First Successful Submission: 2025-09-20 11:34:28

Storage and Retrieval

Time of First Successful Submission: 2025-09-20 16:35:28

Extracting Knowledge

Time of First Successful Submission: 2025-09-20 17:55:23

Advanced Sprites

Time of First Successful Submission: 2025-09-21 09:57:58

Accessing Resources

Time of First Successful Submission: 2025-09-21 10:14:40

Unsafe Animations

Time of First Successful Submission: 2025-09-21 16:26:11

Animations

Time of First Successful Submission: 2025-09-21 16:59:21

Interoperability: Patching Data

Time of First Successful Submission: 2025-09-21 17:57:48

Patching Code

Time of First Successful Submission: 2025-09-22 06:06:01

Patching Control Flow

Time of First Successful Submission: 2025-09-22 06:48:46

Your First Overflow (easy)

Time of First Successful Submission: 2025-09-22 07:44:11

Your First Overflow (hard)

Time of First Successful Submission: 2025-09-22 07:46:28

Precision (easy)

Time of First Successful Submission: 2025-09-22 07:47:41

Precision (hard)

Time of First Successful Submission: 2025-09-22 08:41:58

Variable Control (easy)

Time of First Successful Submission: 2025-09-22 09:03:02

Variable Control (hard)

Time of First Successful Submission: 2025-09-22 09:06:56

Control Hijack (easy)

Time of First Successful Submission: 2025-09-22 09:13:21

Control Hijack (hard)

Time of First Successful Submission: 2025-09-22 09:30:02

Tricky Control Hijack (easy)

Time of First Successful Submission: 2025-09-22 13:51:54

Tricky Control Hijack (hard)

Time of First Successful Submission: 2025-09-22 13:55:35

PIEs (easy)

Time of First Successful Submission: 2025-09-23 12:14:04

PIEs (hard)

Time of First Successful Submission: 2025-09-23 12:18:37

String Lengths (easy)

Time of First Successful Submission: 2025-09-23 14:57:18

String Lengths (hard)

Time of First Successful Submission: 2025-09-23 15:09:17

Basic Shellcode

Time of First Successful Submission: 2025-09-23 15:36:26

NOP Sleds

Time of First Successful Submission: 2025-09-23 17:08:28

NULL-Free Shellcode

Time of First Successful Submission: 2025-09-23 17:25:08

Hijack to (Mapped) Shellcode (easy)

Time of First Successful Submission: 2025-09-24 07:29:55

Hijack to (Mapped) Shellcode (hard)

Time of First Successful Submission: 2025-09-24 07:35:08

Hijack to Shellcode (easy)

Time of First Successful Submission: 2025-09-24 08:25:34

Hijack to Shellcode (hard)

Time of First Successful Submission: 2025-09-24 08:59:17

ECB-to-Win (easy)

Time of First Successful Submission: 2025-09-24 13:03:48

ECB-to-Win (hard)

Time of First Successful Submission: 2025-09-24 13:06:44

ECB-to-Shellcode (easy)

Time of First Successful Submission: 2025-09-24 14:26:29

ECB-to-Shellcode (hard)

Time of First Successful Submission: 2025-09-24 14:50:41

CIMG Screenshots

Time of First Successful Submission: 2025-09-26 10:17:57

CIMG Screenshots 2

Time of First Successful Submission: 2025-09-26 13:10:23

Wily Webserver

Time of First Successful Submission: 2025-09-26 19:57:32

The Watering Hole

Time of First Successful Submission: 2025-09-27 12:07:33

Secure Chat 1

Time of First Successful Submission: 2025-09-27 19:18:03

Secure Chat 2

Time of First Successful Submission: 2025-09-28 19:33:26

Secure Chat 3

Time of First Successful Submission: 2025-10-02 12:20:54

Secure Chat 4

Time of First Successful Submission: 2025-10-02 15:00:07

Secure Chat 5

Time of First Successful Submission: 2025-10-08 11:44:11


Program Security

51 / 162 1393 / 9177


ello ackers!

Time of First Successful Submission: 2025-09-29 12:16:31

Syscall Smuggler

Time of First Successful Submission: 2025-10-04 18:41:02

Syscall Shenanigans

Time of First Successful Submission: 2025-10-05 09:40:59

Byte Budget

Time of First Successful Submission: 2025-10-05 16:19:09

ClobberCode

Time of First Successful Submission: 2025-10-05 16:40:13

Diverse Delivery

Time of First Successful Submission: 2025-10-05 16:52:12

Pocket Payload

Time of First Successful Submission: 2025-10-05 16:58:58

Micro Menace

Time of First Successful Submission: 2025-10-05 19:07:50

Login Leakage (Easy)

Time of First Successful Submission: 2025-10-06 13:55:30

Login Leakage (Hard)

Time of First Successful Submission: 2025-10-06 14:06:25

Bounds Breaker (Easy)

Time of First Successful Submission: 2025-10-07 11:15:49

Bounds Breaker (Hard)

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

Casting Catastrophe (Easy)

Time of First Successful Submission: 2025-10-07 17:11:26

Casting Catastrophe (Hard)

Time of First Successful Submission: 2025-10-07 18:00:06

Pointer Problems (Easy)

Time of First Successful Submission: 2025-10-09 12:23:45

Pointer Problems (Hard)

Time of First Successful Submission: 2025-10-09 15:27:29

Anomalous Array (Easy)

Time of First Successful Submission: 2025-10-09 18:08:33

Anomalous Array (Hard)

Time of First Successful Submission: 2025-10-09 18:45:00

Now you got it (Easy)

Time of First Successful Submission: 2025-10-10 09:39:00

Now you got it (Hard)

Time of First Successful Submission: 2025-10-10 12:23:24

Loop Lunacy (Easy)

Time of First Successful Submission: 2025-10-10 15:10:11

Loop Lunacy (Hard)

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

Nosy Neighbor (Easy)

Time of First Successful Submission: 2025-10-10 16:40:55

Nosy Neighbor (Hard)

Time of First Successful Submission: 2025-10-10 16:54:08

Recursive Ruin (Easy)

Time of First Successful Submission: 2025-10-11 08:20:09

Recursive Ruin (Hard)

Time of First Successful Submission: 2025-10-11 09:02:38

Lingering Leftover (Easy)

Time of First Successful Submission: 2025-10-11 09:11:38

Lingering Leftover (Hard)

Time of First Successful Submission: 2025-10-11 09:16:07

Latent Leak (Easy)

Time of First Successful Submission: 2025-10-11 12:00:30

Latent Leak (Hard)

Time of First Successful Submission: 2025-10-11 12:23:36

Terrible Token (Easy)

Time of First Successful Submission: 2025-10-12 15:19:54

Terrible Token (Hard)

Time of First Successful Submission: 2025-10-12 15:22:44

Tangled Ticket (Easy)

Time of First Successful Submission: 2025-10-12 15:25:32

Tangled Ticket (Hard)

Time of First Successful Submission: 2025-10-12 15:29:05

Bit Bender

Time of First Successful Submission: 2025-10-12 17:31:04

Substitution Sorcery

Time of First Successful Submission: 2025-10-13 08:22:25

Meager Mangler (Easy)

Time of First Successful Submission: 2025-10-13 08:28:00

Meager Mangler (Hard)

Time of First Successful Submission: 2025-10-13 10:06:07

Monstrous Mangler (Easy)

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

Monstrous Mangler (Hard)

Time of First Successful Submission: 2025-10-13 12:13:51

Patched Up (Easy)

Time of First Successful Submission: 2025-10-14 16:44:10

Patched Up (Hard)

Time of First Successful Submission: 2025-10-14 16:57:18

Puzzle Patch (Easy)

Time of First Successful Submission: 2025-10-15 06:44:55

Puzzle Patch (Hard)

Time of First Successful Submission: 2025-10-15 06:46:30

Patch Perfect (Easy)

Time of First Successful Submission: 2025-10-15 06:50:12

Patch Perfect (Hard)

Time of First Successful Submission: 2025-10-15 07:10:33

Trust the Yancode (Easy)

Time of First Successful Submission: 2025-10-15 14:42:12

Trust the Yancode (Hard)

Time of First Successful Submission: 2025-10-15 14:53:39

When the Cow Says Moo

Time of First Successful Submission: 2025-10-16 18:03:36

Predictable Migration

Time of First Successful Submission: 2025-10-18 11:40:35

Hashing Heifers

Time of First Successful Submission: 2025-10-19 18:00:25


Linux Luminarium

126 / 128 2394 / 29745


Intro to Commands

Time of First Successful Submission: 2025-09-03 17:35:54

Intro to Arguments

Time of First Successful Submission: 2025-09-03 17:36:50

Command History

Time of First Successful Submission: 2025-09-03 17:40:06

The Root

Time of First Successful Submission: 2025-09-03 17:50:03

Program and absolute paths

Time of First Successful Submission: 2025-09-03 17:51:11

Position thy self

Time of First Successful Submission: 2025-09-03 17:53:53

Position elsewhere

Time of First Successful Submission: 2025-09-03 17:54:49

implicit relative paths, from /

Time of First Successful Submission: 2025-09-03 18:01:16

explicit relative paths, from /

Time of First Successful Submission: 2025-09-03 18:02:33

implicit relative path

Time of First Successful Submission: 2025-09-03 18:04:26

home sweet home

Time of First Successful Submission: 2025-09-03 18:10:16

cat: not the pet, but the command!

Time of First Successful Submission: 2025-09-03 18:14:03

catting absolute paths

Time of First Successful Submission: 2025-09-03 18:14:26

more catting practice

Time of First Successful Submission: 2025-09-03 18:15:24

grepping for a needle in a haystack

Time of First Successful Submission: 2025-09-03 18:16:13

comparing files

Time of First Successful Submission: 2025-09-03 18:17:17

listing files

Time of First Successful Submission: 2025-09-03 18:18:32

touching files

Time of First Successful Submission: 2025-09-03 18:19:29

removing files

Time of First Successful Submission: 2025-09-03 18:20:33

moving files

Time of First Successful Submission: 2025-09-03 18:21:38

hidden files

Time of First Successful Submission: 2025-09-03 18:24:55

An Epic Filesystem Quest

Time of First Successful Submission: 2025-09-03 18:32:12

making directories

Time of First Successful Submission: 2025-09-03 18:34:08

finding files

Time of First Successful Submission: 2025-09-03 18:50:58

linking files

Time of First Successful Submission: 2025-09-03 18:57:23

Learning From Documentation

Time of First Successful Submission: 2025-09-03 18:59:55

Learning Complex Usage

Time of First Successful Submission: 2025-09-03 19:02:42

Reading Manuals

Time of First Successful Submission: 2025-09-03 19:05:21

Searching Manuals

Time of First Successful Submission: 2025-09-03 19:07:42

Searching For Manuals

Time of First Successful Submission: 2025-09-03 19:12:43

Helpful Programs

Time of First Successful Submission: 2025-09-03 19:14:10

Help for Builtins

Time of First Successful Submission: 2025-09-03 19:15:27

Matching with *

Time of First Successful Submission: 2025-09-04 08:04:06

Matching with ?

Time of First Successful Submission: 2025-09-04 08:05:14

Matching with []

Time of First Successful Submission: 2025-09-04 08:06:23

Matching paths with []

Time of First Successful Submission: 2025-09-04 08:08:33

Multiple globs

Time of First Successful Submission: 2025-09-04 08:09:56

Mixing globs

Time of First Successful Submission: 2025-09-04 08:18:28

Exclusionary globbing

Time of First Successful Submission: 2025-09-04 08:20:12

Tab completion

Time of First Successful Submission: 2025-09-04 08:21:09

Multiple options for tab completion

Time of First Successful Submission: 2025-09-04 08:30:58

Tab completion on commands

Time of First Successful Submission: 2025-09-04 08:31:27

Redirecting output

Time of First Successful Submission: 2025-09-04 08:37:30

Redirecting more output

Time of First Successful Submission: 2025-09-04 08:38:29

Appending output

Time of First Successful Submission: 2025-09-04 08:40:34

Redirecting errors

Time of First Successful Submission: 2025-09-04 08:42:25

Redirecting input

Time of First Successful Submission: 2025-09-04 08:51:29

Grepping stored results

Time of First Successful Submission: 2025-09-04 08:54:03

Grepping live output

Time of First Successful Submission: 2025-09-04 08:55:01

Grepping errors

Time of First Successful Submission: 2025-09-04 08:56:21

Filtering with grep -v

Time of First Successful Submission: 2025-09-04 08:57:32

Duplicating piped data with tee

Time of First Successful Submission: 2025-09-04 09:02:25

Process substitution for input

Time of First Successful Submission: 2025-09-04 09:05:54

Writing to multiple programs

Time of First Successful Submission: 2025-09-04 09:13:31

Split-piping stderr and stdout

Time of First Successful Submission: 2025-09-04 09:19:16

Named pipes

Time of First Successful Submission: 2025-09-04 09:28:28

Printing Variables

Time of First Successful Submission: 2025-09-04 09:34:34

Setting Variables

Time of First Successful Submission: 2025-09-04 09:35:55

Multi-word Variables

Time of First Successful Submission: 2025-09-04 09:37:00

Exporting Variables

Time of First Successful Submission: 2025-09-04 09:39:07

Printing Exported Variables

Time of First Successful Submission: 2025-09-04 09:39:57

Storing Command Output

Time of First Successful Submission: 2025-09-04 09:55:48

Reading Input

Time of First Successful Submission: 2025-09-04 09:57:53

Reading Files

Time of First Successful Submission: 2025-09-04 10:19:56

Translating characters

Time of First Successful Submission: 2025-09-04 10:24:50

Deleting characters

Time of First Successful Submission: 2025-09-04 10:25:47

Deleting newlines

Time of First Successful Submission: 2025-09-04 10:32:35

Extracting the first lines with head

Time of First Successful Submission: 2025-09-04 10:33:36

Extracting specific sections of text

Time of First Successful Submission: 2025-09-04 10:36:36

Sorting data

Time of First Successful Submission: 2025-09-04 10:38:26

Listing Processes

Time of First Successful Submission: 2025-09-04 11:24:17

Killing Processes

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

Interrupting Processes

Time of First Successful Submission: 2025-09-04 11:28:02

Killing Misbehaving Processes

Time of First Successful Submission: 2025-09-04 11:40:45

Suspending Processes

Time of First Successful Submission: 2025-09-04 11:41:44

Resuming Processes

Time of First Successful Submission: 2025-09-04 11:42:31

Backgrounding Processes

Time of First Successful Submission: 2025-09-04 11:44:25

Foregrounding Processes

Time of First Successful Submission: 2025-09-04 11:48:21

Starting Backgrounded Processes

Time of First Successful Submission: 2025-09-04 11:48:54

Process Exit Codes

Time of First Successful Submission: 2025-09-04 11:51:05

Becoming root with su

Time of First Successful Submission: 2025-09-04 11:56:46

Other users with su

Time of First Successful Submission: 2025-09-04 11:57:36

Cracking passwords

Time of First Successful Submission: 2025-09-04 12:02:49

Using sudo

Time of First Successful Submission: 2025-09-04 12:05:42

Changing File Ownership

Time of First Successful Submission: 2025-09-04 14:12:44

Groups and Files

Time of First Successful Submission: 2025-09-04 14:17:11

Fun With Groups Names

Time of First Successful Submission: 2025-09-04 14:22:27

Changing Permissions

Time of First Successful Submission: 2025-09-04 14:25:43

Executable Files

Time of First Successful Submission: 2025-09-04 14:27:29

Permission Tweaking Practice

Time of First Successful Submission: 2025-09-04 14:33:26

Permissions Setting Practice

Time of First Successful Submission: 2025-09-04 14:42:10

The SUID Bit

Time of First Successful Submission: 2025-09-04 14:46:21

Chaining with Semicolons

Time of First Successful Submission: 2025-09-04 14:48:50

Building on Success

Time of First Successful Submission: 2025-09-04 14:51:16

Handling Failure

Time of First Successful Submission: 2025-09-04 14:53:59

Your First Shell Script

Time of First Successful Submission: 2025-09-04 14:59:08

Redirecting Script Output

Time of First Successful Submission: 2025-09-04 15:01:29

Executable Shell Scripts

Time of First Successful Submission: 2025-09-04 15:08:10

Understanding Shebangs

Time of First Successful Submission: 2025-09-04 15:44:54

Scripting with Arguments

Time of First Successful Submission: 2025-09-04 15:46:52

Scripting with Conditionals

Time of First Successful Submission: 2025-09-04 15:49:29

Scripting with Default Cases

Time of First Successful Submission: 2025-09-04 15:51:53

Scripting with Multiple Conditions

Time of First Successful Submission: 2025-09-04 15:54:27

Reading Shell Scripts

Time of First Successful Submission: 2025-09-04 15:55:54

Launching Screen

Time of First Successful Submission: 2025-09-04 15:57:43

Detaching and Attaching

Time of First Successful Submission: 2025-09-04 15:59:39

Finding Sessions

Time of First Successful Submission: 2025-09-04 16:02:06

Switching Windows

Time of First Successful Submission: 2025-09-04 16:04:53

Detaching and Attaching (tmux)

Time of First Successful Submission: 2025-09-04 16:05:59

Switching Windows (tmux)

Time of First Successful Submission: 2025-09-04 16:07:58

The PATH Variable

Time of First Successful Submission: 2025-09-04 16:14:47

Setting PATH

Time of First Successful Submission: 2025-09-04 16:17:09

Finding Commands

Time of First Successful Submission: 2025-09-04 16:18:52

Adding Commands

Time of First Successful Submission: 2025-09-04 16:27:28

Hijacking Commands

Time of First Successful Submission: 2025-09-04 16:28:58

Bashrc Backdoor

Time of First Successful Submission: 2025-09-04 16:33:23

Sniffing Input

Time of First Successful Submission: 2025-09-04 16:36:42

Overshared Directories

Time of First Successful Submission: 2025-09-04 16:42:53

Tricky Linking

Time of First Successful Submission: 2025-09-04 16:48:26

Sniffing Process Arguments

Time of First Successful Submission: 2025-09-04 16:55:48

Snooping on Configurations

Time of First Successful Submission: 2025-09-04 17:02:14

The Fork Bomb

Time of First Successful Submission: 2025-09-04 18:28:04

Disk-Space Doomsday

Time of First Successful Submission: 2025-09-04 18:31:11

rm -rf /

Time of First Successful Submission: 2025-09-04 18:34:59

Life after rm -rf /

Time of First Successful Submission: 2025-09-04 18:41:57

Finding meaning after rm -rf /

Time of First Successful Submission: 2025-09-04 18:51:32


Computing 101

69 / 69 784 / 19970


Your First Register

Time of First Successful Submission: 2025-09-05 11:04:50

Your First Syscall

Time of First Successful Submission: 2025-09-05 11:06:35

Exit Codes

Time of First Successful Submission: 2025-09-05 11:08:14

Building Executables

Time of First Successful Submission: 2025-09-05 11:14:27

Moving Between Registers

Time of First Successful Submission: 2025-09-05 11:17:43

Tracing Syscalls

Time of First Successful Submission: 2025-09-05 11:21:33

Starting GDB

Time of First Successful Submission: 2025-09-05 11:23:33

Starting Programs in GDB

Time of First Successful Submission: 2025-09-05 11:25:03

Loading From Memory

Time of First Successful Submission: 2025-09-05 13:06:27

More Loading Practice

Time of First Successful Submission: 2025-09-05 13:07:24

Dereferencing Pointers

Time of First Successful Submission: 2025-09-05 13:18:58

Dereferencing Yourself

Time of First Successful Submission: 2025-09-05 13:19:56

Dereferencing with Offsets

Time of First Successful Submission: 2025-09-05 13:21:25

Stored Addresses

Time of First Successful Submission: 2025-09-05 13:29:58

Double Dereference

Time of First Successful Submission: 2025-09-05 13:32:57

Triple Dereference

Time of First Successful Submission: 2025-09-05 13:34:09

Writing Output

Time of First Successful Submission: 2025-09-05 14:18:18

Chaining Syscalls

Time of First Successful Submission: 2025-09-05 14:19:39

Writing Strings

Time of First Successful Submission: 2025-09-05 14:20:29

Reading Data

Time of First Successful Submission: 2025-09-05 14:25:37

set-register

Time of First Successful Submission: 2025-09-05 14:44:25

set-multiple-registers

Time of First Successful Submission: 2025-09-05 14:45:53

add-to-register

Time of First Successful Submission: 2025-09-05 14:48:39

linear-equation-registers

Time of First Successful Submission: 2025-09-05 14:54:44

integer-division

Time of First Successful Submission: 2025-09-05 14:59:55

modulo-operation

Time of First Successful Submission: 2025-09-05 15:02:36

set-upper-byte

Time of First Successful Submission: 2025-09-05 15:11:56

efficient-modulo

Time of First Successful Submission: 2025-09-05 15:16:44

byte-extraction

Time of First Successful Submission: 2025-09-05 15:24:41

bitwise-and

Time of First Successful Submission: 2025-09-05 15:30:17

check-even

Time of First Successful Submission: 2025-09-05 15:39:24

memory-read

Time of First Successful Submission: 2025-09-05 15:44:44

memory-write

Time of First Successful Submission: 2025-09-05 15:45:21

memory-increment

Time of First Successful Submission: 2025-09-05 15:47:39

byte-access

Time of First Successful Submission: 2025-09-05 15:52:00

memory-size-access

Time of First Successful Submission: 2025-09-06 08:11:04

little-endian-write

Time of First Successful Submission: 2025-09-06 08:24:20

memory-sum

Time of First Successful Submission: 2025-09-06 08:26:45

stack-subtraction

Time of First Successful Submission: 2025-09-06 08:30:50

swap-stack-values

Time of First Successful Submission: 2025-09-06 08:32:01

average-stack-values

Time of First Successful Submission: 2025-09-06 08:40:49

absolute-jump

Time of First Successful Submission: 2025-09-06 08:59:42

relative-jump

Time of First Successful Submission: 2025-09-06 09:07:19

jump-trampoline

Time of First Successful Submission: 2025-09-06 09:09:58

conditional-jump

Time of First Successful Submission: 2025-09-06 09:16:48

indirect-jump

Time of First Successful Submission: 2025-09-06 09:33:14

average-loop

Time of First Successful Submission: 2025-09-06 09:37:24

count-non-zero

Time of First Successful Submission: 2025-09-06 09:41:34

string-lower

Time of First Successful Submission: 2025-09-06 09:59:18

most-common-byte

Time of First Successful Submission: 2025-09-06 12:20:50

Debugging Programs

Time of First Successful Submission: 2025-09-06 12:39:02

Inspecting Registers

Time of First Successful Submission: 2025-09-06 12:41:51

Examining Memory

Time of First Successful Submission: 2025-09-06 12:51:51

Setting Breakpoints

Time of First Successful Submission: 2025-09-06 13:40:26

GDB Scripting

Time of First Successful Submission: 2025-09-06 14:17:55

Modifying Data

Time of First Successful Submission: 2025-09-06 14:22:24

Modifying Execution

Time of First Successful Submission: 2025-09-06 14:24:01

Broken Functions

Time of First Successful Submission: 2025-09-06 14:33:42

Exit

Time of First Successful Submission: 2025-09-06 15:49:02

Socket

Time of First Successful Submission: 2025-09-06 16:19:40

Bind

Time of First Successful Submission: 2025-09-06 16:39:08

Listen

Time of First Successful Submission: 2025-09-06 16:42:50

Accept

Time of First Successful Submission: 2025-09-06 16:44:40

Static Response

Time of First Successful Submission: 2025-09-07 06:22:49

Dynamic Response

Time of First Successful Submission: 2025-09-07 11:17:39

Iterative GET Server

Time of First Successful Submission: 2025-09-07 11:21:56

Concurrent GET Server

Time of First Successful Submission: 2025-09-07 11:41:56

Concurrent POST Server

Time of First Successful Submission: 2025-09-07 13:01:31

Web Server

Time of First Successful Submission: 2025-09-07 13:02:20


Playing With Programs

116 / 116 375 / 22704


What's the password?

Time of First Successful Submission: 2025-09-07 14:19:53

... and again!

Time of First Successful Submission: 2025-09-07 14:20:50

Newline Troubles

Time of First Successful Submission: 2025-09-07 14:23:51

Reasoning about files

Time of First Successful Submission: 2025-09-07 14:25:30

Specifying Filenames

Time of First Successful Submission: 2025-09-07 14:27:05

Binary and Hex Encoding

Time of First Successful Submission: 2025-09-07 19:05:33

More Hex

Time of First Successful Submission: 2025-09-07 19:07:05

Decoding Hex

Time of First Successful Submission: 2025-09-08 07:29:02

Decoding Practice

Time of First Successful Submission: 2025-09-08 07:41:44

Encoding Practice

Time of First Successful Submission: 2025-09-08 08:00:21

Hex-encoding ASCII

Time of First Successful Submission: 2025-09-08 08:21:45

Nested Encoding

Time of First Successful Submission: 2025-09-08 08:30:48

Hex-encoding UTF-8

Time of First Successful Submission: 2025-09-08 08:51:48

UTF Mixups

Time of First Successful Submission: 2025-09-08 08:59:35

Modifying Encoded Data

Time of First Successful Submission: 2025-09-08 09:08:23

Decoding Base64

Time of First Successful Submission: 2025-09-08 09:34:20

Encoding Base64

Time of First Successful Submission: 2025-09-08 09:40:38

Dealing with Obfuscation

Time of First Successful Submission: 2025-09-08 09:43:39

Dealing with Obfuscation 2

Time of First Successful Submission: 2025-09-08 09:46:44

Your First HTTP Request

Time of First Successful Submission: 2025-09-08 13:09:00

Reading Flask

Time of First Successful Submission: 2025-09-08 13:17:16

Commented Data

Time of First Successful Submission: 2025-09-08 13:22:18

HTTP Metadata

Time of First Successful Submission: 2025-09-08 13:27:17

HTTP (netcat)

Time of First Successful Submission: 2025-09-08 13:40:51

HTTP Paths (netcat)

Time of First Successful Submission: 2025-09-08 13:42:33

HTTP (curl)

Time of First Successful Submission: 2025-09-08 13:45:33

HTTP (python)

Time of First Successful Submission: 2025-09-08 13:50:13

HTTP Host Header (python)

Time of First Successful Submission: 2025-09-08 13:55:06

HTTP Host Header (curl)

Time of First Successful Submission: 2025-09-08 14:01:14

HTTP Host Header (netcat)

Time of First Successful Submission: 2025-09-08 14:11:55

URL Encoding (netcat)

Time of First Successful Submission: 2025-09-08 14:28:01

HTTP GET Parameters

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

Multiple HTTP Parameters (netcat)

Time of First Successful Submission: 2025-09-08 14:50:39

Multiple HTTP Parameters (curl)

Time of First Successful Submission: 2025-09-08 14:53:53

HTTP Forms

Time of First Successful Submission: 2025-09-08 14:56:46

HTTP Forms (curl)

Time of First Successful Submission: 2025-09-08 16:03:02

HTTP Forms (netcat)

Time of First Successful Submission: 2025-09-08 16:07:46

HTTP Forms (python)

Time of First Successful Submission: 2025-09-08 16:10:53

HTTP Forms Without Forms

Time of First Successful Submission: 2025-09-08 16:31:24

Multiple Form Fields (curl)

Time of First Successful Submission: 2025-09-08 17:56:08

Multiple Form Fields (netcat)

Time of First Successful Submission: 2025-09-08 18:07:36

HTTP Redirects (netcat)

Time of First Successful Submission: 2025-09-08 18:13:18

HTTP Redirects (curl)

Time of First Successful Submission: 2025-09-08 18:22:44

HTTP Redirects (python)

Time of First Successful Submission: 2025-09-08 18:25:18

HTTP Cookies (curl)

Time of First Successful Submission: 2025-09-08 19:41:28

HTTP Cookies (netcat)

Time of First Successful Submission: 2025-09-08 19:46:48

HTTP Cookies (python)

Time of First Successful Submission: 2025-09-08 20:01:49

Server State (python)

Time of First Successful Submission: 2025-09-08 20:02:34

Listening Web

Time of First Successful Submission: 2025-09-09 05:44:33

Speaking Redirects

Time of First Successful Submission: 2025-09-09 06:06:33

JavaScript Redirects

Time of First Successful Submission: 2025-09-09 07:05:19

Including JavaScript

Time of First Successful Submission: 2025-09-09 07:28:44

HTTP (javascript)

Time of First Successful Submission: 2025-09-09 07:41:54

HTTP Get Parameters (javascript)

Time of First Successful Submission: 2025-09-09 07:47:56

HTTP Forms (javascript)

Time of First Successful Submission: 2025-09-09 07:57:45

cat

Time of First Successful Submission: 2025-09-09 07:17:04

more

Time of First Successful Submission: 2025-09-09 07:58:49

less

Time of First Successful Submission: 2025-09-09 07:59:38

tail

Time of First Successful Submission: 2025-09-09 08:00:01

head

Time of First Successful Submission: 2025-09-09 08:00:19

sort

Time of First Successful Submission: 2025-09-09 08:00:47

vim

Time of First Successful Submission: 2025-09-09 08:01:07

emacs

Time of First Successful Submission: 2025-09-09 08:01:44

nano

Time of First Successful Submission: 2025-09-09 08:02:03

rev

Time of First Successful Submission: 2025-09-09 08:03:09

od

Time of First Successful Submission: 2025-09-09 08:05:48

hd

Time of First Successful Submission: 2025-09-09 12:34:02

xxd

Time of First Successful Submission: 2025-09-09 12:35:10

base32

Time of First Successful Submission: 2025-09-09 12:38:07

base64

Time of First Successful Submission: 2025-09-09 12:38:55

split

Time of First Successful Submission: 2025-09-09 12:41:33

gzip

Time of First Successful Submission: 2025-09-09 12:54:51

bzip2

Time of First Successful Submission: 2025-09-09 12:56:53

zip

Time of First Successful Submission: 2025-09-09 13:00:55

tar

Time of First Successful Submission: 2025-09-09 13:12:50

ar

Time of First Successful Submission: 2025-09-09 13:19:48

cpio

Time of First Successful Submission: 2025-09-09 13:28:03

genisoimage

Time of First Successful Submission: 2025-09-09 13:49:01

env

Time of First Successful Submission: 2025-09-09 13:51:58

find

Time of First Successful Submission: 2025-09-09 14:04:42

make

Time of First Successful Submission: 2025-09-09 14:21:37

nice

Time of First Successful Submission: 2025-09-09 15:14:29

timeout

Time of First Successful Submission: 2025-09-09 15:17:32

stdbuf

Time of First Successful Submission: 2025-09-09 15:23:10

setarch

Time of First Successful Submission: 2025-09-09 15:25:48

watch

Time of First Successful Submission: 2025-09-09 15:29:04

socat

Time of First Successful Submission: 2025-09-09 15:37:53

whiptail

Time of First Successful Submission: 2025-09-09 15:44:58

awk

Time of First Successful Submission: 2025-09-09 15:51:24

sed

Time of First Successful Submission: 2025-09-09 15:52:34

ed

Time of First Successful Submission: 2025-09-09 15:55:36

chown

Time of First Successful Submission: 2025-09-09 15:58:19

chmod

Time of First Successful Submission: 2025-09-09 15:58:59

cp

Time of First Successful Submission: 2025-09-09 16:08:13

mv

Time of First Successful Submission: 2025-09-09 17:19:53

perl

Time of First Successful Submission: 2025-09-10 07:30:14

python

Time of First Successful Submission: 2025-09-09 16:45:04

ruby

Time of First Successful Submission: 2025-09-10 07:34:20

bash

Time of First Successful Submission: 2025-09-10 07:45:48

date

Time of First Successful Submission: 2025-09-10 07:50:29

dmesg

Time of First Successful Submission: 2025-09-10 07:51:58

wc

Time of First Successful Submission: 2025-09-10 07:58:22

gcc

Time of First Successful Submission: 2025-09-10 08:22:34

as

Time of First Successful Submission: 2025-09-10 08:23:16

wget

Time of First Successful Submission: 2025-09-10 08:55:34

ssh-keygen

Time of First Successful Submission: 2025-09-10 09:45:57

SQL Queries

Time of First Successful Submission: 2025-09-10 10:25:27

Filtering SQL

Time of First Successful Submission: 2025-09-10 10:27:13

Choosing Columns

Time of First Successful Submission: 2025-09-10 10:29:04

Exclusionary Filtering

Time of First Successful Submission: 2025-09-10 10:30:53

Filtering Strings

Time of First Successful Submission: 2025-09-10 10:32:19

Filtering on Expressions

Time of First Successful Submission: 2025-09-10 10:34:45

SELECTing Expressions

Time of First Successful Submission: 2025-09-10 10:45:06

Composite Conditions

Time of First Successful Submission: 2025-09-10 10:51:13

Reaching Your LIMITs

Time of First Successful Submission: 2025-09-10 10:53:43

Querying Metadata

Time of First Successful Submission: 2025-09-10 10:57:19