Savitar

🐧 💻

Intro to Cybersecurity

20 / 181 6246 / 11857


Path Traversal 1

Time of First Successful Submission: 2025-05-05 17:47:26

Path Traversal 2

Time of First Successful Submission: 2025-05-06 00:41:32

CMDi 1

Time of First Successful Submission: 2025-05-06 01:04:56

CMDi 2

Time of First Successful Submission: 2025-05-06 01:36:40

CMDi 3

Time of First Successful Submission: 2025-05-06 01:52:45

CMDi 4

Time of First Successful Submission: 2025-05-06 15:17:42

CMDi 5

Time of First Successful Submission: 2025-05-06 17:55:39

CMDi 6

Time of First Successful Submission: 2025-05-06 22:02:05

Authentication Bypass 1

Time of First Successful Submission: 2025-05-06 23:15:55

Authentication Bypass 2

Time of First Successful Submission: 2025-05-07 00:11:26

SQLi 1

Time of First Successful Submission: 2025-05-07 14:07:27

SQLi 2

Time of First Successful Submission: 2025-05-07 14:27:25

SQLi 3

Time of First Successful Submission: 2025-05-07 17:41:43

SQLi 4

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

SQLi 5

Time of First Successful Submission: 2025-05-07 18:11:40

XSS 1

Time of First Successful Submission: 2025-05-07 19:10:17

XSS 2

Time of First Successful Submission: 2025-05-07 19:19:24

XSS 3

Time of First Successful Submission: 2025-05-07 20:13:18

XSS 4

Time of First Successful Submission: 2025-05-07 20:30:32

XSS 5

Time of First Successful Submission: 2025-05-08 19:32:58


Getting Started

10 / 10 8420 / 20842


Using the VSCode Workspace

Time of First Successful Submission: 2025-04-15 17:47:15

Using the GUI Desktop

Time of First Successful Submission: 2025-04-15 17:50:53

Pasting into the Desktop

Time of First Successful Submission: 2025-04-15 18:02:23

Restarting Challenges

Time of First Successful Submission: 2025-04-15 18:06:05

Getting Help

Time of First Successful Submission: 2025-04-15 18:15:41

Challenge Programs

Time of First Successful Submission: 2025-04-15 18:29:30

The Flag File

Time of First Successful Submission: 2025-04-15 18:32:10

Using Practice Mode

Time of First Successful Submission: 2025-04-15 18:35:16

Persistent Home Directories - One

Time of First Successful Submission: 2025-04-15 18:50:57

Persistent Home Directories - Two

Time of First Successful Submission: 2025-04-15 18:52:31


Linux Luminarium

84 / 84 3971 / 13943


Intro to Commands

Time of First Successful Submission: 2025-04-15 20:12:08

Intro to Arguments

Time of First Successful Submission: 2025-04-15 20:16:32

The Root

Time of First Successful Submission: 2025-04-15 20:21:24

Program and absolute paths

Time of First Successful Submission: 2025-04-15 21:13:10

Position thy self

Time of First Successful Submission: 2025-04-15 21:15:27

Position elsewhere

Time of First Successful Submission: 2025-04-15 21:17:19

Position yet elsewhere

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

implicit relative paths, from /

Time of First Successful Submission: 2025-04-15 22:44:57

explicit relative paths, from /

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

implicit relative path

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

home sweet home

Time of First Successful Submission: 2025-04-15 22:09:54

cat: not the pet, but the command!

Time of First Successful Submission: 2025-04-16 13:30:39

catting absolute paths

Time of First Successful Submission: 2025-04-16 13:31:33

more catting practice

Time of First Successful Submission: 2025-04-16 13:32:45

grepping for a needle in a haystack

Time of First Successful Submission: 2025-04-16 13:35:11

listing files

Time of First Successful Submission: 2025-04-16 13:37:25

touching files

Time of First Successful Submission: 2025-04-16 13:39:52

removing files

Time of First Successful Submission: 2025-04-16 13:40:57

hidden files

Time of First Successful Submission: 2025-04-16 13:44:24

An Epic Filesystem Quest

Time of First Successful Submission: 2025-04-16 14:06:13

making directories

Time of First Successful Submission: 2025-04-16 14:09:19

finding files

Time of First Successful Submission: 2025-04-16 14:38:37

linking files

Time of First Successful Submission: 2025-04-16 15:24:27

Learning From Documentation

Time of First Successful Submission: 2025-04-16 15:33:27

Learning Complex Usage

Time of First Successful Submission: 2025-04-16 15:44:02

Reading Manuals

Time of First Successful Submission: 2025-04-16 16:10:32

Searching Manuals

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

Searching For Manuals

Time of First Successful Submission: 2025-04-16 18:46:30

Helpful Programs

Time of First Successful Submission: 2025-04-16 19:14:06

Help for Builtins

Time of First Successful Submission: 2025-04-16 19:37:09

Matching with *

Time of First Successful Submission: 2025-04-16 19:49:17

Matching with ?

Time of First Successful Submission: 2025-04-16 20:25:17

Matching with []

Time of First Successful Submission: 2025-04-16 20:31:30

Matching paths with []

Time of First Successful Submission: 2025-04-16 20:58:45

Mixing globs

Time of First Successful Submission: 2025-04-16 21:50:31

Exclusionary globbing

Time of First Successful Submission: 2025-04-16 21:56:21

Redirecting output

Time of First Successful Submission: 2025-04-16 22:10:06

Redirecting more output

Time of First Successful Submission: 2025-04-16 22:25:27

Appending output

Time of First Successful Submission: 2025-04-16 22:29:13

Redirecting errors

Time of First Successful Submission: 2025-04-16 22:38:35

Redirecting input

Time of First Successful Submission: 2025-04-16 23:04:26

Grepping stored results

Time of First Successful Submission: 2025-04-16 23:09:21

Grepping live output

Time of First Successful Submission: 2025-04-16 23:10:40

Grepping errors

Time of First Successful Submission: 2025-04-16 23:13:40

Duplicating piped data with tee

Time of First Successful Submission: 2025-04-16 23:34:18

Writing to multiple programs

Time of First Successful Submission: 2025-04-16 23:40:07

Split-piping stderr and stdout

Time of First Successful Submission: 2025-04-16 23:41:58

Printing Variables

Time of First Successful Submission: 2025-04-16 23:44:27

Setting Variables

Time of First Successful Submission: 2025-04-16 23:59:47

Multi-word Variables

Time of First Successful Submission: 2025-04-17 00:02:23

Exporting Variables

Time of First Successful Submission: 2025-04-17 00:06:49

Printing Exported Variables

Time of First Successful Submission: 2025-04-17 00:10:21

Storing Command Output

Time of First Successful Submission: 2025-04-17 00:15:20

Reading Input

Time of First Successful Submission: 2025-04-17 00:23:11

Reading Files

Time of First Successful Submission: 2025-04-17 00:25:48

Listing Processes

Time of First Successful Submission: 2025-04-17 19:33:10

Killing Processes

Time of First Successful Submission: 2025-04-17 19:43:03

Interrupting Processes

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

Suspending Processes

Time of First Successful Submission: 2025-04-17 19:46:18

Resuming Processes

Time of First Successful Submission: 2025-04-17 19:47:13

Backgrounding Processes

Time of First Successful Submission: 2025-04-17 19:52:30

Foregrounding Processes

Time of First Successful Submission: 2025-04-17 19:54:49

Starting Backgrounded Processes

Time of First Successful Submission: 2025-04-17 19:58:07

Process Exit Codes

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

Changing File Ownership

Time of First Successful Submission: 2025-04-17 20:36:44

Groups and Files

Time of First Successful Submission: 2025-04-17 20:57:04

Fun With Groups Names

Time of First Successful Submission: 2025-04-17 20:59:57

Changing Permissions

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

Executable Files

Time of First Successful Submission: 2025-04-17 21:41:17

Permission Tweaking Practice

Time of First Successful Submission: 2025-04-17 21:52:52

Permissions Setting Practice

Time of First Successful Submission: 2025-04-17 22:10:37

The SUID Bit

Time of First Successful Submission: 2025-04-17 22:14:22

Becoming root with su

Time of First Successful Submission: 2025-04-17 22:35:53

Other users with su

Time of First Successful Submission: 2025-04-17 22:42:21

Cracking passwords

Time of First Successful Submission: 2025-04-17 22:58:49

Using sudo

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

Chaining with Semicolons

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

Your First Shell Script

Time of First Successful Submission: 2025-04-18 00:08:33

Redirecting Script Output

Time of First Successful Submission: 2025-04-18 00:03:58

Executable Shell Scripts

Time of First Successful Submission: 2025-04-18 00:06:20

The PATH Variable

Time of First Successful Submission: 2025-04-18 00:18:20

Setting PATH

Time of First Successful Submission: 2025-04-18 00:26:21

Adding Commands

Time of First Successful Submission: 2025-04-18 01:59:32

Hijacking Commands

Time of First Successful Submission: 2025-04-18 02:11:06


Computing 101

69 / 69 348 / 13345


Your First Register

Time of First Successful Submission: 2025-04-19 17:50:01

Your First Syscall

Time of First Successful Submission: 2025-04-19 17:56:53

Exit Codes

Time of First Successful Submission: 2025-04-19 18:00:37

Building Executables

Time of First Successful Submission: 2025-04-19 18:30:49

Moving Between Registers

Time of First Successful Submission: 2025-04-19 18:56:56

Tracing Syscalls

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

Starting GDB

Time of First Successful Submission: 2025-04-19 19:15:24

Starting Programs in GDB

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

Loading From Memory

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

More Loading Practice

Time of First Successful Submission: 2025-04-19 20:57:54

Dereferencing Pointers

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

Dereferencing Yourself

Time of First Successful Submission: 2025-04-19 21:20:59

Dereferencing with Offsets

Time of First Successful Submission: 2025-04-19 21:25:59

Stored Addresses

Time of First Successful Submission: 2025-04-19 21:33:42

Double Dereference

Time of First Successful Submission: 2025-04-19 21:39:45

Triple Dereference

Time of First Successful Submission: 2025-04-19 22:22:40

Writing Output

Time of First Successful Submission: 2025-04-20 00:11:04

Chaining Syscalls

Time of First Successful Submission: 2025-04-20 00:50:34

Writing Strings

Time of First Successful Submission: 2025-04-20 00:51:49

Reading Data

Time of First Successful Submission: 2025-04-20 01:21:49

set-register

Time of First Successful Submission: 2025-04-20 18:45:10

set-multiple-registers

Time of First Successful Submission: 2025-04-20 19:06:06

add-to-register

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

linear-equation-registers

Time of First Successful Submission: 2025-04-20 20:57:51

integer-division

Time of First Successful Submission: 2025-04-20 21:31:36

modulo-operation

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

set-upper-byte

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

efficient-modulo

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

byte-extraction

Time of First Successful Submission: 2025-04-21 17:44:57

bitwise-and

Time of First Successful Submission: 2025-04-21 18:22:51

check-even

Time of First Successful Submission: 2025-04-21 19:16:33

memory-read

Time of First Successful Submission: 2025-04-21 19:30:51

memory-write

Time of First Successful Submission: 2025-04-21 19:55:36

memory-increment

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

byte-access

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

memory-size-access

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

little-endian-write

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

memory-sum

Time of First Successful Submission: 2025-04-21 22:29:39

stack-subtraction

Time of First Successful Submission: 2025-04-21 22:54:40

swap-stack-values

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

average-stack-values

Time of First Successful Submission: 2025-04-21 23:40:28

absolute-jump

Time of First Successful Submission: 2025-04-21 23:50:22

relative-jump

Time of First Successful Submission: 2025-04-22 00:05:25

jump-trampoline

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

conditional-jump

Time of First Successful Submission: 2025-04-22 17:36:56

indirect-jump

Time of First Successful Submission: 2025-04-22 18:13:39

average-loop

Time of First Successful Submission: 2025-04-22 18:57:02

count-non-zero

Time of First Successful Submission: 2025-04-22 19:37:34

string-lower

Time of First Successful Submission: 2025-04-22 20:21:41

most-common-byte

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

level1

Time of First Successful Submission: 2025-04-25 14:29:47

level2

Time of First Successful Submission: 2025-04-25 14:33:51

level3

Time of First Successful Submission: 2025-04-25 15:14:57

level4

Time of First Successful Submission: 2025-04-25 15:39:54

level5

Time of First Successful Submission: 2025-04-26 00:11:14

level6

Time of First Successful Submission: 2025-04-26 00:26:45

level7

Time of First Successful Submission: 2025-04-26 00:29:02

level8

Time of First Successful Submission: 2025-04-26 00:44:49

Exit

Time of First Successful Submission: 2025-04-26 19:08:24

Socket

Time of First Successful Submission: 2025-04-26 19:35:36

Bind

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

Listen

Time of First Successful Submission: 2025-04-26 20:00:06

Accept

Time of First Successful Submission: 2025-04-26 20:03:59

Static Response

Time of First Successful Submission: 2025-04-26 20:32:19

Dynamic Response

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

Iterative GET Server

Time of First Successful Submission: 2025-04-26 20:44:03

Concurrent GET Server

Time of First Successful Submission: 2025-04-26 20:46:02

Concurrent POST Server

Time of First Successful Submission: 2025-04-26 21:25:37

Web Server

Time of First Successful Submission: 2025-04-26 21:26:32


Playing With Programs

108 / 255 2122 / 19719


What's the password?

Time of First Successful Submission: 2025-04-27 14:39:37

... and again!

Time of First Successful Submission: 2025-04-27 14:40:51

Newline Troubles

Time of First Successful Submission: 2025-04-27 14:49:56

Reasoning about files

Time of First Successful Submission: 2025-04-27 15:03:35

Specifying Filenames

Time of First Successful Submission: 2025-04-27 15:12:41

Binary and Hex Encoding

Time of First Successful Submission: 2025-04-27 15:42:40

More Hex

Time of First Successful Submission: 2025-04-27 16:19:07

Decoding Hex

Time of First Successful Submission: 2025-04-27 17:03:19

Decoding Practice

Time of First Successful Submission: 2025-04-27 17:30:33

Encoding Practice

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

Hex-encoding ASCII

Time of First Successful Submission: 2025-04-27 20:46:59

Nested Encoding

Time of First Successful Submission: 2025-04-27 20:51:30

Hex-encoding UTF-8

Time of First Successful Submission: 2025-04-27 21:26:56

UTF Mixups

Time of First Successful Submission: 2025-04-27 21:57:29

Modifying Encoded Data

Time of First Successful Submission: 2025-04-28 01:51:28

Decoding Base64

Time of First Successful Submission: 2025-04-27 20:33:31

Encoding Base64

Time of First Successful Submission: 2025-04-28 02:24:07

Dealing with Obfuscation

Time of First Successful Submission: 2025-04-28 02:31:08

Dealing with Obfuscation 2

Time of First Successful Submission: 2025-04-28 19:05:02

Your First HTTP Request

Time of First Successful Submission: 2025-04-28 21:45:20

Reading Flask

Time of First Successful Submission: 2025-04-28 21:51:42

Commented Data

Time of First Successful Submission: 2025-04-28 21:55:46

HTTP Metadata

Time of First Successful Submission: 2025-04-28 22:00:42

HTTP (netcat)

Time of First Successful Submission: 2025-04-28 22:19:02

HTTP Paths (netcat)

Time of First Successful Submission: 2025-04-28 22:22:03

HTTP (curl)

Time of First Successful Submission: 2025-04-28 22:32:54

HTTP (python)

Time of First Successful Submission: 2025-04-28 22:42:24

HTTP Host Header (python)

Time of First Successful Submission: 2025-04-29 21:51:26

HTTP Host Header (curl)

Time of First Successful Submission: 2025-04-29 22:34:29

HTTP Host Header (netcat)

Time of First Successful Submission: 2025-04-29 23:11:03

URL Encoding (netcat)

Time of First Successful Submission: 2025-04-30 00:00:55

HTTP GET Parameters

Time of First Successful Submission: 2025-04-30 14:13:26

Multiple HTTP Parameters (netcat)

Time of First Successful Submission: 2025-04-30 14:40:17

Multiple HTTP Parameters (curl)

Time of First Successful Submission: 2025-04-30 15:15:49

HTTP Forms

Time of First Successful Submission: 2025-04-30 15:27:28

HTTP Forms (curl)

Time of First Successful Submission: 2025-04-30 17:46:34

HTTP Forms (netcat)

Time of First Successful Submission: 2025-04-30 21:49:46

HTTP Forms (python)

Time of First Successful Submission: 2025-04-30 19:58:34

HTTP Forms Without Forms

Time of First Successful Submission: 2025-04-30 20:40:49

Multiple Form Fields (curl)

Time of First Successful Submission: 2025-04-30 20:59:57

Multiple Form Fields (netcat)

Time of First Successful Submission: 2025-04-30 21:32:06

HTTP Redirects (netcat)

Time of First Successful Submission: 2025-04-30 22:46:39

HTTP Redirects (curl)

Time of First Successful Submission: 2025-05-01 16:29:41

HTTP Redirects (python)

Time of First Successful Submission: 2025-05-01 17:19:59

HTTP Cookies (curl)

Time of First Successful Submission: 2025-05-01 17:49:58

HTTP Cookies (netcat)

Time of First Successful Submission: 2025-05-01 18:02:30

HTTP Cookies (python)

Time of First Successful Submission: 2025-05-01 18:24:42

Server State (python)

Time of First Successful Submission: 2025-05-01 18:46:30

Listening Web

Time of First Successful Submission: 2025-05-01 18:57:13

Speaking Redirects

Time of First Successful Submission: 2025-05-01 22:39:33

JavaScript Redirects

Time of First Successful Submission: 2025-05-01 22:58:25

Including JavaScript

Time of First Successful Submission: 2025-05-01 23:14:48

HTTP (javascript)

Time of First Successful Submission: 2025-05-02 15:26:05

HTTP Get Parameters (javascript)

Time of First Successful Submission: 2025-05-02 15:42:26

HTTP Forms (javascript)

Time of First Successful Submission: 2025-05-02 20:34:57

cat

Time of First Successful Submission: 2025-05-03 13:08:50

more

Time of First Successful Submission: 2025-05-03 13:10:03

less

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

tail

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

head

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

sort

Time of First Successful Submission: 2025-05-03 13:14:42

vim

Time of First Successful Submission: 2025-05-03 13:18:26

emacs

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

nano

Time of First Successful Submission: 2025-05-03 13:24:23

rev

Time of First Successful Submission: 2025-05-03 13:32:04

od

Time of First Successful Submission: 2025-05-03 13:59:36

hd

Time of First Successful Submission: 2025-05-03 14:13:36

xxd

Time of First Successful Submission: 2025-05-03 14:16:40

base32

Time of First Successful Submission: 2025-05-03 14:19:46

base64

Time of First Successful Submission: 2025-05-03 14:20:59

split

Time of First Successful Submission: 2025-05-03 14:23:58

gzip

Time of First Successful Submission: 2025-05-03 16:09:53

bzip2

Time of First Successful Submission: 2025-05-03 16:25:14

zip

Time of First Successful Submission: 2025-05-03 16:29:28

tar

Time of First Successful Submission: 2025-05-03 19:21:54

ar

Time of First Successful Submission: 2025-05-03 19:27:31

cpio

Time of First Successful Submission: 2025-05-03 19:41:35

genisoimage

Time of First Successful Submission: 2025-05-03 20:12:23

env

Time of First Successful Submission: 2025-05-03 20:21:28

find

Time of First Successful Submission: 2025-05-03 20:27:01

make

Time of First Successful Submission: 2025-05-03 20:37:38

nice

Time of First Successful Submission: 2025-05-03 20:56:19

timeout

Time of First Successful Submission: 2025-05-03 20:57:32

stdbuf

Time of First Successful Submission: 2025-05-03 21:05:35

setarch

Time of First Successful Submission: 2025-05-03 21:08:34

watch

Time of First Successful Submission: 2025-05-03 21:18:29

socat

Time of First Successful Submission: 2025-05-03 21:19:27

whiptail

Time of First Successful Submission: 2025-05-03 21:23:53

awk

Time of First Successful Submission: 2025-05-03 21:26:03

sed

Time of First Successful Submission: 2025-05-03 21:32:24

ed

Time of First Successful Submission: 2025-05-03 22:13:53

chown

Time of First Successful Submission: 2025-05-03 22:16:42

chmod

Time of First Successful Submission: 2025-05-03 22:20:15

cp

Time of First Successful Submission: 2025-05-04 16:06:52

mv

Time of First Successful Submission: 2025-05-04 18:59:42

perl

Time of First Successful Submission: 2025-05-04 16:37:27

python

Time of First Successful Submission: 2025-05-04 16:49:36

ruby

Time of First Successful Submission: 2025-05-04 16:53:58

bash

Time of First Successful Submission: 2025-05-04 17:06:42

date

Time of First Successful Submission: 2025-05-04 17:12:37

dmesg

Time of First Successful Submission: 2025-05-04 17:38:12

wc

Time of First Successful Submission: 2025-05-04 17:44:14

gcc

Time of First Successful Submission: 2025-05-04 17:47:30

as

Time of First Successful Submission: 2025-05-04 17:49:05

wget

Time of First Successful Submission: 2025-05-04 17:58:35

ssh-keygen

Time of First Successful Submission: 2025-05-04 18:17:05

level1

Time of First Successful Submission: 2025-04-22 00:35:42

level2

Time of First Successful Submission: 2025-04-22 00:46:57