classroom101

🐧

Myanmar (Burma)

Intro to Programming Languages

15 / 234 8937 / 32002


Commands

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

Command Arguments

Time of First Successful Submission: 2026-02-28 18:20:00

Command History

Time of First Successful Submission: 2026-02-28 18:21:18

The Root Path

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

Absolute Paths

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

Changing position

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

Changing to an Absolute Path

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

Relative Paths

Time of First Successful Submission: 2026-03-01 12:27:22

Cat

Time of First Successful Submission: 2026-03-01 12:46:38

Ls

Time of First Successful Submission: 2026-03-01 12:56:55

Ls All

Time of First Successful Submission: 2026-03-01 13:07:09

Find

Time of First Successful Submission: 2026-03-01 13:24:55

Piping Echo

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

Piping Stdout

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

Piping Stdin

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


Start Here

11 / 12 8345 / 43378


Using the Terminal

Time of First Successful Submission: 2026-02-28 11:48:34

Using the VSCode Workspace

Time of First Successful Submission: 2026-02-28 11:50:19

Using the GUI Desktop

Time of First Successful Submission: 2026-02-28 11:52:45

Pasting into the Desktop

Time of First Successful Submission: 2026-02-28 11:54:55

Restarting Challenges

Time of First Successful Submission: 2026-02-28 11:57:45

Challenge Programs

Time of First Successful Submission: 2026-02-28 14:31:34

The Flag File

Time of First Successful Submission: 2026-02-28 14:35:31

Using Privileged Mode

Time of First Successful Submission: 2026-02-28 14:52:35

Persistent Home Directories - One

Time of First Successful Submission: 2026-02-28 14:58:03

Persistent Home Directories - Two

Time of First Successful Submission: 2026-02-28 15:00:09


Linux Luminarium

128 / 128 2515 / 32411


Intro to Commands

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

Intro to Arguments

Time of First Successful Submission: 2026-02-28 18:20:00

Command History

Time of First Successful Submission: 2026-02-28 18:21:18

The Root

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

Program and absolute paths

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

Position thy self

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

Position elsewhere

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

implicit relative paths, from /

Time of First Successful Submission: 2026-03-01 12:27:22

explicit relative paths, from /

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

implicit relative path

Time of First Successful Submission: 2026-03-01 12:29:49

home sweet home

Time of First Successful Submission: 2026-03-01 12:39:32

cat: not the pet, but the command!

Time of First Successful Submission: 2026-03-01 12:46:38

catting absolute paths

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

more catting practice

Time of First Successful Submission: 2026-03-01 12:49:57

grepping for a needle in a haystack

Time of First Successful Submission: 2026-03-01 12:51:45

comparing files

Time of First Successful Submission: 2026-03-01 12:55:52

listing files

Time of First Successful Submission: 2026-03-01 12:56:55

touching files

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

removing files

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

moving files

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

copying files

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

hidden files

Time of First Successful Submission: 2026-03-01 13:07:09

An Epic Filesystem Quest

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

making directories

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

finding files

Time of First Successful Submission: 2026-03-01 13:24:55

linking files

Time of First Successful Submission: 2026-03-01 13:54:31

Learning From Documentation

Time of First Successful Submission: 2026-03-01 13:57:25

Learning Complex Usage

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

Reading Manuals

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

Searching Manuals

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

Searching For Manuals

Time of First Successful Submission: 2026-03-01 17:09:56

Helpful Programs

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

Help for Builtins

Time of First Successful Submission: 2026-03-01 17:25:27

Matching with *

Time of First Successful Submission: 2026-03-02 10:23:40

Matching with ?

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

Matching with []

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

Matching paths with []

Time of First Successful Submission: 2026-03-02 15:14:48

Multiple globs

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

Mixing globs

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

Exclusionary globbing

Time of First Successful Submission: 2026-03-03 10:56:04

Tab completion

Time of First Successful Submission: 2026-03-03 10:59:58

Multiple options for tab completion

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

Tab completion on commands

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

Redirecting output

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

Redirecting more output

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

Appending output

Time of First Successful Submission: 2026-03-03 11:50:30

Redirecting errors

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

Redirecting input

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

Grepping stored results

Time of First Successful Submission: 2026-03-03 12:27:00

Grepping live output

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

Grepping errors

Time of First Successful Submission: 2026-03-09 15:11:52

Filtering with grep -v

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

Filtering with sed

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

Duplicating piped data with tee

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

Process substitution for input

Time of First Successful Submission: 2026-03-09 15:37:52

Writing to multiple programs

Time of First Successful Submission: 2026-03-09 15:50:25

Split-piping stderr and stdout

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

Named pipes

Time of First Successful Submission: 2026-03-09 16:54:15

Printing Variables

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

Setting Variables

Time of First Successful Submission: 2026-03-10 10:57:55

Multi-word Variables

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

Exporting Variables

Time of First Successful Submission: 2026-03-10 13:58:28

Printing Exported Variables

Time of First Successful Submission: 2026-03-10 15:00:42

Storing Command Output

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

Reading Input

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

Reading Files

Time of First Successful Submission: 2026-03-10 15:15:33

Translating characters

Time of First Successful Submission: 2026-03-10 15:34:28

Deleting characters

Time of First Successful Submission: 2026-03-10 15:42:33

Deleting newlines

Time of First Successful Submission: 2026-03-11 14:46:39

Extracting the first lines with head

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

Extracting specific sections of text

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

Sorting data

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

Listing Processes

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

Killing Processes

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

Interrupting Processes

Time of First Successful Submission: 2026-03-13 13:27:41

Killing Misbehaving Processes

Time of First Successful Submission: 2026-03-13 13:31:56

Suspending Processes

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

Resuming Processes

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

Backgrounding Processes

Time of First Successful Submission: 2026-03-13 13:38:45

Foregrounding Processes

Time of First Successful Submission: 2026-03-13 13:53:43

Starting Backgrounded Processes

Time of First Successful Submission: 2026-03-13 13:55:17

Process Exit Codes

Time of First Successful Submission: 2026-03-13 13:59:32

Becoming root with su

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

Other users with su

Time of First Successful Submission: 2026-03-13 16:30:38

Cracking passwords

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

Using sudo

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

Changing File Ownership

Time of First Successful Submission: 2026-03-15 09:41:09

Groups and Files

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

Fun With Groups Names

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

Changing Permissions

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

Executable Files

Time of First Successful Submission: 2026-03-17 08:15:39

Permission Tweaking Practice

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

Permissions Setting Practice

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

The SUID Bit

Time of First Successful Submission: 2026-03-17 08:30:33

Chaining with Semicolons

Time of First Successful Submission: 2026-03-17 09:18:20

Building on Success

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

Handling Failure

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

Your First Shell Script

Time of First Successful Submission: 2026-03-17 09:27:28

Redirecting Script Output

Time of First Successful Submission: 2026-03-17 09:44:28

Executable Shell Scripts

Time of First Successful Submission: 2026-03-17 09:48:57

Understanding Shebangs

Time of First Successful Submission: 2026-03-17 09:59:58

Scripting with Arguments

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

Scripting with Conditionals

Time of First Successful Submission: 2026-03-17 10:13:46

Scripting with Default Cases

Time of First Successful Submission: 2026-03-17 10:16:07

Scripting with Multiple Conditions

Time of First Successful Submission: 2026-03-17 10:19:39

Reading Shell Scripts

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

Launching Screen

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

Detaching and Attaching

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

Finding Sessions

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

Switching Windows

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

Detaching and Attaching (tmux)

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

Switching Windows (tmux)

Time of First Successful Submission: 2026-03-17 18:29:49

The PATH Variable

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

Setting PATH

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

Finding Commands

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

Adding Commands

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

Hijacking Commands

Time of First Successful Submission: 2026-03-18 11:55:31

Bashrc Backdoor

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

Sniffing Input

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

Overshared Directories

Time of First Successful Submission: 2026-03-18 14:23:22

Tricky Linking

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

Sniffing Process Arguments

Time of First Successful Submission: 2026-03-18 16:36:40

Snooping on Configurations

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

The Fork Bomb

Time of First Successful Submission: 2026-03-19 16:24:52

Disk-Space Doomsday

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

rm -rf /

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

Life after rm -rf /

Time of First Successful Submission: 2026-03-19 19:32:55

Finding meaning after rm -rf /

Time of First Successful Submission: 2026-03-19 19:39:34


Playing With Programs

37 / 116 8890 / 23386


What's the password?

Time of First Successful Submission: 2026-03-19 20:32:40

... and again!

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

Newline Troubles

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

Reasoning about files

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

Specifying Filenames

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

Binary and Hex Encoding

Time of First Successful Submission: 2026-03-24 07:48:32

More Hex

Time of First Successful Submission: 2026-03-24 07:52:16

Decoding Hex

Time of First Successful Submission: 2026-03-24 07:55:48

Decoding Practice

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

Encoding Practice

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

Hex-encoding ASCII

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

Nested Encoding

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

Hex-encoding UTF-8

Time of First Successful Submission: 2026-03-25 09:13:51

UTF Mixups

Time of First Successful Submission: 2026-03-25 09:38:43

Modifying Encoded Data

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

Decoding Base64

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

Encoding Base64

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

Dealing with Obfuscation

Time of First Successful Submission: 2026-03-25 15:40:39

Dealing with Obfuscation 2

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

Your First HTTP Request

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

Reading Flask

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

Commented Data

Time of First Successful Submission: 2026-03-28 07:55:37

HTTP Metadata

Time of First Successful Submission: 2026-03-28 07:59:44

HTTP (netcat)

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

HTTP Paths (netcat)

Time of First Successful Submission: 2026-03-28 20:48:24

HTTP (curl)

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

HTTP (python)

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

HTTP Host Header (python)

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

HTTP Host Header (curl)

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

HTTP Host Header (netcat)

Time of First Successful Submission: 2026-03-31 05:39:54

URL Encoding (netcat)

Time of First Successful Submission: 2026-03-31 05:42:29

HTTP GET Parameters

Time of First Successful Submission: 2026-03-31 05:47:39

Multiple HTTP Parameters (netcat)

Time of First Successful Submission: 2026-03-31 05:58:33

Multiple HTTP Parameters (curl)

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

HTTP Forms

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

HTTP Forms (curl)

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

HTTP Forms (netcat)

Time of First Successful Submission: 2026-04-01 06:42:26


GCA CTF

11 / 104 8483 / 43655


Using the Terminal

Time of First Successful Submission: 2026-02-28 11:48:34

Using the VSCode Workspace

Time of First Successful Submission: 2026-02-28 11:50:19

Using the GUI Desktop

Time of First Successful Submission: 2026-02-28 11:52:45

Pasting into the Desktop

Time of First Successful Submission: 2026-02-28 11:54:55

Restarting Challenges

Time of First Successful Submission: 2026-02-28 11:57:45

Getting Help

Time of First Successful Submission: 2026-02-28 12:02:00

Challenge Programs

Time of First Successful Submission: 2026-02-28 14:31:34

The Flag File

Time of First Successful Submission: 2026-02-28 14:35:31

Using Privileged Mode

Time of First Successful Submission: 2026-02-28 14:52:35

Persistent Home Directories - One

Time of First Successful Submission: 2026-02-28 14:58:03

Persistent Home Directories - Two

Time of First Successful Submission: 2026-02-28 15:00:09