therepanic

🐧 💻 🔤

Belarus

Intro to Programming Languages

21 / 253 946 / 40920


Lab 1.1 - Start Terminal

Time of First Successful Submission: 2026-08-11 20:16:56

Commands

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

Command Arguments

Time of First Successful Submission: 2026-07-18 14:20:34

Command History

Time of First Successful Submission: 2026-07-18 14:21:19

The Root Path

Time of First Successful Submission: 2026-07-18 15:04:50

Absolute Paths

Time of First Successful Submission: 2026-07-18 15:05:44

Changing position

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

Changing to an Absolute Path

Time of First Successful Submission: 2026-07-18 15:07:49

Relative Paths

Time of First Successful Submission: 2026-07-18 15:09:30

P1.0 Level 5 read

Time of First Successful Submission: 2026-08-15 20:56:09

Cat

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

Ls

Time of First Successful Submission: 2026-07-18 15:24:02

Ls All

Time of First Successful Submission: 2026-07-18 15:28:34

P1.0 Level 2 list dir

Time of First Successful Submission: 2026-08-16 16:54:15

Find

Time of First Successful Submission: 2026-07-18 15:37:46

P1.0 Level 3 change dir

Time of First Successful Submission: 2026-08-17 20:17:29

P1.0 Level 4 move

Time of First Successful Submission: 2026-08-18 20:11:34

P1.0 Level 7 execute

Time of First Successful Submission: 2026-08-19 17:19:07

Piping Echo

Time of First Successful Submission: 2026-07-18 17:05:06

Piping Stdout

Time of First Successful Submission: 2026-07-18 17:05:58

Piping Stdin

Time of First Successful Submission: 2026-07-18 17:13:34


Intro to Cybersecurity

183 / 183 252 / 22740


Path Traversal 1

Time of First Successful Submission: 2026-07-22 00:46:06

Path Traversal 2

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

CMDi 1

Time of First Successful Submission: 2026-07-22 00:58:32

CMDi 2

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

CMDi 3

Time of First Successful Submission: 2026-07-22 01:10:42

CMDi 4

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

CMDi 5

Time of First Successful Submission: 2026-07-22 01:24:58

CMDi 6

Time of First Successful Submission: 2026-07-22 01:41:28

Authentication Bypass 1

Time of First Successful Submission: 2026-07-22 01:55:51

Authentication Bypass 2

Time of First Successful Submission: 2026-07-22 01:57:46

SQLi 1

Time of First Successful Submission: 2026-07-22 02:04:50

SQLi 2

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

SQLi 3

Time of First Successful Submission: 2026-07-22 02:12:29

SQLi 4

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

SQLi 5

Time of First Successful Submission: 2026-07-22 02:35:22

XSS 1

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

XSS 2

Time of First Successful Submission: 2026-07-22 18:16:16

XSS 3

Time of First Successful Submission: 2026-07-22 18:23:01

XSS 4

Time of First Successful Submission: 2026-07-22 18:26:30

XSS 5

Time of First Successful Submission: 2026-07-22 18:35:41

XSS 6

Time of First Successful Submission: 2026-07-22 18:37:27

XSS 7

Time of First Successful Submission: 2026-07-22 22:58:19

CSRF 1

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

CSRF 2

Time of First Successful Submission: 2026-07-22 23:35:20

CSRF 3

Time of First Successful Submission: 2026-07-23 00:28:50

CSRF 4

Time of First Successful Submission: 2026-07-23 00:35:54

CSRF 5

Time of First Successful Submission: 2026-07-23 00:50:39

Connect

Time of First Successful Submission: 2026-07-23 01:16:34

Send

Time of First Successful Submission: 2026-07-23 01:19:18

Shutdown

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

Listen

Time of First Successful Submission: 2026-07-23 01:35:16

Scan 1

Time of First Successful Submission: 2026-07-23 01:44:45

Scan 2

Time of First Successful Submission: 2026-07-23 01:49:30

Monitor 1

Time of First Successful Submission: 2026-07-23 20:45:08

Monitor 2

Time of First Successful Submission: 2026-07-23 20:47:37

Sniffing Cookies

Time of First Successful Submission: 2026-07-23 20:55:16

Network Configuration

Time of First Successful Submission: 2026-07-23 20:59:14

Firewall 1

Time of First Successful Submission: 2026-07-23 21:03:00

Firewall 2

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

Firewall 3

Time of First Successful Submission: 2026-07-23 21:08:47

Denial of Service 1

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

Denial of Service 2

Time of First Successful Submission: 2026-07-23 21:14:16

Denial of Service 3

Time of First Successful Submission: 2026-07-23 21:42:16

Ethernet

Time of First Successful Submission: 2026-07-23 21:56:31

IP

Time of First Successful Submission: 2026-07-23 21:58:34

TCP

Time of First Successful Submission: 2026-07-23 22:02:33

TCP Handshake

Time of First Successful Submission: 2026-07-23 22:04:29

UDP

Time of First Successful Submission: 2026-07-23 22:10:11

UDP 2

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

UDP Spoofing 1

Time of First Successful Submission: 2026-07-23 22:27:49

UDP Spoofing 2

Time of First Successful Submission: 2026-07-23 22:53:00

UDP Spoofing 3

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

UDP Spoofing 4

Time of First Successful Submission: 2026-07-23 23:18:10

ARP

Time of First Successful Submission: 2026-07-23 23:21:55

Intercept

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

Man-in-the-Middle

Time of First Successful Submission: 2026-07-24 00:14:06

XOR

Time of First Successful Submission: 2026-07-24 00:34:32

XORing Hex

Time of First Successful Submission: 2026-07-24 00:37:44

XORing ASCII

Time of First Successful Submission: 2026-07-24 00:41:55

XORing ASCII Strings

Time of First Successful Submission: 2026-07-24 00:47:34

One-time Pad

Time of First Successful Submission: 2026-07-24 00:50:23

One-time Pad Tampering

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

Many-time Pad

Time of First Successful Submission: 2026-07-24 01:24:52

AES

Time of First Successful Submission: 2026-07-24 01:41:04

AES-ECB-CPA

Time of First Successful Submission: 2026-07-24 16:20:39

AES-ECB-CPA-HTTP

Time of First Successful Submission: 2026-07-24 16:40:00

AES-ECB-CPA-HTTP (base64)

Time of First Successful Submission: 2026-07-24 16:41:43

AES-ECB-CPA-Suffix

Time of First Successful Submission: 2026-07-24 16:50:25

AES-ECB-CPA-Prefix

Time of First Successful Submission: 2026-07-24 17:01:39

AES-ECB-CPA-Prefix-2

Time of First Successful Submission: 2026-07-24 17:11:05

AES-ECB-CPA-Prefix-Miniboss

Time of First Successful Submission: 2026-07-24 17:18:09

AES-ECB-CPA-Prefix-Boss

Time of First Successful Submission: 2026-07-24 17:31:17

AES-CBC

Time of First Successful Submission: 2026-07-24 17:40:50

AES-CBC Tampering

Time of First Successful Submission: 2026-07-24 17:55:57

AES-CBC Resizing

Time of First Successful Submission: 2026-07-24 18:00:04

AES-CBC-POA-Partial-Block

Time of First Successful Submission: 2026-07-24 19:11:25

AES-CBC-POA-Full-Block

Time of First Successful Submission: 2026-07-24 19:26:58

AES-CBC-POA-Multi-Block

Time of First Successful Submission: 2026-07-24 19:49:12

AES-CBC-POA-Encrypt

Time of First Successful Submission: 2026-07-24 20:20:06

AES-CBC-POA-Encrypt-2

Time of First Successful Submission: 2026-07-24 20:25:54

DHKE

Time of First Successful Submission: 2026-07-24 20:45:26

DHKE-to-AES

Time of First Successful Submission: 2026-07-24 21:09:50

RSA 1

Time of First Successful Submission: 2026-07-24 21:35:58

RSA 2

Time of First Successful Submission: 2026-07-24 21:38:39

RSA 3

Time of First Successful Submission: 2026-07-24 21:53:08

RSA 4

Time of First Successful Submission: 2026-07-24 21:47:54

RSA Signatures

Time of First Successful Submission: 2026-07-24 22:50:26

SHA 1

Time of First Successful Submission: 2026-07-24 22:35:04

SHA 2

Time of First Successful Submission: 2026-07-24 22:37:16

TLS 1

Time of First Successful Submission: 2026-07-24 22:45:09

TLS 2

Time of First Successful Submission: 2026-07-24 22:48:39

level1

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

level2

Time of First Successful Submission: 2026-07-24 23:26:19

level3

Time of First Successful Submission: 2026-07-24 23:26:55

level4

Time of First Successful Submission: 2026-07-24 23:27:35

level5

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

level6

Time of First Successful Submission: 2026-07-24 23:31:28

level7

Time of First Successful Submission: 2026-07-24 23:33:40

level8

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

level9

Time of First Successful Submission: 2026-07-24 23:36:15

level10

Time of First Successful Submission: 2026-07-24 23:38:25

level11

Time of First Successful Submission: 2026-07-24 23:49:48

level12

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

level13

Time of First Successful Submission: 2026-07-24 23:55:06

level14

Time of First Successful Submission: 2026-07-24 23:59:12

level15

Time of First Successful Submission: 2026-07-25 00:02:00

level16

Time of First Successful Submission: 2026-07-25 00:04:36

level17

Time of First Successful Submission: 2026-07-25 00:06:07

level18

Time of First Successful Submission: 2026-07-25 00:07:07

level19

Time of First Successful Submission: 2026-07-25 00:10:58

File Formats: Magic Numbers (Python)

Time of First Successful Submission: 2026-07-25 17:01:26

File Formats: Magic Numbers (C)

Time of First Successful Submission: 2026-07-25 17:04:05

File Formats: Magic Numbers (x86)

Time of First Successful Submission: 2026-07-25 17:10:41

Reading Endianness (Python)

Time of First Successful Submission: 2026-07-25 17:13:19

Reading Endianness (C)

Time of First Successful Submission: 2026-07-25 17:16:28

Reading Endianness (x86)

Time of First Successful Submission: 2026-07-25 17:20:21

Version Information (Python)

Time of First Successful Submission: 2026-07-25 17:23:22

Version Information (C)

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

Version Information (x86)

Time of First Successful Submission: 2026-07-25 17:42:28

Metadata and Data (Python)

Time of First Successful Submission: 2026-07-25 17:56:23

Metadata and Data (C)

Time of First Successful Submission: 2026-07-25 18:01:14

Metadata and Data (x86)

Time of First Successful Submission: 2026-07-25 18:08:38

Input Restrictions (Python)

Time of First Successful Submission: 2026-07-25 18:14:51

Input Restrictions (C)

Time of First Successful Submission: 2026-07-25 18:18:23

Input Restrictions (x86)

Time of First Successful Submission: 2026-07-25 18:32:00

Behold the cIMG! (Python)

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

Behold the cIMG! (C)

Time of First Successful Submission: 2026-07-25 18:42:50

Behold the cIMG! (x86)

Time of First Successful Submission: 2026-07-25 18:46:38

A Basic cIMG (Python)

Time of First Successful Submission: 2026-07-25 18:53:22

A Basic cIMG (C)

Time of First Successful Submission: 2026-07-25 18:56:16

A Basic cIMG (x86)

Time of First Successful Submission: 2026-07-25 18:59:46

Internal State Mini (C)

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

Internal State Mini (x86)

Time of First Successful Submission: 2026-07-25 19:28:51

Internal State (C)

Time of First Successful Submission: 2026-07-25 19:38:40

Internal State (x86)

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

File Formats: Directives (C)

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

File Formats: Directives (x86)

Time of First Successful Submission: 2026-07-25 21:39:16

The Patch Directive

Time of First Successful Submission: 2026-07-26 01:09:28

Optimizing for Space

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

Tweaking Images

Time of First Successful Submission: 2026-07-26 02:16:40

Storage and Retrieval

Time of First Successful Submission: 2026-07-26 20:09:52

Extracting Knowledge

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

Advanced Sprites

Time of First Successful Submission: 2026-07-26 21:08:46

Accessing Resources

Time of First Successful Submission: 2026-07-27 02:03:37

Unsafe Animations

Time of First Successful Submission: 2026-07-27 17:50:49

Animations

Time of First Successful Submission: 2026-07-27 18:32:02

Interoperability: Patching Data

Time of First Successful Submission: 2026-07-27 18:59:11

Patching Code

Time of First Successful Submission: 2026-07-27 19:47:22

Patching Control Flow

Time of First Successful Submission: 2026-07-27 20:11:19

Your First Overflow (easy)

Time of First Successful Submission: 2026-07-27 23:24:10

Your First Overflow (hard)

Time of First Successful Submission: 2026-07-27 23:38:05

Precision (easy)

Time of First Successful Submission: 2026-07-27 23:43:01

Precision (hard)

Time of First Successful Submission: 2026-07-27 23:52:32

Variable Control (easy)

Time of First Successful Submission: 2026-07-28 00:08:30

Variable Control (hard)

Time of First Successful Submission: 2026-07-28 00:17:58

Control Hijack (easy)

Time of First Successful Submission: 2026-07-28 00:37:25

Control Hijack (hard)

Time of First Successful Submission: 2026-07-28 01:02:17

Tricky Control Hijack (easy)

Time of First Successful Submission: 2026-07-28 01:35:39

Tricky Control Hijack (hard)

Time of First Successful Submission: 2026-07-28 01:44:54

PIEs (easy)

Time of First Successful Submission: 2026-07-28 17:20:09

PIEs (hard)

Time of First Successful Submission: 2026-07-28 17:27:51

String Lengths (easy)

Time of First Successful Submission: 2026-07-28 17:54:49

String Lengths (hard)

Time of First Successful Submission: 2026-07-28 17:59:55

Basic Shellcode

Time of First Successful Submission: 2026-07-28 19:02:16

NOP Sleds

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

NULL-Free Shellcode

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

Hijack to (Mapped) Shellcode (easy)

Time of First Successful Submission: 2026-07-28 20:06:38

Hijack to (Mapped) Shellcode (hard)

Time of First Successful Submission: 2026-07-28 20:08:38

Hijack to Shellcode (easy)

Time of First Successful Submission: 2026-07-28 20:27:42

Hijack to Shellcode (hard)

Time of First Successful Submission: 2026-07-28 20:44:07

ECB-to-Win (easy)

Time of First Successful Submission: 2026-07-28 21:59:36

ECB-to-Win (hard)

Time of First Successful Submission: 2026-07-28 22:22:45

ECB-to-Shellcode (easy)

Time of First Successful Submission: 2026-07-28 22:38:53

ECB-to-Shellcode (hard)

Time of First Successful Submission: 2026-07-28 22:43:19

CIMG Screenshots

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

CIMG Screenshots 2

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

Wily Webserver

Time of First Successful Submission: 2026-07-29 14:32:53

The Watering Hole

Time of First Successful Submission: 2026-07-29 19:27:47

Secure Chat 1

Time of First Successful Submission: 2026-07-29 22:47:34

Secure Chat 2

Time of First Successful Submission: 2026-07-30 01:22:59

Secure Chat 3

Time of First Successful Submission: 2026-07-30 20:21:12

Secure Chat 4

Time of First Successful Submission: 2026-07-31 02:11:48

Secure Chat 5

Time of First Successful Submission: 2026-07-31 18:29:09


Program Security

68 / 159 1296 / 10345


ello ackers!

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

Syscall Smuggler

Time of First Successful Submission: 2026-08-02 01:16:18

Syscall Shenanigans

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

Byte Budget

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

ClobberCode

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

Diverse Delivery

Time of First Successful Submission: 2026-08-02 03:14:46

Pocket Payload

Time of First Successful Submission: 2026-08-02 02:30:56

Micro Menace

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

Login Leakage (Easy)

Time of First Successful Submission: 2026-08-02 18:53:00

Login Leakage (Hard)

Time of First Successful Submission: 2026-08-02 18:56:33

Bounds Breaker (Easy)

Time of First Successful Submission: 2026-08-03 00:05:11

Bounds Breaker (Hard)

Time of First Successful Submission: 2026-08-03 00:15:20

Casting Catastrophe (Easy)

Time of First Successful Submission: 2026-08-03 00:31:24

Casting Catastrophe (Hard)

Time of First Successful Submission: 2026-08-03 00:34:43

Pointer Problems (Easy)

Time of First Successful Submission: 2026-08-03 01:19:28

Pointer Problems (Hard)

Time of First Successful Submission: 2026-08-03 01:40:41

Anomalous Array (Easy)

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

Anomalous Array (Hard)

Time of First Successful Submission: 2026-08-03 01:58:29

Now you got it (Easy)

Time of First Successful Submission: 2026-08-03 19:40:58

Now you got it (Hard)

Time of First Successful Submission: 2026-08-03 03:19:39

Loop Lunacy (Easy)

Time of First Successful Submission: 2026-08-03 21:58:49

Loop Lunacy (Hard)

Time of First Successful Submission: 2026-08-03 21:11:40

Nosy Neighbor (Easy)

Time of First Successful Submission: 2026-08-03 23:49:22

Nosy Neighbor (Hard)

Time of First Successful Submission: 2026-08-03 23:46:39

Recursive Ruin (Easy)

Time of First Successful Submission: 2026-08-04 00:37:14

Recursive Ruin (Hard)

Time of First Successful Submission: 2026-08-04 00:31:58

Lingering Leftover (Easy)

Time of First Successful Submission: 2026-08-04 14:49:32

Lingering Leftover (Hard)

Time of First Successful Submission: 2026-08-04 14:47:50

Latent Leak (Easy)

Time of First Successful Submission: 2026-08-04 16:29:26

Latent Leak (Hard)

Time of First Successful Submission: 2026-08-04 15:59:24

Fork Foolery (Easy)

Time of First Successful Submission: 2026-08-04 17:40:44

Fork Foolery (Hard)

Time of First Successful Submission: 2026-08-04 16:57:40

Canary Conundrum (Easy)

Time of First Successful Submission: 2026-08-05 17:37:06

Canary Conundrum (Hard)

Time of First Successful Submission: 2026-08-05 18:06:22

A Crafty Clobber (Easy)

Time of First Successful Submission: 2026-08-05 19:43:15

A Crafty Clobber (Hard)

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

Can It Fizz?

Time of First Successful Submission: 2026-08-06 00:51:41

Terrible Token (Easy)

Time of First Successful Submission: 2026-08-06 21:55:37

Terrible Token (Hard)

Time of First Successful Submission: 2026-08-06 22:02:44

Tangled Ticket (Easy)

Time of First Successful Submission: 2026-08-06 22:04:58

Tangled Ticket (Hard)

Time of First Successful Submission: 2026-08-06 22:27:10

Bit Bender

Time of First Successful Submission: 2026-08-06 22:48:17

Substitution Sorcery

Time of First Successful Submission: 2026-08-07 00:00:25

Meager Mangler (Easy)

Time of First Successful Submission: 2026-08-08 14:29:20

Meager Mangler (Hard)

Time of First Successful Submission: 2026-08-08 14:51:42

Monstrous Mangler (Easy)

Time of First Successful Submission: 2026-08-08 15:05:08

Monstrous Mangler (Hard)

Time of First Successful Submission: 2026-08-08 15:21:39

Patched Up (Easy)

Time of First Successful Submission: 2026-08-08 16:22:40

Patched Up (Hard)

Time of First Successful Submission: 2026-08-08 16:41:22

Puzzle Patch (Easy)

Time of First Successful Submission: 2026-08-08 16:56:11

Puzzle Patch (Hard)

Time of First Successful Submission: 2026-08-08 17:03:34

Patch Perfect (Easy)

Time of First Successful Submission: 2026-08-08 17:52:20

Patch Perfect (Hard)

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

Trust the Yancode (Easy)

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

Trust the Yancode (Hard)

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

Know the Yancode (Easy)

Time of First Successful Submission: 2026-08-10 16:48:13

Know the Yancode (Hard)

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

Master the Yancode (Easy)

Time of First Successful Submission: 2026-08-10 17:28:52

Master the Yancode (Hard)

Time of First Successful Submission: 2026-08-10 17:42:09

Transcend the Yancode (Easy)

Time of First Successful Submission: 2026-08-10 18:14:15

Transcend the Yancode (Hard)

Time of First Successful Submission: 2026-08-10 18:28:50

The Yanalyzer (Easy)

Time of First Successful Submission: 2026-08-11 22:57:36

The Yanalyzer (Hard)

Time of First Successful Submission: 2026-08-12 02:50:35

The Yangler (Easy)

Time of First Successful Submission: 2026-08-13 01:51:27

The Yangler (Hard)

Time of First Successful Submission: 2026-08-13 15:48:21

Yancraft (Easy)

Time of First Successful Submission: 2026-08-14 15:51:19

Yancraft (Hard)

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

When the Cow Says Moo

Time of First Successful Submission: 2026-08-14 17:38:05


Start Here

10 / 10 14089 / 56728


Using the Terminal

Time of First Successful Submission: 2026-07-18 13:08:45

Using the VSCode Workspace

Time of First Successful Submission: 2026-07-18 13:11:51

Using the GUI Desktop

Time of First Successful Submission: 2026-07-18 13:14:33

Pasting into the Desktop

Time of First Successful Submission: 2026-07-18 13:43:20

Restarting Challenges

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

Challenge Programs

Time of First Successful Submission: 2026-07-18 13:33:51

The Flag File

Time of First Successful Submission: 2026-07-18 13:34:49

Using Privileged Mode

Time of First Successful Submission: 2026-07-18 13:38:30

Persistent Home Directories - One

Time of First Successful Submission: 2026-07-18 13:40:56

Persistent Home Directories - Two

Time of First Successful Submission: 2026-07-18 13:41:54


Linux Luminarium

128 / 128 3912 / 41511


Intro to Commands

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

Intro to Arguments

Time of First Successful Submission: 2026-07-18 14:20:34

Command History

Time of First Successful Submission: 2026-07-18 14:21:19

The Root

Time of First Successful Submission: 2026-07-18 15:04:50

Program and absolute paths

Time of First Successful Submission: 2026-07-18 15:05:44

Position thy self

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

Position elsewhere

Time of First Successful Submission: 2026-07-18 15:07:49

implicit relative paths, from /

Time of First Successful Submission: 2026-07-18 15:09:30

explicit relative paths, from /

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

implicit relative path

Time of First Successful Submission: 2026-07-18 15:11:43

home sweet home

Time of First Successful Submission: 2026-07-18 15:14:30

cat: not the pet, but the command!

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

catting absolute paths

Time of First Successful Submission: 2026-07-18 15:19:51

more catting practice

Time of First Successful Submission: 2026-07-18 15:20:32

grepping for a needle in a haystack

Time of First Successful Submission: 2026-07-18 15:21:38

comparing files

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

listing files

Time of First Successful Submission: 2026-07-18 15:24:02

touching files

Time of First Successful Submission: 2026-07-18 15:24:54

removing files

Time of First Successful Submission: 2026-07-18 15:25:51

moving files

Time of First Successful Submission: 2026-07-18 15:26:50

copying files

Time of First Successful Submission: 2026-07-18 15:27:28

hidden files

Time of First Successful Submission: 2026-07-18 15:28:34

An Epic Filesystem Quest

Time of First Successful Submission: 2026-07-18 15:32:16

making directories

Time of First Successful Submission: 2026-07-18 15:33:51

finding files

Time of First Successful Submission: 2026-07-18 15:37:46

linking files

Time of First Successful Submission: 2026-07-18 15:46:45

Learning From Documentation

Time of First Successful Submission: 2026-07-18 15:49:02

Learning Complex Usage

Time of First Successful Submission: 2026-07-18 15:50:40

Reading Manuals

Time of First Successful Submission: 2026-07-18 15:53:07

Searching Manuals

Time of First Successful Submission: 2026-07-18 15:53:55

Searching For Manuals

Time of First Successful Submission: 2026-07-18 15:59:49

Helpful Programs

Time of First Successful Submission: 2026-07-18 16:12:42

Help for Builtins

Time of First Successful Submission: 2026-07-18 16:14:31

Matching with *

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

Matching with ?

Time of First Successful Submission: 2026-07-18 16:21:57

Matching with []

Time of First Successful Submission: 2026-07-18 16:24:02

Matching paths with []

Time of First Successful Submission: 2026-07-18 16:27:13

Multiple globs

Time of First Successful Submission: 2026-07-18 16:30:16

Mixing globs

Time of First Successful Submission: 2026-07-18 16:51:15

Exclusionary globbing

Time of First Successful Submission: 2026-07-18 16:53:49

Tab completion

Time of First Successful Submission: 2026-07-18 16:55:03

Multiple options for tab completion

Time of First Successful Submission: 2026-07-18 16:56:35

Tab completion on commands

Time of First Successful Submission: 2026-07-18 16:57:32

Redirecting output

Time of First Successful Submission: 2026-07-18 17:05:06

Redirecting more output

Time of First Successful Submission: 2026-07-18 17:05:58

Appending output

Time of First Successful Submission: 2026-07-18 17:06:52

Redirecting errors

Time of First Successful Submission: 2026-07-18 17:10:47

Redirecting input

Time of First Successful Submission: 2026-07-18 17:13:34

Grepping stored results

Time of First Successful Submission: 2026-07-18 17:15:01

Grepping live output

Time of First Successful Submission: 2026-07-18 17:16:59

Grepping errors

Time of First Successful Submission: 2026-07-18 17:19:05

Filtering with grep -v

Time of First Successful Submission: 2026-07-18 17:22:30

Filtering with sed

Time of First Successful Submission: 2026-07-18 17:24:30

Duplicating piped data with tee

Time of First Successful Submission: 2026-07-18 17:38:46

Process substitution for input

Time of First Successful Submission: 2026-07-18 17:43:09

Writing to multiple programs

Time of First Successful Submission: 2026-07-18 17:53:13

Split-piping stderr and stdout

Time of First Successful Submission: 2026-07-18 17:57:34

Named pipes

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

Printing Variables

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

Setting Variables

Time of First Successful Submission: 2026-07-18 18:08:37

Multi-word Variables

Time of First Successful Submission: 2026-07-18 18:09:39

Exporting Variables

Time of First Successful Submission: 2026-07-18 18:20:15

Printing Exported Variables

Time of First Successful Submission: 2026-07-18 18:22:57

Storing Command Output

Time of First Successful Submission: 2026-07-18 18:23:47

Reading Input

Time of First Successful Submission: 2026-07-18 18:27:28

Reading Files

Time of First Successful Submission: 2026-07-18 18:29:56

Translating characters

Time of First Successful Submission: 2026-07-18 18:51:51

Deleting characters

Time of First Successful Submission: 2026-07-18 18:52:39

Deleting newlines

Time of First Successful Submission: 2026-07-18 18:55:33

Extracting the first lines with head

Time of First Successful Submission: 2026-07-18 18:57:46

Extracting specific sections of text

Time of First Successful Submission: 2026-07-18 19:02:54

Sorting data

Time of First Successful Submission: 2026-07-18 19:03:39

Listing Processes

Time of First Successful Submission: 2026-07-18 19:09:24

Killing Processes

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

Interrupting Processes

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

Killing Misbehaving Processes

Time of First Successful Submission: 2026-07-18 19:14:28

Suspending Processes

Time of First Successful Submission: 2026-07-18 19:15:34

Resuming Processes

Time of First Successful Submission: 2026-07-18 19:16:33

Backgrounding Processes

Time of First Successful Submission: 2026-07-18 19:24:22

Foregrounding Processes

Time of First Successful Submission: 2026-07-18 19:28:39

Starting Backgrounded Processes

Time of First Successful Submission: 2026-07-18 19:29:04

Process Exit Codes

Time of First Successful Submission: 2026-07-18 19:30:49

Becoming root with su

Time of First Successful Submission: 2026-07-18 19:38:43

Other users with su

Time of First Successful Submission: 2026-07-18 19:46:05

Cracking passwords

Time of First Successful Submission: 2026-07-18 19:53:01

Using sudo

Time of First Successful Submission: 2026-07-18 19:55:47

Changing File Ownership

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

Groups and Files

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

Fun With Groups Names

Time of First Successful Submission: 2026-07-18 20:12:37

Changing Permissions

Time of First Successful Submission: 2026-07-18 20:21:36

Executable Files

Time of First Successful Submission: 2026-07-18 20:23:54

Permission Tweaking Practice

Time of First Successful Submission: 2026-07-18 20:31:24

Permissions Setting Practice

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

The SUID Bit

Time of First Successful Submission: 2026-07-18 20:46:01

Chaining with Semicolons

Time of First Successful Submission: 2026-07-18 20:47:52

Building on Success

Time of First Successful Submission: 2026-07-18 20:49:52

Handling Failure

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

Your First Shell Script

Time of First Successful Submission: 2026-07-18 20:53:46

Redirecting Script Output

Time of First Successful Submission: 2026-07-18 20:59:38

Executable Shell Scripts

Time of First Successful Submission: 2026-07-18 21:00:44

Understanding Shebangs

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

Scripting with Arguments

Time of First Successful Submission: 2026-07-18 21:09:12

Scripting with Conditionals

Time of First Successful Submission: 2026-07-18 21:13:10

Scripting with Default Cases

Time of First Successful Submission: 2026-07-18 21:14:19

Scripting with Multiple Conditions

Time of First Successful Submission: 2026-07-18 21:17:52

Reading Shell Scripts

Time of First Successful Submission: 2026-07-18 21:21:25

Launching Screen

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

Detaching and Attaching

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

Finding Sessions

Time of First Successful Submission: 2026-07-18 21:27:38

Switching Windows

Time of First Successful Submission: 2026-07-18 21:30:41

Detaching and Attaching (tmux)

Time of First Successful Submission: 2026-07-18 21:33:55

Switching Windows (tmux)

Time of First Successful Submission: 2026-07-18 21:35:24

The PATH Variable

Time of First Successful Submission: 2026-07-18 21:37:36

Setting PATH

Time of First Successful Submission: 2026-07-18 21:39:57

Finding Commands

Time of First Successful Submission: 2026-07-18 21:44:10

Adding Commands

Time of First Successful Submission: 2026-07-18 22:01:35

Hijacking Commands

Time of First Successful Submission: 2026-07-18 22:07:42

Bashrc Backdoor

Time of First Successful Submission: 2026-07-18 22:18:10

Sniffing Input

Time of First Successful Submission: 2026-07-18 22:25:52

Overshared Directories

Time of First Successful Submission: 2026-07-18 22:37:24

Tricky Linking

Time of First Successful Submission: 2026-07-18 22:43:27

Sniffing Process Arguments

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

Snooping on Configurations

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

The Fork Bomb

Time of First Successful Submission: 2026-07-18 23:41:55

Disk-Space Doomsday

Time of First Successful Submission: 2026-07-18 23:45:34

rm -rf /

Time of First Successful Submission: 2026-07-18 23:47:40

Life after rm -rf /

Time of First Successful Submission: 2026-07-18 23:51:26

Finding meaning after rm -rf /

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


Computing 101

132 / 132 69 / 22217


Your First Register

Time of First Successful Submission: 2026-07-19 16:47:35

Your First Syscall

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

Exit Codes

Time of First Successful Submission: 2026-07-19 16:52:22

Building Executables

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

Moving Between Registers

Time of First Successful Submission: 2026-07-19 17:00:26

Loading From Memory

Time of First Successful Submission: 2026-07-19 17:18:02

More Loading Practice

Time of First Successful Submission: 2026-07-19 17:19:57

Dereferencing Pointers

Time of First Successful Submission: 2026-07-19 17:22:28

Dereferencing Yourself

Time of First Successful Submission: 2026-07-19 17:24:13

Dereferencing with Offsets

Time of First Successful Submission: 2026-07-19 17:26:19

Stored Addresses

Time of First Successful Submission: 2026-07-19 17:28:04

Double Dereference

Time of First Successful Submission: 2026-07-19 17:36:55

The Stack

Time of First Successful Submission: 2026-07-19 17:39:24

Stack Offsets

Time of First Successful Submission: 2026-07-19 17:41:15

Program Arguments on the Stack

Time of First Successful Submission: 2026-07-19 17:43:42

Popping From the Stack

Time of First Successful Submission: 2026-07-19 17:45:12

Negative Numbers

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

Negative Numbers (16-bit)

Time of First Successful Submission: 2026-07-19 18:16:08

Negative Numbers (32-bit)

Time of First Successful Submission: 2026-07-19 18:17:50

Encoding Negatives

Time of First Successful Submission: 2026-07-19 18:19:27

Binary and Hex Encoding

Time of First Successful Submission: 2026-07-19 18:22:23

More Hex

Time of First Successful Submission: 2026-07-19 18:25:03

Decoding Hex

Time of First Successful Submission: 2026-07-19 18:26:03

Mixed Conversions

Time of First Successful Submission: 2026-07-19 18:30:16

Disassembling Programs

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

Tracing Syscalls

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

Starting GDB

Time of First Successful Submission: 2026-07-19 18:42:33

Quitting GDB

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

Starting Programs in GDB

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

Disassembling in GDB

Time of First Successful Submission: 2026-07-19 18:45:57

Stepping Through Instructions

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

Reading Register Values

Time of First Successful Submission: 2026-07-19 18:49:17

Setting Register Values

Time of First Successful Submission: 2026-07-19 18:51:36

Popping Stack Values

Time of First Successful Submission: 2026-07-19 18:53:44

Examining Memory

Time of First Successful Submission: 2026-07-19 18:57:23

Examining Stack Pointers

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

Cooperative Debugging

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

Running with Arguments

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

Redirecting Input in GDB

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

Writing Output

Time of First Successful Submission: 2026-07-19 19:26:58

Chaining Syscalls

Time of First Successful Submission: 2026-07-19 19:27:18

Writing Strings

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

Reading Data

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

Reading Exactly

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

Opening Files

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

Hardcoding the Filename

Time of First Successful Submission: 2026-07-19 20:03:34

RIP-Relative Strings

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

Comparing Values

Time of First Successful Submission: 2026-07-19 20:27:41

Comparing Characters

Time of First Successful Submission: 2026-07-19 20:30:29

Conditional Control Flow

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

Comparing Strings

Time of First Successful Submission: 2026-07-19 20:37:31

Reverse the Password

Time of First Successful Submission: 2026-07-19 20:41:36

Conditionals Without Conditionals

Time of First Successful Submission: 2026-07-19 20:47:28

Recognizing Loops

Time of First Successful Submission: 2026-07-19 20:52:32

Writing Loops

Time of First Successful Submission: 2026-07-19 21:03:49

Writing From a Shared Library

Time of First Successful Submission: 2026-07-19 21:15:53

Returning a Value

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

Calling Through a Pointer

Time of First Successful Submission: 2026-07-19 21:19:54

Calling Through a Pointer with an Argument

Time of First Successful Submission: 2026-07-19 21:27:23

Saving Caller-Saved Registers

Time of First Successful Submission: 2026-07-19 21:46:24

Saving Callee-Saved Registers

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

Sign Extension

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

Little-Endian Bytes

Time of First Successful Submission: 2026-07-19 22:13:52

Qword by Qword

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

Dword by Dword

Time of First Successful Submission: 2026-07-19 22:20:54

Word by Word

Time of First Successful Submission: 2026-07-19 22:21:43

Byte by Byte

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

Cracking a Struct

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

Scrambled Struct

Time of First Successful Submission: 2026-07-19 22:38:22

Reverse the Calculation

Time of First Successful Submission: 2026-07-19 22:46:10

Reverse the Reverse

Time of First Successful Submission: 2026-07-19 22:48:43

Dealing with Bitwise Operations

Time of First Successful Submission: 2026-07-19 22:50:35

Even or Odd

Time of First Successful Submission: 2026-07-19 22:59:51

Masking Bits

Time of First Successful Submission: 2026-07-19 23:03:14

Lowercase a String

Time of First Successful Submission: 2026-07-19 23:04:55

Uppercase a String

Time of First Successful Submission: 2026-07-19 23:12:52

Swap Case

Time of First Successful Submission: 2026-07-19 23:15:54

Shifting Left

Time of First Successful Submission: 2026-07-19 23:18:30

Shifting Right

Time of First Successful Submission: 2026-07-19 23:21:00

Loops on Data

Time of First Successful Submission: 2026-07-19 23:25:47

Reaching Into the Caller's Frame

Time of First Successful Submission: 2026-07-19 23:39:41

Loading Stale Stack Data

Time of First Successful Submission: 2026-07-19 23:53:43

Stealing Stale Stack Data

Time of First Successful Submission: 2026-07-20 00:00:53

Reserving Your Own Frame

Time of First Successful Submission: 2026-07-20 00:11:34

Using Your Own Frame

Time of First Successful Submission: 2026-07-20 00:21:25

Environment Variables on the Stack

Time of First Successful Submission: 2026-07-20 00:28:57

Aligning the Stack Through the Environment

Time of First Successful Submission: 2026-07-20 00:32:04

Aligning the Stack Through GDB

Time of First Successful Submission: 2026-07-20 00:36:36

Aligning the Stack Through GDB, Generalized

Time of First Successful Submission: 2026-07-20 00:38:16

A Single Digit

Time of First Successful Submission: 2026-07-20 02:30:26

Two Digits

Time of First Successful Submission: 2026-07-20 00:50:05

String to Integer

Time of First Successful Submission: 2026-07-20 01:00:38

Negative Numbers

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

Where the Number Ends

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

A Whole Program

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

A Single Digit, Back to Text

Time of First Successful Submission: 2026-07-20 01:27:11

Divide and Remainder

Time of First Successful Submission: 2026-07-20 01:46:15

Drop the Leading Zero

Time of First Successful Submission: 2026-07-20 15:47:22

Integer to String

Time of First Successful Submission: 2026-07-20 16:12:42

Negative Numbers, Back to Text

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

Sum Them All

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

Addition

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

Subtraction

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

Multiplication

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

Bitwise Operators

Time of First Successful Submission: 2026-07-20 16:42:05

Unary Operators

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

Literal Output

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

Newline Escapes

Time of First Successful Submission: 2026-07-20 02:11:58

Escaped Syntax

Time of First Successful Submission: 2026-07-20 02:14:53

Decimal Markers

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

Multiple Decimal Markers

Time of First Successful Submission: 2026-07-20 02:27:44

String Markers

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

Hex Byte Escapes

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

Debugging Programs

Time of First Successful Submission: 2026-07-20 16:46:04

Inspecting Registers

Time of First Successful Submission: 2026-07-20 16:49:35

Examining Memory

Time of First Successful Submission: 2026-07-20 17:02:52

Setting Breakpoints

Time of First Successful Submission: 2026-07-20 17:57:02

GDB Scripting

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

Modifying Data

Time of First Successful Submission: 2026-07-20 18:27:28

Modifying Execution

Time of First Successful Submission: 2026-07-20 18:31:24

Broken Functions

Time of First Successful Submission: 2026-07-20 18:47:43

Exit

Time of First Successful Submission: 2026-07-20 19:27:01

Socket

Time of First Successful Submission: 2026-07-20 19:37:51

Bind

Time of First Successful Submission: 2026-07-20 19:54:48

Listen

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

Accept

Time of First Successful Submission: 2026-07-20 20:59:28

Static Response

Time of First Successful Submission: 2026-07-20 21:18:16

Dynamic Response

Time of First Successful Submission: 2026-07-20 21:42:13

Iterative GET Server

Time of First Successful Submission: 2026-07-20 21:44:14

Concurrent GET Server

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

Concurrent POST Server

Time of First Successful Submission: 2026-07-20 22:26:45

Web Server

Time of First Successful Submission: 2026-07-20 22:23:46


Playing With Programs

116 / 116 1074 / 25081


What's the password?

Time of First Successful Submission: 2026-07-20 22:45:27

... and again!

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

Newline Troubles

Time of First Successful Submission: 2026-07-20 22:50:16

Reasoning about files

Time of First Successful Submission: 2026-07-20 22:52:17

Specifying Filenames

Time of First Successful Submission: 2026-07-20 22:54:34

Binary and Hex Encoding

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

More Hex

Time of First Successful Submission: 2026-07-20 22:59:52

Decoding Hex

Time of First Successful Submission: 2026-07-20 23:03:10

Decoding Practice

Time of First Successful Submission: 2026-07-20 23:04:41

Encoding Practice

Time of First Successful Submission: 2026-07-20 23:05:42

Hex-encoding ASCII

Time of First Successful Submission: 2026-07-20 23:14:09

Nested Encoding

Time of First Successful Submission: 2026-07-20 23:18:21

Hex-encoding UTF-8

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

UTF Mixups

Time of First Successful Submission: 2026-07-21 00:06:05

Modifying Encoded Data

Time of First Successful Submission: 2026-07-21 00:13:45

Decoding Base64

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

Encoding Base64

Time of First Successful Submission: 2026-07-21 00:17:24

Dealing with Obfuscation

Time of First Successful Submission: 2026-07-21 00:18:47

Dealing with Obfuscation 2

Time of First Successful Submission: 2026-07-21 00:20:34

Your First HTTP Request

Time of First Successful Submission: 2026-07-21 00:37:34

Reading Flask

Time of First Successful Submission: 2026-07-21 00:42:09

Commented Data

Time of First Successful Submission: 2026-07-21 00:47:39

HTTP Metadata

Time of First Successful Submission: 2026-07-21 00:51:41

HTTP (netcat)

Time of First Successful Submission: 2026-07-21 00:56:24

HTTP Paths (netcat)

Time of First Successful Submission: 2026-07-21 00:57:46

HTTP (curl)

Time of First Successful Submission: 2026-07-21 00:58:31

HTTP (python)

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

HTTP Host Header (python)

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

HTTP Host Header (curl)

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

HTTP Host Header (netcat)

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

URL Encoding (netcat)

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

HTTP GET Parameters

Time of First Successful Submission: 2026-07-21 01:18:35

Multiple HTTP Parameters (netcat)

Time of First Successful Submission: 2026-07-21 01:21:57

Multiple HTTP Parameters (curl)

Time of First Successful Submission: 2026-07-21 01:32:18

HTTP Forms

Time of First Successful Submission: 2026-07-21 01:35:39

HTTP Forms (curl)

Time of First Successful Submission: 2026-07-21 01:44:13

HTTP Forms (netcat)

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

HTTP Forms (python)

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

HTTP Forms Without Forms

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

Multiple Form Fields (curl)

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

Multiple Form Fields (netcat)

Time of First Successful Submission: 2026-07-21 01:53:07

HTTP Redirects (netcat)

Time of First Successful Submission: 2026-07-21 01:54:56

HTTP Redirects (curl)

Time of First Successful Submission: 2026-07-21 01:58:52

HTTP Redirects (python)

Time of First Successful Submission: 2026-07-21 02:00:35

HTTP Cookies (curl)

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

HTTP Cookies (netcat)

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

HTTP Cookies (python)

Time of First Successful Submission: 2026-07-21 02:07:19

Server State (python)

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

Listening Web

Time of First Successful Submission: 2026-07-21 02:09:51

Speaking Redirects

Time of First Successful Submission: 2026-07-21 02:12:38

JavaScript Redirects

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

Including JavaScript

Time of First Successful Submission: 2026-07-21 02:16:08

HTTP (javascript)

Time of First Successful Submission: 2026-07-21 02:19:12

HTTP Get Parameters (javascript)

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

HTTP Forms (javascript)

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

cat

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

more

Time of First Successful Submission: 2026-07-21 19:43:39

less

Time of First Successful Submission: 2026-07-21 19:44:44

tail

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

head

Time of First Successful Submission: 2026-07-21 19:47:35

sort

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

vim

Time of First Successful Submission: 2026-07-21 19:48:24

emacs

Time of First Successful Submission: 2026-07-21 19:48:51

nano

Time of First Successful Submission: 2026-07-21 19:50:02

rev

Time of First Successful Submission: 2026-07-21 19:51:59

od

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

hd

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

xxd

Time of First Successful Submission: 2026-07-21 19:58:36

base32

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

base64

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

split

Time of First Successful Submission: 2026-07-21 20:04:10

gzip

Time of First Successful Submission: 2026-07-21 20:08:00

bzip2

Time of First Successful Submission: 2026-07-21 20:18:23

zip

Time of First Successful Submission: 2026-07-21 20:19:27

tar

Time of First Successful Submission: 2026-07-21 20:21:59

ar

Time of First Successful Submission: 2026-07-21 20:23:18

cpio

Time of First Successful Submission: 2026-07-21 20:25:42

genisoimage

Time of First Successful Submission: 2026-07-21 20:28:17

env

Time of First Successful Submission: 2026-07-21 20:29:25

find

Time of First Successful Submission: 2026-07-21 20:31:28

make

Time of First Successful Submission: 2026-07-21 20:32:47

nice

Time of First Successful Submission: 2026-07-21 20:37:42

timeout

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

stdbuf

Time of First Successful Submission: 2026-07-21 20:38:48

setarch

Time of First Successful Submission: 2026-07-21 20:39:27

watch

Time of First Successful Submission: 2026-07-21 20:39:54

socat

Time of First Successful Submission: 2026-07-21 22:14:57

whiptail

Time of First Successful Submission: 2026-07-21 22:16:46

awk

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

sed

Time of First Successful Submission: 2026-07-21 22:22:30

ed

Time of First Successful Submission: 2026-07-21 22:26:21

chown

Time of First Successful Submission: 2026-07-21 22:26:51

chmod

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

cp

Time of First Successful Submission: 2026-07-21 22:28:50

mv

Time of First Successful Submission: 2026-07-21 22:40:11

perl

Time of First Successful Submission: 2026-07-21 22:41:37

python

Time of First Successful Submission: 2026-07-21 22:45:03

ruby

Time of First Successful Submission: 2026-07-21 22:46:35

bash

Time of First Successful Submission: 2026-07-21 22:52:16

date

Time of First Successful Submission: 2026-07-21 22:53:56

dmesg

Time of First Successful Submission: 2026-07-21 22:54:55

wc

Time of First Successful Submission: 2026-07-21 22:58:58

gcc

Time of First Successful Submission: 2026-07-21 23:09:55

as

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

wget

Time of First Successful Submission: 2026-07-21 23:09:07

ssh-keygen

Time of First Successful Submission: 2026-07-21 23:05:33

SQL Queries

Time of First Successful Submission: 2026-07-21 23:30:42

Filtering SQL

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

Choosing Columns

Time of First Successful Submission: 2026-07-21 23:36:59

Exclusionary Filtering

Time of First Successful Submission: 2026-07-21 23:38:44

Filtering Strings

Time of First Successful Submission: 2026-07-21 23:40:14

Filtering on Expressions

Time of First Successful Submission: 2026-07-21 23:42:04

SELECTing Expressions

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

Composite Conditions

Time of First Successful Submission: 2026-07-21 23:53:52

Reaching Your LIMITs

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

Querying Metadata

Time of First Successful Submission: 2026-07-22 00:23:22


DSU Cyber Camps

12 / 104 3886 / 57110


Using the Terminal

Time of First Successful Submission: 2026-07-18 13:08:45

Using the VSCode Workspace

Time of First Successful Submission: 2026-07-18 13:11:51

Using the GUI Desktop

Time of First Successful Submission: 2026-07-18 13:14:33

Pasting into the Desktop

Time of First Successful Submission: 2026-07-18 13:43:20

Connecting over SSH

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

Restarting Challenges

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

Getting Help

Time of First Successful Submission: 2026-07-18 13:31:44

Challenge Programs

Time of First Successful Submission: 2026-07-18 13:33:51

The Flag File

Time of First Successful Submission: 2026-07-18 13:34:49

Using Privileged Mode

Time of First Successful Submission: 2026-07-18 13:38:30

Persistent Home Directories - One

Time of First Successful Submission: 2026-07-18 13:40:56

Persistent Home Directories - Two

Time of First Successful Submission: 2026-07-18 13:41:54


GCA CTF

12 / 104 3886 / 57110


Using the Terminal

Time of First Successful Submission: 2026-07-18 13:08:45

Using the VSCode Workspace

Time of First Successful Submission: 2026-07-18 13:11:51

Using the GUI Desktop

Time of First Successful Submission: 2026-07-18 13:14:33

Pasting into the Desktop

Time of First Successful Submission: 2026-07-18 13:43:20

Connecting over SSH

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

Restarting Challenges

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

Getting Help

Time of First Successful Submission: 2026-07-18 13:31:44

Challenge Programs

Time of First Successful Submission: 2026-07-18 13:33:51

The Flag File

Time of First Successful Submission: 2026-07-18 13:34:49

Using Privileged Mode

Time of First Successful Submission: 2026-07-18 13:38:30

Persistent Home Directories - One

Time of First Successful Submission: 2026-07-18 13:40:56

Persistent Home Directories - Two

Time of First Successful Submission: 2026-07-18 13:41:54