enihsyou

🐧

China

Intro to Programming Languages

15 / 234 9062 / 30849


Commands

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

Command Arguments

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

Command History

Time of First Successful Submission: 2026-03-07 04:12:44

The Root Path

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

Absolute Paths

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

Changing position

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

Changing to an Absolute Path

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

Relative Paths

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

Cat

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

Ls

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

Ls All

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

Find

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

Piping Echo

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

Piping Stdout

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

Piping Stdin

Time of First Successful Submission: 2026-03-09 18:45:52


The Art of the Shell

3 / 55 207 / 480


The Transient Path

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

Ferocious Functionality

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

The Surprising Swap

Time of First Successful Submission: 2026-03-11 13:32:33


Intro to Cybersecurity

17 / 183 11098 / 19564


Path Traversal 1

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

Path Traversal 2

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

CMDi 1

Time of First Successful Submission: 2026-03-07 02:10:02

CMDi 2

Time of First Successful Submission: 2026-03-07 03:23:49

CMDi 3

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

CMDi 4

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

CMDi 5

Time of First Successful Submission: 2026-03-07 03:31:34

CMDi 6

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

Authentication Bypass 1

Time of First Successful Submission: 2026-03-07 04:02:37

Authentication Bypass 2

Time of First Successful Submission: 2026-03-07 04:04:42

SQLi 1

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

SQLi 2

Time of First Successful Submission: 2026-03-08 20:46:24

SQLi 3

Time of First Successful Submission: 2026-03-08 20:50:17

SQLi 4

Time of First Successful Submission: 2026-03-08 20:55:06

SQLi 5

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

XSS 1

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

XOR

Time of First Successful Submission: 2026-03-11 12:45:52


Start Here

12 / 12 1548 / 41816


Using the Terminal

Time of First Successful Submission: 2026-03-06 05:52:59

Using the VSCode Workspace

Time of First Successful Submission: 2026-03-06 05:54:29

Using the GUI Desktop

Time of First Successful Submission: 2026-03-06 05:57:23

Pasting into the Desktop

Time of First Successful Submission: 2026-03-06 05:58:05

Restarting Challenges

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

Challenge Programs

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

The Flag File

Time of First Successful Submission: 2026-03-06 06:13:09

Using Privileged Mode

Time of First Successful Submission: 2026-03-06 06:23:26

Persistent Home Directories - One

Time of First Successful Submission: 2026-03-06 06:24:36

Persistent Home Directories - Two

Time of First Successful Submission: 2026-03-06 06:24:57


Linux Luminarium

128 / 128 2404 / 31241


Intro to Commands

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

Intro to Arguments

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

Command History

Time of First Successful Submission: 2026-03-07 04:12:44

The Root

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

Program and absolute paths

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

Position thy self

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

Position elsewhere

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

implicit relative paths, from /

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

explicit relative paths, from /

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

implicit relative path

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

home sweet home

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

cat: not the pet, but the command!

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

catting absolute paths

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

more catting practice

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

grepping for a needle in a haystack

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

comparing files

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

listing files

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

touching files

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

removing files

Time of First Successful Submission: 2026-03-08 11:28:40

moving files

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

copying files

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

hidden files

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

An Epic Filesystem Quest

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

making directories

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

finding files

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

linking files

Time of First Successful Submission: 2026-03-08 11:46:12

Learning From Documentation

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

Learning Complex Usage

Time of First Successful Submission: 2026-03-08 12:33:35

Reading Manuals

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

Searching Manuals

Time of First Successful Submission: 2026-03-08 12:35:54

Searching For Manuals

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

Helpful Programs

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

Help for Builtins

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

Matching with *

Time of First Successful Submission: 2026-03-08 20:27:32

Matching with ?

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

Matching with []

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

Matching paths with []

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

Multiple globs

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

Mixing globs

Time of First Successful Submission: 2026-03-08 20:36:04

Exclusionary globbing

Time of First Successful Submission: 2026-03-08 20:37:33

Tab completion

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

Multiple options for tab completion

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

Tab completion on commands

Time of First Successful Submission: 2026-03-08 20:40:49

Redirecting output

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

Redirecting more output

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

Appending output

Time of First Successful Submission: 2026-03-09 18:42:52

Redirecting errors

Time of First Successful Submission: 2026-03-09 18:43:37

Redirecting input

Time of First Successful Submission: 2026-03-09 18:45:52

Grepping stored results

Time of First Successful Submission: 2026-03-09 18:47:35

Grepping live output

Time of First Successful Submission: 2026-03-09 18:47:52

Grepping errors

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

Filtering with grep -v

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

Filtering with sed

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

Duplicating piped data with tee

Time of First Successful Submission: 2026-03-09 18:51:52

Process substitution for input

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

Writing to multiple programs

Time of First Successful Submission: 2026-03-09 18:57:07

Split-piping stderr and stdout

Time of First Successful Submission: 2026-03-09 19:00:24

Named pipes

Time of First Successful Submission: 2026-03-09 19:08:24

Printing Variables

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

Setting Variables

Time of First Successful Submission: 2026-03-11 06:13:40

Multi-word Variables

Time of First Successful Submission: 2026-03-11 06:14:13

Exporting Variables

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

Printing Exported Variables

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

Storing Command Output

Time of First Successful Submission: 2026-03-11 06:22:21

Reading Input

Time of First Successful Submission: 2026-03-11 06:23:26

Reading Files

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

Translating characters

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

Deleting characters

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

Deleting newlines

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

Extracting the first lines with head

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

Extracting specific sections of text

Time of First Successful Submission: 2026-03-07 04:19:21

Sorting data

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

Listing Processes

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

Killing Processes

Time of First Successful Submission: 2026-03-11 07:32:14

Interrupting Processes

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

Killing Misbehaving Processes

Time of First Successful Submission: 2026-03-11 07:35:12

Suspending Processes

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

Resuming Processes

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

Backgrounding Processes

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

Foregrounding Processes

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

Starting Backgrounded Processes

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

Process Exit Codes

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

Becoming root with su

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

Other users with su

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

Cracking passwords

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

Using sudo

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

Changing File Ownership

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

Groups and Files

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

Fun With Groups Names

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

Changing Permissions

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

Executable Files

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

Permission Tweaking Practice

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

Permissions Setting Practice

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

The SUID Bit

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

Chaining with Semicolons

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

Building on Success

Time of First Successful Submission: 2026-03-12 07:30:29

Handling Failure

Time of First Successful Submission: 2026-03-12 07:30:48

Your First Shell Script

Time of First Successful Submission: 2026-03-12 07:32:10

Redirecting Script Output

Time of First Successful Submission: 2026-03-12 07:33:57

Executable Shell Scripts

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

Understanding Shebangs

Time of First Successful Submission: 2026-03-12 07:39:00

Scripting with Arguments

Time of First Successful Submission: 2026-03-12 07:39:33

Scripting with Conditionals

Time of First Successful Submission: 2026-03-12 07:40:45

Scripting with Default Cases

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

Scripting with Multiple Conditions

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

Reading Shell Scripts

Time of First Successful Submission: 2026-03-12 07:43:03

Launching Screen

Time of First Successful Submission: 2026-03-12 07:46:33

Detaching and Attaching

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

Finding Sessions

Time of First Successful Submission: 2026-03-12 07:49:02

Switching Windows

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

Detaching and Attaching (tmux)

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

Switching Windows (tmux)

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

The PATH Variable

Time of First Successful Submission: 2026-03-12 07:55:54

Setting PATH

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

Finding Commands

Time of First Successful Submission: 2026-03-12 07:58:21

Adding Commands

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

Hijacking Commands

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

Bashrc Backdoor

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

Sniffing Input

Time of First Successful Submission: 2026-03-12 08:11:51

Overshared Directories

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

Tricky Linking

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

Sniffing Process Arguments

Time of First Successful Submission: 2026-03-12 08:23:50

Snooping on Configurations

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

The Fork Bomb

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

Disk-Space Doomsday

Time of First Successful Submission: 2026-03-12 08:33:16

rm -rf /

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

Life after rm -rf /

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

Finding meaning after rm -rf /

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


Arizona CTF 2025

1 / 23 736 / 736


Hijack Me!

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


GCA CTF

12 / 104 1768 / 42093


Using the Terminal

Time of First Successful Submission: 2026-03-06 05:52:59

Using the VSCode Workspace

Time of First Successful Submission: 2026-03-06 05:54:29

Using the GUI Desktop

Time of First Successful Submission: 2026-03-06 05:57:23

Pasting into the Desktop

Time of First Successful Submission: 2026-03-06 05:58:05

Connecting over SSH

Time of First Successful Submission: 2026-03-06 05:58:55

Restarting Challenges

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

Getting Help

Time of First Successful Submission: 2026-03-06 06:02:59

Challenge Programs

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

The Flag File

Time of First Successful Submission: 2026-03-06 06:13:09

Using Privileged Mode

Time of First Successful Submission: 2026-03-06 06:23:26

Persistent Home Directories - One

Time of First Successful Submission: 2026-03-06 06:24:36

Persistent Home Directories - Two

Time of First Successful Submission: 2026-03-06 06:24:57