smahraz

🐧

Intro to Programming Languages

15 / 234 9638 / 33082


Commands

Time of First Successful Submission: 2026-04-02 18:45:10

Command Arguments

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

Command History

Time of First Successful Submission: 2026-04-02 18:47:14

The Root Path

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

Absolute Paths

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

Changing position

Time of First Successful Submission: 2026-04-03 16:36:53

Changing to an Absolute Path

Time of First Successful Submission: 2026-04-03 16:38:51

Relative Paths

Time of First Successful Submission: 2026-04-03 16:41:51

Cat

Time of First Successful Submission: 2026-04-04 16:51:57

Ls

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

Ls All

Time of First Successful Submission: 2026-04-03 18:28:49

Find

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

Piping Echo

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

Piping Stdout

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

Piping Stdin

Time of First Successful Submission: 2026-04-05 16:43:28


Start Here

12 / 12 1982 / 44758


Using the Terminal

Time of First Successful Submission: 2026-04-02 17:11:14

Using the VSCode Workspace

Time of First Successful Submission: 2026-04-02 17:12:00

Using the GUI Desktop

Time of First Successful Submission: 2026-04-02 17:13:00

Pasting into the Desktop

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

Restarting Challenges

Time of First Successful Submission: 2026-04-02 17:19:11

Challenge Programs

Time of First Successful Submission: 2026-04-02 17:22:51

The Flag File

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

Using Privileged Mode

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

Persistent Home Directories - One

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

Persistent Home Directories - Two

Time of First Successful Submission: 2026-04-02 17:31:00


Linux Luminarium

128 / 128 2722 / 33513


Intro to Commands

Time of First Successful Submission: 2026-04-02 18:45:10

Intro to Arguments

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

Command History

Time of First Successful Submission: 2026-04-02 18:47:14

The Root

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

Program and absolute paths

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

Position thy self

Time of First Successful Submission: 2026-04-03 16:36:53

Position elsewhere

Time of First Successful Submission: 2026-04-03 16:38:51

implicit relative paths, from /

Time of First Successful Submission: 2026-04-03 16:41:51

explicit relative paths, from /

Time of First Successful Submission: 2026-04-03 16:42:23

implicit relative path

Time of First Successful Submission: 2026-04-03 16:42:47

home sweet home

Time of First Successful Submission: 2026-04-03 16:47:09

cat: not the pet, but the command!

Time of First Successful Submission: 2026-04-04 16:51:57

catting absolute paths

Time of First Successful Submission: 2026-04-04 16:52:23

more catting practice

Time of First Successful Submission: 2026-04-04 16:53:15

grepping for a needle in a haystack

Time of First Successful Submission: 2026-04-04 16:55:21

comparing files

Time of First Successful Submission: 2026-04-04 16:57:00

listing files

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

touching files

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

removing files

Time of First Successful Submission: 2026-04-04 17:00:48

moving files

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

copying files

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

hidden files

Time of First Successful Submission: 2026-04-03 18:28:49

An Epic Filesystem Quest

Time of First Successful Submission: 2026-04-03 18:16:26

making directories

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

finding files

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

linking files

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

Learning From Documentation

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

Learning Complex Usage

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

Reading Manuals

Time of First Successful Submission: 2026-04-04 17:24:37

Searching Manuals

Time of First Successful Submission: 2026-04-04 17:26:55

Searching For Manuals

Time of First Successful Submission: 2026-04-05 16:03:13

Helpful Programs

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

Help for Builtins

Time of First Successful Submission: 2026-04-05 16:06:31

Matching with *

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

Matching with ?

Time of First Successful Submission: 2026-04-05 16:11:43

Matching with []

Time of First Successful Submission: 2026-04-05 16:15:13

Matching paths with []

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

Multiple globs

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

Mixing globs

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

Exclusionary globbing

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

Tab completion

Time of First Successful Submission: 2026-04-05 16:31:01

Multiple options for tab completion

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

Tab completion on commands

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

Redirecting output

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

Redirecting more output

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

Appending output

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

Redirecting errors

Time of First Successful Submission: 2026-04-05 16:40:13

Redirecting input

Time of First Successful Submission: 2026-04-05 16:43:28

Grepping stored results

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

Grepping live output

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

Grepping errors

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

Filtering with grep -v

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

Filtering with sed

Time of First Successful Submission: 2026-04-05 16:50:30

Duplicating piped data with tee

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

Process substitution for input

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

Writing to multiple programs

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

Split-piping stderr and stdout

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

Named pipes

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

Printing Variables

Time of First Successful Submission: 2026-04-06 19:33:56

Setting Variables

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

Multi-word Variables

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

Exporting Variables

Time of First Successful Submission: 2026-04-06 19:42:08

Printing Exported Variables

Time of First Successful Submission: 2026-04-06 19:43:20

Storing Command Output

Time of First Successful Submission: 2026-04-06 19:46:39

Reading Input

Time of First Successful Submission: 2026-04-06 19:48:41

Reading Files

Time of First Successful Submission: 2026-04-06 19:51:00

Translating characters

Time of First Successful Submission: 2026-04-07 15:25:47

Deleting characters

Time of First Successful Submission: 2026-04-06 20:10:37

Deleting newlines

Time of First Successful Submission: 2026-04-06 20:12:01

Extracting the first lines with head

Time of First Successful Submission: 2026-04-06 20:14:21

Extracting specific sections of text

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

Sorting data

Time of First Successful Submission: 2026-04-06 20:17:54

Listing Processes

Time of First Successful Submission: 2026-04-07 15:45:51

Killing Processes

Time of First Successful Submission: 2026-04-07 15:46:49

Interrupting Processes

Time of First Successful Submission: 2026-04-07 15:47:42

Killing Misbehaving Processes

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

Suspending Processes

Time of First Successful Submission: 2026-04-07 15:59:07

Resuming Processes

Time of First Successful Submission: 2026-04-07 16:01:00

Backgrounding Processes

Time of First Successful Submission: 2026-04-07 16:16:14

Foregrounding Processes

Time of First Successful Submission: 2026-04-07 16:27:10

Starting Backgrounded Processes

Time of First Successful Submission: 2026-04-07 16:27:27

Process Exit Codes

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

Becoming root with su

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

Other users with su

Time of First Successful Submission: 2026-04-07 16:35:18

Cracking passwords

Time of First Successful Submission: 2026-04-07 16:43:24

Using sudo

Time of First Successful Submission: 2026-04-07 16:44:42

Changing File Ownership

Time of First Successful Submission: 2026-04-07 16:47:57

Groups and Files

Time of First Successful Submission: 2026-04-07 16:49:05

Fun With Groups Names

Time of First Successful Submission: 2026-04-07 16:49:59

Changing Permissions

Time of First Successful Submission: 2026-04-07 16:50:32

Executable Files

Time of First Successful Submission: 2026-04-07 16:51:11

Permission Tweaking Practice

Time of First Successful Submission: 2026-04-07 16:56:42

Permissions Setting Practice

Time of First Successful Submission: 2026-04-07 17:00:35

The SUID Bit

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

Chaining with Semicolons

Time of First Successful Submission: 2026-04-07 17:04:37

Building on Success

Time of First Successful Submission: 2026-04-07 17:05:04

Handling Failure

Time of First Successful Submission: 2026-04-07 17:05:31

Your First Shell Script

Time of First Successful Submission: 2026-04-07 17:07:33

Redirecting Script Output

Time of First Successful Submission: 2026-04-07 17:10:00

Executable Shell Scripts

Time of First Successful Submission: 2026-04-07 17:13:57

Understanding Shebangs

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

Scripting with Arguments

Time of First Successful Submission: 2026-04-07 17:16:13

Scripting with Conditionals

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

Scripting with Default Cases

Time of First Successful Submission: 2026-04-07 17:18:50

Scripting with Multiple Conditions

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

Reading Shell Scripts

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

Launching Screen

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

Detaching and Attaching

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

Finding Sessions

Time of First Successful Submission: 2026-04-07 17:26:09

Switching Windows

Time of First Successful Submission: 2026-04-07 17:28:37

Detaching and Attaching (tmux)

Time of First Successful Submission: 2026-04-07 17:31:23

Switching Windows (tmux)

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

The PATH Variable

Time of First Successful Submission: 2026-04-07 17:38:47

Setting PATH

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

Finding Commands

Time of First Successful Submission: 2026-04-07 17:53:12

Adding Commands

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

Hijacking Commands

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

Bashrc Backdoor

Time of First Successful Submission: 2026-04-08 12:19:20

Sniffing Input

Time of First Successful Submission: 2026-04-08 12:23:34

Overshared Directories

Time of First Successful Submission: 2026-04-08 12:35:09

Tricky Linking

Time of First Successful Submission: 2026-04-08 12:40:02

Sniffing Process Arguments

Time of First Successful Submission: 2026-04-08 12:43:32

Snooping on Configurations

Time of First Successful Submission: 2026-04-08 12:45:56

The Fork Bomb

Time of First Successful Submission: 2026-04-03 18:51:00

Disk-Space Doomsday

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

rm -rf /

Time of First Successful Submission: 2026-04-03 18:57:14

Life after rm -rf /

Time of First Successful Submission: 2026-04-08 14:12:20

Finding meaning after rm -rf /

Time of First Successful Submission: 2026-04-08 14:16:48


Playing With Programs

31 / 116 9788 / 23651


What's the password?

Time of First Successful Submission: 2026-04-08 14:21:06

... and again!

Time of First Successful Submission: 2026-04-08 14:21:33

Newline Troubles

Time of First Successful Submission: 2026-04-08 14:22:25

Reasoning about files

Time of First Successful Submission: 2026-04-08 14:23:53

Specifying Filenames

Time of First Successful Submission: 2026-04-08 14:25:31

Binary and Hex Encoding

Time of First Successful Submission: 2026-04-08 14:37:49

More Hex

Time of First Successful Submission: 2026-04-08 14:40:01

Decoding Hex

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

Decoding Practice

Time of First Successful Submission: 2026-04-08 15:13:23

Encoding Practice

Time of First Successful Submission: 2026-04-08 15:01:28

Hex-encoding ASCII

Time of First Successful Submission: 2026-04-08 15:16:09

Nested Encoding

Time of First Successful Submission: 2026-04-08 15:20:39

Hex-encoding UTF-8

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

UTF Mixups

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

Modifying Encoded Data

Time of First Successful Submission: 2026-04-08 16:06:24

Decoding Base64

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

Encoding Base64

Time of First Successful Submission: 2026-04-08 16:09:29

Dealing with Obfuscation

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

Dealing with Obfuscation 2

Time of First Successful Submission: 2026-04-08 16:33:29

Your First HTTP Request

Time of First Successful Submission: 2026-04-08 16:38:40

Reading Flask

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

Commented Data

Time of First Successful Submission: 2026-04-08 16:45:32

HTTP Metadata

Time of First Successful Submission: 2026-04-08 16:47:28

HTTP (netcat)

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

HTTP Paths (netcat)

Time of First Successful Submission: 2026-04-08 17:08:41

HTTP (curl)

Time of First Successful Submission: 2026-04-08 17:10:07

HTTP (python)

Time of First Successful Submission: 2026-04-08 17:12:05

HTTP Host Header (python)

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

HTTP Host Header (curl)

Time of First Successful Submission: 2026-04-08 17:22:09

HTTP Host Header (netcat)

Time of First Successful Submission: 2026-04-08 17:31:55

URL Encoding (netcat)

Time of First Successful Submission: 2026-04-08 17:40:05


Arizona CTF 2025

1 / 23 773 / 782


Fiesty File

Time of First Successful Submission: 2026-04-12 08:43:10


GCA CTF

12 / 104 2229 / 45039


Using the Terminal

Time of First Successful Submission: 2026-04-02 17:11:14

Using the VSCode Workspace

Time of First Successful Submission: 2026-04-02 17:12:00

Using the GUI Desktop

Time of First Successful Submission: 2026-04-02 17:13:00

Pasting into the Desktop

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

Connecting over SSH

Time of First Successful Submission: 2026-04-02 17:16:28

Restarting Challenges

Time of First Successful Submission: 2026-04-02 17:19:11

Getting Help

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

Challenge Programs

Time of First Successful Submission: 2026-04-02 17:22:51

The Flag File

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

Using Privileged Mode

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

Persistent Home Directories - One

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

Persistent Home Directories - Two

Time of First Successful Submission: 2026-04-02 17:31:00


Linux Lunacy

1 / 13 315 / 316


Only Files

Time of First Successful Submission: 2026-04-12 08:43:10