yssf ansri

🐧

Getting Started

10 / 10 7043 / 20894


Using the VSCode Workspace

Time of First Successful Submission: 2025-02-18 23:27:16

Using the GUI Desktop

Time of First Successful Submission: 2025-02-18 23:54:20

Pasting into the Desktop

Time of First Successful Submission: 2025-02-19 17:48:47

Restarting Challenges

Time of First Successful Submission: 2025-02-19 17:59:39

Getting Help

Time of First Successful Submission: 2025-02-20 09:21:47

Challenge Programs

Time of First Successful Submission: 2025-02-20 09:33:04

The Flag File

Time of First Successful Submission: 2025-02-20 10:08:08

Using Practice Mode

Time of First Successful Submission: 2025-02-20 10:28:54

Persistent Home Directories - One

Time of First Successful Submission: 2025-02-21 23:49:09

Persistent Home Directories - Two

Time of First Successful Submission: 2025-02-21 23:53:43


Linux Luminarium

84 / 84 4045 / 13965


Intro to Commands

Time of First Successful Submission: 2025-03-23 23:57:25

Intro to Arguments

Time of First Successful Submission: 2025-03-23 23:58:25

The Root

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

Program and absolute paths

Time of First Successful Submission: 2025-03-24 00:04:02

Position thy self

Time of First Successful Submission: 2025-03-24 00:30:07

Position elsewhere

Time of First Successful Submission: 2025-03-24 00:35:42

Position yet elsewhere

Time of First Successful Submission: 2025-03-24 00:40:00

implicit relative paths, from /

Time of First Successful Submission: 2025-03-26 23:40:12

explicit relative paths, from /

Time of First Successful Submission: 2025-03-26 23:53:24

implicit relative path

Time of First Successful Submission: 2025-03-26 23:55:36

home sweet home

Time of First Successful Submission: 2025-03-27 00:04:47

cat: not the pet, but the command!

Time of First Successful Submission: 2025-03-30 18:36:19

catting absolute paths

Time of First Successful Submission: 2025-03-30 18:39:38

more catting practice

Time of First Successful Submission: 2025-03-30 18:45:13

grepping for a needle in a haystack

Time of First Successful Submission: 2025-03-31 16:11:22

listing files

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

touching files

Time of First Successful Submission: 2025-03-31 17:07:18

removing files

Time of First Successful Submission: 2025-03-31 17:09:31

hidden files

Time of First Successful Submission: 2025-03-31 17:11:19

An Epic Filesystem Quest

Time of First Successful Submission: 2025-03-31 18:25:19

making directories

Time of First Successful Submission: 2025-03-31 18:27:32

finding files

Time of First Successful Submission: 2025-03-31 19:04:58

linking files

Time of First Successful Submission: 2025-04-01 00:48:55

Learning From Documentation

Time of First Successful Submission: 2025-04-06 23:19:32

Learning Complex Usage

Time of First Successful Submission: 2025-04-06 23:33:43

Reading Manuals

Time of First Successful Submission: 2025-04-08 19:15:47

Searching Manuals

Time of First Successful Submission: 2025-04-08 19:20:40

Searching For Manuals

Time of First Successful Submission: 2025-04-08 20:18:03

Helpful Programs

Time of First Successful Submission: 2025-04-08 20:21:04

Help for Builtins

Time of First Successful Submission: 2025-04-08 20:27:17

Matching with *

Time of First Successful Submission: 2025-04-08 20:40:11

Matching with ?

Time of First Successful Submission: 2025-04-08 20:43:09

Matching with []

Time of First Successful Submission: 2025-04-08 20:46:17

Matching paths with []

Time of First Successful Submission: 2025-04-08 20:50:59

Mixing globs

Time of First Successful Submission: 2025-04-08 20:56:26

Exclusionary globbing

Time of First Successful Submission: 2025-04-08 20:59:35

Redirecting output

Time of First Successful Submission: 2025-04-10 09:04:19

Redirecting more output

Time of First Successful Submission: 2025-04-10 09:11:04

Appending output

Time of First Successful Submission: 2025-04-10 09:15:03

Redirecting errors

Time of First Successful Submission: 2025-04-10 09:38:21

Redirecting input

Time of First Successful Submission: 2025-04-10 09:43:53

Grepping stored results

Time of First Successful Submission: 2025-04-10 23:17:54

Grepping live output

Time of First Successful Submission: 2025-04-10 23:29:01

Grepping errors

Time of First Successful Submission: 2025-04-10 23:50:34

Duplicating piped data with tee

Time of First Successful Submission: 2025-04-11 19:42:15

Writing to multiple programs

Time of First Successful Submission: 2025-04-11 19:55:29

Split-piping stderr and stdout

Time of First Successful Submission: 2025-04-11 21:09:15

Printing Variables

Time of First Successful Submission: 2025-04-13 22:43:15

Setting Variables

Time of First Successful Submission: 2025-04-13 22:55:20

Multi-word Variables

Time of First Successful Submission: 2025-04-13 23:01:20

Exporting Variables

Time of First Successful Submission: 2025-04-15 19:33:09

Printing Exported Variables

Time of First Successful Submission: 2025-04-15 19:36:49

Storing Command Output

Time of First Successful Submission: 2025-04-15 19:45:08

Reading Input

Time of First Successful Submission: 2025-04-15 20:55:11

Reading Files

Time of First Successful Submission: 2025-04-15 23:28:49

Listing Processes

Time of First Successful Submission: 2025-04-15 23:48:52

Killing Processes

Time of First Successful Submission: 2025-04-16 00:16:27

Interrupting Processes

Time of First Successful Submission: 2025-04-16 00:17:32

Suspending Processes

Time of First Successful Submission: 2025-04-16 00:19:28

Resuming Processes

Time of First Successful Submission: 2025-04-16 00:39:18

Backgrounding Processes

Time of First Successful Submission: 2025-04-16 12:24:39

Foregrounding Processes

Time of First Successful Submission: 2025-04-16 12:38:01

Starting Backgrounded Processes

Time of First Successful Submission: 2025-04-16 12:43:47

Process Exit Codes

Time of First Successful Submission: 2025-04-17 23:18:37

Changing File Ownership

Time of First Successful Submission: 2025-04-19 11:15:26

Groups and Files

Time of First Successful Submission: 2025-04-19 11:19:26

Fun With Groups Names

Time of First Successful Submission: 2025-04-19 11:22:31

Changing Permissions

Time of First Successful Submission: 2025-04-19 11:30:45

Executable Files

Time of First Successful Submission: 2025-04-19 11:36:15

Permission Tweaking Practice

Time of First Successful Submission: 2025-04-19 11:49:20

Permissions Setting Practice

Time of First Successful Submission: 2025-04-20 23:33:10

The SUID Bit

Time of First Successful Submission: 2025-04-20 23:40:57

Becoming root with su

Time of First Successful Submission: 2025-04-22 18:24:45

Other users with su

Time of First Successful Submission: 2025-04-22 18:28:44

Cracking passwords

Time of First Successful Submission: 2025-04-22 19:23:20

Using sudo

Time of First Successful Submission: 2025-04-22 19:56:46

Chaining with Semicolons

Time of First Successful Submission: 2025-04-22 20:07:25

Your First Shell Script

Time of First Successful Submission: 2025-04-22 20:10:15

Redirecting Script Output

Time of First Successful Submission: 2025-04-22 21:25:21

Executable Shell Scripts

Time of First Successful Submission: 2025-04-24 09:07:48

The PATH Variable

Time of First Successful Submission: 2025-04-24 19:31:50

Setting PATH

Time of First Successful Submission: 2025-04-24 19:42:53

Adding Commands

Time of First Successful Submission: 2025-04-25 17:46:09

Hijacking Commands

Time of First Successful Submission: 2025-04-26 17:46:41


Computing 101

19 / 69 9379 / 13359


Your First Register

Time of First Successful Submission: 2025-02-22 00:14:03

Your First Syscall

Time of First Successful Submission: 2025-02-22 00:24:01

Exit Codes

Time of First Successful Submission: 2025-03-10 00:42:37

Building Executables

Time of First Successful Submission: 2025-03-10 01:05:57

Moving Between Registers

Time of First Successful Submission: 2025-03-11 00:58:39

Tracing Syscalls

Time of First Successful Submission: 2025-03-12 22:39:14

Starting GDB

Time of First Successful Submission: 2025-03-12 22:46:19

Starting Programs in GDB

Time of First Successful Submission: 2025-03-12 23:00:45

Loading From Memory

Time of First Successful Submission: 2025-03-19 17:39:26

More Loading Practice

Time of First Successful Submission: 2025-03-19 18:05:23

Dereferencing Pointers

Time of First Successful Submission: 2025-03-21 23:41:54

Dereferencing Yourself

Time of First Successful Submission: 2025-03-21 23:49:21

Dereferencing with Offsets

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

Stored Addresses

Time of First Successful Submission: 2025-03-22 00:12:19

Double Dereference

Time of First Successful Submission: 2025-03-22 00:20:18

Triple Dereference

Time of First Successful Submission: 2025-03-22 00:24:02

Writing Output

Time of First Successful Submission: 2025-04-02 19:09:19

Chaining Syscalls

Time of First Successful Submission: 2025-04-29 21:12:50

Writing Strings

Time of First Successful Submission: 2025-04-29 21:38:05


Playing With Programs

9 / 255 15401 / 19725


What's the password?

Time of First Successful Submission: 2025-04-30 23:03:15

... and again!

Time of First Successful Submission: 2025-04-30 23:06:52

Newline Troubles

Time of First Successful Submission: 2025-04-30 23:21:44

Reasoning about files

Time of First Successful Submission: 2025-05-01 12:10:20

Specifying Filenames

Time of First Successful Submission: 2025-05-01 12:26:45

Binary and Hex Encoding

Time of First Successful Submission: 2025-05-05 21:06:53

More Hex

Time of First Successful Submission: 2025-05-05 22:09:47

Decoding Hex

Time of First Successful Submission: 2025-05-08 23:44:31

Decoding Practice

Time of First Successful Submission: 2025-05-09 00:08:09