Intro to Programming Languages

15 / 234 9148 / 31788


Commands

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

Command Arguments

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

Command History

Time of First Successful Submission: 2026-03-11 08:19:17

The Root Path

Time of First Successful Submission: 2026-03-11 08:35:42

Absolute Paths

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

Changing position

Time of First Successful Submission: 2026-03-11 08:43:16

Changing to an Absolute Path

Time of First Successful Submission: 2026-03-11 08:44:37

Relative Paths

Time of First Successful Submission: 2026-03-11 08:53:16

Cat

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

Ls

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

Ls All

Time of First Successful Submission: 2026-03-11 09:17:47

Find

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

Piping Echo

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

Piping Stdout

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

Piping Stdin

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


Intro to Cybersecurity

17 / 183 11297 / 19961


Path Traversal 1

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

Path Traversal 2

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

CMDi 1

Time of First Successful Submission: 2026-03-13 14:15:03

CMDi 2

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

CMDi 3

Time of First Successful Submission: 2026-03-13 14:39:13

CMDi 4

Time of First Successful Submission: 2026-03-13 14:50:09

CMDi 5

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

CMDi 6

Time of First Successful Submission: 2026-03-13 15:03:42

Authentication Bypass 1

Time of First Successful Submission: 2026-03-13 15:15:50

Authentication Bypass 2

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

SQLi 1

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

SQLi 2

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

SQLi 3

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

SQLi 4

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

SQLi 5

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

XSS 1

Time of First Successful Submission: 2026-03-25 07:22:59

XSS 2

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


Start Here

12 / 12 1642 / 43046


Using the Terminal

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

Using the VSCode Workspace

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

Using the GUI Desktop

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

Pasting into the Desktop

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

Restarting Challenges

Time of First Successful Submission: 2026-03-11 07:38:36

Challenge Programs

Time of First Successful Submission: 2026-03-11 07:52:25

The Flag File

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

Using Privileged Mode

Time of First Successful Submission: 2026-03-11 07:57:47

Persistent Home Directories - One

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

Persistent Home Directories - Two

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


Linux Luminarium

128 / 128 2414 / 32194


Intro to Commands

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

Intro to Arguments

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

Command History

Time of First Successful Submission: 2026-03-11 08:19:17

The Root

Time of First Successful Submission: 2026-03-11 08:35:42

Program and absolute paths

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

Position thy self

Time of First Successful Submission: 2026-03-11 08:43:16

Position elsewhere

Time of First Successful Submission: 2026-03-11 08:44:37

implicit relative paths, from /

Time of First Successful Submission: 2026-03-11 08:53:16

explicit relative paths, from /

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

implicit relative path

Time of First Successful Submission: 2026-03-11 08:57:48

home sweet home

Time of First Successful Submission: 2026-03-11 09:00:27

cat: not the pet, but the command!

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

catting absolute paths

Time of First Successful Submission: 2026-03-11 09:02:46

more catting practice

Time of First Successful Submission: 2026-03-11 09:03:56

grepping for a needle in a haystack

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

comparing files

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

listing files

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

touching files

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

removing files

Time of First Successful Submission: 2026-03-11 09:10:54

moving files

Time of First Successful Submission: 2026-03-11 09:11:33

copying files

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

hidden files

Time of First Successful Submission: 2026-03-11 09:17:47

An Epic Filesystem Quest

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

making directories

Time of First Successful Submission: 2026-03-11 09:23:17

finding files

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

linking files

Time of First Successful Submission: 2026-03-11 09:36:06

Learning From Documentation

Time of First Successful Submission: 2026-03-12 14:06:57

Learning Complex Usage

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

Reading Manuals

Time of First Successful Submission: 2026-03-12 14:11:44

Searching Manuals

Time of First Successful Submission: 2026-03-12 14:13:39

Searching For Manuals

Time of First Successful Submission: 2026-03-12 14:20:00

Helpful Programs

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

Help for Builtins

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

Matching with *

Time of First Successful Submission: 2026-03-12 16:55:58

Matching with ?

Time of First Successful Submission: 2026-03-12 16:57:54

Matching with []

Time of First Successful Submission: 2026-03-12 16:59:47

Matching paths with []

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

Multiple globs

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

Mixing globs

Time of First Successful Submission: 2026-03-12 17:05:47

Exclusionary globbing

Time of First Successful Submission: 2026-03-12 17:08:25

Tab completion

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

Multiple options for tab completion

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

Tab completion on commands

Time of First Successful Submission: 2026-03-12 17:11:47

Redirecting output

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

Redirecting more output

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

Appending output

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

Redirecting errors

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

Redirecting input

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

Grepping stored results

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

Grepping live output

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

Grepping errors

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

Filtering with grep -v

Time of First Successful Submission: 2026-03-12 17:22:30

Filtering with sed

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

Duplicating piped data with tee

Time of First Successful Submission: 2026-03-12 17:30:27

Process substitution for input

Time of First Successful Submission: 2026-03-12 17:41:28

Writing to multiple programs

Time of First Successful Submission: 2026-03-12 17:46:57

Split-piping stderr and stdout

Time of First Successful Submission: 2026-03-12 17:50:30

Named pipes

Time of First Successful Submission: 2026-03-12 17:56:17

Printing Variables

Time of First Successful Submission: 2026-03-12 17:57:15

Setting Variables

Time of First Successful Submission: 2026-03-12 17:57:42

Multi-word Variables

Time of First Successful Submission: 2026-03-12 17:58:12

Exporting Variables

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

Printing Exported Variables

Time of First Successful Submission: 2026-03-12 18:00:26

Storing Command Output

Time of First Successful Submission: 2026-03-12 18:03:13

Reading Input

Time of First Successful Submission: 2026-03-12 18:05:01

Reading Files

Time of First Successful Submission: 2026-03-12 18:06:43

Translating characters

Time of First Successful Submission: 2026-03-12 18:09:44

Deleting characters

Time of First Successful Submission: 2026-03-12 18:11:48

Deleting newlines

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

Extracting the first lines with head

Time of First Successful Submission: 2026-03-12 18:13:38

Extracting specific sections of text

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

Sorting data

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

Listing Processes

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

Killing Processes

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

Interrupting Processes

Time of First Successful Submission: 2026-03-12 18:27:41

Killing Misbehaving Processes

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

Suspending Processes

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

Resuming Processes

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

Backgrounding Processes

Time of First Successful Submission: 2026-03-12 18:34:55

Foregrounding Processes

Time of First Successful Submission: 2026-03-12 18:36:44

Starting Backgrounded Processes

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

Process Exit Codes

Time of First Successful Submission: 2026-03-12 18:38:29

Becoming root with su

Time of First Successful Submission: 2026-03-11 15:06:31

Other users with su

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

Cracking passwords

Time of First Successful Submission: 2026-03-11 15:10:30

Using sudo

Time of First Successful Submission: 2026-03-11 15:13:20

Changing File Ownership

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

Groups and Files

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

Fun With Groups Names

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

Changing Permissions

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

Executable Files

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

Permission Tweaking Practice

Time of First Successful Submission: 2026-03-11 11:37:54

Permissions Setting Practice

Time of First Successful Submission: 2026-03-11 11:44:33

The SUID Bit

Time of First Successful Submission: 2026-03-11 11:48:59

Chaining with Semicolons

Time of First Successful Submission: 2026-03-12 18:40:04

Building on Success

Time of First Successful Submission: 2026-03-12 18:40:35

Handling Failure

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

Your First Shell Script

Time of First Successful Submission: 2026-03-12 18:43:42

Redirecting Script Output

Time of First Successful Submission: 2026-03-12 18:45:15

Executable Shell Scripts

Time of First Successful Submission: 2026-03-12 18:47:23

Understanding Shebangs

Time of First Successful Submission: 2026-03-12 18:49:38

Scripting with Arguments

Time of First Successful Submission: 2026-03-12 18:51:49

Scripting with Conditionals

Time of First Successful Submission: 2026-03-12 18:54:24

Scripting with Default Cases

Time of First Successful Submission: 2026-03-12 18:55:09

Scripting with Multiple Conditions

Time of First Successful Submission: 2026-03-12 18:57:29

Reading Shell Scripts

Time of First Successful Submission: 2026-03-12 18:58:14

Launching Screen

Time of First Successful Submission: 2026-03-12 18:58:56

Detaching and Attaching

Time of First Successful Submission: 2026-03-12 18:59:39

Finding Sessions

Time of First Successful Submission: 2026-03-12 19:00:59

Switching Windows

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

Detaching and Attaching (tmux)

Time of First Successful Submission: 2026-03-12 19:02:12

Switching Windows (tmux)

Time of First Successful Submission: 2026-03-12 19:02:43

The PATH Variable

Time of First Successful Submission: 2026-03-12 19:03:44

Setting PATH

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

Finding Commands

Time of First Successful Submission: 2026-03-12 19:05:44

Adding Commands

Time of First Successful Submission: 2026-03-12 19:07:28

Hijacking Commands

Time of First Successful Submission: 2026-03-12 19:08:25

Bashrc Backdoor

Time of First Successful Submission: 2026-03-12 19:11:12

Sniffing Input

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

Overshared Directories

Time of First Successful Submission: 2026-03-12 19:23:13

Tricky Linking

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

Sniffing Process Arguments

Time of First Successful Submission: 2026-03-12 19:28:06

Snooping on Configurations

Time of First Successful Submission: 2026-03-12 19:29:08

The Fork Bomb

Time of First Successful Submission: 2026-03-12 19:59:38

Disk-Space Doomsday

Time of First Successful Submission: 2026-03-12 19:49:55

rm -rf /

Time of First Successful Submission: 2026-03-12 19:33:09

Life after rm -rf /

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

Finding meaning after rm -rf /

Time of First Successful Submission: 2026-03-12 19:54:02


Playing With Programs

55 / 116 5380 / 23323


What's the password?

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

... and again!

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

Newline Troubles

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

Reasoning about files

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

Specifying Filenames

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

Binary and Hex Encoding

Time of First Successful Submission: 2026-03-11 15:36:10

More Hex

Time of First Successful Submission: 2026-03-11 15:40:46

Decoding Hex

Time of First Successful Submission: 2026-03-11 15:50:14

Decoding Practice

Time of First Successful Submission: 2026-03-11 16:13:07

Encoding Practice

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

Hex-encoding ASCII

Time of First Successful Submission: 2026-03-11 16:31:54

Nested Encoding

Time of First Successful Submission: 2026-03-11 16:43:52

Hex-encoding UTF-8

Time of First Successful Submission: 2026-03-11 16:48:54

UTF Mixups

Time of First Successful Submission: 2026-03-11 16:59:30

Modifying Encoded Data

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

Decoding Base64

Time of First Successful Submission: 2026-03-11 17:21:59

Encoding Base64

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

Dealing with Obfuscation

Time of First Successful Submission: 2026-03-11 17:34:04

Dealing with Obfuscation 2

Time of First Successful Submission: 2026-03-11 17:42:33

Your First HTTP Request

Time of First Successful Submission: 2026-03-11 09:38:36

Reading Flask

Time of First Successful Submission: 2026-03-11 09:43:10

Commented Data

Time of First Successful Submission: 2026-03-11 09:46:18

HTTP Metadata

Time of First Successful Submission: 2026-03-11 09:49:29

HTTP (netcat)

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

HTTP Paths (netcat)

Time of First Successful Submission: 2026-03-11 10:06:35

HTTP (curl)

Time of First Successful Submission: 2026-03-11 10:09:47

HTTP (python)

Time of First Successful Submission: 2026-03-11 10:18:57

HTTP Host Header (python)

Time of First Successful Submission: 2026-03-11 10:51:20

HTTP Host Header (curl)

Time of First Successful Submission: 2026-03-11 17:48:27

HTTP Host Header (netcat)

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

URL Encoding (netcat)

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

HTTP GET Parameters

Time of First Successful Submission: 2026-03-11 18:01:57

Multiple HTTP Parameters (netcat)

Time of First Successful Submission: 2026-03-11 18:06:30

Multiple HTTP Parameters (curl)

Time of First Successful Submission: 2026-03-11 18:10:24

HTTP Forms

Time of First Successful Submission: 2026-03-11 18:11:58

HTTP Forms (curl)

Time of First Successful Submission: 2026-03-11 18:14:08

HTTP Forms (netcat)

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

HTTP Forms (python)

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

HTTP Forms Without Forms

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

Multiple Form Fields (curl)

Time of First Successful Submission: 2026-03-11 19:04:38

Multiple Form Fields (netcat)

Time of First Successful Submission: 2026-03-11 19:05:54

HTTP Redirects (netcat)

Time of First Successful Submission: 2026-03-11 19:08:30

HTTP Redirects (curl)

Time of First Successful Submission: 2026-03-11 19:10:58

HTTP Redirects (python)

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

HTTP Cookies (curl)

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

HTTP Cookies (netcat)

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

HTTP Cookies (python)

Time of First Successful Submission: 2026-03-11 19:22:51

Server State (python)

Time of First Successful Submission: 2026-03-11 19:26:50

Listening Web

Time of First Successful Submission: 2026-03-11 19:37:40

Speaking Redirects

Time of First Successful Submission: 2026-03-11 19:44:32

JavaScript Redirects

Time of First Successful Submission: 2026-03-11 19:48:10

Including JavaScript

Time of First Successful Submission: 2026-03-11 19:53:36

HTTP (javascript)

Time of First Successful Submission: 2026-03-11 19:55:54

HTTP Get Parameters (javascript)

Time of First Successful Submission: 2026-03-11 19:57:52

HTTP Forms (javascript)

Time of First Successful Submission: 2026-03-11 19:59:07


Arizona CTF 2025

2 / 23 230 / 746


Fiesty File

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

No Limitations

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


Content Injection

10 / 10 55 / 108


Teacher Login

Time of First Successful Submission: 2026-03-12 14:40:27

Teacher Login 2

Time of First Successful Submission: 2026-03-12 14:57:11

Teacher Login 3

Time of First Successful Submission: 2026-03-12 15:00:19

Teacher Login 4

Time of First Successful Submission: 2026-03-12 15:02:39

Teacher Login 5

Time of First Successful Submission: 2026-03-12 15:07:51

Teacher Login 6

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

Teacher Login 7

Time of First Successful Submission: 2026-03-12 15:13:01

Class Cancellation

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

Class Cancellation 2

Time of First Successful Submission: 2026-03-12 15:27:31

Class Cancellation 3

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


Defcon 33 Defcon Academy Dojo

2 / 7 56 / 97


Banana

Time of First Successful Submission: 2026-03-12 14:31:11

Earth

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


GCA CTF

12 / 104 1878 / 43323


Using the Terminal

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

Using the VSCode Workspace

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

Using the GUI Desktop

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

Pasting into the Desktop

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

Connecting over SSH

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

Restarting Challenges

Time of First Successful Submission: 2026-03-11 07:38:36

Getting Help

Time of First Successful Submission: 2026-03-11 07:49:57

Challenge Programs

Time of First Successful Submission: 2026-03-11 07:52:25

The Flag File

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

Using Privileged Mode

Time of First Successful Submission: 2026-03-11 07:57:47

Persistent Home Directories - One

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

Persistent Home Directories - Two

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


Linux Lunacy

11 / 13 12 / 304


Only Files

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

Wild Directories

Time of First Successful Submission: 2026-03-14 08:59:54

Full Circus

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

Wonky Stage

Time of First Successful Submission: 2026-03-14 10:23:44

Zipbombs are so Yesterday

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

Mo Regex, Mo Problems

Time of First Successful Submission: 2026-03-15 20:35:46

Terminal, Do You Copy?

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

If at first you don't succeed...

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

I have a mouth...

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

I have no mouth...

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

What good is a phone call...

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


Pwntools Tutorials

12 / 12 346 / 1211


Level 0.0

Time of First Successful Submission: 2026-03-18 07:48:56

Level 1.0

Time of First Successful Submission: 2026-03-18 08:13:27

Level 1.1

Time of First Successful Submission: 2026-03-18 08:29:09

Level 2.0

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

Level 2.1

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

Level 2.2

Time of First Successful Submission: 2026-03-18 08:51:32

Level 2.3

Time of First Successful Submission: 2026-03-18 08:56:34

Level 2.4

Time of First Successful Submission: 2026-03-18 09:02:33

Level 2.5

Time of First Successful Submission: 2026-03-18 09:04:34

Level 2.6

Time of First Successful Submission: 2026-03-18 09:06:26

Level 3.0

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

Level 4.0

Time of First Successful Submission: 2026-03-18 09:14:54