a7medi

🐧 💻 🔤

Intro to Programming Languages

15 / 234 9210 / 32450


Commands

Time of First Successful Submission: 2026-03-14 00:43:46

Command Arguments

Time of First Successful Submission: 2026-03-14 00:44:32

Command History

Time of First Successful Submission: 2026-03-14 00:45:07

The Root Path

Time of First Successful Submission: 2026-03-14 00:46:27

Absolute Paths

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

Changing position

Time of First Successful Submission: 2026-03-14 00:47:30

Changing to an Absolute Path

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

Relative Paths

Time of First Successful Submission: 2026-03-14 00:50:39

Cat

Time of First Successful Submission: 2026-03-14 00:58:33

Ls

Time of First Successful Submission: 2026-03-14 01:03:30

Ls All

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

Find

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

Piping Echo

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

Piping Stdout

Time of First Successful Submission: 2026-03-14 21:30:38

Piping Stdin

Time of First Successful Submission: 2026-03-14 21:35:40


Intro to Cybersecurity

46 / 183 7100 / 20235


Path Traversal 1

Time of First Successful Submission: 2026-03-21 13:37:20

Path Traversal 2

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

CMDi 1

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

CMDi 2

Time of First Successful Submission: 2026-03-21 15:50:33

CMDi 3

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

CMDi 4

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

CMDi 5

Time of First Successful Submission: 2026-03-21 16:06:48

CMDi 6

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

Authentication Bypass 1

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

Authentication Bypass 2

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

SQLi 1

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

SQLi 2

Time of First Successful Submission: 2026-03-21 17:10:35

SQLi 3

Time of First Successful Submission: 2026-03-21 20:41:09

SQLi 4

Time of First Successful Submission: 2026-03-21 20:44:38

SQLi 5

Time of First Successful Submission: 2026-03-21 21:24:39

XSS 1

Time of First Successful Submission: 2026-03-21 23:24:14

XSS 2

Time of First Successful Submission: 2026-03-22 14:53:05

XSS 3

Time of First Successful Submission: 2026-03-22 14:58:38

XSS 4

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

XSS 5

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

XSS 6

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

XSS 7

Time of First Successful Submission: 2026-03-22 17:11:53

CSRF 1

Time of First Successful Submission: 2026-03-22 19:33:07

CSRF 2

Time of First Successful Submission: 2026-03-22 19:38:16

CSRF 3

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

CSRF 4

Time of First Successful Submission: 2026-03-22 19:59:03

CSRF 5

Time of First Successful Submission: 2026-03-22 20:25:44

Connect

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

Send

Time of First Successful Submission: 2026-03-22 21:05:30

Shutdown

Time of First Successful Submission: 2026-03-22 21:09:34

Listen

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

Scan 1

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

Scan 2

Time of First Successful Submission: 2026-03-23 20:18:11

Monitor 1

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

Monitor 2

Time of First Successful Submission: 2026-03-23 20:28:38

Sniffing Cookies

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

Network Configuration

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

Firewall 1

Time of First Successful Submission: 2026-03-24 05:04:55

Firewall 2

Time of First Successful Submission: 2026-03-24 05:06:31

Firewall 3

Time of First Successful Submission: 2026-03-24 05:09:24

Denial of Service 1

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

Denial of Service 2

Time of First Successful Submission: 2026-03-24 05:59:02

Ethernet

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

IP

Time of First Successful Submission: 2026-03-28 18:33:05

TCP

Time of First Successful Submission: 2026-03-28 18:35:20

TCP Handshake

Time of First Successful Submission: 2026-04-02 21:44:36


Start Here

12 / 12 1689 / 43854


Using the Terminal

Time of First Successful Submission: 2026-03-14 00:17:13

Using the VSCode Workspace

Time of First Successful Submission: 2026-03-14 00:19:36

Using the GUI Desktop

Time of First Successful Submission: 2026-03-14 00:21:35

Pasting into the Desktop

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

Restarting Challenges

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

Challenge Programs

Time of First Successful Submission: 2026-03-14 00:30:28

The Flag File

Time of First Successful Submission: 2026-03-14 00:31:18

Using Privileged Mode

Time of First Successful Submission: 2026-03-14 00:34:44

Persistent Home Directories - One

Time of First Successful Submission: 2026-03-14 00:37:02

Persistent Home Directories - Two

Time of First Successful Submission: 2026-03-14 00:37:54


Linux Luminarium

128 / 128 2474 / 32866


Intro to Commands

Time of First Successful Submission: 2026-03-14 00:43:46

Intro to Arguments

Time of First Successful Submission: 2026-03-14 00:44:32

Command History

Time of First Successful Submission: 2026-03-14 00:45:07

The Root

Time of First Successful Submission: 2026-03-14 00:46:27

Program and absolute paths

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

Position thy self

Time of First Successful Submission: 2026-03-14 00:47:30

Position elsewhere

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

implicit relative paths, from /

Time of First Successful Submission: 2026-03-14 00:50:39

explicit relative paths, from /

Time of First Successful Submission: 2026-03-14 00:51:14

implicit relative path

Time of First Successful Submission: 2026-03-14 00:51:45

home sweet home

Time of First Successful Submission: 2026-03-14 00:54:30

cat: not the pet, but the command!

Time of First Successful Submission: 2026-03-14 00:58:33

catting absolute paths

Time of First Successful Submission: 2026-03-14 00:58:58

more catting practice

Time of First Successful Submission: 2026-03-14 00:59:46

grepping for a needle in a haystack

Time of First Successful Submission: 2026-03-14 01:01:21

comparing files

Time of First Successful Submission: 2026-03-14 01:02:37

listing files

Time of First Successful Submission: 2026-03-14 01:03:30

touching files

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

removing files

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

moving files

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

copying files

Time of First Successful Submission: 2026-03-14 01:06:35

hidden files

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

An Epic Filesystem Quest

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

making directories

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

finding files

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

linking files

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

Learning From Documentation

Time of First Successful Submission: 2026-03-14 20:42:42

Learning Complex Usage

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

Reading Manuals

Time of First Successful Submission: 2026-03-14 20:46:23

Searching Manuals

Time of First Successful Submission: 2026-03-14 20:47:49

Searching For Manuals

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

Helpful Programs

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

Help for Builtins

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

Matching with *

Time of First Successful Submission: 2026-03-14 20:56:28

Matching with ?

Time of First Successful Submission: 2026-03-14 20:57:42

Matching with []

Time of First Successful Submission: 2026-03-14 20:59:21

Matching paths with []

Time of First Successful Submission: 2026-03-14 21:00:22

Multiple globs

Time of First Successful Submission: 2026-03-14 21:01:35

Mixing globs

Time of First Successful Submission: 2026-03-14 21:22:26

Exclusionary globbing

Time of First Successful Submission: 2026-03-14 21:23:41

Tab completion

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

Multiple options for tab completion

Time of First Successful Submission: 2026-03-14 21:25:19

Tab completion on commands

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

Redirecting output

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

Redirecting more output

Time of First Successful Submission: 2026-03-14 21:30:38

Appending output

Time of First Successful Submission: 2026-03-14 21:32:56

Redirecting errors

Time of First Successful Submission: 2026-03-14 21:34:06

Redirecting input

Time of First Successful Submission: 2026-03-14 21:35:40

Grepping stored results

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

Grepping live output

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

Grepping errors

Time of First Successful Submission: 2026-03-15 18:19:47

Filtering with grep -v

Time of First Successful Submission: 2026-03-15 18:20:29

Filtering with sed

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

Duplicating piped data with tee

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

Process substitution for input

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

Writing to multiple programs

Time of First Successful Submission: 2026-03-15 18:33:47

Split-piping stderr and stdout

Time of First Successful Submission: 2026-03-16 17:16:05

Named pipes

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

Printing Variables

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

Setting Variables

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

Multi-word Variables

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

Exporting Variables

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

Printing Exported Variables

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

Storing Command Output

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

Reading Input

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

Reading Files

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

Translating characters

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

Deleting characters

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

Deleting newlines

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

Extracting the first lines with head

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

Extracting specific sections of text

Time of First Successful Submission: 2026-03-15 21:43:54

Sorting data

Time of First Successful Submission: 2026-03-15 21:45:31

Listing Processes

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

Killing Processes

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

Interrupting Processes

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

Killing Misbehaving Processes

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

Suspending Processes

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

Resuming Processes

Time of First Successful Submission: 2026-03-15 21:59:16

Backgrounding Processes

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

Foregrounding Processes

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

Starting Backgrounded Processes

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

Process Exit Codes

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

Becoming root with su

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

Other users with su

Time of First Successful Submission: 2026-03-15 22:16:45

Cracking passwords

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

Using sudo

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

Changing File Ownership

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

Groups and Files

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

Fun With Groups Names

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

Changing Permissions

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

Executable Files

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

Permission Tweaking Practice

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

Permissions Setting Practice

Time of First Successful Submission: 2026-03-15 22:37:13

The SUID Bit

Time of First Successful Submission: 2026-03-15 22:39:33

Chaining with Semicolons

Time of First Successful Submission: 2026-03-15 22:58:56

Building on Success

Time of First Successful Submission: 2026-03-15 23:02:04

Handling Failure

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

Your First Shell Script

Time of First Successful Submission: 2026-03-15 23:08:16

Redirecting Script Output

Time of First Successful Submission: 2026-03-15 23:09:10

Executable Shell Scripts

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

Understanding Shebangs

Time of First Successful Submission: 2026-03-15 23:12:42

Scripting with Arguments

Time of First Successful Submission: 2026-03-15 23:13:29

Scripting with Conditionals

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

Scripting with Default Cases

Time of First Successful Submission: 2026-03-15 23:16:12

Scripting with Multiple Conditions

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

Reading Shell Scripts

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

Launching Screen

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

Detaching and Attaching

Time of First Successful Submission: 2026-03-15 23:23:46

Finding Sessions

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

Switching Windows

Time of First Successful Submission: 2026-03-15 23:28:00

Detaching and Attaching (tmux)

Time of First Successful Submission: 2026-03-15 23:30:23

Switching Windows (tmux)

Time of First Successful Submission: 2026-03-15 23:33:04

The PATH Variable

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

Setting PATH

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

Finding Commands

Time of First Successful Submission: 2026-03-15 23:42:58

Adding Commands

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

Hijacking Commands

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

Bashrc Backdoor

Time of First Successful Submission: 2026-03-15 23:48:57

Sniffing Input

Time of First Successful Submission: 2026-03-16 00:00:46

Overshared Directories

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

Tricky Linking

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

Sniffing Process Arguments

Time of First Successful Submission: 2026-03-16 00:15:38

Snooping on Configurations

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

The Fork Bomb

Time of First Successful Submission: 2026-03-16 00:36:32

Disk-Space Doomsday

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

rm -rf /

Time of First Successful Submission: 2026-03-16 00:51:34

Life after rm -rf /

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

Finding meaning after rm -rf /

Time of First Successful Submission: 2026-03-16 00:58:22


Computing 101

94 / 94 286 / 21753


Your First Register

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

Your First Syscall

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

Exit Codes

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

Building Executables

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

Moving Between Registers

Time of First Successful Submission: 2026-03-16 16:35:45

Loading From Memory

Time of First Successful Submission: 2026-03-16 16:47:36

More Loading Practice

Time of First Successful Submission: 2026-03-16 16:49:59

Dereferencing Pointers

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

Dereferencing Yourself

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

Dereferencing with Offsets

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

Stored Addresses

Time of First Successful Submission: 2026-03-16 16:58:00

Double Dereference

Time of First Successful Submission: 2026-03-16 17:01:39

The Stack

Time of First Successful Submission: 2026-03-16 17:04:24

Stack Offsets

Time of First Successful Submission: 2026-03-16 17:05:03

Program Arguments on the Stack

Time of First Successful Submission: 2026-03-16 17:06:53

Popping From the Stack

Time of First Successful Submission: 2026-03-16 17:08:48

Disassembling Programs

Time of First Successful Submission: 2026-03-16 17:20:48

Tracing Syscalls

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

Starting GDB

Time of First Successful Submission: 2026-03-16 17:24:02

Quitting GDB

Time of First Successful Submission: 2026-03-16 17:24:57

Starting Programs in GDB

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

Disassembling in GDB

Time of First Successful Submission: 2026-03-16 17:27:37

Stepping Through Instructions

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

Reading Register Values

Time of First Successful Submission: 2026-03-16 17:29:54

Popping Stack Values

Time of First Successful Submission: 2026-03-16 17:30:47

Examining Memory

Time of First Successful Submission: 2026-03-16 17:32:02

Examining Stack Pointers

Time of First Successful Submission: 2026-03-16 17:34:55

Cooperative Debugging

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

Writing Output

Time of First Successful Submission: 2026-03-16 17:55:08

Chaining Syscalls

Time of First Successful Submission: 2026-03-16 18:21:43

Writing Strings

Time of First Successful Submission: 2026-03-16 18:23:05

Reading Data

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

Opening Files

Time of First Successful Submission: 2026-03-16 18:32:49

Hardcoding the Filename

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

Comparing Values

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

Comparing Characters

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

Conditional Control Flow

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

Comparing Strings

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

Reverse the Password

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

Conditionals Without Conditionals

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

Looping

Time of First Successful Submission: 2026-03-16 20:20:17

Reverse the Calculation

Time of First Successful Submission: 2026-03-16 20:24:44

Reverse the Reverse

Time of First Successful Submission: 2026-03-16 20:25:34

Dealing with Bitwise Operations

Time of First Successful Submission: 2026-03-16 20:34:36

Loops on Data

Time of First Successful Submission: 2026-03-16 20:39:38

set-register

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

set-multiple-registers

Time of First Successful Submission: 2026-03-16 20:50:41

add-to-register

Time of First Successful Submission: 2026-03-16 20:51:33

linear-equation-registers

Time of First Successful Submission: 2026-03-16 20:57:19

integer-division

Time of First Successful Submission: 2026-03-16 20:59:26

modulo-operation

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

set-upper-byte

Time of First Successful Submission: 2026-03-16 21:18:42

efficient-modulo

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

byte-extraction

Time of First Successful Submission: 2026-03-16 21:27:09

bitwise-and

Time of First Successful Submission: 2026-03-17 13:57:49

check-even

Time of First Successful Submission: 2026-03-17 14:08:28

memory-read

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

memory-write

Time of First Successful Submission: 2026-03-17 14:13:34

memory-increment

Time of First Successful Submission: 2026-03-17 14:19:53

byte-access

Time of First Successful Submission: 2026-03-17 14:23:46

memory-size-access

Time of First Successful Submission: 2026-03-17 14:24:57

little-endian-write

Time of First Successful Submission: 2026-03-17 14:31:41

memory-sum

Time of First Successful Submission: 2026-03-17 14:35:28

stack-subtraction

Time of First Successful Submission: 2026-03-17 14:38:36

swap-stack-values

Time of First Successful Submission: 2026-03-17 14:39:49

average-stack-values

Time of First Successful Submission: 2026-03-17 14:43:45

absolute-jump

Time of First Successful Submission: 2026-03-17 14:46:27

relative-jump

Time of First Successful Submission: 2026-03-17 14:53:35

jump-trampoline

Time of First Successful Submission: 2026-03-17 14:58:39

conditional-jump

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

indirect-jump

Time of First Successful Submission: 2026-03-17 16:44:19

average-loop

Time of First Successful Submission: 2026-03-17 16:48:53

count-non-zero

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

string-lower

Time of First Successful Submission: 2026-03-17 21:29:53

most-common-byte

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

Exit

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

Socket

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

Bind

Time of First Successful Submission: 2026-03-17 22:52:14

Listen

Time of First Successful Submission: 2026-03-17 22:57:28

Accept

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

Static Response

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

Dynamic Response

Time of First Successful Submission: 2026-03-18 17:48:46

Iterative GET Server

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

Concurrent GET Server

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

Concurrent POST Server

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

Web Server

Time of First Successful Submission: 2026-03-18 19:28:59

Debugging Programs

Time of First Successful Submission: 2026-03-19 17:13:43

Inspecting Registers

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

Examining Memory

Time of First Successful Submission: 2026-03-19 17:40:12

Setting Breakpoints

Time of First Successful Submission: 2026-03-19 17:54:27

GDB Scripting

Time of First Successful Submission: 2026-03-19 18:14:52

Modifying Data

Time of First Successful Submission: 2026-03-19 18:37:21

Modifying Execution

Time of First Successful Submission: 2026-03-19 18:52:18

Broken Functions

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


Playing With Programs

116 / 116 828 / 23505


What's the password?

Time of First Successful Submission: 2026-03-19 20:18:27

... and again!

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

Newline Troubles

Time of First Successful Submission: 2026-03-19 20:28:59

Reasoning about files

Time of First Successful Submission: 2026-03-19 20:23:00

Specifying Filenames

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

Binary and Hex Encoding

Time of First Successful Submission: 2026-03-19 20:27:52

More Hex

Time of First Successful Submission: 2026-03-19 20:30:23

Decoding Hex

Time of First Successful Submission: 2026-03-19 20:39:31

Decoding Practice

Time of First Successful Submission: 2026-03-19 20:45:11

Encoding Practice

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

Hex-encoding ASCII

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

Nested Encoding

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

Hex-encoding UTF-8

Time of First Successful Submission: 2026-03-19 21:18:12

UTF Mixups

Time of First Successful Submission: 2026-03-19 22:09:57

Modifying Encoded Data

Time of First Successful Submission: 2026-03-19 22:25:57

Decoding Base64

Time of First Successful Submission: 2026-03-19 22:41:52

Encoding Base64

Time of First Successful Submission: 2026-03-19 22:45:40

Dealing with Obfuscation

Time of First Successful Submission: 2026-03-19 22:54:56

Dealing with Obfuscation 2

Time of First Successful Submission: 2026-03-19 23:17:27

Your First HTTP Request

Time of First Successful Submission: 2026-03-19 23:28:27

Reading Flask

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

Commented Data

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

HTTP Metadata

Time of First Successful Submission: 2026-03-19 23:35:30

HTTP (netcat)

Time of First Successful Submission: 2026-03-19 23:36:35

HTTP Paths (netcat)

Time of First Successful Submission: 2026-03-19 23:37:35

HTTP (curl)

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

HTTP (python)

Time of First Successful Submission: 2026-03-19 23:46:27

HTTP Host Header (python)

Time of First Successful Submission: 2026-03-19 23:51:21

HTTP Host Header (curl)

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

HTTP Host Header (netcat)

Time of First Successful Submission: 2026-03-19 23:53:56

URL Encoding (netcat)

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

HTTP GET Parameters

Time of First Successful Submission: 2026-03-19 23:59:40

Multiple HTTP Parameters (netcat)

Time of First Successful Submission: 2026-03-20 00:02:26

Multiple HTTP Parameters (curl)

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

HTTP Forms

Time of First Successful Submission: 2026-03-20 00:10:18

HTTP Forms (curl)

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

HTTP Forms (netcat)

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

HTTP Forms (python)

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

HTTP Forms Without Forms

Time of First Successful Submission: 2026-03-20 00:28:17

Multiple Form Fields (curl)

Time of First Successful Submission: 2026-03-20 00:30:46

Multiple Form Fields (netcat)

Time of First Successful Submission: 2026-03-20 00:44:50

HTTP Redirects (netcat)

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

HTTP Redirects (curl)

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

HTTP Redirects (python)

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

HTTP Cookies (curl)

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

HTTP Cookies (netcat)

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

HTTP Cookies (python)

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

Server State (python)

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

Listening Web

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

Speaking Redirects

Time of First Successful Submission: 2026-03-20 01:32:52

JavaScript Redirects

Time of First Successful Submission: 2026-03-20 01:50:10

Including JavaScript

Time of First Successful Submission: 2026-03-20 02:00:13

HTTP (javascript)

Time of First Successful Submission: 2026-03-20 02:17:27

HTTP Get Parameters (javascript)

Time of First Successful Submission: 2026-03-20 02:23:51

HTTP Forms (javascript)

Time of First Successful Submission: 2026-03-20 02:30:02

cat

Time of First Successful Submission: 2026-03-20 02:39:50

more

Time of First Successful Submission: 2026-03-20 02:40:16

less

Time of First Successful Submission: 2026-03-20 02:40:39

tail

Time of First Successful Submission: 2026-03-20 02:40:59

head

Time of First Successful Submission: 2026-03-20 02:41:27

sort

Time of First Successful Submission: 2026-03-20 02:41:56

vim

Time of First Successful Submission: 2026-03-20 02:43:43

emacs

Time of First Successful Submission: 2026-03-20 02:46:19

nano

Time of First Successful Submission: 2026-03-20 02:47:18

rev

Time of First Successful Submission: 2026-03-20 02:47:52

od

Time of First Successful Submission: 2026-03-20 02:56:20

hd

Time of First Successful Submission: 2026-03-20 02:58:52

xxd

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

base32

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

base64

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

split

Time of First Successful Submission: 2026-03-20 20:37:57

gzip

Time of First Successful Submission: 2026-03-20 20:42:33

bzip2

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

zip

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

tar

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

ar

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

cpio

Time of First Successful Submission: 2026-03-20 21:18:37

genisoimage

Time of First Successful Submission: 2026-03-21 10:25:44

env

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

find

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

make

Time of First Successful Submission: 2026-03-21 10:35:52

nice

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

timeout

Time of First Successful Submission: 2026-03-21 10:42:41

stdbuf

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

setarch

Time of First Successful Submission: 2026-03-21 10:45:35

watch

Time of First Successful Submission: 2026-03-21 10:49:01

socat

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

whiptail

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

awk

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

sed

Time of First Successful Submission: 2026-03-21 11:05:10

ed

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

chown

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

chmod

Time of First Successful Submission: 2026-03-21 11:09:58

cp

Time of First Successful Submission: 2026-03-21 11:10:39

mv

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

perl

Time of First Successful Submission: 2026-03-21 11:37:05

python

Time of First Successful Submission: 2026-03-21 11:38:05

ruby

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

bash

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

date

Time of First Successful Submission: 2026-03-21 11:43:02

dmesg

Time of First Successful Submission: 2026-03-21 11:43:51

wc

Time of First Successful Submission: 2026-03-21 11:45:01

gcc

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

as

Time of First Successful Submission: 2026-03-21 11:48:53

wget

Time of First Successful Submission: 2026-03-21 11:53:35

ssh-keygen

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

SQL Queries

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

Filtering SQL

Time of First Successful Submission: 2026-03-21 12:11:33

Choosing Columns

Time of First Successful Submission: 2026-03-21 12:12:34

Exclusionary Filtering

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

Filtering Strings

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

Filtering on Expressions

Time of First Successful Submission: 2026-03-21 12:18:32

SELECTing Expressions

Time of First Successful Submission: 2026-03-21 12:41:11

Composite Conditions

Time of First Successful Submission: 2026-03-21 12:43:11

Reaching Your LIMITs

Time of First Successful Submission: 2026-03-21 12:45:13

Querying Metadata

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


GCA CTF

12 / 104 1938 / 44133


Using the Terminal

Time of First Successful Submission: 2026-03-14 00:17:13

Using the VSCode Workspace

Time of First Successful Submission: 2026-03-14 00:19:36

Using the GUI Desktop

Time of First Successful Submission: 2026-03-14 00:21:35

Pasting into the Desktop

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

Connecting over SSH

Time of First Successful Submission: 2026-03-14 00:24:03

Restarting Challenges

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

Getting Help

Time of First Successful Submission: 2026-03-14 00:28:33

Challenge Programs

Time of First Successful Submission: 2026-03-14 00:30:28

The Flag File

Time of First Successful Submission: 2026-03-14 00:31:18

Using Privileged Mode

Time of First Successful Submission: 2026-03-14 00:34:44

Persistent Home Directories - One

Time of First Successful Submission: 2026-03-14 00:37:02

Persistent Home Directories - Two

Time of First Successful Submission: 2026-03-14 00:37:54