yurii75

🐧 🔤

pwn.college Archives

1 / 202 22604 / 22794


Triple Dereference

Time of First Successful Submission: 2026-02-08 17:15:07


Intro to Programming Languages

186 / 234 262 / 31985


Lecture 1.1. Course Environment

Time of First Successful Submission: 2026-02-15 19:47:45

Lab 1.1 - Start Terminal

Time of First Successful Submission: 2026-02-15 19:38:47

Lecture 1.2. Linux Shells

Time of First Successful Submission: 2026-02-15 19:53:22

Lecture 1.3. Linux File System

Time of First Successful Submission: 2026-02-15 20:01:08

Lecture 1.4. Executing Programs

Time of First Successful Submission: 2026-02-15 20:16:29

Lecture 1.5. Common Commands

Time of First Successful Submission: 2026-02-15 20:27:07

Lab 1.5.2 - Using ls and cd

Time of First Successful Submission: 2026-02-15 20:32:52

Lab 1.5.3 - Using grep

Time of First Successful Submission: 2026-02-15 20:35:51

Lecture 1.6. Redirection of I/O

Time of First Successful Submission: 2026-02-15 20:41:55

Lab 1.6 - Using grep and pipe

Time of First Successful Submission: 2026-02-15 20:45:17

Lecture 1.7. Regular Expressions

Time of First Successful Submission: 2026-02-15 20:53:39

Lecture 1.8. Misc Linux

Time of First Successful Submission: 2026-02-15 21:04:43

Lecture 1.9. Testing Code on pwn.college

Time of First Successful Submission: 2026-02-15 21:07:42

Lab 1.9 - Test some If Statements

Time of First Successful Submission: 2026-02-15 21:19:38

P1.0 Level 1 Open /flag in VSCode

Time of First Successful Submission: 2026-02-15 13:24:14

Commands

Time of First Successful Submission: 2026-02-07 00:54:38

Command Arguments

Time of First Successful Submission: 2026-02-07 00:56:09

Command History

Time of First Successful Submission: 2026-02-07 20:30:37

The Root Path

Time of First Successful Submission: 2026-02-07 00:58:25

Absolute Paths

Time of First Successful Submission: 2026-02-07 01:00:00

Changing position

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

Changing to an Absolute Path

Time of First Successful Submission: 2026-02-07 01:11:25

Relative Paths

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

P1.0 Level 5 read

Time of First Successful Submission: 2026-02-15 13:25:24

Cat

Time of First Successful Submission: 2026-02-07 01:39:24

Ls

Time of First Successful Submission: 2026-02-07 01:59:55

Ls All

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

P1.0 Level 2 list dir

Time of First Successful Submission: 2026-02-15 13:26:48

Find

Time of First Successful Submission: 2026-02-07 02:33:06

P1.0 Level 3 change dir

Time of First Successful Submission: 2026-02-15 13:27:40

P1.0 Level 4 move

Time of First Successful Submission: 2026-02-15 13:29:08

P1.0 Level 6 grep

Time of First Successful Submission: 2026-02-15 13:30:30

P1.0 Level 7 execute

Time of First Successful Submission: 2026-02-15 13:33:17

Piping Echo

Time of First Successful Submission: 2026-02-07 04:06:12

Piping Stdout

Time of First Successful Submission: 2026-02-07 04:10:57

Piping Stdin

Time of First Successful Submission: 2026-02-07 04:19:59

P1.0 Level 8 stdin

Time of First Successful Submission: 2026-02-15 13:34:35

P1.0 Level 9 pipe

Time of First Successful Submission: 2026-02-15 13:39:09

P1.0 Level 10 args

Time of First Successful Submission: 2026-02-15 13:40:11

P1.0 Level 11 gccpipe

Time of First Successful Submission: 2026-02-15 14:31:03

P1.0 Level 12 speedy

Time of First Successful Submission: 2026-02-15 14:45:00

P1.0 Level 13 testing

Time of First Successful Submission: 2026-02-15 15:08:29

P1.0 Level 14 ifs test

Time of First Successful Submission: 2026-02-15 15:41:25

Lecture 2.1.1.0 Paradigms and C

Time of First Successful Submission: 2026-02-15 21:30:16

Lecture 2.1.2. First C Program and Vars

Time of First Successful Submission: 2026-02-15 21:35:47

Lecture 2.1.2.1. Standard Output

Time of First Successful Submission: 2026-02-15 21:42:03

Lecture 2.1.2.2. Standard In

Time of First Successful Submission: 2026-02-15 21:48:25

Lab 2.1.2.1 - C Input

Time of First Successful Submission: 2026-02-16 00:38:21

Lecture 2.1.2.3. Flow Control & Command Line Arguments

Time of First Successful Submission: 2026-02-15 21:57:28

EzLab 2.1.2.3 - Control Flow

Time of First Successful Submission: 2026-02-16 00:43:23

Lecture 2.1.3.0 Dec & Def Functions

Time of First Successful Submission: 2026-02-15 22:02:29

Lecture 2.1.3.1. Globals & Locals

Time of First Successful Submission: 2026-02-15 22:11:23

Lecture 2.1.3.2. Function Params and Ret Vals

Time of First Successful Submission: 2026-02-15 22:19:58

EzLab 2.1.3.2 Pass by Value

Time of First Successful Submission: 2026-02-16 00:53:56

Lab 2.1.3.1 - Functions

Time of First Successful Submission: 2026-02-16 01:35:08

Lecture 2.1.4. Global and Local Memory

Time of First Successful Submission: 2026-02-15 22:33:43

Lecture 2.1.4.1. Function Frames

Time of First Successful Submission: 2026-02-15 22:46:45

Lecture 2.1.5. Debugging C Programs

Time of First Successful Submission: 2026-02-15 23:02:32

Lab 2.1.5.1 - Using VSCode Debugger

Time of First Successful Submission: 2026-02-16 02:00:33

P2.1 Level 01 C Force

Time of First Successful Submission: 2026-02-16 02:29:35

P2.1 Level 02 C Args

Time of First Successful Submission: 2026-02-16 02:36:02

P2.1 Level 03 scanf

Time of First Successful Submission: 2026-02-16 10:31:35

P2.1 Level 04 getchar

Time of First Successful Submission: 2026-02-16 12:10:57

P2.1 Level 05 add-n-sub

Time of First Successful Submission: 2026-02-16 13:23:36

P2.1 Level 06 debug me

Time of First Successful Submission: 2026-02-16 13:39:05

Lecture 2.2.1.1. C-Arrays

Time of First Successful Submission: 2026-02-16 13:55:18

Lecture 2.2.2. C-Strings

Time of First Successful Submission: 2026-02-16 14:14:11

Lab 2.2.2.0 - Print C-String by Character

Time of First Successful Submission: 2026-02-16 19:20:20

Lab 2.2.2.1 - Debugging with Seg Faults

Time of First Successful Submission: 2026-02-16 19:49:53

Lecture 2.2.3.1. Input to String

Time of First Successful Submission: 2026-02-16 14:23:09

Lecture 2.2.3.2 Using fgets

Time of First Successful Submission: 2026-02-16 16:40:56

Lecture 2.2.3.3. Input Buffer

Time of First Successful Submission: 2026-02-16 16:48:58

Lecture 2.2.4. File operations

Time of First Successful Submission: 2026-02-16 17:03:18

Lab 2.2.4.1 - LeeT CaSe

Time of First Successful Submission: 2026-02-16 21:10:48

Lecture 2.2.5.1. strlen

Time of First Successful Submission: 2026-02-16 17:06:18

EzLab 2.2.5.1 - String Length (strlen)

Time of First Successful Submission: 2026-02-16 21:14:32

Lecture 2.2.5.2. strcat

Time of First Successful Submission: 2026-02-16 17:17:21

EzLab 2.2.5.2 - String Concatenate (strcat)

Time of First Successful Submission: 2026-02-16 21:35:43

Lecture 2.2.5.3. strcmp

Time of First Successful Submission: 2026-02-16 17:57:10

EzLab 2.2.5.3 - String Compare (strcmp)

Time of First Successful Submission: 2026-02-16 22:01:22

Lecture 2.2.5.4. strcpy

Time of First Successful Submission: 2026-02-16 18:15:12

EzLab 2.2.5.4 - String Copy (strcpy/strncpy)

Time of First Successful Submission: 2026-02-16 22:05:35

Lecture 2.2.5.6. strspn

Time of First Successful Submission: 2026-02-16 18:27:38

Lab 2.2.5.6 - String Highlighter

Time of First Successful Submission: 2026-02-17 01:58:54

P2.2 Level 01 length

Time of First Successful Submission: 2026-02-17 11:05:01

P2.2 Level 02 c-cat

Time of First Successful Submission: 2026-02-17 12:12:19

P2.2 Level 03 c-copy

Time of First Successful Submission: 2026-02-17 14:20:43

P2.2 Level 04 c-compare

Time of First Successful Submission: 2026-02-17 15:11:27

P2.2 Level 05 c-up

Time of First Successful Submission: 2026-02-17 16:17:51

P2.2 Level 06 c-bugs

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

P2.2 Level 07 c-debugger

Time of First Successful Submission: 2026-02-17 19:49:43

P2.2 Level 08 c-debugger2

Time of First Successful Submission: 2026-02-17 19:59:35

P2.2 Level 09 c-grind

Time of First Successful Submission: 2026-02-17 20:26:17

Lecture 2.3.1. Stack pointers

Time of First Successful Submission: 2026-02-17 20:44:34

Lab 2.3.1.0 - Print Non-printable Chars

Time of First Successful Submission: 2026-02-17 22:15:02

Lecture 2.3.2.0 Examples Single Value

Time of First Successful Submission: 2026-02-17 20:57:09

Lecture 2.3.2.1. Examples of Ptr to Array

Time of First Successful Submission: 2026-02-17 21:05:19

EzLab 2.3.2.1 - Character Pointers

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

EzLab 2.3.2.1 - C-String Pointers

Time of First Successful Submission: 2026-02-17 22:24:37

Lecture 2.3.3.1. strstr video

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

EzLab 2.3.3.1 - Find str in str (strstr)

Time of First Successful Submission: 2026-02-17 22:32:15

Lab 2.3.3.1 - Find Word Count

Time of First Successful Submission: 2026-02-18 00:03:09

Lecture 2.3.3.2. strtok video

Time of First Successful Submission: 2026-02-17 21:18:26

EzLab 2.3.3.2 - Get tokens (strtok)

Time of First Successful Submission: 2026-02-18 00:08:51

Lab 2.3.3.2 - Word Count

Time of First Successful Submission: 2026-02-18 01:55:46

Lecture 2.3.3.3. strchr video

Time of First Successful Submission: 2026-02-17 21:20:38

Lecture 2.3.3.4. memset

Time of First Successful Submission: 2026-02-17 21:23:14

P2.3 Level 01 Pig Latin

Time of First Successful Submission: 2026-02-18 11:53:55

P2.3 Level 02 Pig Latin

Time of First Successful Submission: 2026-02-18 13:12:24

P2.3 Level 03 Pig Latin

Time of First Successful Submission: 2026-02-18 13:41:52

P2.3 Level 04 Pig Latin

Time of First Successful Submission: 2026-02-18 14:34:59

Lecture 2.4.1.1. struct into

Time of First Successful Submission: 2026-02-18 15:38:03

EzLab 2.4.1.1 - Using a struct

Time of First Successful Submission: 2026-02-18 18:08:25

Lecture 2.4.1.4. string to struct

Time of First Successful Submission: 2026-02-18 15:43:46

EzLab 2.4.1.4 - Struct from string

Time of First Successful Submission: 2026-02-18 18:33:19

Lecture 2.4.1.5. array of struct

Time of First Successful Submission: 2026-02-18 15:49:19

Lab 2.4.1.5 - Songs List

Time of First Successful Submission: 2026-02-18 22:25:57

Lecture 2.4.1.6. enum

Time of First Successful Submission: 2026-02-18 15:56:04

Lecture 2.4.2.1. C preprocessor

Time of First Successful Submission: 2026-02-18 16:02:46

EzLab 2.4.2.1 - C Preprocessor

Time of First Successful Submission: 2026-02-18 22:33:09

Lecture 2.4.2.2. Header files

Time of First Successful Submission: 2026-02-18 16:11:39

Lecture 2.4.2.6. Makefile

Time of First Successful Submission: 2026-02-18 16:22:42

EzLab 2.4.2.6 - Makefiles

Time of First Successful Submission: 2026-02-18 23:01:54

Lab 2.4.2.6 - Make Songs

Time of First Successful Submission: 2026-02-19 17:32:55

Lab 2.4.2.6 - Filter Songs

Time of First Successful Submission: 2026-02-19 18:44:52

Lecture 2.5.1.3. the heap

Time of First Successful Submission: 2026-02-18 16:36:52

Lecture 2.5.1.4. malloc an int

Time of First Successful Submission: 2026-02-18 16:40:00

Lecture 2.5.1.5. create a heap based array

Time of First Successful Submission: 2026-02-18 16:47:15

Lecture 2.5.1.6. free the heap

Time of First Successful Submission: 2026-02-18 16:49:20

EzLab 2.5.1.6 Heap

Time of First Successful Submission: 2026-02-18 23:12:47

Lab 2.5.1.6 - Stack on Heap

Time of First Successful Submission: 2026-02-19 00:03:26

Lecture 2.5.2.1. realloc

Time of First Successful Submission: 2026-02-18 16:53:47

Lecture 2.5.2.2. getline

Time of First Successful Submission: 2026-02-18 17:03:25

Lecture 2.5.2.3. strdup

Time of First Successful Submission: 2026-02-18 17:06:44

Lecture 2.5.2.4. struct malloc

Time of First Successful Submission: 2026-02-18 17:16:33

EzLab 2.5.2.4 Heap Based Array

Time of First Successful Submission: 2026-02-19 01:42:40

Lab 2.5.2.4 - Paging Songs

Time of First Successful Submission: 2026-02-19 21:40:55

Lecture 2.6.1. Double Ptr Local

Time of First Successful Submission: 2026-02-19 22:20:17

Lecture 2.6.1.1. Double Ptr Heap

Time of First Successful Submission: 2026-02-19 22:41:42

Lecture 2.6.1.2. Triple Ptr Local

Time of First Successful Submission: 2026-02-19 22:45:24

Lecture 2.6.2.2. Pass-By-Address

Time of First Successful Submission: 2026-02-19 22:48:45

EzLab 2.6.2.2 Pass By Address

Time of First Successful Submission: 2026-02-22 16:43:40

Lecture 2.6.2.3. PBA - Double Ptrs

Time of First Successful Submission: 2026-02-19 22:57:15

Lecture 2.7.1.2. Array lists

Time of First Successful Submission: 2026-02-22 15:54:42

Lecture 2.7.1.3. Array lists insert and remove

Time of First Successful Submission: 2026-02-22 16:00:45

Lecture 2.7.2.0 Linked List

Time of First Successful Submission: 2026-02-22 16:06:00

Lecture 2.7.2.1. Linked List Insert at End

Time of First Successful Submission: 2026-02-22 16:09:45

Lecture 2.7.2.2. Linked List Insert at

Time of First Successful Submission: 2026-02-22 16:16:53

Lecture 2.7.2.3. Linked List Remove

Time of First Successful Submission: 2026-02-22 16:25:42

Lecture 2.7.2.4. Array list v. Linked List

Time of First Successful Submission: 2026-02-22 16:28:55

Lab 2.7.2.4a - Linked List Songs

Time of First Successful Submission: 2026-02-22 19:48:53

Lab 2.7.2.4b - LL Paging

Time of First Successful Submission: 2026-02-22 20:46:32

Lecture 3.1.1. OO Paradigm

Time of First Successful Submission: 2026-02-22 16:52:20

Lecture 3.1.2.1. Differences

Time of First Successful Submission: 2026-02-22 17:02:35

Lecture 3.1.2.2. Buffer and Files

Time of First Successful Submission: 2026-02-22 17:13:14

Lecture 3.1.3. Classes

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

Lecture 3.2.1. Inheritance introduction

Time of First Successful Submission: 2026-02-22 21:54:23

Lecture 3.2.2. Concrete Classes

Time of First Successful Submission: 2026-02-22 22:02:56

Lecture 3.2.2.1. Abstract Classes

Time of First Successful Submission: 2026-02-22 22:08:42

Lecture 3.2.2.2. Working with inherited classes

Time of First Successful Submission: 2026-02-22 22:28:16

Lecture 3.2.4. Header and c++ Files

Time of First Successful Submission: 2026-02-22 22:33:31

Lecture 3.3.1.2. Templated Types

Time of First Successful Submission: 2026-02-22 22:57:56

Lecture 3.3.2.1. STL Pairs and Vectors

Time of First Successful Submission: 2026-02-22 23:08:27

Lecture 3.3.2.2. STL Map

Time of First Successful Submission: 2026-02-22 23:32:07

Lecture 3.3.3. Smart Pointers

Time of First Successful Submission: 2026-02-22 23:51:53

Lecture 3.3.4.1. Pass by Reference

Time of First Successful Submission: 2026-02-23 00:21:07

Lecture 3.3.4.2. Operator Overloading

Time of First Successful Submission: 2026-02-23 00:26:28

Lecture 3.3.4.3. Friend keyword

Time of First Successful Submission: 2026-02-23 00:31:57

Lecture 3.4.1.0 BFS 1

Time of First Successful Submission: 2026-02-23 00:48:54

Lecture 3.4.1.1. BFS 2

Time of First Successful Submission: 2026-02-23 00:54:39

Lecture 3.4.2.0 Min Heap 1

Time of First Successful Submission: 2026-02-23 00:57:24

Lecture 3.4.2.1. Min Heap Insert

Time of First Successful Submission: 2026-02-23 01:00:05

Lecture 3.4.2.2. Min Heap Delete

Time of First Successful Submission: 2026-02-23 01:02:11

Lecture 3.4.2.3. Min Heap in Array

Time of First Successful Submission: 2026-02-23 01:06:29

Lecture 3.4.2.4. Min Heap in Arr Insert

Time of First Successful Submission: 2026-02-23 01:10:43

Lecture 4.1.1. Functional Programming Paradigm

Time of First Successful Submission: 2026-02-23 01:26:46

Lecture 4.1.1.2. Why Functional Language

Time of First Successful Submission: 2026-02-23 01:29:35

Lecture 4.1.2.1. Scheme Intro Part 1

Time of First Successful Submission: 2026-02-23 01:33:07

Lecture 4.1.2.2. Scheme Intro Part 2

Time of First Successful Submission: 2026-02-23 01:42:34

Lecture 4.1.2.3. Math Operations in Scheme

Time of First Successful Submission: 2026-02-23 01:49:07

Lecture 4.1.2.4. Predicates and Types

Time of First Successful Submission: 2026-02-23 01:54:39

Lecture 4.1.3.1. Conditionals

Time of First Successful Submission: 2026-02-23 02:00:29

Lecture 4.2.1.1. Functions

Time of First Successful Submission: 2026-02-23 02:04:38

Lecture 4.2.2. List Operations

Time of First Successful Submission: 2026-02-23 02:15:40

Lecture 4.2.2.1. Recursion

Time of First Successful Submission: 2026-02-23 02:21:21

Lecture 4.2.3. Higher Order Functions

Time of First Successful Submission: 2026-02-23 02:26:54


Intro to Cybersecurity

81 / 183 3147 / 20039


Path Traversal 1

Time of First Successful Submission: 2026-02-27 14:57:56

Path Traversal 2

Time of First Successful Submission: 2026-02-27 16:32:27

CMDi 1

Time of First Successful Submission: 2026-02-27 16:08:30

CMDi 2

Time of First Successful Submission: 2026-02-27 16:24:41

CMDi 3

Time of First Successful Submission: 2026-02-27 16:28:19

CMDi 4

Time of First Successful Submission: 2026-02-27 16:37:25

CMDi 5

Time of First Successful Submission: 2026-02-27 17:00:56

Authentication Bypass 1

Time of First Successful Submission: 2026-02-27 19:43:38

Authentication Bypass 2

Time of First Successful Submission: 2026-02-27 19:48:58

SQLi 1

Time of First Successful Submission: 2026-02-27 21:10:25

SQLi 2

Time of First Successful Submission: 2026-02-27 21:51:58

SQLi 3

Time of First Successful Submission: 2026-02-27 22:10:58

XSS 1

Time of First Successful Submission: 2026-02-28 12:24:43

XSS 2

Time of First Successful Submission: 2026-02-28 15:11:44

XSS 3

Time of First Successful Submission: 2026-02-28 15:13:58

XSS 4

Time of First Successful Submission: 2026-02-28 15:26:50

XSS 5

Time of First Successful Submission: 2026-03-01 22:29:23

XSS 6

Time of First Successful Submission: 2026-03-01 22:38:26

CSRF 1

Time of First Successful Submission: 2026-03-02 00:02:25

CSRF 2

Time of First Successful Submission: 2026-03-02 01:38:44

Connect

Time of First Successful Submission: 2026-02-25 23:27:50

Send

Time of First Successful Submission: 2026-02-26 21:18:54

Shutdown

Time of First Successful Submission: 2026-02-26 21:21:25

Listen

Time of First Successful Submission: 2026-02-25 23:41:17

Scan 1

Time of First Successful Submission: 2026-02-26 00:18:59

Scan 2

Time of First Successful Submission: 2026-02-26 16:46:24

Monitor 1

Time of First Successful Submission: 2026-02-26 11:58:36

Monitor 2

Time of First Successful Submission: 2026-02-26 12:52:20

Network Configuration

Time of First Successful Submission: 2026-02-26 13:02:59

Ethernet

Time of First Successful Submission: 2026-02-26 13:11:42

IP

Time of First Successful Submission: 2026-02-26 13:17:12

TCP

Time of First Successful Submission: 2026-02-26 13:28:54

TCP Handshake

Time of First Successful Submission: 2026-02-26 13:47:13

ARP

Time of First Successful Submission: 2026-02-26 14:25:32

Intercept

Time of First Successful Submission: 2026-02-26 15:04:31

One-time Pad

Time of First Successful Submission: 2026-02-24 21:21:25

Many-time Pad

Time of First Successful Submission: 2026-02-24 22:13:33

AES

Time of First Successful Submission: 2026-02-24 22:44:29

DHKE

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

RSA 1

Time of First Successful Submission: 2026-02-25 14:37:02

RSA 2

Time of First Successful Submission: 2026-02-25 14:55:23

RSA 3

Time of First Successful Submission: 2026-02-25 19:44:45

RSA 4

Time of First Successful Submission: 2026-02-25 21:46:31

SHA 1

Time of First Successful Submission: 2026-02-25 17:41:37

SHA 2

Time of First Successful Submission: 2026-02-25 22:02:31

level1

Time of First Successful Submission: 2026-02-26 18:45:58

level2

Time of First Successful Submission: 2026-02-26 18:46:51

level3

Time of First Successful Submission: 2026-02-26 18:53:21

level4

Time of First Successful Submission: 2026-02-26 19:00:20

level5

Time of First Successful Submission: 2026-02-26 19:39:01

level6

Time of First Successful Submission: 2026-02-26 19:49:21

level7

Time of First Successful Submission: 2026-02-26 20:33:01

level8

Time of First Successful Submission: 2026-02-26 20:37:51

level9

Time of First Successful Submission: 2026-02-26 20:44:51

level10

Time of First Successful Submission: 2026-02-26 20:48:46

level11

Time of First Successful Submission: 2026-02-26 20:53:35

level13

Time of First Successful Submission: 2026-02-26 20:21:21

level14

Time of First Successful Submission: 2026-02-26 20:23:43

level15

Time of First Successful Submission: 2026-02-26 20:24:38

level16

Time of First Successful Submission: 2026-02-26 20:26:14

File Formats: Magic Numbers (Python)

Time of First Successful Submission: 2026-03-03 19:48:39

File Formats: Magic Numbers (C)

Time of First Successful Submission: 2026-03-03 19:57:06

File Formats: Magic Numbers (x86)

Time of First Successful Submission: 2026-03-04 11:37:27

Reading Endianness (Python)

Time of First Successful Submission: 2026-03-03 20:48:03

Reading Endianness (C)

Time of First Successful Submission: 2026-03-03 20:50:32

Reading Endianness (x86)

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

Version Information (Python)

Time of First Successful Submission: 2026-03-03 21:00:27

Version Information (C)

Time of First Successful Submission: 2026-03-03 21:34:47

Version Information (x86)

Time of First Successful Submission: 2026-03-04 13:38:52

Metadata and Data (Python)

Time of First Successful Submission: 2026-03-03 21:58:10

Metadata and Data (C)

Time of First Successful Submission: 2026-03-03 22:19:39

Metadata and Data (x86)

Time of First Successful Submission: 2026-03-04 14:49:13

Input Restrictions (Python)

Time of First Successful Submission: 2026-03-03 22:30:06

Input Restrictions (C)

Time of First Successful Submission: 2026-03-03 22:33:35

Input Restrictions (x86)

Time of First Successful Submission: 2026-03-04 15:09:34

Behold the cIMG! (Python)

Time of First Successful Submission: 2026-03-03 22:42:15

Behold the cIMG! (C)

Time of First Successful Submission: 2026-03-03 22:46:35

Behold the cIMG! (x86)

Time of First Successful Submission: 2026-03-04 15:30:57

A Basic cIMG (Python)

Time of First Successful Submission: 2026-03-03 23:12:57

A Basic cIMG (C)

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

A Basic cIMG (x86)

Time of First Successful Submission: 2026-03-04 15:46:50


Start Here

10 / 12 19414 / 43354


Using the Terminal

Time of First Successful Submission: 2026-02-07 18:51:56

Using the VSCode Workspace

Time of First Successful Submission: 2026-02-07 18:54:43

Using the GUI Desktop

Time of First Successful Submission: 2026-02-07 19:13:22

Pasting into the Desktop

Time of First Successful Submission: 2026-02-07 19:32:14

Restarting Challenges

Time of First Successful Submission: 2026-02-07 19:53:58

Challenge Programs

Time of First Successful Submission: 2026-02-07 18:56:33

The Flag File

Time of First Successful Submission: 2026-02-07 18:58:40

Using Privileged Mode

Time of First Successful Submission: 2026-02-07 19:04:54

Persistent Home Directories - One

Time of First Successful Submission: 2026-02-07 19:09:08

Persistent Home Directories - Two

Time of First Successful Submission: 2026-02-07 19:10:16


Linux Luminarium

128 / 128 1954 / 32394


Intro to Commands

Time of First Successful Submission: 2026-02-07 00:54:38

Intro to Arguments

Time of First Successful Submission: 2026-02-07 00:56:09

Command History

Time of First Successful Submission: 2026-02-07 20:30:37

The Root

Time of First Successful Submission: 2026-02-07 00:58:25

Program and absolute paths

Time of First Successful Submission: 2026-02-07 01:00:00

Position thy self

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

Position elsewhere

Time of First Successful Submission: 2026-02-07 01:11:25

implicit relative paths, from /

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

explicit relative paths, from /

Time of First Successful Submission: 2026-02-07 01:26:06

implicit relative path

Time of First Successful Submission: 2026-02-07 01:28:34

home sweet home

Time of First Successful Submission: 2026-02-07 01:37:46

cat: not the pet, but the command!

Time of First Successful Submission: 2026-02-07 01:39:24

catting absolute paths

Time of First Successful Submission: 2026-02-07 01:40:58

more catting practice

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

grepping for a needle in a haystack

Time of First Successful Submission: 2026-02-07 01:45:37

comparing files

Time of First Successful Submission: 2026-02-07 20:33:56

listing files

Time of First Successful Submission: 2026-02-07 01:59:55

touching files

Time of First Successful Submission: 2026-02-07 02:01:09

removing files

Time of First Successful Submission: 2026-02-07 02:02:42

moving files

Time of First Successful Submission: 2026-02-07 20:46:47

copying files

Time of First Successful Submission: 2026-02-07 20:47:39

hidden files

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

An Epic Filesystem Quest

Time of First Successful Submission: 2026-02-07 02:11:18

making directories

Time of First Successful Submission: 2026-02-07 02:12:53

finding files

Time of First Successful Submission: 2026-02-07 02:33:06

linking files

Time of First Successful Submission: 2026-02-07 16:18:32

Learning From Documentation

Time of First Successful Submission: 2026-02-07 02:58:10

Learning Complex Usage

Time of First Successful Submission: 2026-02-07 03:09:19

Reading Manuals

Time of First Successful Submission: 2026-02-07 03:16:08

Searching Manuals

Time of First Successful Submission: 2026-02-07 03:18:48

Searching For Manuals

Time of First Successful Submission: 2026-02-07 03:26:36

Helpful Programs

Time of First Successful Submission: 2026-02-07 03:30:37

Help for Builtins

Time of First Successful Submission: 2026-02-07 03:33:26

Matching with *

Time of First Successful Submission: 2026-02-07 03:37:54

Matching with ?

Time of First Successful Submission: 2026-02-07 03:39:49

Matching with []

Time of First Successful Submission: 2026-02-07 03:44:58

Matching paths with []

Time of First Successful Submission: 2026-02-07 03:51:05

Multiple globs

Time of First Successful Submission: 2026-02-07 21:07:23

Mixing globs

Time of First Successful Submission: 2026-02-07 03:55:57

Exclusionary globbing

Time of First Successful Submission: 2026-02-07 04:00:52

Tab completion

Time of First Successful Submission: 2026-02-07 21:09:13

Multiple options for tab completion

Time of First Successful Submission: 2026-02-07 21:10:53

Tab completion on commands

Time of First Successful Submission: 2026-02-07 21:11:38

Redirecting output

Time of First Successful Submission: 2026-02-07 04:06:12

Redirecting more output

Time of First Successful Submission: 2026-02-07 04:10:57

Appending output

Time of First Successful Submission: 2026-02-07 16:21:12

Redirecting errors

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

Redirecting input

Time of First Successful Submission: 2026-02-07 04:19:59

Grepping stored results

Time of First Successful Submission: 2026-02-07 04:24:36

Grepping live output

Time of First Successful Submission: 2026-02-07 04:25:58

Grepping errors

Time of First Successful Submission: 2026-02-07 04:32:24

Filtering with grep -v

Time of First Successful Submission: 2026-02-07 21:13:27

Filtering with sed

Time of First Successful Submission: 2026-02-07 21:16:32

Duplicating piped data with tee

Time of First Successful Submission: 2026-02-07 04:56:38

Process substitution for input

Time of First Successful Submission: 2026-02-07 21:24:46

Writing to multiple programs

Time of First Successful Submission: 2026-02-07 16:58:35

Split-piping stderr and stdout

Time of First Successful Submission: 2026-02-07 17:24:48

Named pipes

Time of First Successful Submission: 2026-02-07 21:34:51

Printing Variables

Time of First Successful Submission: 2026-02-07 05:13:53

Setting Variables

Time of First Successful Submission: 2026-02-07 05:15:20

Multi-word Variables

Time of First Successful Submission: 2026-02-07 05:17:33

Exporting Variables

Time of First Successful Submission: 2026-02-07 05:23:42

Printing Exported Variables

Time of First Successful Submission: 2026-02-07 05:25:49

Storing Command Output

Time of First Successful Submission: 2026-02-07 15:58:09

Reading Input

Time of First Successful Submission: 2026-02-07 16:00:49

Reading Files

Time of First Successful Submission: 2026-02-07 16:03:20

Translating characters

Time of First Successful Submission: 2026-02-07 21:45:09

Deleting characters

Time of First Successful Submission: 2026-02-07 21:46:22

Deleting newlines

Time of First Successful Submission: 2026-02-07 21:48:31

Extracting the first lines with head

Time of First Successful Submission: 2026-02-07 21:49:48

Extracting specific sections of text

Time of First Successful Submission: 2026-02-07 21:57:34

Sorting data

Time of First Successful Submission: 2026-02-07 21:59:19

Listing Processes

Time of First Successful Submission: 2026-02-07 05:34:41

Killing Processes

Time of First Successful Submission: 2026-02-07 05:36:42

Interrupting Processes

Time of First Successful Submission: 2026-02-07 05:38:17

Killing Misbehaving Processes

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

Suspending Processes

Time of First Successful Submission: 2026-02-07 05:40:42

Resuming Processes

Time of First Successful Submission: 2026-02-07 05:42:07

Backgrounding Processes

Time of First Successful Submission: 2026-02-07 05:44:56

Foregrounding Processes

Time of First Successful Submission: 2026-02-07 05:49:47

Starting Backgrounded Processes

Time of First Successful Submission: 2026-02-07 05:51:41

Process Exit Codes

Time of First Successful Submission: 2026-02-07 05:54:06

Becoming root with su

Time of First Successful Submission: 2026-02-07 12:36:03

Other users with su

Time of First Successful Submission: 2026-02-07 12:39:21

Cracking passwords

Time of First Successful Submission: 2026-02-07 13:00:44

Using sudo

Time of First Successful Submission: 2026-02-07 13:16:41

Changing File Ownership

Time of First Successful Submission: 2026-02-07 05:58:09

Groups and Files

Time of First Successful Submission: 2026-02-07 11:30:20

Fun With Groups Names

Time of First Successful Submission: 2026-02-07 11:34:42

Changing Permissions

Time of First Successful Submission: 2026-02-07 11:51:26

Executable Files

Time of First Successful Submission: 2026-02-07 11:59:59

Permission Tweaking Practice

Time of First Successful Submission: 2026-02-07 12:09:59

Permissions Setting Practice

Time of First Successful Submission: 2026-02-07 12:22:22

The SUID Bit

Time of First Successful Submission: 2026-02-07 12:26:31

Chaining with Semicolons

Time of First Successful Submission: 2026-02-07 13:10:32

Building on Success

Time of First Successful Submission: 2026-02-07 23:32:16

Handling Failure

Time of First Successful Submission: 2026-02-07 23:34:13

Your First Shell Script

Time of First Successful Submission: 2026-02-07 13:23:34

Redirecting Script Output

Time of First Successful Submission: 2026-02-07 13:46:25

Executable Shell Scripts

Time of First Successful Submission: 2026-02-07 15:18:47

Understanding Shebangs

Time of First Successful Submission: 2026-02-07 23:39:00

Scripting with Arguments

Time of First Successful Submission: 2026-02-07 23:42:02

Scripting with Conditionals

Time of First Successful Submission: 2026-02-07 23:44:34

Scripting with Default Cases

Time of First Successful Submission: 2026-02-07 23:47:05

Scripting with Multiple Conditions

Time of First Successful Submission: 2026-02-07 23:50:51

Reading Shell Scripts

Time of First Successful Submission: 2026-02-07 23:55:47

Launching Screen

Time of First Successful Submission: 2026-02-07 23:58:55

Detaching and Attaching

Time of First Successful Submission: 2026-02-08 00:04:38

Finding Sessions

Time of First Successful Submission: 2026-02-08 00:07:54

Switching Windows

Time of First Successful Submission: 2026-02-08 00:09:43

Detaching and Attaching (tmux)

Time of First Successful Submission: 2026-02-08 00:15:23

Switching Windows (tmux)

Time of First Successful Submission: 2026-02-08 00:21:54

The PATH Variable

Time of First Successful Submission: 2026-02-07 15:30:48

Setting PATH

Time of First Successful Submission: 2026-02-07 15:34:22

Finding Commands

Time of First Successful Submission: 2026-02-08 00:28:47

Adding Commands

Time of First Successful Submission: 2026-02-07 16:12:33

Hijacking Commands

Time of First Successful Submission: 2026-02-07 17:53:42

Bashrc Backdoor

Time of First Successful Submission: 2026-02-08 00:35:19

Sniffing Input

Time of First Successful Submission: 2026-02-08 02:11:51

Overshared Directories

Time of First Successful Submission: 2026-02-08 02:25:40

Tricky Linking

Time of First Successful Submission: 2026-02-08 02:37:53

Sniffing Process Arguments

Time of First Successful Submission: 2026-02-08 02:46:13

Snooping on Configurations

Time of First Successful Submission: 2026-02-08 02:50:55

The Fork Bomb

Time of First Successful Submission: 2026-02-08 03:27:22

Disk-Space Doomsday

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

rm -rf /

Time of First Successful Submission: 2026-02-08 03:47:08

Life after rm -rf /

Time of First Successful Submission: 2026-02-08 03:54:04

Finding meaning after rm -rf /

Time of First Successful Submission: 2026-02-08 04:06:41


Computing 101

89 / 94 437 / 21532


Your First Register

Time of First Successful Submission: 2026-02-08 15:19:07

Your First Syscall

Time of First Successful Submission: 2026-02-08 15:22:53

Exit Codes

Time of First Successful Submission: 2026-02-08 15:44:26

Building Executables

Time of First Successful Submission: 2026-02-08 15:36:19

Moving Between Registers

Time of First Successful Submission: 2026-02-08 15:50:36

Loading From Memory

Time of First Successful Submission: 2026-02-08 16:57:27

More Loading Practice

Time of First Successful Submission: 2026-02-08 16:59:31

Dereferencing Pointers

Time of First Successful Submission: 2026-02-08 17:02:17

Dereferencing Yourself

Time of First Successful Submission: 2026-02-08 17:05:31

Dereferencing with Offsets

Time of First Successful Submission: 2026-02-08 17:07:38

Stored Addresses

Time of First Successful Submission: 2026-02-08 17:09:57

Double Dereference

Time of First Successful Submission: 2026-02-08 17:13:48

The Stack

Time of First Successful Submission: 2026-02-23 19:18:03

Stack Offsets

Time of First Successful Submission: 2026-02-23 19:19:26

Program Arguments on the Stack

Time of First Successful Submission: 2026-02-23 19:23:35

Popping From the Stack

Time of First Successful Submission: 2026-02-23 19:25:18

Disassembling Programs

Time of First Successful Submission: 2026-02-23 19:33:37

Tracing Syscalls

Time of First Successful Submission: 2026-02-08 15:55:56

Starting GDB

Time of First Successful Submission: 2026-02-08 15:59:04

Quitting GDB

Time of First Successful Submission: 2026-02-23 19:35:22

Starting Programs in GDB

Time of First Successful Submission: 2026-02-08 16:02:30

Disassembling in GDB

Time of First Successful Submission: 2026-02-23 19:37:01

Stepping Through Instructions

Time of First Successful Submission: 2026-02-23 19:40:39

Reading Register Values

Time of First Successful Submission: 2026-02-23 19:41:41

Popping Stack Values

Time of First Successful Submission: 2026-02-23 19:43:38

Examining Memory

Time of First Successful Submission: 2026-02-23 19:45:12

Examining Stack Pointers

Time of First Successful Submission: 2026-02-23 19:51:27

Cooperative Debugging

Time of First Successful Submission: 2026-02-23 19:57:32

Writing Output

Time of First Successful Submission: 2026-02-08 17:50:45

Chaining Syscalls

Time of First Successful Submission: 2026-02-08 17:54:53

Writing Strings

Time of First Successful Submission: 2026-02-08 17:56:16

Reading Data

Time of First Successful Submission: 2026-02-08 18:10:53

Opening Files

Time of First Successful Submission: 2026-02-23 21:38:09

Hardcoding the Filename

Time of First Successful Submission: 2026-02-23 21:55:38

Comparing Values

Time of First Successful Submission: 2026-02-23 22:21:29

Comparing Characters

Time of First Successful Submission: 2026-02-23 22:30:01

Conditional Control Flow

Time of First Successful Submission: 2026-02-23 22:33:34

Comparing Strings

Time of First Successful Submission: 2026-02-23 22:36:26

Reverse the Password

Time of First Successful Submission: 2026-02-23 22:42:09

Conditionals Without Conditionals

Time of First Successful Submission: 2026-02-23 23:32:12

Looping

Time of First Successful Submission: 2026-02-23 23:38:38

Reverse the Calculation

Time of First Successful Submission: 2026-02-23 23:50:50

Reverse the Reverse

Time of First Successful Submission: 2026-02-23 23:52:58

Dealing with Bitwise Operations

Time of First Successful Submission: 2026-02-23 23:54:59

Loops on Data

Time of First Successful Submission: 2026-02-23 23:57:14

set-register

Time of First Successful Submission: 2026-02-08 19:21:03

set-multiple-registers

Time of First Successful Submission: 2026-02-08 19:37:26

add-to-register

Time of First Successful Submission: 2026-02-08 19:40:24

linear-equation-registers

Time of First Successful Submission: 2026-02-08 19:43:29

integer-division

Time of First Successful Submission: 2026-02-08 19:50:31

modulo-operation

Time of First Successful Submission: 2026-02-08 20:22:03

set-upper-byte

Time of First Successful Submission: 2026-02-08 20:25:39

efficient-modulo

Time of First Successful Submission: 2026-02-08 21:00:01

byte-extraction

Time of First Successful Submission: 2026-02-08 21:33:13

bitwise-and

Time of First Successful Submission: 2026-02-08 21:36:30

check-even

Time of First Successful Submission: 2026-02-08 22:18:21

memory-read

Time of First Successful Submission: 2026-02-08 22:23:29

memory-write

Time of First Successful Submission: 2026-02-08 22:24:43

memory-increment

Time of First Successful Submission: 2026-02-08 22:30:30

byte-access

Time of First Successful Submission: 2026-02-08 22:37:58

memory-size-access

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

little-endian-write

Time of First Successful Submission: 2026-02-08 22:56:28

memory-sum

Time of First Successful Submission: 2026-02-08 23:00:56

stack-subtraction

Time of First Successful Submission: 2026-02-08 23:03:22

swap-stack-values

Time of First Successful Submission: 2026-02-08 23:05:41

average-stack-values

Time of First Successful Submission: 2026-02-08 23:14:37

absolute-jump

Time of First Successful Submission: 2026-02-08 23:18:13

relative-jump

Time of First Successful Submission: 2026-02-09 00:34:17

jump-trampoline

Time of First Successful Submission: 2026-02-09 00:41:27

conditional-jump

Time of First Successful Submission: 2026-02-09 01:59:22

indirect-jump

Time of First Successful Submission: 2026-02-09 13:14:17

average-loop

Time of First Successful Submission: 2026-02-09 13:30:30

count-non-zero

Time of First Successful Submission: 2026-02-09 14:57:30

string-lower

Time of First Successful Submission: 2026-02-09 18:55:34

most-common-byte

Time of First Successful Submission: 2026-02-10 02:48:30

Exit

Time of First Successful Submission: 2026-02-10 22:51:43

Socket

Time of First Successful Submission: 2026-02-11 20:56:17

Bind

Time of First Successful Submission: 2026-02-24 11:29:36

Listen

Time of First Successful Submission: 2026-02-24 11:35:37

Accept

Time of First Successful Submission: 2026-02-24 11:40:53

Static Response

Time of First Successful Submission: 2026-02-24 13:22:54

Debugging Programs

Time of First Successful Submission: 2026-02-10 14:41:15

Inspecting Registers

Time of First Successful Submission: 2026-02-10 14:48:48

Examining Memory

Time of First Successful Submission: 2026-02-10 19:03:10

Setting Breakpoints

Time of First Successful Submission: 2026-02-11 15:40:35

GDB Scripting

Time of First Successful Submission: 2026-02-11 16:14:25

Modifying Data

Time of First Successful Submission: 2026-02-24 00:25:43

Modifying Execution

Time of First Successful Submission: 2026-02-24 00:32:18

Broken Functions

Time of First Successful Submission: 2026-02-24 00:43:26


Playing With Programs

116 / 116 783 / 23382


What's the password?

Time of First Successful Submission: 2026-02-13 11:17:54

... and again!

Time of First Successful Submission: 2026-02-13 11:20:47

Newline Troubles

Time of First Successful Submission: 2026-02-13 11:23:28

Reasoning about files

Time of First Successful Submission: 2026-02-13 11:25:24

Specifying Filenames

Time of First Successful Submission: 2026-02-13 11:27:02

Binary and Hex Encoding

Time of First Successful Submission: 2026-02-13 11:48:34

More Hex

Time of First Successful Submission: 2026-02-13 11:51:51

Decoding Hex

Time of First Successful Submission: 2026-02-13 13:15:13

Decoding Practice

Time of First Successful Submission: 2026-02-13 19:49:12

Encoding Practice

Time of First Successful Submission: 2026-02-14 18:42:49

Hex-encoding ASCII

Time of First Successful Submission: 2026-02-14 21:14:40

Nested Encoding

Time of First Successful Submission: 2026-02-14 21:32:51

Hex-encoding UTF-8

Time of First Successful Submission: 2026-02-14 22:53:23

UTF Mixups

Time of First Successful Submission: 2026-02-14 22:58:31

Modifying Encoded Data

Time of First Successful Submission: 2026-02-14 22:42:26

Decoding Base64

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

Encoding Base64

Time of First Successful Submission: 2026-02-14 23:53:30

Dealing with Obfuscation

Time of First Successful Submission: 2026-02-15 00:10:21

Dealing with Obfuscation 2

Time of First Successful Submission: 2026-03-02 21:02:05

Your First HTTP Request

Time of First Successful Submission: 2026-02-13 00:23:13

Reading Flask

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

Commented Data

Time of First Successful Submission: 2026-02-13 00:52:45

HTTP Metadata

Time of First Successful Submission: 2026-02-13 01:00:25

HTTP (netcat)

Time of First Successful Submission: 2026-02-13 01:35:04

HTTP Paths (netcat)

Time of First Successful Submission: 2026-02-13 02:00:31

HTTP (curl)

Time of First Successful Submission: 2026-02-13 02:11:11

HTTP (python)

Time of First Successful Submission: 2026-02-13 02:16:25

HTTP Host Header (python)

Time of First Successful Submission: 2026-02-13 02:38:44

HTTP Host Header (curl)

Time of First Successful Submission: 2026-02-13 02:45:08

HTTP Host Header (netcat)

Time of First Successful Submission: 2026-02-13 02:49:08

URL Encoding (netcat)

Time of First Successful Submission: 2026-02-13 02:58:07

HTTP GET Parameters

Time of First Successful Submission: 2026-02-13 03:06:07

Multiple HTTP Parameters (netcat)

Time of First Successful Submission: 2026-02-13 03:14:47

Multiple HTTP Parameters (curl)

Time of First Successful Submission: 2026-02-13 03:22:51

HTTP Forms

Time of First Successful Submission: 2026-02-13 03:28:53

HTTP Forms (curl)

Time of First Successful Submission: 2026-02-13 03:33:43

HTTP Forms (netcat)

Time of First Successful Submission: 2026-03-02 22:39:37

HTTP Forms (python)

Time of First Successful Submission: 2026-02-13 03:44:30

HTTP Forms Without Forms

Time of First Successful Submission: 2026-02-13 03:52:18

Multiple Form Fields (curl)

Time of First Successful Submission: 2026-02-13 03:58:54

Multiple Form Fields (netcat)

Time of First Successful Submission: 2026-03-02 23:02:29

HTTP Redirects (netcat)

Time of First Successful Submission: 2026-02-13 04:11:57

HTTP Redirects (curl)

Time of First Successful Submission: 2026-02-13 04:14:10

HTTP Redirects (python)

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

HTTP Cookies (curl)

Time of First Successful Submission: 2026-02-13 04:44:23

HTTP Cookies (netcat)

Time of First Successful Submission: 2026-02-13 04:54:12

HTTP Cookies (python)

Time of First Successful Submission: 2026-02-13 05:02:43

Server State (python)

Time of First Successful Submission: 2026-02-13 05:05:09

Listening Web

Time of First Successful Submission: 2026-02-13 05:09:33

Speaking Redirects

Time of First Successful Submission: 2026-03-01 18:47:44

JavaScript Redirects

Time of First Successful Submission: 2026-03-01 19:22:06

Including JavaScript

Time of First Successful Submission: 2026-03-01 20:48:07

HTTP (javascript)

Time of First Successful Submission: 2026-03-01 21:11:14

HTTP Get Parameters (javascript)

Time of First Successful Submission: 2026-03-01 21:15:26

HTTP Forms (javascript)

Time of First Successful Submission: 2026-03-01 21:30:27

cat

Time of First Successful Submission: 2026-02-13 22:40:16

more

Time of First Successful Submission: 2026-02-13 22:42:28

less

Time of First Successful Submission: 2026-02-13 22:43:18

tail

Time of First Successful Submission: 2026-02-13 22:44:06

head

Time of First Successful Submission: 2026-02-13 22:44:37

sort

Time of First Successful Submission: 2026-02-13 22:45:13

vim

Time of First Successful Submission: 2026-02-13 22:46:11

emacs

Time of First Successful Submission: 2026-02-13 22:46:44

nano

Time of First Successful Submission: 2026-02-13 22:47:12

rev

Time of First Successful Submission: 2026-02-13 22:48:19

od

Time of First Successful Submission: 2026-02-13 23:00:13

hd

Time of First Successful Submission: 2026-02-13 23:02:47

xxd

Time of First Successful Submission: 2026-02-13 23:04:47

base32

Time of First Successful Submission: 2026-02-13 23:15:15

base64

Time of First Successful Submission: 2026-02-13 23:16:16

split

Time of First Successful Submission: 2026-02-13 23:20:02

gzip

Time of First Successful Submission: 2026-02-13 23:30:16

bzip2

Time of First Successful Submission: 2026-02-13 23:38:31

zip

Time of First Successful Submission: 2026-02-13 23:56:52

tar

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

ar

Time of First Successful Submission: 2026-02-14 00:09:23

cpio

Time of First Successful Submission: 2026-03-03 12:39:33

genisoimage

Time of First Successful Submission: 2026-03-03 12:44:32

env

Time of First Successful Submission: 2026-02-13 23:44:13

find

Time of First Successful Submission: 2026-02-13 23:47:44

make

Time of First Successful Submission: 2026-02-14 00:20:13

nice

Time of First Successful Submission: 2026-02-13 23:52:31

timeout

Time of First Successful Submission: 2026-02-13 23:51:31

stdbuf

Time of First Successful Submission: 2026-02-14 00:23:35

setarch

Time of First Successful Submission: 2026-03-03 12:49:27

watch

Time of First Successful Submission: 2026-02-14 00:28:57

socat

Time of First Successful Submission: 2026-02-14 00:32:34

whiptail

Time of First Successful Submission: 2026-03-03 12:53:57

awk

Time of First Successful Submission: 2026-02-14 00:35:26

sed

Time of First Successful Submission: 2026-02-14 00:37:08

ed

Time of First Successful Submission: 2026-02-14 00:39:40

chown

Time of First Successful Submission: 2026-02-14 00:40:22

chmod

Time of First Successful Submission: 2026-02-14 00:42:52

cp

Time of First Successful Submission: 2026-02-14 00:47:29

mv

Time of First Successful Submission: 2026-03-03 12:19:44

perl

Time of First Successful Submission: 2026-02-28 19:21:50

python

Time of First Successful Submission: 2026-02-14 00:54:17

ruby

Time of First Successful Submission: 2026-02-28 19:28:25

bash

Time of First Successful Submission: 2026-02-14 00:56:36

date

Time of First Successful Submission: 2026-02-14 00:59:37

dmesg

Time of First Successful Submission: 2026-03-03 12:55:38

wc

Time of First Successful Submission: 2026-02-14 01:04:25

gcc

Time of First Successful Submission: 2026-02-28 19:46:32

as

Time of First Successful Submission: 2026-02-28 19:48:05

wget

Time of First Successful Submission: 2026-02-28 19:57:15

ssh-keygen

Time of First Successful Submission: 2026-03-03 13:34:43

SQL Queries

Time of First Successful Submission: 2026-02-27 17:17:08

Filtering SQL

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

Choosing Columns

Time of First Successful Submission: 2026-02-27 17:25:12

Exclusionary Filtering

Time of First Successful Submission: 2026-02-27 17:34:09

Filtering Strings

Time of First Successful Submission: 2026-02-27 17:37:36

Filtering on Expressions

Time of First Successful Submission: 2026-02-27 17:41:05

SELECTing Expressions

Time of First Successful Submission: 2026-02-27 17:53:17

Composite Conditions

Time of First Successful Submission: 2026-02-27 17:56:53

Reaching Your LIMITs

Time of First Successful Submission: 2026-02-27 18:01:54

Querying Metadata

Time of First Successful Submission: 2026-02-27 18:15:18


GCA CTF

71 / 104 40 / 43631


Using the Terminal

Time of First Successful Submission: 2026-02-07 18:51:56

Using the VSCode Workspace

Time of First Successful Submission: 2026-02-07 18:54:43

Using the GUI Desktop

Time of First Successful Submission: 2026-02-07 19:13:22

Pasting into the Desktop

Time of First Successful Submission: 2026-02-07 19:32:14

Restarting Challenges

Time of First Successful Submission: 2026-02-07 19:53:58

Challenge Programs

Time of First Successful Submission: 2026-02-07 18:56:33

The Flag File

Time of First Successful Submission: 2026-02-07 18:58:40

Using Privileged Mode

Time of First Successful Submission: 2026-02-07 19:04:54

Persistent Home Directories - One

Time of First Successful Submission: 2026-02-07 19:09:08

Persistent Home Directories - Two

Time of First Successful Submission: 2026-02-07 19:10:16

Running Commands

Time of First Successful Submission: 2026-02-14 01:14:53

Move through the Linux filesystem.

Time of First Successful Submission: 2026-02-14 01:18:56

Create and delete files.

Time of First Successful Submission: 2026-02-14 01:20:47

Move, copy, and rename files.

Time of First Successful Submission: 2026-02-14 01:25:07

Display file contents in the terminal.

Time of First Successful Submission: 2026-02-14 01:26:31

Create files with nano.

Time of First Successful Submission: 2026-02-14 01:28:54

Edit files with nano.

Time of First Successful Submission: 2026-02-14 01:29:50

Locate files on the Linux filesystem.

Time of First Successful Submission: 2026-02-14 01:31:55

Find the password! (Searching files)

Time of First Successful Submission: 2026-02-14 01:36:37

Advanced Directory Techniques.

Time of First Successful Submission: 2026-02-14 01:44:49

Learn about command flags.

Time of First Successful Submission: 2026-02-14 01:50:04

Printing

Time of First Successful Submission: 2026-02-14 02:02:34

Variables

Time of First Successful Submission: 2026-02-14 02:06:31

Format Print

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

User Input

Time of First Successful Submission: 2026-02-14 02:16:57

Type Casting

Time of First Successful Submission: 2026-02-14 02:22:28

Knowledge Check I (Input/Output)

Time of First Successful Submission: 2026-02-14 02:34:46

Knowledge Check II (Input/Output)

Time of First Successful Submission: 2026-02-14 02:47:16

Math

Time of First Successful Submission: 2026-02-14 02:53:24

Floor Division

Time of First Successful Submission: 2026-02-14 02:57:09

Geometry

Time of First Successful Submission: 2026-02-14 03:01:36

Comparison

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

Knowledge Check I (Math)

Time of First Successful Submission: 2026-02-14 03:20:55

Knowledge Check II (Math)

Time of First Successful Submission: 2026-02-14 03:25:14

If Statements

Time of First Successful Submission: 2026-02-14 13:43:37

If Else Statements

Time of First Successful Submission: 2026-02-14 13:50:42

Nested

Time of First Successful Submission: 2026-02-14 14:28:53

Else If Blocks

Time of First Successful Submission: 2026-02-14 14:35:42

Logical Operators

Time of First Successful Submission: 2026-02-14 14:41:12

Knowledge Check I (Conditionals)

Time of First Successful Submission: 2026-02-14 14:45:50

While

Time of First Successful Submission: 2026-02-14 14:48:07

Lists

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

Range

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

For

Time of First Successful Submission: 2026-02-14 14:57:26

Knowledge Check I (Loops)

Time of First Successful Submission: 2026-02-14 15:02:41

Caesar Cipher Encoding

Time of First Successful Submission: 2026-02-14 15:05:30

Caesar Cipher Decoding

Time of First Successful Submission: 2026-02-14 15:06:53

Substitution Cipher Encoding

Time of First Successful Submission: 2026-02-14 15:43:01

Substitution Cipher Decoding

Time of First Successful Submission: 2026-02-14 15:44:00

ASCII Encoding

Time of First Successful Submission: 2026-02-14 15:44:55

ASCII Decoding

Time of First Successful Submission: 2026-02-14 15:46:08

Hexadecimal - Encoding

Time of First Successful Submission: 2026-02-14 15:47:08

Hexadecimal - Decoding

Time of First Successful Submission: 2026-02-14 15:48:02

Binary Encoding

Time of First Successful Submission: 2026-02-14 15:49:22

Binary Decoding

Time of First Successful Submission: 2026-02-14 15:51:08

Morse Code - Encoding

Time of First Successful Submission: 2026-02-14 15:54:20

Morse Code - Decoding

Time of First Successful Submission: 2026-02-14 15:55:56

Base64 - Encoding

Time of First Successful Submission: 2026-02-14 16:00:20

Base64 - Decoding

Time of First Successful Submission: 2026-02-14 16:02:16

Playfair - Encoding

Time of First Successful Submission: 2026-02-14 16:07:41

Playfair - Decoding

Time of First Successful Submission: 2026-02-14 16:08:56

Polybius Square - Encoding

Time of First Successful Submission: 2026-02-14 16:10:31

Polybius Square - Decoding

Time of First Successful Submission: 2026-02-14 16:11:20

Rail Fence (Zigzag) - Encoding

Time of First Successful Submission: 2026-02-14 16:15:36

Rail Fence (Zigzag) - Decoding

Time of First Successful Submission: 2026-02-14 16:16:27

Caesar Cipher Scripting

Time of First Successful Submission: 2026-02-14 15:34:15

Caesar Cipher Brute Force

Time of First Successful Submission: 2026-02-14 15:41:17

Easy Challenge #1

Time of First Successful Submission: 2026-02-14 16:20:51

Medium Challenge #1

Time of First Successful Submission: 2026-02-14 16:33:40

Pale Red Horse Squad

Time of First Successful Submission: 2026-02-15 00:40:16

YeeBay

Time of First Successful Submission: 2026-02-15 01:07:09