LastScholar

💻 🔤

Intro to Programming Languages

12 / 234 15675 / 27885


Commands

Time of First Successful Submission: 2025-12-08 00:19:38

Command Arguments

Time of First Successful Submission: 2025-12-08 00:20:42

Command History

Time of First Successful Submission: 2025-12-08 00:22:06

The Root Path

Time of First Successful Submission: 2025-12-08 00:23:33

Absolute Paths

Time of First Successful Submission: 2025-12-08 00:24:25

Changing position

Time of First Successful Submission: 2025-12-08 00:25:40

Changing to an Absolute Path

Time of First Successful Submission: 2025-12-08 00:27:58

Relative Paths

Time of First Successful Submission: 2025-12-08 00:33:42

Cat

Time of First Successful Submission: 2025-12-08 03:52:24

Ls

Time of First Successful Submission: 2025-12-08 04:01:42

Ls All

Time of First Successful Submission: 2025-12-08 04:08:59

Find

Time of First Successful Submission: 2025-12-08 04:52:39


Intro to Cybersecurity

2 / 183 16399 / 17826


Path Traversal 1

Time of First Successful Submission: 2026-01-19 01:51:56

Path Traversal 2

Time of First Successful Submission: 2026-01-19 05:17:45


Start Here

10 / 12 16692 / 38093


Using the Terminal

Time of First Successful Submission: 2025-11-24 23:17:46

Using the VSCode Workspace

Time of First Successful Submission: 2025-11-24 23:22:56

Using the GUI Desktop

Time of First Successful Submission: 2025-11-24 23:25:45

Pasting into the Desktop

Time of First Successful Submission: 2025-11-24 23:27:02

Restarting Challenges

Time of First Successful Submission: 2025-11-24 23:30:38

Challenge Programs

Time of First Successful Submission: 2025-11-24 23:33:54

The Flag File

Time of First Successful Submission: 2025-11-24 23:40:48

Using Privileged Mode

Time of First Successful Submission: 2025-11-24 23:54:05

Persistent Home Directories - One

Time of First Successful Submission: 2025-11-25 00:05:50

Persistent Home Directories - Two

Time of First Successful Submission: 2025-11-25 00:12:49


Linux Luminarium

35 / 128 14590 / 28111


Intro to Commands

Time of First Successful Submission: 2025-12-08 00:19:38

Intro to Arguments

Time of First Successful Submission: 2025-12-08 00:20:42

Command History

Time of First Successful Submission: 2025-12-08 00:22:06

The Root

Time of First Successful Submission: 2025-12-08 00:23:33

Program and absolute paths

Time of First Successful Submission: 2025-12-08 00:24:25

Position thy self

Time of First Successful Submission: 2025-12-08 00:25:40

Position elsewhere

Time of First Successful Submission: 2025-12-08 00:27:58

implicit relative paths, from /

Time of First Successful Submission: 2025-12-08 00:33:42

explicit relative paths, from /

Time of First Successful Submission: 2025-12-08 00:37:51

implicit relative path

Time of First Successful Submission: 2025-12-08 00:38:54

home sweet home

Time of First Successful Submission: 2025-12-08 00:43:42

cat: not the pet, but the command!

Time of First Successful Submission: 2025-12-08 03:52:24

catting absolute paths

Time of First Successful Submission: 2025-12-08 03:53:25

more catting practice

Time of First Successful Submission: 2025-12-08 03:54:53

grepping for a needle in a haystack

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

comparing files

Time of First Successful Submission: 2025-12-08 04:00:28

listing files

Time of First Successful Submission: 2025-12-08 04:01:42

touching files

Time of First Successful Submission: 2025-12-08 04:02:54

removing files

Time of First Successful Submission: 2025-12-08 04:03:56

moving files

Time of First Successful Submission: 2025-12-08 04:05:36

copying files

Time of First Successful Submission: 2025-12-08 04:07:02

hidden files

Time of First Successful Submission: 2025-12-08 04:08:59

An Epic Filesystem Quest

Time of First Successful Submission: 2025-12-08 04:13:06

making directories

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

finding files

Time of First Successful Submission: 2025-12-08 04:52:39

linking files

Time of First Successful Submission: 2025-12-08 04:55:32

Learning From Documentation

Time of First Successful Submission: 2025-12-09 07:36:53

Learning Complex Usage

Time of First Successful Submission: 2025-12-09 07:38:10

Reading Manuals

Time of First Successful Submission: 2026-01-07 19:33:43

Searching Manuals

Time of First Successful Submission: 2026-01-07 19:35:35

Searching For Manuals

Time of First Successful Submission: 2026-01-07 19:42:35

Helpful Programs

Time of First Successful Submission: 2026-01-07 19:47:20

Help for Builtins

Time of First Successful Submission: 2026-01-07 19:48:56

Matching with *

Time of First Successful Submission: 2026-01-15 00:55:45

Grepping stored results

Time of First Successful Submission: 2026-01-07 07:07:47


Computing 101

69 / 69 1384 / 19332


Your First Register

Time of First Successful Submission: 2025-11-26 07:28:31

Your First Syscall

Time of First Successful Submission: 2025-11-27 01:01:31

Exit Codes

Time of First Successful Submission: 2025-11-27 01:03:35

Building Executables

Time of First Successful Submission: 2025-11-27 01:10:25

Moving Between Registers

Time of First Successful Submission: 2025-11-27 01:13:58

Tracing Syscalls

Time of First Successful Submission: 2025-11-27 02:09:18

Starting GDB

Time of First Successful Submission: 2025-11-27 02:10:57

Starting Programs in GDB

Time of First Successful Submission: 2025-11-27 02:12:53

Loading From Memory

Time of First Successful Submission: 2025-12-01 07:14:16

More Loading Practice

Time of First Successful Submission: 2025-12-01 07:18:47

Dereferencing Pointers

Time of First Successful Submission: 2025-12-01 07:23:34

Dereferencing Yourself

Time of First Successful Submission: 2025-12-01 07:27:28

Dereferencing with Offsets

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

Stored Addresses

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

Double Dereference

Time of First Successful Submission: 2025-12-03 05:49:12

Triple Dereference

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

Writing Output

Time of First Successful Submission: 2025-12-05 21:55:33

Chaining Syscalls

Time of First Successful Submission: 2025-12-05 22:00:20

Writing Strings

Time of First Successful Submission: 2025-12-05 22:03:07

Reading Data

Time of First Successful Submission: 2025-12-06 21:18:59

set-register

Time of First Successful Submission: 2025-12-07 23:09:22

set-multiple-registers

Time of First Successful Submission: 2025-12-07 23:14:54

add-to-register

Time of First Successful Submission: 2025-12-07 23:18:11

linear-equation-registers

Time of First Successful Submission: 2025-12-09 04:27:49

integer-division

Time of First Successful Submission: 2025-12-09 04:37:57

modulo-operation

Time of First Successful Submission: 2025-12-09 04:43:11

set-upper-byte

Time of First Successful Submission: 2025-12-09 04:47:13

efficient-modulo

Time of First Successful Submission: 2025-12-09 04:53:49

byte-extraction

Time of First Successful Submission: 2025-12-11 04:52:04

bitwise-and

Time of First Successful Submission: 2025-12-11 04:57:13

check-even

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

memory-read

Time of First Successful Submission: 2025-12-12 04:53:49

memory-write

Time of First Successful Submission: 2025-12-12 04:55:02

memory-increment

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

byte-access

Time of First Successful Submission: 2025-12-12 04:58:50

memory-size-access

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

little-endian-write

Time of First Successful Submission: 2025-12-12 05:04:23

memory-sum

Time of First Successful Submission: 2025-12-12 05:07:26

stack-subtraction

Time of First Successful Submission: 2025-12-12 05:11:57

swap-stack-values

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

average-stack-values

Time of First Successful Submission: 2025-12-12 05:16:14

absolute-jump

Time of First Successful Submission: 2025-12-12 05:19:52

relative-jump

Time of First Successful Submission: 2025-12-12 05:25:34

jump-trampoline

Time of First Successful Submission: 2025-12-12 05:32:52

conditional-jump

Time of First Successful Submission: 2025-12-13 04:40:36

indirect-jump

Time of First Successful Submission: 2025-12-13 05:15:25

average-loop

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

count-non-zero

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

string-lower

Time of First Successful Submission: 2025-12-15 00:45:57

most-common-byte

Time of First Successful Submission: 2025-12-16 01:30:20

Debugging Programs

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

Inspecting Registers

Time of First Successful Submission: 2025-12-17 04:08:12

Examining Memory

Time of First Successful Submission: 2025-12-17 04:12:08

Setting Breakpoints

Time of First Successful Submission: 2025-12-17 04:56:09

GDB Scripting

Time of First Successful Submission: 2025-12-18 04:22:03

Modifying Data

Time of First Successful Submission: 2025-12-18 04:26:45

Modifying Execution

Time of First Successful Submission: 2025-12-18 23:35:09

Broken Functions

Time of First Successful Submission: 2025-12-18 23:56:12

Exit

Time of First Successful Submission: 2025-12-23 01:15:21

Socket

Time of First Successful Submission: 2025-12-23 01:29:09

Bind

Time of First Successful Submission: 2025-12-23 02:24:02

Listen

Time of First Successful Submission: 2025-12-23 02:35:26

Accept

Time of First Successful Submission: 2025-12-24 07:11:01

Static Response

Time of First Successful Submission: 2025-12-24 07:46:20

Dynamic Response

Time of First Successful Submission: 2025-12-30 08:45:42

Iterative GET Server

Time of First Successful Submission: 2026-01-01 07:12:52

Concurrent GET Server

Time of First Successful Submission: 2026-01-03 02:32:08

Concurrent POST Server

Time of First Successful Submission: 2026-01-06 01:42:59

Web Server

Time of First Successful Submission: 2026-01-07 04:59:09


Playing With Programs

116 / 116 676 / 22026


What's the password?

Time of First Successful Submission: 2026-01-07 05:26:04

... and again!

Time of First Successful Submission: 2026-01-07 06:41:16

Newline Troubles

Time of First Successful Submission: 2026-01-07 07:34:42

Reasoning about files

Time of First Successful Submission: 2026-01-07 07:36:58

Specifying Filenames

Time of First Successful Submission: 2026-01-08 00:35:57

Binary and Hex Encoding

Time of First Successful Submission: 2026-01-08 03:48:15

More Hex

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

Decoding Hex

Time of First Successful Submission: 2026-01-08 03:54:50

Decoding Practice

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

Encoding Practice

Time of First Successful Submission: 2026-01-08 04:20:10

Hex-encoding ASCII

Time of First Successful Submission: 2026-01-08 04:26:55

Nested Encoding

Time of First Successful Submission: 2026-01-08 04:46:49

Hex-encoding UTF-8

Time of First Successful Submission: 2026-01-08 04:55:58

UTF Mixups

Time of First Successful Submission: 2026-01-08 06:02:42

Modifying Encoded Data

Time of First Successful Submission: 2026-01-08 06:38:55

Decoding Base64

Time of First Successful Submission: 2026-01-08 06:41:10

Encoding Base64

Time of First Successful Submission: 2026-01-09 03:23:35

Dealing with Obfuscation

Time of First Successful Submission: 2026-01-09 04:48:38

Dealing with Obfuscation 2

Time of First Successful Submission: 2026-01-09 04:57:18

Your First HTTP Request

Time of First Successful Submission: 2026-01-10 02:35:52

Reading Flask

Time of First Successful Submission: 2026-01-10 02:39:01

Commented Data

Time of First Successful Submission: 2026-01-10 02:41:49

HTTP Metadata

Time of First Successful Submission: 2026-01-10 02:51:37

HTTP (netcat)

Time of First Successful Submission: 2026-01-10 02:57:05

HTTP Paths (netcat)

Time of First Successful Submission: 2026-01-10 02:58:31

HTTP (curl)

Time of First Successful Submission: 2026-01-10 03:00:25

HTTP (python)

Time of First Successful Submission: 2026-01-10 03:04:27

HTTP Host Header (python)

Time of First Successful Submission: 2026-01-10 06:23:18

HTTP Host Header (curl)

Time of First Successful Submission: 2026-01-10 06:32:33

HTTP Host Header (netcat)

Time of First Successful Submission: 2026-01-10 06:41:51

URL Encoding (netcat)

Time of First Successful Submission: 2026-01-10 06:46:13

HTTP GET Parameters

Time of First Successful Submission: 2026-01-10 06:49:21

Multiple HTTP Parameters (netcat)

Time of First Successful Submission: 2026-01-10 06:54:54

Multiple HTTP Parameters (curl)

Time of First Successful Submission: 2026-01-11 03:24:03

HTTP Forms

Time of First Successful Submission: 2026-01-11 03:26:44

HTTP Forms (curl)

Time of First Successful Submission: 2026-01-11 03:31:29

HTTP Forms (netcat)

Time of First Successful Submission: 2026-01-11 03:38:49

HTTP Forms (python)

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

HTTP Forms Without Forms

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

Multiple Form Fields (curl)

Time of First Successful Submission: 2026-01-11 04:06:05

Multiple Form Fields (netcat)

Time of First Successful Submission: 2026-01-11 04:13:21

HTTP Redirects (netcat)

Time of First Successful Submission: 2026-01-11 07:07:22

HTTP Redirects (curl)

Time of First Successful Submission: 2026-01-11 07:08:35

HTTP Redirects (python)

Time of First Successful Submission: 2026-01-11 23:48:54

HTTP Cookies (curl)

Time of First Successful Submission: 2026-01-11 23:53:07

HTTP Cookies (netcat)

Time of First Successful Submission: 2026-01-11 23:54:35

HTTP Cookies (python)

Time of First Successful Submission: 2026-01-11 23:57:14

Server State (python)

Time of First Successful Submission: 2026-01-12 00:00:04

Listening Web

Time of First Successful Submission: 2026-01-12 00:01:51

Speaking Redirects

Time of First Successful Submission: 2026-01-12 00:38:48

JavaScript Redirects

Time of First Successful Submission: 2026-01-14 01:51:43

Including JavaScript

Time of First Successful Submission: 2026-01-14 20:32:17

HTTP (javascript)

Time of First Successful Submission: 2026-01-14 20:46:36

HTTP Get Parameters (javascript)

Time of First Successful Submission: 2026-01-14 21:08:17

HTTP Forms (javascript)

Time of First Successful Submission: 2026-01-14 21:33:59

cat

Time of First Successful Submission: 2026-01-12 07:45:59

more

Time of First Successful Submission: 2026-01-12 07:46:57

less

Time of First Successful Submission: 2026-01-12 07:48:10

tail

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

head

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

sort

Time of First Successful Submission: 2026-01-12 07:50:35

vim

Time of First Successful Submission: 2026-01-12 07:51:06

emacs

Time of First Successful Submission: 2026-01-12 07:54:32

nano

Time of First Successful Submission: 2026-01-12 07:55:22

rev

Time of First Successful Submission: 2026-01-12 07:57:02

od

Time of First Successful Submission: 2026-01-12 08:02:12

hd

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

xxd

Time of First Successful Submission: 2026-01-12 08:04:53

base32

Time of First Successful Submission: 2026-01-12 08:07:00

base64

Time of First Successful Submission: 2026-01-12 08:08:22

split

Time of First Successful Submission: 2026-01-12 08:10:52

gzip

Time of First Successful Submission: 2026-01-12 21:54:22

bzip2

Time of First Successful Submission: 2026-01-12 21:56:57

zip

Time of First Successful Submission: 2026-01-12 22:19:20

tar

Time of First Successful Submission: 2026-01-12 22:59:29

ar

Time of First Successful Submission: 2026-01-12 23:11:31

cpio

Time of First Successful Submission: 2026-01-14 21:57:39

genisoimage

Time of First Successful Submission: 2026-01-14 23:33:54

env

Time of First Successful Submission: 2026-01-14 23:34:46

find

Time of First Successful Submission: 2026-01-14 23:49:47

make

Time of First Successful Submission: 2026-01-14 23:57:22

nice

Time of First Successful Submission: 2026-01-14 23:58:17

timeout

Time of First Successful Submission: 2026-01-15 00:02:49

stdbuf

Time of First Successful Submission: 2026-01-15 00:23:56

setarch

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

watch

Time of First Successful Submission: 2026-01-15 00:29:57

socat

Time of First Successful Submission: 2026-01-15 00:37:39

whiptail

Time of First Successful Submission: 2026-01-15 19:19:39

awk

Time of First Successful Submission: 2026-01-15 19:28:46

sed

Time of First Successful Submission: 2026-01-15 19:32:42

ed

Time of First Successful Submission: 2026-01-15 20:32:55

chown

Time of First Successful Submission: 2026-01-15 20:33:51

chmod

Time of First Successful Submission: 2026-01-15 20:35:11

cp

Time of First Successful Submission: 2026-01-15 20:42:40

mv

Time of First Successful Submission: 2026-01-15 21:23:47

perl

Time of First Successful Submission: 2026-01-15 21:31:23

python

Time of First Successful Submission: 2026-01-15 21:32:40

ruby

Time of First Successful Submission: 2026-01-15 21:34:52

bash

Time of First Successful Submission: 2026-01-15 21:44:28

date

Time of First Successful Submission: 2026-01-15 21:45:45

dmesg

Time of First Successful Submission: 2026-01-15 21:46:54

wc

Time of First Successful Submission: 2026-01-15 21:48:11

gcc

Time of First Successful Submission: 2026-01-15 22:32:20

as

Time of First Successful Submission: 2026-01-15 22:33:28

wget

Time of First Successful Submission: 2026-01-15 22:39:24

ssh-keygen

Time of First Successful Submission: 2026-01-15 22:43:30

SQL Queries

Time of First Successful Submission: 2026-01-16 01:31:19

Filtering SQL

Time of First Successful Submission: 2026-01-16 02:17:40

Choosing Columns

Time of First Successful Submission: 2026-01-16 05:15:58

Exclusionary Filtering

Time of First Successful Submission: 2026-01-18 02:19:59

Filtering Strings

Time of First Successful Submission: 2026-01-18 03:15:33

Filtering on Expressions

Time of First Successful Submission: 2026-01-18 03:32:57

SELECTing Expressions

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

Composite Conditions

Time of First Successful Submission: 2026-01-18 04:05:09

Reaching Your LIMITs

Time of First Successful Submission: 2026-01-18 04:13:47

Querying Metadata

Time of First Successful Submission: 2026-01-18 04:17:36


CybHer Dojo

10 / 104 16772 / 38307


Using the Terminal

Time of First Successful Submission: 2025-11-24 23:17:46

Using the VSCode Workspace

Time of First Successful Submission: 2025-11-24 23:22:56

Using the GUI Desktop

Time of First Successful Submission: 2025-11-24 23:25:45

Pasting into the Desktop

Time of First Successful Submission: 2025-11-24 23:27:02

Restarting Challenges

Time of First Successful Submission: 2025-11-24 23:30:38

Challenge Programs

Time of First Successful Submission: 2025-11-24 23:33:54

The Flag File

Time of First Successful Submission: 2025-11-24 23:40:48

Using Privileged Mode

Time of First Successful Submission: 2025-11-24 23:54:05

Persistent Home Directories - One

Time of First Successful Submission: 2025-11-25 00:05:50

Persistent Home Directories - Two

Time of First Successful Submission: 2025-11-25 00:12:49


GCA CTF

10 / 104 16772 / 38307


Using the Terminal

Time of First Successful Submission: 2025-11-24 23:17:46

Using the VSCode Workspace

Time of First Successful Submission: 2025-11-24 23:22:56

Using the GUI Desktop

Time of First Successful Submission: 2025-11-24 23:25:45

Pasting into the Desktop

Time of First Successful Submission: 2025-11-24 23:27:02

Restarting Challenges

Time of First Successful Submission: 2025-11-24 23:30:38

Challenge Programs

Time of First Successful Submission: 2025-11-24 23:33:54

The Flag File

Time of First Successful Submission: 2025-11-24 23:40:48

Using Privileged Mode

Time of First Successful Submission: 2025-11-24 23:54:05

Persistent Home Directories - One

Time of First Successful Submission: 2025-11-25 00:05:50

Persistent Home Directories - Two

Time of First Successful Submission: 2025-11-25 00:12:49