giftonite

🐧

Getting Started

10 / 10 7439 / 18403


Using the VSCode Workspace

Time of First Successful Submission: 2025-03-10 07:43:04

Using the GUI Desktop

Time of First Successful Submission: 2025-03-10 07:52:00

Pasting into the Desktop

Time of First Successful Submission: 2025-03-10 07:55:55

Restarting Challenges

Time of First Successful Submission: 2025-03-10 08:05:06

Getting Help

Time of First Successful Submission: 2025-03-10 08:15:42

Challenge Programs

Time of First Successful Submission: 2025-03-10 08:20:07

The Flag File

Time of First Successful Submission: 2025-03-10 08:23:44

Using Practice Mode

Time of First Successful Submission: 2025-03-10 08:30:19

Persistent Home Directories - One

Time of First Successful Submission: 2025-03-10 08:35:34

Persistent Home Directories - Two

Time of First Successful Submission: 2025-03-10 08:40:13


Linux Luminarium

84 / 84 3622 / 12290


Intro to Commands

Time of First Successful Submission: 2025-03-11 02:58:30

Intro to Arguments

Time of First Successful Submission: 2025-03-11 03:00:52

The Root

Time of First Successful Submission: 2025-03-11 03:17:25

Program and absolute paths

Time of First Successful Submission: 2025-03-11 03:20:13

Position thy self

Time of First Successful Submission: 2025-03-11 03:24:56

Position elsewhere

Time of First Successful Submission: 2025-03-11 03:27:39

Position yet elsewhere

Time of First Successful Submission: 2025-03-11 03:30:36

implicit relative paths, from /

Time of First Successful Submission: 2025-03-11 03:33:58

explicit relative paths, from /

Time of First Successful Submission: 2025-03-11 03:36:46

implicit relative path

Time of First Successful Submission: 2025-03-11 03:40:54

home sweet home

Time of First Successful Submission: 2025-03-11 03:46:39

cat: not the pet, but the command!

Time of First Successful Submission: 2025-03-11 12:26:24

catting absolute paths

Time of First Successful Submission: 2025-03-11 12:29:03

more catting practice

Time of First Successful Submission: 2025-03-11 12:31:47

grepping for a needle in a haystack

Time of First Successful Submission: 2025-03-11 12:34:57

listing files

Time of First Successful Submission: 2025-03-11 12:39:19

touching files

Time of First Successful Submission: 2025-03-11 12:41:28

removing files

Time of First Successful Submission: 2025-03-11 12:43:42

hidden files

Time of First Successful Submission: 2025-03-11 12:45:53

An Epic Filesystem Quest

Time of First Successful Submission: 2025-03-11 12:56:45

making directories

Time of First Successful Submission: 2025-03-11 12:59:46

finding files

Time of First Successful Submission: 2025-03-11 15:01:21

linking files

Time of First Successful Submission: 2025-03-11 15:09:55

Learning From Documentation

Time of First Successful Submission: 2025-03-11 15:49:55

Learning Complex Usage

Time of First Successful Submission: 2025-03-11 15:54:43

Reading Manuals

Time of First Successful Submission: 2025-03-11 15:59:25

Searching Manuals

Time of First Successful Submission: 2025-03-11 16:02:44

Searching For Manuals

Time of First Successful Submission: 2025-03-12 03:25:22

Helpful Programs

Time of First Successful Submission: 2025-03-12 03:37:02

Help for Builtins

Time of First Successful Submission: 2025-03-12 03:39:50

Matching with *

Time of First Successful Submission: 2025-03-12 05:11:17

Matching with ?

Time of First Successful Submission: 2025-03-12 05:13:55

Matching with []

Time of First Successful Submission: 2025-03-12 05:18:10

Matching paths with []

Time of First Successful Submission: 2025-03-12 05:25:01

Mixing globs

Time of First Successful Submission: 2025-03-12 05:34:44

Exclusionary globbing

Time of First Successful Submission: 2025-03-12 05:38:10

Redirecting output

Time of First Successful Submission: 2025-03-12 06:21:52

Redirecting more output

Time of First Successful Submission: 2025-03-12 06:26:46

Appending output

Time of First Successful Submission: 2025-03-12 06:31:07

Redirecting errors

Time of First Successful Submission: 2025-03-12 06:35:57

Redirecting input

Time of First Successful Submission: 2025-03-12 06:43:27

Grepping stored results

Time of First Successful Submission: 2025-03-12 06:50:22

Grepping live output

Time of First Successful Submission: 2025-03-12 07:48:54

Grepping errors

Time of First Successful Submission: 2025-03-12 07:57:08

Duplicating piped data with tee

Time of First Successful Submission: 2025-03-12 08:18:44

Writing to multiple programs

Time of First Successful Submission: 2025-03-12 09:42:51

Split-piping stderr and stdout

Time of First Successful Submission: 2025-03-12 11:34:34

Printing Variables

Time of First Successful Submission: 2025-03-12 12:51:32

Setting Variables

Time of First Successful Submission: 2025-03-12 13:01:33

Multi-word Variables

Time of First Successful Submission: 2025-03-12 13:03:57

Exporting Variables

Time of First Successful Submission: 2025-03-12 13:09:06

Printing Exported Variables

Time of First Successful Submission: 2025-03-12 13:12:30

Storing Command Output

Time of First Successful Submission: 2025-03-12 13:16:54

Reading Input

Time of First Successful Submission: 2025-03-12 13:23:21

Reading Files

Time of First Successful Submission: 2025-03-12 13:26:38

Listing Processes

Time of First Successful Submission: 2025-03-12 13:41:26

Killing Processes

Time of First Successful Submission: 2025-03-12 13:44:39

Interrupting Processes

Time of First Successful Submission: 2025-03-12 13:46:38

Suspending Processes

Time of First Successful Submission: 2025-03-12 13:48:18

Resuming Processes

Time of First Successful Submission: 2025-03-12 13:51:16

Backgrounding Processes

Time of First Successful Submission: 2025-03-12 13:54:59

Foregrounding Processes

Time of First Successful Submission: 2025-03-12 13:57:21

Starting Backgrounded Processes

Time of First Successful Submission: 2025-03-12 13:59:08

Process Exit Codes

Time of First Successful Submission: 2025-03-12 14:02:06

Changing File Ownership

Time of First Successful Submission: 2025-03-13 02:13:21

Groups and Files

Time of First Successful Submission: 2025-03-13 02:23:11

Fun With Groups Names

Time of First Successful Submission: 2025-03-13 02:27:51

Changing Permissions

Time of First Successful Submission: 2025-03-13 02:36:35

Executable Files

Time of First Successful Submission: 2025-03-13 02:39:31

Permission Tweaking Practice

Time of First Successful Submission: 2025-03-13 02:50:17

Permissions Setting Practice

Time of First Successful Submission: 2025-03-13 03:01:31

The SUID Bit

Time of First Successful Submission: 2025-03-13 03:08:55

Becoming root with su

Time of First Successful Submission: 2025-03-13 07:22:37

Other users with su

Time of First Successful Submission: 2025-03-13 07:25:48

Cracking passwords

Time of First Successful Submission: 2025-03-13 07:32:17

Using sudo

Time of First Successful Submission: 2025-03-13 07:35:24

Chaining with Semicolons

Time of First Successful Submission: 2025-03-13 08:29:02

Your First Shell Script

Time of First Successful Submission: 2025-03-13 08:32:28

Redirecting Script Output

Time of First Successful Submission: 2025-03-13 08:36:11

Executable Shell Scripts

Time of First Successful Submission: 2025-03-13 08:38:37

The PATH Variable

Time of First Successful Submission: 2025-03-13 08:47:41

Setting PATH

Time of First Successful Submission: 2025-03-13 08:51:17

Adding Commands

Time of First Successful Submission: 2025-03-13 09:04:46

Hijacking Commands

Time of First Successful Submission: 2025-03-13 11:14:02


Computing 101

30 / 69 6850 / 12417


Your First Register

Time of First Successful Submission: 2025-03-15 09:23:38

Your First Syscall

Time of First Successful Submission: 2025-03-15 09:28:28

Exit Codes

Time of First Successful Submission: 2025-03-15 09:32:43

Building Executables

Time of First Successful Submission: 2025-03-15 09:41:24

Moving Between Registers

Time of First Successful Submission: 2025-03-15 09:48:20

Tracing Syscalls

Time of First Successful Submission: 2025-03-15 10:32:00

Starting GDB

Time of First Successful Submission: 2025-03-15 10:34:37

Starting Programs in GDB

Time of First Successful Submission: 2025-03-15 10:37:19

Loading From Memory

Time of First Successful Submission: 2025-03-15 12:30:03

More Loading Practice

Time of First Successful Submission: 2025-03-15 12:32:13

Dereferencing Pointers

Time of First Successful Submission: 2025-03-15 12:43:56

Dereferencing Yourself

Time of First Successful Submission: 2025-03-15 12:48:33

Dereferencing with Offsets

Time of First Successful Submission: 2025-03-15 12:55:46

Stored Addresses

Time of First Successful Submission: 2025-03-15 13:03:00

Double Dereference

Time of First Successful Submission: 2025-03-15 13:08:15

Triple Dereference

Time of First Successful Submission: 2025-03-15 13:11:41

Writing Output

Time of First Successful Submission: 2025-03-15 14:11:30

Chaining Syscalls

Time of First Successful Submission: 2025-03-15 14:14:32

Writing Strings

Time of First Successful Submission: 2025-03-15 14:16:47

Reading Data

Time of First Successful Submission: 2025-03-15 14:27:53

set-register

Time of First Successful Submission: 2025-03-17 13:46:59

set-multiple-registers

Time of First Successful Submission: 2025-03-17 13:57:28

add-to-register

Time of First Successful Submission: 2025-03-17 14:02:06

linear-equation-registers

Time of First Successful Submission: 2025-03-17 14:12:14

integer-division

Time of First Successful Submission: 2025-03-17 14:17:33

modulo-operation

Time of First Successful Submission: 2025-03-17 14:27:57

set-upper-byte

Time of First Successful Submission: 2025-03-17 14:30:44

efficient-modulo

Time of First Successful Submission: 2025-03-17 14:48:19

byte-extraction

Time of First Successful Submission: 2025-03-17 15:36:09

bitwise-and

Time of First Successful Submission: 2025-03-17 15:54:28