YGYX278

🐧

Intro to Programming Languages

15 / 234 9513 / 33626


Commands

Time of First Successful Submission: 2026-03-24 15:21:52

Command Arguments

Time of First Successful Submission: 2026-03-24 15:28:33

Command History

Time of First Successful Submission: 2026-03-25 13:10:55

The Root Path

Time of First Successful Submission: 2026-03-25 13:23:07

Absolute Paths

Time of First Successful Submission: 2026-03-25 13:27:16

Changing position

Time of First Successful Submission: 2026-03-25 13:33:50

Changing to an Absolute Path

Time of First Successful Submission: 2026-03-25 13:37:03

Relative Paths

Time of First Successful Submission: 2026-03-25 13:44:56

Cat

Time of First Successful Submission: 2026-03-25 14:12:16

Ls

Time of First Successful Submission: 2026-03-25 14:24:39

Ls All

Time of First Successful Submission: 2026-03-25 15:02:22

Find

Time of First Successful Submission: 2026-03-25 15:32:20

Piping Echo

Time of First Successful Submission: 2026-03-28 02:17:18

Piping Stdout

Time of First Successful Submission: 2026-03-28 02:21:46

Piping Stdin

Time of First Successful Submission: 2026-03-28 02:38:34


Intro to Cybersecurity

67 / 183 4965 / 20751


Path Traversal 1

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

Path Traversal 2

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

CMDi 1

Time of First Successful Submission: 2026-04-22 00:51:33

CMDi 2

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

CMDi 3

Time of First Successful Submission: 2026-04-22 01:28:38

CMDi 4

Time of First Successful Submission: 2026-04-22 01:39:02

CMDi 5

Time of First Successful Submission: 2026-04-22 01:45:34

CMDi 6

Time of First Successful Submission: 2026-04-22 01:59:28

Authentication Bypass 1

Time of First Successful Submission: 2026-04-22 02:19:42

Authentication Bypass 2

Time of First Successful Submission: 2026-04-22 02:38:20

SQLi 1

Time of First Successful Submission: 2026-04-22 03:20:58

SQLi 2

Time of First Successful Submission: 2026-04-22 03:40:17

SQLi 3

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

SQLi 4

Time of First Successful Submission: 2026-04-22 08:33:19

SQLi 5

Time of First Successful Submission: 2026-04-22 09:06:29

XSS 1

Time of First Successful Submission: 2026-04-22 14:17:29

XSS 2

Time of First Successful Submission: 2026-04-22 14:58:33

XSS 3

Time of First Successful Submission: 2026-04-23 01:02:46

XSS 4

Time of First Successful Submission: 2026-04-23 01:17:20

XSS 5

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

XSS 6

Time of First Successful Submission: 2026-04-24 00:35:54

XSS 7

Time of First Successful Submission: 2026-04-24 15:58:30

CSRF 1

Time of First Successful Submission: 2026-04-25 01:40:28

CSRF 2

Time of First Successful Submission: 2026-04-25 01:59:14

CSRF 3

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

CSRF 4

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

CSRF 5

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

Connect

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

Send

Time of First Successful Submission: 2026-04-26 14:20:14

Shutdown

Time of First Successful Submission: 2026-04-26 14:58:16

Listen

Time of First Successful Submission: 2026-04-26 15:14:15

Scan 1

Time of First Successful Submission: 2026-05-04 02:44:09

XOR

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

XORing Hex

Time of First Successful Submission: 2026-04-27 06:17:22

XORing ASCII

Time of First Successful Submission: 2026-04-27 06:29:43

XORing ASCII Strings

Time of First Successful Submission: 2026-04-27 06:50:51

One-time Pad

Time of First Successful Submission: 2026-04-27 07:07:25

One-time Pad Tampering

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

Many-time Pad

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

AES

Time of First Successful Submission: 2026-04-28 07:09:41

AES-ECB-CPA

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

AES-ECB-CPA-HTTP

Time of First Successful Submission: 2026-05-04 04:08:30

AES-ECB-CPA-HTTP (base64)

Time of First Successful Submission: 2026-05-06 14:44:21

AES-ECB-CPA-Suffix

Time of First Successful Submission: 2026-05-06 15:16:15

AES-ECB-CPA-Prefix-2

Time of First Successful Submission: 2026-05-10 02:54:43

AES-ECB-CPA-Prefix-Miniboss

Time of First Successful Submission: 2026-05-10 03:05:42

AES-ECB-CPA-Prefix-Boss

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

AES-CBC

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

level1

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

level2

Time of First Successful Submission: 2026-05-12 08:01:30

level3

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

level4

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

level5

Time of First Successful Submission: 2026-05-12 08:16:20

level6

Time of First Successful Submission: 2026-05-12 08:28:04

level7

Time of First Successful Submission: 2026-05-12 08:34:52

level8

Time of First Successful Submission: 2026-05-12 08:37:10

level9

Time of First Successful Submission: 2026-05-12 08:38:23

level10

Time of First Successful Submission: 2026-05-12 08:43:13

level11

Time of First Successful Submission: 2026-05-12 08:52:06

level12

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

level13

Time of First Successful Submission: 2026-05-12 14:49:58

level14

Time of First Successful Submission: 2026-05-12 14:51:29

level15

Time of First Successful Submission: 2026-05-12 14:52:44

level16

Time of First Successful Submission: 2026-05-12 14:55:02

level17

Time of First Successful Submission: 2026-05-12 15:24:19

level18

Time of First Successful Submission: 2026-05-12 15:25:42

level19

Time of First Successful Submission: 2026-05-12 15:28:07


Start Here

11 / 12 9171 / 45541


Using the Terminal

Time of First Successful Submission: 2026-03-24 13:59:16

Using the VSCode Workspace

Time of First Successful Submission: 2026-03-24 14:13:37

Using the GUI Desktop

Time of First Successful Submission: 2026-03-24 14:16:28

Pasting into the Desktop

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

Restarting Challenges

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

Challenge Programs

Time of First Successful Submission: 2026-03-24 15:36:16

The Flag File

Time of First Successful Submission: 2026-03-24 15:38:05

Using Privileged Mode

Time of First Successful Submission: 2026-03-26 15:34:45

Persistent Home Directories - One

Time of First Successful Submission: 2026-03-25 13:00:55

Persistent Home Directories - Two

Time of First Successful Submission: 2026-03-25 13:06:18


Linux Luminarium

128 / 128 2672 / 34068


Intro to Commands

Time of First Successful Submission: 2026-03-24 15:21:52

Intro to Arguments

Time of First Successful Submission: 2026-03-24 15:28:33

Command History

Time of First Successful Submission: 2026-03-25 13:10:55

The Root

Time of First Successful Submission: 2026-03-25 13:23:07

Program and absolute paths

Time of First Successful Submission: 2026-03-25 13:27:16

Position thy self

Time of First Successful Submission: 2026-03-25 13:33:50

Position elsewhere

Time of First Successful Submission: 2026-03-25 13:37:03

implicit relative paths, from /

Time of First Successful Submission: 2026-03-25 13:44:56

explicit relative paths, from /

Time of First Successful Submission: 2026-03-25 13:48:46

implicit relative path

Time of First Successful Submission: 2026-03-25 13:53:21

home sweet home

Time of First Successful Submission: 2026-03-25 14:06:32

cat: not the pet, but the command!

Time of First Successful Submission: 2026-03-25 14:12:16

catting absolute paths

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

more catting practice

Time of First Successful Submission: 2026-03-25 14:17:10

grepping for a needle in a haystack

Time of First Successful Submission: 2026-03-25 14:20:40

comparing files

Time of First Successful Submission: 2026-03-25 14:23:23

listing files

Time of First Successful Submission: 2026-03-25 14:24:39

touching files

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

removing files

Time of First Successful Submission: 2026-03-25 14:32:13

moving files

Time of First Successful Submission: 2026-03-25 14:37:03

copying files

Time of First Successful Submission: 2026-03-25 14:58:16

hidden files

Time of First Successful Submission: 2026-03-25 15:02:22

An Epic Filesystem Quest

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

making directories

Time of First Successful Submission: 2026-03-25 15:22:54

finding files

Time of First Successful Submission: 2026-03-25 15:32:20

linking files

Time of First Successful Submission: 2026-03-26 13:06:43

Learning From Documentation

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

Learning Complex Usage

Time of First Successful Submission: 2026-03-26 13:18:29

Reading Manuals

Time of First Successful Submission: 2026-03-26 13:32:48

Searching Manuals

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

Searching For Manuals

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

Helpful Programs

Time of First Successful Submission: 2026-03-26 14:02:34

Help for Builtins

Time of First Successful Submission: 2026-03-26 14:05:48

Matching with *

Time of First Successful Submission: 2026-03-26 14:39:53

Matching with ?

Time of First Successful Submission: 2026-03-26 14:41:34

Matching with []

Time of First Successful Submission: 2026-03-26 14:51:44

Matching paths with []

Time of First Successful Submission: 2026-03-26 14:53:45

Multiple globs

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

Mixing globs

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

Exclusionary globbing

Time of First Successful Submission: 2026-03-26 15:10:38

Tab completion

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

Multiple options for tab completion

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

Tab completion on commands

Time of First Successful Submission: 2026-03-26 15:22:23

Redirecting output

Time of First Successful Submission: 2026-03-28 02:17:18

Redirecting more output

Time of First Successful Submission: 2026-03-28 02:21:46

Appending output

Time of First Successful Submission: 2026-03-28 02:24:25

Redirecting errors

Time of First Successful Submission: 2026-03-28 02:32:15

Redirecting input

Time of First Successful Submission: 2026-03-28 02:38:34

Grepping stored results

Time of First Successful Submission: 2026-03-28 02:47:55

Grepping live output

Time of First Successful Submission: 2026-03-28 02:49:39

Grepping errors

Time of First Successful Submission: 2026-03-28 02:59:30

Filtering with grep -v

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

Filtering with sed

Time of First Successful Submission: 2026-03-28 03:30:12

Duplicating piped data with tee

Time of First Successful Submission: 2026-03-28 03:36:41

Process substitution for input

Time of First Successful Submission: 2026-03-28 03:52:00

Writing to multiple programs

Time of First Successful Submission: 2026-03-28 04:19:50

Split-piping stderr and stdout

Time of First Successful Submission: 2026-03-28 04:52:50

Named pipes

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

Printing Variables

Time of First Successful Submission: 2026-03-29 01:52:17

Setting Variables

Time of First Successful Submission: 2026-03-29 01:54:28

Multi-word Variables

Time of First Successful Submission: 2026-03-29 01:55:40

Exporting Variables

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

Printing Exported Variables

Time of First Successful Submission: 2026-03-29 02:02:41

Storing Command Output

Time of First Successful Submission: 2026-03-29 02:04:42

Reading Input

Time of First Successful Submission: 2026-03-29 02:07:26

Reading Files

Time of First Successful Submission: 2026-03-29 02:16:08

Translating characters

Time of First Successful Submission: 2026-03-29 02:19:31

Deleting characters

Time of First Successful Submission: 2026-03-29 02:38:05

Deleting newlines

Time of First Successful Submission: 2026-03-29 02:40:50

Extracting the first lines with head

Time of First Successful Submission: 2026-03-29 02:43:13

Extracting specific sections of text

Time of First Successful Submission: 2026-03-29 02:53:05

Sorting data

Time of First Successful Submission: 2026-03-29 02:55:10

Listing Processes

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

Killing Processes

Time of First Successful Submission: 2026-03-29 03:09:38

Interrupting Processes

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

Killing Misbehaving Processes

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

Suspending Processes

Time of First Successful Submission: 2026-03-29 03:17:11

Resuming Processes

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

Backgrounding Processes

Time of First Successful Submission: 2026-03-29 03:25:42

Foregrounding Processes

Time of First Successful Submission: 2026-03-29 03:28:30

Starting Backgrounded Processes

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

Process Exit Codes

Time of First Successful Submission: 2026-03-29 03:44:53

Becoming root with su

Time of First Successful Submission: 2026-03-29 10:18:05

Other users with su

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

Cracking passwords

Time of First Successful Submission: 2026-03-29 10:28:55

Using sudo

Time of First Successful Submission: 2026-03-29 10:31:40

Changing File Ownership

Time of First Successful Submission: 2026-03-31 03:12:59

Groups and Files

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

Fun With Groups Names

Time of First Successful Submission: 2026-03-31 03:23:04

Changing Permissions

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

Executable Files

Time of First Successful Submission: 2026-03-31 03:36:41

Permission Tweaking Practice

Time of First Successful Submission: 2026-03-31 03:45:02

Permissions Setting Practice

Time of First Successful Submission: 2026-04-01 16:09:32

The SUID Bit

Time of First Successful Submission: 2026-03-31 08:26:10

Chaining with Semicolons

Time of First Successful Submission: 2026-03-31 08:28:56

Building on Success

Time of First Successful Submission: 2026-03-31 08:32:59

Handling Failure

Time of First Successful Submission: 2026-03-31 08:35:04

Your First Shell Script

Time of First Successful Submission: 2026-03-31 08:40:02

Redirecting Script Output

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

Executable Shell Scripts

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

Understanding Shebangs

Time of First Successful Submission: 2026-03-31 08:57:50

Scripting with Arguments

Time of First Successful Submission: 2026-03-31 09:13:12

Scripting with Conditionals

Time of First Successful Submission: 2026-03-31 09:25:47

Scripting with Default Cases

Time of First Successful Submission: 2026-03-31 09:29:30

Scripting with Multiple Conditions

Time of First Successful Submission: 2026-03-31 09:33:04

Reading Shell Scripts

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

Launching Screen

Time of First Successful Submission: 2026-04-01 00:49:09

Detaching and Attaching

Time of First Successful Submission: 2026-04-01 00:54:40

Finding Sessions

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

Switching Windows

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

Detaching and Attaching (tmux)

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

Switching Windows (tmux)

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

The PATH Variable

Time of First Successful Submission: 2026-04-01 01:10:33

Setting PATH

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

Finding Commands

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

Adding Commands

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

Hijacking Commands

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

Bashrc Backdoor

Time of First Successful Submission: 2026-04-01 13:51:41

Sniffing Input

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

Overshared Directories

Time of First Successful Submission: 2026-04-01 14:58:39

Tricky Linking

Time of First Successful Submission: 2026-04-01 15:24:47

Sniffing Process Arguments

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

Snooping on Configurations

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

The Fork Bomb

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

Disk-Space Doomsday

Time of First Successful Submission: 2026-04-02 12:12:33

rm -rf /

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

Life after rm -rf /

Time of First Successful Submission: 2026-04-02 12:28:37

Finding meaning after rm -rf /

Time of First Successful Submission: 2026-04-02 14:39:09


Computing 101

90 / 94 597 / 22399


Your First Register

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

Your First Syscall

Time of First Successful Submission: 2026-03-30 10:52:12

Exit Codes

Time of First Successful Submission: 2026-03-30 12:15:58

Building Executables

Time of First Successful Submission: 2026-03-31 07:59:51

Moving Between Registers

Time of First Successful Submission: 2026-03-31 08:11:13

Loading From Memory

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

More Loading Practice

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

Dereferencing Pointers

Time of First Successful Submission: 2026-04-01 08:38:52

Dereferencing Yourself

Time of First Successful Submission: 2026-04-01 08:43:33

Dereferencing with Offsets

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

Stored Addresses

Time of First Successful Submission: 2026-04-01 09:00:22

Double Dereference

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

The Stack

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

Stack Offsets

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

Program Arguments on the Stack

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

Popping From the Stack

Time of First Successful Submission: 2026-04-01 09:20:33

Disassembling Programs

Time of First Successful Submission: 2026-04-01 09:33:08

Tracing Syscalls

Time of First Successful Submission: 2026-04-02 14:49:06

Starting GDB

Time of First Successful Submission: 2026-04-02 14:52:57

Quitting GDB

Time of First Successful Submission: 2026-04-02 14:55:26

Starting Programs in GDB

Time of First Successful Submission: 2026-04-02 14:59:22

Disassembling in GDB

Time of First Successful Submission: 2026-04-02 15:10:22

Stepping Through Instructions

Time of First Successful Submission: 2026-04-02 15:14:08

Reading Register Values

Time of First Successful Submission: 2026-04-02 15:16:41

Popping Stack Values

Time of First Successful Submission: 2026-04-02 15:18:52

Examining Memory

Time of First Successful Submission: 2026-04-02 15:28:19

Examining Stack Pointers

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

Cooperative Debugging

Time of First Successful Submission: 2026-04-02 15:51:48

Writing Output

Time of First Successful Submission: 2026-04-03 00:49:56

Chaining Syscalls

Time of First Successful Submission: 2026-04-03 00:52:34

Writing Strings

Time of First Successful Submission: 2026-04-03 00:54:20

Reading Data

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

Opening Files

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

Hardcoding the Filename

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

Comparing Values

Time of First Successful Submission: 2026-04-06 00:20:31

Comparing Characters

Time of First Successful Submission: 2026-04-06 00:31:23

Conditional Control Flow

Time of First Successful Submission: 2026-04-06 00:36:52

Comparing Strings

Time of First Successful Submission: 2026-04-06 00:40:11

Reverse the Password

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

Conditionals Without Conditionals

Time of First Successful Submission: 2026-04-06 01:54:40

Looping

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

Reverse the Calculation

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

Reverse the Reverse

Time of First Successful Submission: 2026-04-06 02:38:05

Dealing with Bitwise Operations

Time of First Successful Submission: 2026-04-06 02:49:19

Loops on Data

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

set-register

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

set-multiple-registers

Time of First Successful Submission: 2026-04-06 03:19:35

add-to-register

Time of First Successful Submission: 2026-04-06 03:26:31

linear-equation-registers

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

integer-division

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

modulo-operation

Time of First Successful Submission: 2026-04-06 07:23:16

set-upper-byte

Time of First Successful Submission: 2026-04-06 07:27:43

efficient-modulo

Time of First Successful Submission: 2026-04-06 07:39:55

byte-extraction

Time of First Successful Submission: 2026-04-06 07:52:11

bitwise-and

Time of First Successful Submission: 2026-04-06 07:58:40

check-even

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

memory-read

Time of First Successful Submission: 2026-04-06 08:27:06

memory-write

Time of First Successful Submission: 2026-04-06 08:29:05

memory-increment

Time of First Successful Submission: 2026-04-06 08:33:06

byte-access

Time of First Successful Submission: 2026-04-06 08:37:37

memory-size-access

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

little-endian-write

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

memory-sum

Time of First Successful Submission: 2026-04-06 09:06:24

stack-subtraction

Time of First Successful Submission: 2026-04-06 09:09:54

swap-stack-values

Time of First Successful Submission: 2026-04-06 09:12:55

average-stack-values

Time of First Successful Submission: 2026-04-06 09:20:18

absolute-jump

Time of First Successful Submission: 2026-04-06 09:26:04

relative-jump

Time of First Successful Submission: 2026-04-06 09:35:42

jump-trampoline

Time of First Successful Submission: 2026-04-06 09:43:31

conditional-jump

Time of First Successful Submission: 2026-04-06 10:16:54

indirect-jump

Time of First Successful Submission: 2026-04-06 10:29:46

average-loop

Time of First Successful Submission: 2026-04-06 10:48:26

count-non-zero

Time of First Successful Submission: 2026-04-06 11:08:00

string-lower

Time of First Successful Submission: 2026-04-07 09:06:28

most-common-byte

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

Exit

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

Socket

Time of First Successful Submission: 2026-04-08 07:09:56

Bind

Time of First Successful Submission: 2026-04-08 13:57:33

Listen

Time of First Successful Submission: 2026-04-09 12:24:50

Accept

Time of First Successful Submission: 2026-04-09 12:29:09

Static Response

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

Dynamic Response

Time of First Successful Submission: 2026-04-19 09:58:17

Iterative GET Server

Time of First Successful Submission: 2026-04-19 10:15:04

Concurrent GET Server

Time of First Successful Submission: 2026-04-19 10:19:36

Concurrent POST Server

Time of First Successful Submission: 2026-04-19 10:25:57

Web Server

Time of First Successful Submission: 2026-04-19 10:27:26

Debugging Programs

Time of First Successful Submission: 2026-04-09 13:23:43

Inspecting Registers

Time of First Successful Submission: 2026-04-09 14:02:33

Examining Memory

Time of First Successful Submission: 2026-04-09 15:14:34

Setting Breakpoints

Time of First Successful Submission: 2026-04-09 15:49:14


Playing With Programs

115 / 116 972 / 23797


What's the password?

Time of First Successful Submission: 2026-04-10 00:36:28

... and again!

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

Newline Troubles

Time of First Successful Submission: 2026-04-10 00:55:22

Reasoning about files

Time of First Successful Submission: 2026-04-10 00:58:56

Specifying Filenames

Time of First Successful Submission: 2026-04-10 01:06:05

Binary and Hex Encoding

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

More Hex

Time of First Successful Submission: 2026-04-10 01:21:05

Decoding Hex

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

Decoding Practice

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

Encoding Practice

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

Hex-encoding ASCII

Time of First Successful Submission: 2026-04-10 08:23:55

Nested Encoding

Time of First Successful Submission: 2026-04-10 08:46:12

Hex-encoding UTF-8

Time of First Successful Submission: 2026-04-10 09:00:12

UTF Mixups

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

Modifying Encoded Data

Time of First Successful Submission: 2026-04-10 09:33:11

Decoding Base64

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

Encoding Base64

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

Dealing with Obfuscation

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

Dealing with Obfuscation 2

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

Your First HTTP Request

Time of First Successful Submission: 2026-04-11 02:27:26

Reading Flask

Time of First Successful Submission: 2026-04-11 02:36:02

Commented Data

Time of First Successful Submission: 2026-04-11 02:41:09

HTTP Metadata

Time of First Successful Submission: 2026-04-11 02:59:11

HTTP (netcat)

Time of First Successful Submission: 2026-04-11 03:14:59

HTTP Paths (netcat)

Time of First Successful Submission: 2026-04-11 03:32:48

HTTP (curl)

Time of First Successful Submission: 2026-04-12 00:48:16

HTTP (python)

Time of First Successful Submission: 2026-04-12 01:00:23

HTTP Host Header (python)

Time of First Successful Submission: 2026-04-12 01:17:18

HTTP Host Header (curl)

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

HTTP Host Header (netcat)

Time of First Successful Submission: 2026-04-12 01:39:52

URL Encoding (netcat)

Time of First Successful Submission: 2026-04-12 01:49:58

HTTP GET Parameters

Time of First Successful Submission: 2026-04-12 01:57:29

Multiple HTTP Parameters (netcat)

Time of First Successful Submission: 2026-04-12 02:09:48

Multiple HTTP Parameters (curl)

Time of First Successful Submission: 2026-04-12 02:13:41

HTTP Forms

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

HTTP Forms (curl)

Time of First Successful Submission: 2026-04-12 02:30:40

HTTP Forms (netcat)

Time of First Successful Submission: 2026-04-12 02:43:48

HTTP Forms (python)

Time of First Successful Submission: 2026-04-12 02:48:46

HTTP Forms Without Forms

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

Multiple Form Fields (curl)

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

Multiple Form Fields (netcat)

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

HTTP Redirects (netcat)

Time of First Successful Submission: 2026-04-12 03:37:53

HTTP Redirects (curl)

Time of First Successful Submission: 2026-04-12 03:39:48

HTTP Redirects (python)

Time of First Successful Submission: 2026-04-12 03:41:26

HTTP Cookies (curl)

Time of First Successful Submission: 2026-04-12 03:51:17

HTTP Cookies (netcat)

Time of First Successful Submission: 2026-04-12 03:57:21

HTTP Cookies (python)

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

Server State (python)

Time of First Successful Submission: 2026-04-15 06:41:40

Listening Web

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

Speaking Redirects

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

JavaScript Redirects

Time of First Successful Submission: 2026-04-15 14:33:51

Including JavaScript

Time of First Successful Submission: 2026-04-15 14:59:03

HTTP (javascript)

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

HTTP Get Parameters (javascript)

Time of First Successful Submission: 2026-04-15 15:10:44

HTTP Forms (javascript)

Time of First Successful Submission: 2026-04-15 15:23:55

cat

Time of First Successful Submission: 2026-04-14 03:05:05

more

Time of First Successful Submission: 2026-04-14 03:05:56

less

Time of First Successful Submission: 2026-04-14 03:09:29

tail

Time of First Successful Submission: 2026-04-14 03:10:52

head

Time of First Successful Submission: 2026-04-14 03:11:33

sort

Time of First Successful Submission: 2026-04-14 03:12:47

vim

Time of First Successful Submission: 2026-04-14 03:13:41

emacs

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

nano

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

rev

Time of First Successful Submission: 2026-04-14 03:22:09

od

Time of First Successful Submission: 2026-04-14 03:28:57

hd

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

xxd

Time of First Successful Submission: 2026-04-14 03:47:13

base32

Time of First Successful Submission: 2026-04-14 06:30:45

base64

Time of First Successful Submission: 2026-04-14 06:32:02

split

Time of First Successful Submission: 2026-04-14 06:39:15

gzip

Time of First Successful Submission: 2026-04-14 06:50:36

bzip2

Time of First Successful Submission: 2026-04-14 06:59:35

zip

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

tar

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

ar

Time of First Successful Submission: 2026-04-14 07:12:04

cpio

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

genisoimage

Time of First Successful Submission: 2026-04-18 04:21:36

env

Time of First Successful Submission: 2026-04-14 08:33:39

find

Time of First Successful Submission: 2026-04-14 08:41:58

make

Time of First Successful Submission: 2026-04-18 02:53:45

nice

Time of First Successful Submission: 2026-04-18 02:57:28

timeout

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

stdbuf

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

setarch

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

watch

Time of First Successful Submission: 2026-04-18 03:11:51

socat

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

whiptail

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

awk

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

sed

Time of First Successful Submission: 2026-04-18 03:28:58

ed

Time of First Successful Submission: 2026-04-18 03:33:37

chown

Time of First Successful Submission: 2026-04-18 03:36:56

chmod

Time of First Successful Submission: 2026-04-18 03:37:41

cp

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

perl

Time of First Successful Submission: 2026-04-18 15:32:24

python

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

ruby

Time of First Successful Submission: 2026-04-18 15:37:31

bash

Time of First Successful Submission: 2026-04-18 15:38:44

date

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

dmesg

Time of First Successful Submission: 2026-04-18 15:40:40

wc

Time of First Successful Submission: 2026-04-18 15:42:30

gcc

Time of First Successful Submission: 2026-04-18 15:43:22

as

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

wget

Time of First Successful Submission: 2026-04-18 15:46:16

ssh-keygen

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

SQL Queries

Time of First Successful Submission: 2026-04-19 01:42:09

Filtering SQL

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

Choosing Columns

Time of First Successful Submission: 2026-04-19 02:19:44

Exclusionary Filtering

Time of First Successful Submission: 2026-04-19 02:23:13

Filtering Strings

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

Filtering on Expressions

Time of First Successful Submission: 2026-04-19 02:58:22

SELECTing Expressions

Time of First Successful Submission: 2026-04-19 03:12:14

Composite Conditions

Time of First Successful Submission: 2026-04-19 03:29:44

Reaching Your LIMITs

Time of First Successful Submission: 2026-04-19 03:32:17

Querying Metadata

Time of First Successful Submission: 2026-04-19 03:34:00


GCA CTF

11 / 104 9331 / 45831


Using the Terminal

Time of First Successful Submission: 2026-03-24 13:59:16

Using the VSCode Workspace

Time of First Successful Submission: 2026-03-24 14:13:37

Using the GUI Desktop

Time of First Successful Submission: 2026-03-24 14:16:28

Pasting into the Desktop

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

Connecting over SSH

Time of First Successful Submission: 2026-03-24 14:38:35

Restarting Challenges

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

Challenge Programs

Time of First Successful Submission: 2026-03-24 15:36:16

The Flag File

Time of First Successful Submission: 2026-03-24 15:38:05

Using Privileged Mode

Time of First Successful Submission: 2026-03-26 15:34:45

Persistent Home Directories - One

Time of First Successful Submission: 2026-03-25 13:00:55

Persistent Home Directories - Two

Time of First Successful Submission: 2026-03-25 13:06:18