ab07a

🐧

Intro to Programming Languages

15 / 234 8883 / 31783


Commands

Time of First Successful Submission: 2026-03-01 06:45:55

Command Arguments

Time of First Successful Submission: 2026-03-01 06:46:34

Command History

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

The Root Path

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

Absolute Paths

Time of First Successful Submission: 2026-03-01 06:48:40

Changing position

Time of First Successful Submission: 2026-03-01 06:50:54

Changing to an Absolute Path

Time of First Successful Submission: 2026-03-01 06:51:51

Relative Paths

Time of First Successful Submission: 2026-03-01 06:54:03

Cat

Time of First Successful Submission: 2026-03-01 06:59:46

Ls

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

Ls All

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

Find

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

Piping Echo

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

Piping Stdout

Time of First Successful Submission: 2026-03-01 08:45:14

Piping Stdin

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


Intro to Cybersecurity

183 / 183 181 / 19957


Path Traversal 1

Time of First Successful Submission: 2026-03-02 16:36:11

Path Traversal 2

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

CMDi 1

Time of First Successful Submission: 2026-03-02 16:56:46

CMDi 2

Time of First Successful Submission: 2026-03-06 06:39:29

CMDi 3

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

CMDi 4

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

CMDi 5

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

CMDi 6

Time of First Successful Submission: 2026-03-07 11:22:24

Authentication Bypass 1

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

Authentication Bypass 2

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

SQLi 1

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

SQLi 2

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

SQLi 3

Time of First Successful Submission: 2026-03-08 08:42:00

SQLi 4

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

SQLi 5

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

XSS 1

Time of First Successful Submission: 2026-03-08 09:04:12

XSS 2

Time of First Successful Submission: 2026-03-09 18:23:49

XSS 3

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

XSS 4

Time of First Successful Submission: 2026-03-10 16:47:53

XSS 5

Time of First Successful Submission: 2026-03-10 17:00:17

XSS 6

Time of First Successful Submission: 2026-03-10 17:01:28

XSS 7

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

CSRF 1

Time of First Successful Submission: 2026-03-14 18:30:42

CSRF 2

Time of First Successful Submission: 2026-03-14 18:32:55

CSRF 3

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

CSRF 4

Time of First Successful Submission: 2026-03-14 18:39:46

CSRF 5

Time of First Successful Submission: 2026-03-14 18:46:04

Connect

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

Send

Time of First Successful Submission: 2026-03-14 19:16:37

Shutdown

Time of First Successful Submission: 2026-03-14 19:35:10

Listen

Time of First Successful Submission: 2026-03-15 07:33:36

Scan 1

Time of First Successful Submission: 2026-03-15 07:44:57

Scan 2

Time of First Successful Submission: 2026-03-15 07:49:29

Monitor 1

Time of First Successful Submission: 2026-03-15 07:52:20

Monitor 2

Time of First Successful Submission: 2026-03-15 08:21:14

Sniffing Cookies

Time of First Successful Submission: 2026-03-15 09:11:25

Network Configuration

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

Firewall 1

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

Firewall 2

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

Firewall 3

Time of First Successful Submission: 2026-03-15 18:43:48

Denial of Service 1

Time of First Successful Submission: 2026-03-15 19:02:55

Denial of Service 2

Time of First Successful Submission: 2026-03-15 19:04:45

Denial of Service 3

Time of First Successful Submission: 2026-03-15 19:25:04

Ethernet

Time of First Successful Submission: 2026-03-15 19:26:56

IP

Time of First Successful Submission: 2026-03-15 19:27:30

TCP

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

TCP Handshake

Time of First Successful Submission: 2026-03-15 19:28:49

UDP

Time of First Successful Submission: 2026-03-15 19:29:28

UDP 2

Time of First Successful Submission: 2026-03-15 19:30:37

UDP Spoofing 1

Time of First Successful Submission: 2026-03-15 19:31:30

UDP Spoofing 2

Time of First Successful Submission: 2026-03-15 19:32:14

UDP Spoofing 3

Time of First Successful Submission: 2026-03-15 19:33:19

UDP Spoofing 4

Time of First Successful Submission: 2026-03-15 19:38:40

ARP

Time of First Successful Submission: 2026-03-15 19:40:30

Intercept

Time of First Successful Submission: 2026-03-15 19:41:55

Man-in-the-Middle

Time of First Successful Submission: 2026-03-15 20:19:48

XOR

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

XORing Hex

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

XORing ASCII

Time of First Successful Submission: 2026-03-15 21:15:29

XORing ASCII Strings

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

One-time Pad

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

One-time Pad Tampering

Time of First Successful Submission: 2026-03-16 18:19:11

Many-time Pad

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

AES

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

AES-ECB-CPA

Time of First Successful Submission: 2026-03-16 18:50:35

AES-ECB-CPA-HTTP

Time of First Successful Submission: 2026-03-17 18:41:09

AES-ECB-CPA-HTTP (base64)

Time of First Successful Submission: 2026-03-17 18:42:44

AES-ECB-CPA-Suffix

Time of First Successful Submission: 2026-03-17 18:44:42

AES-ECB-CPA-Prefix

Time of First Successful Submission: 2026-03-18 17:11:49

AES-ECB-CPA-Prefix-2

Time of First Successful Submission: 2026-03-18 17:16:35

AES-ECB-CPA-Prefix-Miniboss

Time of First Successful Submission: 2026-03-18 17:18:21

AES-ECB-CPA-Prefix-Boss

Time of First Successful Submission: 2026-03-19 15:51:17

AES-CBC

Time of First Successful Submission: 2026-03-19 15:56:35

AES-CBC Tampering

Time of First Successful Submission: 2026-03-20 15:58:14

AES-CBC Resizing

Time of First Successful Submission: 2026-03-20 15:59:38

AES-CBC-POA-Partial-Block

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

AES-CBC-POA-Full-Block

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

AES-CBC-POA-Multi-Block

Time of First Successful Submission: 2026-03-21 08:42:31

AES-CBC-POA-Encrypt

Time of First Successful Submission: 2026-03-21 08:46:37

AES-CBC-POA-Encrypt-2

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

DHKE

Time of First Successful Submission: 2026-03-21 08:54:05

DHKE-to-AES

Time of First Successful Submission: 2026-03-21 15:58:14

RSA 1

Time of First Successful Submission: 2026-03-21 16:00:11

RSA 2

Time of First Successful Submission: 2026-03-21 16:01:51

RSA 3

Time of First Successful Submission: 2026-03-21 16:05:49

RSA 4

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

RSA Signatures

Time of First Successful Submission: 2026-03-21 16:11:11

SHA 1

Time of First Successful Submission: 2026-03-21 16:14:36

SHA 2

Time of First Successful Submission: 2026-03-21 16:17:00

TLS 1

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

TLS 2

Time of First Successful Submission: 2026-03-21 16:22:56

level1

Time of First Successful Submission: 2026-03-21 16:26:46

level2

Time of First Successful Submission: 2026-03-22 08:03:14

level3

Time of First Successful Submission: 2026-03-22 08:05:16

level4

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

level5

Time of First Successful Submission: 2026-03-22 08:10:19

level6

Time of First Successful Submission: 2026-03-22 08:12:02

level7

Time of First Successful Submission: 2026-03-22 08:13:59

level8

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

level9

Time of First Successful Submission: 2026-03-22 08:16:31

level10

Time of First Successful Submission: 2026-03-22 08:18:50

level11

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

level12

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

level13

Time of First Successful Submission: 2026-03-22 08:28:00

level14

Time of First Successful Submission: 2026-03-22 08:31:09

level15

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

level16

Time of First Successful Submission: 2026-03-22 08:47:08

level17

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

level18

Time of First Successful Submission: 2026-03-22 08:50:58

level19

Time of First Successful Submission: 2026-03-22 08:51:56

File Formats: Magic Numbers (Python)

Time of First Successful Submission: 2026-03-22 08:54:41

File Formats: Magic Numbers (C)

Time of First Successful Submission: 2026-03-22 08:57:00

File Formats: Magic Numbers (x86)

Time of First Successful Submission: 2026-03-22 08:58:35

Reading Endianness (Python)

Time of First Successful Submission: 2026-03-22 09:00:43

Reading Endianness (C)

Time of First Successful Submission: 2026-03-22 09:07:02

Reading Endianness (x86)

Time of First Successful Submission: 2026-03-22 09:08:35

Version Information (Python)

Time of First Successful Submission: 2026-03-22 11:56:35

Version Information (C)

Time of First Successful Submission: 2026-03-22 11:57:34

Version Information (x86)

Time of First Successful Submission: 2026-03-22 12:01:50

Metadata and Data (Python)

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

Metadata and Data (C)

Time of First Successful Submission: 2026-03-22 12:04:24

Metadata and Data (x86)

Time of First Successful Submission: 2026-03-22 12:05:48

Input Restrictions (Python)

Time of First Successful Submission: 2026-03-22 12:06:33

Input Restrictions (C)

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

Input Restrictions (x86)

Time of First Successful Submission: 2026-03-22 12:08:28

Behold the cIMG! (Python)

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

Behold the cIMG! (C)

Time of First Successful Submission: 2026-03-22 12:11:13

Behold the cIMG! (x86)

Time of First Successful Submission: 2026-03-22 20:00:40

A Basic cIMG (Python)

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

A Basic cIMG (C)

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

A Basic cIMG (x86)

Time of First Successful Submission: 2026-03-22 20:06:50

Internal State Mini (C)

Time of First Successful Submission: 2026-03-22 20:21:20

Internal State Mini (x86)

Time of First Successful Submission: 2026-03-22 20:23:55

Internal State (C)

Time of First Successful Submission: 2026-03-22 20:26:03

Internal State (x86)

Time of First Successful Submission: 2026-03-22 20:30:13

File Formats: Directives (C)

Time of First Successful Submission: 2026-03-22 20:31:37

File Formats: Directives (x86)

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

The Patch Directive

Time of First Successful Submission: 2026-03-23 18:04:35

Optimizing for Space

Time of First Successful Submission: 2026-03-23 18:26:25

Tweaking Images

Time of First Successful Submission: 2026-03-23 18:36:58

Storage and Retrieval

Time of First Successful Submission: 2026-03-23 18:54:06

Extracting Knowledge

Time of First Successful Submission: 2026-03-23 19:01:34

Advanced Sprites

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

Accessing Resources

Time of First Successful Submission: 2026-03-23 19:50:01

Unsafe Animations

Time of First Successful Submission: 2026-03-23 19:58:57

Animations

Time of First Successful Submission: 2026-03-23 20:17:59

Interoperability: Patching Data

Time of First Successful Submission: 2026-03-22 12:44:58

Patching Code

Time of First Successful Submission: 2026-03-23 17:50:56

Patching Control Flow

Time of First Successful Submission: 2026-03-30 19:42:34

Your First Overflow (easy)

Time of First Successful Submission: 2026-03-22 20:09:08

Your First Overflow (hard)

Time of First Successful Submission: 2026-03-22 20:10:21

Precision (easy)

Time of First Successful Submission: 2026-03-22 20:12:01

Precision (hard)

Time of First Successful Submission: 2026-03-22 20:15:28

Variable Control (easy)

Time of First Successful Submission: 2026-03-22 20:16:55

Variable Control (hard)

Time of First Successful Submission: 2026-03-22 20:18:31

Control Hijack (easy)

Time of First Successful Submission: 2026-03-23 17:13:20

Control Hijack (hard)

Time of First Successful Submission: 2026-03-23 17:15:20

Tricky Control Hijack (easy)

Time of First Successful Submission: 2026-03-23 17:16:51

Tricky Control Hijack (hard)

Time of First Successful Submission: 2026-03-23 17:18:34

PIEs (easy)

Time of First Successful Submission: 2026-03-23 17:20:35

PIEs (hard)

Time of First Successful Submission: 2026-03-23 17:22:10

String Lengths (easy)

Time of First Successful Submission: 2026-03-23 17:28:03

String Lengths (hard)

Time of First Successful Submission: 2026-03-23 17:29:02

Basic Shellcode

Time of First Successful Submission: 2026-03-23 17:30:32

NOP Sleds

Time of First Successful Submission: 2026-03-23 17:31:30

NULL-Free Shellcode

Time of First Successful Submission: 2026-03-23 17:32:08

Hijack to (Mapped) Shellcode (easy)

Time of First Successful Submission: 2026-03-23 17:33:23

Hijack to (Mapped) Shellcode (hard)

Time of First Successful Submission: 2026-03-23 17:34:38

Hijack to Shellcode (easy)

Time of First Successful Submission: 2026-03-23 17:36:33

Hijack to Shellcode (hard)

Time of First Successful Submission: 2026-03-23 17:39:07

ECB-to-Win (easy)

Time of First Successful Submission: 2026-03-23 18:09:23

ECB-to-Win (hard)

Time of First Successful Submission: 2026-03-23 20:26:27

ECB-to-Shellcode (easy)

Time of First Successful Submission: 2026-03-23 20:35:44

ECB-to-Shellcode (hard)

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

CIMG Screenshots

Time of First Successful Submission: 2026-03-24 07:19:56

CIMG Screenshots 2

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

Wily Webserver

Time of First Successful Submission: 2026-03-27 20:40:35

The Watering Hole

Time of First Successful Submission: 2026-03-28 11:32:51

Secure Chat 1

Time of First Successful Submission: 2026-03-27 08:43:57

Secure Chat 2

Time of First Successful Submission: 2026-03-27 09:02:19

Secure Chat 3

Time of First Successful Submission: 2026-03-30 17:54:23

Secure Chat 4

Time of First Successful Submission: 2026-03-30 18:30:33

Secure Chat 5

Time of First Successful Submission: 2026-03-30 19:07:24


Start Here

12 / 12 1462 / 43037


Using the Terminal

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

Using the VSCode Workspace

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

Using the GUI Desktop

Time of First Successful Submission: 2026-03-01 06:07:11

Pasting into the Desktop

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

Restarting Challenges

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

Challenge Programs

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

The Flag File

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

Using Privileged Mode

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

Persistent Home Directories - One

Time of First Successful Submission: 2026-03-01 06:32:30

Persistent Home Directories - Two

Time of First Successful Submission: 2026-03-01 06:33:44


Linux Luminarium

128 / 128 2250 / 32189


Intro to Commands

Time of First Successful Submission: 2026-03-01 06:45:55

Intro to Arguments

Time of First Successful Submission: 2026-03-01 06:46:34

Command History

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

The Root

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

Program and absolute paths

Time of First Successful Submission: 2026-03-01 06:48:40

Position thy self

Time of First Successful Submission: 2026-03-01 06:50:54

Position elsewhere

Time of First Successful Submission: 2026-03-01 06:51:51

implicit relative paths, from /

Time of First Successful Submission: 2026-03-01 06:54:03

explicit relative paths, from /

Time of First Successful Submission: 2026-03-01 06:55:07

implicit relative path

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

home sweet home

Time of First Successful Submission: 2026-03-01 06:58:19

cat: not the pet, but the command!

Time of First Successful Submission: 2026-03-01 06:59:46

catting absolute paths

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

more catting practice

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

grepping for a needle in a haystack

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

comparing files

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

listing files

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

touching files

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

removing files

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

moving files

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

copying files

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

hidden files

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

An Epic Filesystem Quest

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

making directories

Time of First Successful Submission: 2026-03-01 07:16:40

finding files

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

linking files

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

Learning From Documentation

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

Learning Complex Usage

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

Reading Manuals

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

Searching Manuals

Time of First Successful Submission: 2026-03-01 07:34:00

Searching For Manuals

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

Helpful Programs

Time of First Successful Submission: 2026-03-01 07:38:27

Help for Builtins

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

Matching with *

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

Matching with ?

Time of First Successful Submission: 2026-03-01 07:44:15

Matching with []

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

Matching paths with []

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

Multiple globs

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

Mixing globs

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

Exclusionary globbing

Time of First Successful Submission: 2026-03-01 08:17:23

Tab completion

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

Multiple options for tab completion

Time of First Successful Submission: 2026-03-01 08:21:53

Tab completion on commands

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

Redirecting output

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

Redirecting more output

Time of First Successful Submission: 2026-03-01 08:45:14

Appending output

Time of First Successful Submission: 2026-03-01 08:47:26

Redirecting errors

Time of First Successful Submission: 2026-03-01 08:49:34

Redirecting input

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

Grepping stored results

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

Grepping live output

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

Grepping errors

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

Filtering with grep -v

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

Filtering with sed

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

Duplicating piped data with tee

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

Process substitution for input

Time of First Successful Submission: 2026-03-01 09:11:07

Writing to multiple programs

Time of First Successful Submission: 2026-03-01 09:13:49

Split-piping stderr and stdout

Time of First Successful Submission: 2026-03-01 09:17:31

Named pipes

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

Printing Variables

Time of First Successful Submission: 2026-03-01 09:24:41

Setting Variables

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

Multi-word Variables

Time of First Successful Submission: 2026-03-01 10:55:53

Exporting Variables

Time of First Successful Submission: 2026-03-01 11:01:51

Printing Exported Variables

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

Storing Command Output

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

Reading Input

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

Reading Files

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

Translating characters

Time of First Successful Submission: 2026-03-01 11:13:03

Deleting characters

Time of First Successful Submission: 2026-03-01 11:14:46

Deleting newlines

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

Extracting the first lines with head

Time of First Successful Submission: 2026-03-01 11:19:42

Extracting specific sections of text

Time of First Successful Submission: 2026-03-01 11:22:09

Sorting data

Time of First Successful Submission: 2026-03-01 11:24:31

Listing Processes

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

Killing Processes

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

Interrupting Processes

Time of First Successful Submission: 2026-03-01 13:28:38

Killing Misbehaving Processes

Time of First Successful Submission: 2026-03-01 13:34:39

Suspending Processes

Time of First Successful Submission: 2026-03-01 13:36:13

Resuming Processes

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

Backgrounding Processes

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

Foregrounding Processes

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

Starting Backgrounded Processes

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

Process Exit Codes

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

Becoming root with su

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

Other users with su

Time of First Successful Submission: 2026-03-01 13:49:01

Cracking passwords

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

Using sudo

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

Changing File Ownership

Time of First Successful Submission: 2026-03-01 13:53:29

Groups and Files

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

Fun With Groups Names

Time of First Successful Submission: 2026-03-01 14:48:52

Changing Permissions

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

Executable Files

Time of First Successful Submission: 2026-03-01 14:52:45

Permission Tweaking Practice

Time of First Successful Submission: 2026-03-01 14:55:46

Permissions Setting Practice

Time of First Successful Submission: 2026-03-01 14:58:34

The SUID Bit

Time of First Successful Submission: 2026-03-01 14:59:45

Chaining with Semicolons

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

Building on Success

Time of First Successful Submission: 2026-03-01 15:24:44

Handling Failure

Time of First Successful Submission: 2026-03-01 15:27:43

Your First Shell Script

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

Redirecting Script Output

Time of First Successful Submission: 2026-03-01 15:31:02

Executable Shell Scripts

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

Understanding Shebangs

Time of First Successful Submission: 2026-03-01 15:38:28

Scripting with Arguments

Time of First Successful Submission: 2026-03-01 15:39:21

Scripting with Conditionals

Time of First Successful Submission: 2026-03-01 15:40:07

Scripting with Default Cases

Time of First Successful Submission: 2026-03-01 15:41:50

Scripting with Multiple Conditions

Time of First Successful Submission: 2026-03-01 15:45:23

Reading Shell Scripts

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

Launching Screen

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

Detaching and Attaching

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

Finding Sessions

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

Switching Windows

Time of First Successful Submission: 2026-03-01 15:06:43

Detaching and Attaching (tmux)

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

Switching Windows (tmux)

Time of First Successful Submission: 2026-03-01 15:10:25

The PATH Variable

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

Setting PATH

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

Finding Commands

Time of First Successful Submission: 2026-03-01 15:19:30

Adding Commands

Time of First Successful Submission: 2026-03-01 15:20:53

Hijacking Commands

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

Bashrc Backdoor

Time of First Successful Submission: 2026-03-01 15:47:49

Sniffing Input

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

Overshared Directories

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

Tricky Linking

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

Sniffing Process Arguments

Time of First Successful Submission: 2026-03-01 15:56:14

Snooping on Configurations

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

The Fork Bomb

Time of First Successful Submission: 2026-03-01 16:00:42

Disk-Space Doomsday

Time of First Successful Submission: 2026-03-01 16:01:56

rm -rf /

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

Life after rm -rf /

Time of First Successful Submission: 2026-03-01 16:07:00

Finding meaning after rm -rf /

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


Computing 101

6 / 94 18184 / 21430


Your First Register

Time of First Successful Submission: 2026-03-01 16:19:37

Your First Syscall

Time of First Successful Submission: 2026-03-01 16:27:33

Exit Codes

Time of First Successful Submission: 2026-03-02 17:03:36

Building Executables

Time of First Successful Submission: 2026-03-05 08:36:13

Moving Between Registers

Time of First Successful Submission: 2026-03-05 08:41:35

Loading From Memory

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


Playing With Programs

5 / 116 19911 / 23322


What's the password?

Time of First Successful Submission: 2026-03-05 08:45:18

... and again!

Time of First Successful Submission: 2026-03-05 08:46:33

cat

Time of First Successful Submission: 2026-03-08 08:38:03

SQL Queries

Time of First Successful Submission: 2026-03-07 11:27:06

Filtering SQL

Time of First Successful Submission: 2026-03-07 11:39:53


GCA CTF

33 / 104 83 / 43314


Using the Terminal

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

Using the VSCode Workspace

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

Using the GUI Desktop

Time of First Successful Submission: 2026-03-01 06:07:11

Pasting into the Desktop

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

Connecting over SSH

Time of First Successful Submission: 2026-03-01 06:42:54

Restarting Challenges

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

Getting Help

Time of First Successful Submission: 2026-03-01 06:36:56

Challenge Programs

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

The Flag File

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

Using Privileged Mode

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

Persistent Home Directories - One

Time of First Successful Submission: 2026-03-01 06:32:30

Persistent Home Directories - Two

Time of First Successful Submission: 2026-03-01 06:33:44

Running Commands

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

Move through the Linux filesystem.

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

Create and delete files.

Time of First Successful Submission: 2026-03-15 21:23:34

Move, copy, and rename files.

Time of First Successful Submission: 2026-03-15 21:26:48

Display file contents in the terminal.

Time of First Successful Submission: 2026-03-15 21:27:29

Create files with nano.

Time of First Successful Submission: 2026-03-15 21:28:11

Edit files with nano.

Time of First Successful Submission: 2026-03-15 21:29:00

Locate files on the Linux filesystem.

Time of First Successful Submission: 2026-03-15 21:30:04

Find the password! (Searching files)

Time of First Successful Submission: 2026-03-15 21:32:30

Advanced Directory Techniques.

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

Learn about command flags.

Time of First Successful Submission: 2026-03-15 21:37:49

Printing

Time of First Successful Submission: 2026-03-02 17:09:13

Variables

Time of First Successful Submission: 2026-03-02 17:15:11

Format Print

Time of First Successful Submission: 2026-03-05 09:08:58

User Input

Time of First Successful Submission: 2026-03-05 09:10:08

Type Casting

Time of First Successful Submission: 2026-03-05 09:11:53

Knowledge Check I (Input/Output)

Time of First Successful Submission: 2026-03-05 09:14:12

Knowledge Check II (Input/Output)

Time of First Successful Submission: 2026-03-05 09:16:19

Math

Time of First Successful Submission: 2026-03-05 09:19:16

Floor Division

Time of First Successful Submission: 2026-03-21 08:59:41

Google Dorks

Time of First Successful Submission: 2026-03-07 18:50:29