ت

🐧

United States

Intro to Programming Languages

15 / 234 9864 / 33014


Commands

Time of First Successful Submission: 2026-04-10 05:15:52

Command Arguments

Time of First Successful Submission: 2026-04-10 05:16:46

Command History

Time of First Successful Submission: 2026-04-10 05:17:11

The Root Path

Time of First Successful Submission: 2026-04-10 05:18:47

Absolute Paths

Time of First Successful Submission: 2026-04-10 05:19:32

Changing position

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

Changing to an Absolute Path

Time of First Successful Submission: 2026-04-10 05:22:41

Relative Paths

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

Cat

Time of First Successful Submission: 2026-04-15 20:06:16

Ls

Time of First Successful Submission: 2026-04-15 20:16:22

Ls All

Time of First Successful Submission: 2026-04-15 20:21:40

Find

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

Piping Echo

Time of First Successful Submission: 2026-04-16 05:14:34

Piping Stdout

Time of First Successful Submission: 2026-04-16 05:16:09

Piping Stdin

Time of First Successful Submission: 2026-04-16 05:23:00


Intro to Cybersecurity

27 / 183 9389 / 20477


Path Traversal 1

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

Path Traversal 2

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

CMDi 1

Time of First Successful Submission: 2026-03-31 05:02:17

CMDi 2

Time of First Successful Submission: 2026-03-31 05:27:53

CMDi 3

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

CMDi 4

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

CMDi 5

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

CMDi 6

Time of First Successful Submission: 2026-04-05 04:52:21

Authentication Bypass 1

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

Authentication Bypass 2

Time of First Successful Submission: 2026-04-05 05:26:05

SQLi 1

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

SQLi 2

Time of First Successful Submission: 2026-04-05 07:37:52

SQLi 3

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

SQLi 4

Time of First Successful Submission: 2026-04-08 03:05:48

SQLi 5

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

XSS 1

Time of First Successful Submission: 2026-04-08 05:20:38

XSS 2

Time of First Successful Submission: 2026-04-08 07:18:27

XSS 3

Time of First Successful Submission: 2026-04-09 22:05:37

XSS 4

Time of First Successful Submission: 2026-04-09 22:18:55

XSS 5

Time of First Successful Submission: 2026-04-10 02:20:08

XSS 6

Time of First Successful Submission: 2026-04-10 02:48:10

XSS 7

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

CSRF 1

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

CSRF 2

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

CSRF 3

Time of First Successful Submission: 2026-04-15 16:40:17

CSRF 4

Time of First Successful Submission: 2026-04-15 17:52:40

CSRF 5

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


Start Here

12 / 12 2062 / 44653


Using the Terminal

Time of First Successful Submission: 2026-04-09 20:46:21

Using the VSCode Workspace

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

Using the GUI Desktop

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

Pasting into the Desktop

Time of First Successful Submission: 2026-04-09 20:50:36

Restarting Challenges

Time of First Successful Submission: 2026-04-09 20:52:54

Challenge Programs

Time of First Successful Submission: 2026-04-09 20:55:21

The Flag File

Time of First Successful Submission: 2026-04-09 20:56:39

Using Privileged Mode

Time of First Successful Submission: 2026-04-09 20:59:40

Persistent Home Directories - One

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

Persistent Home Directories - Two

Time of First Successful Submission: 2026-04-09 21:16:23


Linux Luminarium

128 / 128 2820 / 33444


Intro to Commands

Time of First Successful Submission: 2026-04-10 05:15:52

Intro to Arguments

Time of First Successful Submission: 2026-04-10 05:16:46

Command History

Time of First Successful Submission: 2026-04-10 05:17:11

The Root

Time of First Successful Submission: 2026-04-10 05:18:47

Program and absolute paths

Time of First Successful Submission: 2026-04-10 05:19:32

Position thy self

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

Position elsewhere

Time of First Successful Submission: 2026-04-10 05:22:41

implicit relative paths, from /

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

explicit relative paths, from /

Time of First Successful Submission: 2026-04-10 05:27:56

implicit relative path

Time of First Successful Submission: 2026-04-10 05:28:27

home sweet home

Time of First Successful Submission: 2026-04-10 05:31:44

cat: not the pet, but the command!

Time of First Successful Submission: 2026-04-15 20:06:16

catting absolute paths

Time of First Successful Submission: 2026-04-15 20:06:46

more catting practice

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

grepping for a needle in a haystack

Time of First Successful Submission: 2026-04-15 20:09:07

comparing files

Time of First Successful Submission: 2026-04-15 20:11:38

listing files

Time of First Successful Submission: 2026-04-15 20:16:22

touching files

Time of First Successful Submission: 2026-04-15 20:16:58

removing files

Time of First Successful Submission: 2026-04-15 20:17:52

moving files

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

copying files

Time of First Successful Submission: 2026-04-15 20:21:16

hidden files

Time of First Successful Submission: 2026-04-15 20:21:40

An Epic Filesystem Quest

Time of First Successful Submission: 2026-04-15 20:29:06

making directories

Time of First Successful Submission: 2026-04-15 20:30:07

finding files

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

linking files

Time of First Successful Submission: 2026-04-15 20:55:25

Learning From Documentation

Time of First Successful Submission: 2026-04-15 20:57:43

Learning Complex Usage

Time of First Successful Submission: 2026-04-15 20:59:30

Reading Manuals

Time of First Successful Submission: 2026-04-15 21:00:50

Searching Manuals

Time of First Successful Submission: 2026-04-15 21:02:56

Searching For Manuals

Time of First Successful Submission: 2026-04-15 21:06:19

Helpful Programs

Time of First Successful Submission: 2026-04-15 21:08:43

Help for Builtins

Time of First Successful Submission: 2026-04-15 21:14:56

Matching with *

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

Matching with ?

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

Matching with []

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

Matching paths with []

Time of First Successful Submission: 2026-04-15 22:09:11

Multiple globs

Time of First Successful Submission: 2026-04-15 22:11:24

Mixing globs

Time of First Successful Submission: 2026-04-15 22:17:48

Exclusionary globbing

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

Tab completion

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

Multiple options for tab completion

Time of First Successful Submission: 2026-04-15 22:30:48

Tab completion on commands

Time of First Successful Submission: 2026-04-15 22:31:39

Redirecting output

Time of First Successful Submission: 2026-04-16 05:14:34

Redirecting more output

Time of First Successful Submission: 2026-04-16 05:16:09

Appending output

Time of First Successful Submission: 2026-04-16 05:17:51

Redirecting errors

Time of First Successful Submission: 2026-04-16 05:21:58

Redirecting input

Time of First Successful Submission: 2026-04-16 05:23:00

Grepping stored results

Time of First Successful Submission: 2026-04-16 05:23:59

Grepping live output

Time of First Successful Submission: 2026-04-16 05:24:38

Grepping errors

Time of First Successful Submission: 2026-04-16 05:27:00

Filtering with grep -v

Time of First Successful Submission: 2026-04-16 05:29:42

Filtering with sed

Time of First Successful Submission: 2026-04-16 05:32:46

Duplicating piped data with tee

Time of First Successful Submission: 2026-04-16 05:47:39

Process substitution for input

Time of First Successful Submission: 2026-04-17 06:44:45

Writing to multiple programs

Time of First Successful Submission: 2026-04-17 17:35:18

Split-piping stderr and stdout

Time of First Successful Submission: 2026-04-17 18:22:10

Named pipes

Time of First Successful Submission: 2026-04-17 18:53:18

Printing Variables

Time of First Successful Submission: 2026-04-16 05:18:48

Setting Variables

Time of First Successful Submission: 2026-04-16 05:19:42

Multi-word Variables

Time of First Successful Submission: 2026-04-16 05:20:44

Exporting Variables

Time of First Successful Submission: 2026-04-17 19:12:24

Printing Exported Variables

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

Storing Command Output

Time of First Successful Submission: 2026-04-17 19:17:53

Reading Input

Time of First Successful Submission: 2026-04-17 19:21:42

Reading Files

Time of First Successful Submission: 2026-04-17 19:22:54

Translating characters

Time of First Successful Submission: 2026-04-17 19:30:22

Deleting characters

Time of First Successful Submission: 2026-04-17 19:37:54

Deleting newlines

Time of First Successful Submission: 2026-04-17 20:45:50

Extracting the first lines with head

Time of First Successful Submission: 2026-04-17 20:46:28

Extracting specific sections of text

Time of First Successful Submission: 2026-04-17 20:49:09

Sorting data

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

Listing Processes

Time of First Successful Submission: 2026-04-17 21:15:14

Killing Processes

Time of First Successful Submission: 2026-04-17 21:16:39

Interrupting Processes

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

Killing Misbehaving Processes

Time of First Successful Submission: 2026-04-17 21:23:41

Suspending Processes

Time of First Successful Submission: 2026-04-17 21:24:26

Resuming Processes

Time of First Successful Submission: 2026-04-17 21:24:58

Backgrounding Processes

Time of First Successful Submission: 2026-04-17 21:33:56

Foregrounding Processes

Time of First Successful Submission: 2026-04-17 21:34:54

Starting Backgrounded Processes

Time of First Successful Submission: 2026-04-17 21:35:49

Process Exit Codes

Time of First Successful Submission: 2026-04-17 21:36:50

Becoming root with su

Time of First Successful Submission: 2026-04-17 21:39:22

Other users with su

Time of First Successful Submission: 2026-04-17 21:39:54

Cracking passwords

Time of First Successful Submission: 2026-04-17 21:43:38

Using sudo

Time of First Successful Submission: 2026-04-17 21:44:17

Changing File Ownership

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

Groups and Files

Time of First Successful Submission: 2026-04-17 22:17:45

Fun With Groups Names

Time of First Successful Submission: 2026-04-17 22:18:22

Changing Permissions

Time of First Successful Submission: 2026-04-17 22:19:21

Executable Files

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

Permission Tweaking Practice

Time of First Successful Submission: 2026-04-17 22:26:25

Permissions Setting Practice

Time of First Successful Submission: 2026-04-17 22:32:17

The SUID Bit

Time of First Successful Submission: 2026-04-17 22:33:15

Chaining with Semicolons

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

Building on Success

Time of First Successful Submission: 2026-04-17 23:15:46

Handling Failure

Time of First Successful Submission: 2026-04-17 23:16:14

Your First Shell Script

Time of First Successful Submission: 2026-04-17 23:22:24

Redirecting Script Output

Time of First Successful Submission: 2026-04-17 23:53:22

Executable Shell Scripts

Time of First Successful Submission: 2026-04-17 23:56:30

Understanding Shebangs

Time of First Successful Submission: 2026-04-18 00:06:32

Scripting with Arguments

Time of First Successful Submission: 2026-04-18 00:11:21

Scripting with Conditionals

Time of First Successful Submission: 2026-04-18 00:17:05

Scripting with Default Cases

Time of First Successful Submission: 2026-04-18 00:17:57

Scripting with Multiple Conditions

Time of First Successful Submission: 2026-04-18 00:19:35

Reading Shell Scripts

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

Launching Screen

Time of First Successful Submission: 2026-04-18 00:22:54

Detaching and Attaching

Time of First Successful Submission: 2026-04-18 00:29:40

Finding Sessions

Time of First Successful Submission: 2026-04-18 00:31:05

Switching Windows

Time of First Successful Submission: 2026-04-18 00:37:19

Detaching and Attaching (tmux)

Time of First Successful Submission: 2026-04-18 00:41:25

Switching Windows (tmux)

Time of First Successful Submission: 2026-04-18 00:45:05

The PATH Variable

Time of First Successful Submission: 2026-04-18 00:52:19

Setting PATH

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

Finding Commands

Time of First Successful Submission: 2026-04-18 00:59:08

Adding Commands

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

Hijacking Commands

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

Bashrc Backdoor

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

Sniffing Input

Time of First Successful Submission: 2026-04-18 01:53:43

Overshared Directories

Time of First Successful Submission: 2026-04-18 02:13:11

Tricky Linking

Time of First Successful Submission: 2026-04-18 02:30:17

Sniffing Process Arguments

Time of First Successful Submission: 2026-04-18 02:32:09

Snooping on Configurations

Time of First Successful Submission: 2026-04-18 02:42:59

The Fork Bomb

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

Disk-Space Doomsday

Time of First Successful Submission: 2026-04-18 04:08:16

rm -rf /

Time of First Successful Submission: 2026-04-18 04:10:14

Life after rm -rf /

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

Finding meaning after rm -rf /

Time of First Successful Submission: 2026-04-18 04:25:53


Computing 101

41 / 94 9218 / 22096


Your First Register

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

Your First Syscall

Time of First Successful Submission: 2026-04-18 06:48:23

Exit Codes

Time of First Successful Submission: 2026-04-18 06:53:35

Building Executables

Time of First Successful Submission: 2026-04-19 06:04:25

Moving Between Registers

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

Loading From Memory

Time of First Successful Submission: 2026-04-19 06:29:13

More Loading Practice

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

Dereferencing Pointers

Time of First Successful Submission: 2026-04-20 00:55:38

Dereferencing Yourself

Time of First Successful Submission: 2026-04-20 02:34:43

Dereferencing with Offsets

Time of First Successful Submission: 2026-04-20 04:55:45

Stored Addresses

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

Double Dereference

Time of First Successful Submission: 2026-04-20 06:42:40

The Stack

Time of First Successful Submission: 2026-04-20 21:42:38

Stack Offsets

Time of First Successful Submission: 2026-04-23 06:42:14

Program Arguments on the Stack

Time of First Successful Submission: 2026-04-23 06:48:55

Popping From the Stack

Time of First Successful Submission: 2026-04-23 06:57:58

Disassembling Programs

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

Tracing Syscalls

Time of First Successful Submission: 2026-04-23 22:46:51

Starting GDB

Time of First Successful Submission: 2026-04-23 22:49:04

Quitting GDB

Time of First Successful Submission: 2026-04-23 22:56:34

Starting Programs in GDB

Time of First Successful Submission: 2026-04-23 22:58:47

Disassembling in GDB

Time of First Successful Submission: 2026-04-23 22:59:48

Stepping Through Instructions

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

Reading Register Values

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

Popping Stack Values

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

Examining Memory

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

Examining Stack Pointers

Time of First Successful Submission: 2026-04-24 00:19:36

Cooperative Debugging

Time of First Successful Submission: 2026-04-24 00:44:12

Writing Output

Time of First Successful Submission: 2026-04-24 22:45:49

Chaining Syscalls

Time of First Successful Submission: 2026-04-24 22:51:05

Writing Strings

Time of First Successful Submission: 2026-04-24 22:53:04

Reading Data

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

Opening Files

Time of First Successful Submission: 2026-04-24 23:24:26

Hardcoding the Filename

Time of First Successful Submission: 2026-04-24 23:29:02

Comparing Values

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

Comparing Characters

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

Conditional Control Flow

Time of First Successful Submission: 2026-04-28 23:03:54

Comparing Strings

Time of First Successful Submission: 2026-04-28 23:17:27

Reverse the Password

Time of First Successful Submission: 2026-04-28 23:58:17

Conditionals Without Conditionals

Time of First Successful Submission: 2026-04-29 02:43:45

Looping

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


GCA CTF

12 / 104 2304 / 44933


Using the Terminal

Time of First Successful Submission: 2026-04-09 20:46:21

Using the VSCode Workspace

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

Using the GUI Desktop

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

Pasting into the Desktop

Time of First Successful Submission: 2026-04-09 20:50:36

Connecting over SSH

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

Restarting Challenges

Time of First Successful Submission: 2026-04-09 20:52:54

Getting Help

Time of First Successful Submission: 2026-04-09 21:11:44

Challenge Programs

Time of First Successful Submission: 2026-04-09 20:55:21

The Flag File

Time of First Successful Submission: 2026-04-09 20:56:39

Using Privileged Mode

Time of First Successful Submission: 2026-04-09 20:59:40

Persistent Home Directories - One

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

Persistent Home Directories - Two

Time of First Successful Submission: 2026-04-09 21:16:23