oled0223

Intro to Programming Languages

14 / 234 15290 / 32005


Commands

Time of First Successful Submission: 2026-01-18 22:48:29

Command Arguments

Time of First Successful Submission: 2026-01-18 22:49:32

Command History

Time of First Successful Submission: 2026-01-18 22:50:11

The Root Path

Time of First Successful Submission: 2026-01-18 22:50:54

Absolute Paths

Time of First Successful Submission: 2026-01-18 22:51:36

Changing position

Time of First Successful Submission: 2026-01-18 22:58:26

Relative Paths

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

Cat

Time of First Successful Submission: 2026-01-18 23:18:53

Ls

Time of First Successful Submission: 2026-01-18 23:23:46

Ls All

Time of First Successful Submission: 2026-01-18 23:32:38

Find

Time of First Successful Submission: 2026-01-18 23:45:21

Piping Echo

Time of First Successful Submission: 2026-01-19 00:16:15

Piping Stdout

Time of First Successful Submission: 2026-01-19 00:18:19

Piping Stdin

Time of First Successful Submission: 2026-01-19 00:20:40


Intro to Cybersecurity

46 / 183 7005 / 20046


Path Traversal 1

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

Path Traversal 2

Time of First Successful Submission: 2026-02-05 21:31:10

CMDi 1

Time of First Successful Submission: 2026-02-09 02:54:29

CMDi 2

Time of First Successful Submission: 2026-02-09 03:48:49

CMDi 3

Time of First Successful Submission: 2026-02-09 04:19:11

CMDi 4

Time of First Successful Submission: 2026-02-09 04:30:40

Authentication Bypass 1

Time of First Successful Submission: 2026-02-09 19:09:55

Authentication Bypass 2

Time of First Successful Submission: 2026-02-09 19:14:46

SQLi 1

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

SQLi 2

Time of First Successful Submission: 2026-02-09 19:47:46

SQLi 3

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

SQLi 4

Time of First Successful Submission: 2026-02-11 00:02:09

XSS 1

Time of First Successful Submission: 2026-02-09 21:17:41

XSS 2

Time of First Successful Submission: 2026-02-09 21:26:12

XSS 3

Time of First Successful Submission: 2026-02-09 21:31:33

XSS 4

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

XSS 5

Time of First Successful Submission: 2026-02-12 03:47:10

CSRF 1

Time of First Successful Submission: 2026-02-11 01:54:31

CSRF 2

Time of First Successful Submission: 2026-02-11 01:58:52

CSRF 3

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

CSRF 4

Time of First Successful Submission: 2026-02-12 03:39:31

File Formats: Magic Numbers (C)

Time of First Successful Submission: 2026-03-11 22:53:15

File Formats: Magic Numbers (x86)

Time of First Successful Submission: 2026-03-11 22:57:06

Reading Endianness (C)

Time of First Successful Submission: 2026-03-11 23:00:49

Reading Endianness (x86)

Time of First Successful Submission: 2026-03-11 23:02:31

Version Information (C)

Time of First Successful Submission: 2026-03-11 23:05:37

Version Information (x86)

Time of First Successful Submission: 2026-03-11 23:06:52

Metadata and Data (C)

Time of First Successful Submission: 2026-03-22 18:14:03

Metadata and Data (x86)

Time of First Successful Submission: 2026-03-22 18:15:10

Input Restrictions (C)

Time of First Successful Submission: 2026-03-22 18:16:19

Input Restrictions (x86)

Time of First Successful Submission: 2026-03-22 18:17:18

Behold the cIMG! (C)

Time of First Successful Submission: 2026-03-22 18:18:41

Behold the cIMG! (x86)

Time of First Successful Submission: 2026-03-22 18:19:50

A Basic cIMG (C)

Time of First Successful Submission: 2026-03-22 18:21:06

A Basic cIMG (x86)

Time of First Successful Submission: 2026-03-22 18:22:07

Internal State Mini (C)

Time of First Successful Submission: 2026-03-22 18:55:10

Internal State Mini (x86)

Time of First Successful Submission: 2026-03-22 18:56:39

File Formats: Directives (C)

Time of First Successful Submission: 2026-03-22 18:59:58

File Formats: Directives (x86)

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

The Patch Directive

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

Your First Overflow (easy)

Time of First Successful Submission: 2026-03-30 01:38:40

Your First Overflow (hard)

Time of First Successful Submission: 2026-03-30 01:40:36

Precision (easy)

Time of First Successful Submission: 2026-03-30 01:41:52

Variable Control (easy)

Time of First Successful Submission: 2026-03-30 01:43:04

Control Hijack (easy)

Time of First Successful Submission: 2026-03-30 01:44:57

PIEs (easy)

Time of First Successful Submission: 2026-03-30 01:49:28


Start Here

7 / 12 26618 / 43379


Using the Terminal

Time of First Successful Submission: 2026-01-15 17:06:02

Using the VSCode Workspace

Time of First Successful Submission: 2026-01-18 22:32:23

Using the GUI Desktop

Time of First Successful Submission: 2026-01-18 22:34:02

Pasting into the Desktop

Time of First Successful Submission: 2026-01-18 22:36:11

Restarting Challenges

Time of First Successful Submission: 2026-01-18 22:45:10


Linux Luminarium

95 / 128 6418 / 32414


Intro to Commands

Time of First Successful Submission: 2026-01-18 22:48:29

Intro to Arguments

Time of First Successful Submission: 2026-01-18 22:49:32

Command History

Time of First Successful Submission: 2026-01-18 22:50:11

The Root

Time of First Successful Submission: 2026-01-18 22:50:54

Program and absolute paths

Time of First Successful Submission: 2026-01-18 22:51:36

Position thy self

Time of First Successful Submission: 2026-01-18 22:58:26

implicit relative paths, from /

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

explicit relative paths, from /

Time of First Successful Submission: 2026-01-18 23:08:58

implicit relative path

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

home sweet home

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

cat: not the pet, but the command!

Time of First Successful Submission: 2026-01-18 23:18:53

catting absolute paths

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

more catting practice

Time of First Successful Submission: 2026-01-18 23:20:12

grepping for a needle in a haystack

Time of First Successful Submission: 2026-01-18 23:21:14

comparing files

Time of First Successful Submission: 2026-01-18 23:22:55

listing files

Time of First Successful Submission: 2026-01-18 23:23:46

touching files

Time of First Successful Submission: 2026-01-18 23:25:59

removing files

Time of First Successful Submission: 2026-01-18 23:28:34

moving files

Time of First Successful Submission: 2026-01-18 23:30:11

copying files

Time of First Successful Submission: 2026-01-18 23:31:13

hidden files

Time of First Successful Submission: 2026-01-18 23:32:38

making directories

Time of First Successful Submission: 2026-01-18 23:34:00

finding files

Time of First Successful Submission: 2026-01-18 23:45:21

linking files

Time of First Successful Submission: 2026-01-18 23:48:23

Learning From Documentation

Time of First Successful Submission: 2026-01-18 23:50:11

Learning Complex Usage

Time of First Successful Submission: 2026-01-18 23:56:47

Reading Manuals

Time of First Successful Submission: 2026-01-18 23:59:28

Searching Manuals

Time of First Successful Submission: 2026-01-19 00:01:08

Helpful Programs

Time of First Successful Submission: 2026-01-19 00:03:38

Help for Builtins

Time of First Successful Submission: 2026-01-19 00:05:09

Matching with *

Time of First Successful Submission: 2026-01-19 00:06:59

Matching with ?

Time of First Successful Submission: 2026-01-19 00:08:08

Matching with []

Time of First Successful Submission: 2026-01-19 00:09:03

Matching paths with []

Time of First Successful Submission: 2026-01-19 00:09:49

Multiple globs

Time of First Successful Submission: 2026-01-19 00:11:41

Tab completion

Time of First Successful Submission: 2026-01-19 00:13:18

Multiple options for tab completion

Time of First Successful Submission: 2026-01-19 00:14:38

Tab completion on commands

Time of First Successful Submission: 2026-01-19 00:15:21

Redirecting output

Time of First Successful Submission: 2026-01-19 00:16:15

Redirecting more output

Time of First Successful Submission: 2026-01-19 00:18:19

Appending output

Time of First Successful Submission: 2026-01-19 00:19:32

Redirecting errors

Time of First Successful Submission: 2026-01-19 00:20:04

Redirecting input

Time of First Successful Submission: 2026-01-19 00:20:40

Grepping stored results

Time of First Successful Submission: 2026-01-19 00:21:37

Grepping live output

Time of First Successful Submission: 2026-01-19 00:22:18

Printing Variables

Time of First Successful Submission: 2026-01-19 00:23:17

Setting Variables

Time of First Successful Submission: 2026-01-20 21:30:10

Multi-word Variables

Time of First Successful Submission: 2026-01-20 21:30:42

Exporting Variables

Time of First Successful Submission: 2026-01-20 21:33:01

Printing Exported Variables

Time of First Successful Submission: 2026-01-20 21:33:29

Storing Command Output

Time of First Successful Submission: 2026-01-20 21:37:49

Reading Input

Time of First Successful Submission: 2026-01-20 21:39:35

Reading Files

Time of First Successful Submission: 2026-01-20 21:40:09

Translating characters

Time of First Successful Submission: 2026-01-20 21:41:05

Deleting characters

Time of First Successful Submission: 2026-01-20 21:42:08

Deleting newlines

Time of First Successful Submission: 2026-01-20 21:42:43

Extracting the first lines with head

Time of First Successful Submission: 2026-01-20 21:43:11

Sorting data

Time of First Successful Submission: 2026-01-20 21:44:22

Listing Processes

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

Killing Processes

Time of First Successful Submission: 2026-01-20 21:51:44

Interrupting Processes

Time of First Successful Submission: 2026-01-20 21:52:13

Killing Misbehaving Processes

Time of First Successful Submission: 2026-01-20 21:55:17

Suspending Processes

Time of First Successful Submission: 2026-01-20 21:56:07

Resuming Processes

Time of First Successful Submission: 2026-01-20 21:56:47

Backgrounding Processes

Time of First Successful Submission: 2026-01-20 21:58:06

Foregrounding Processes

Time of First Successful Submission: 2026-01-20 21:59:19

Starting Backgrounded Processes

Time of First Successful Submission: 2026-01-20 22:00:39

Process Exit Codes

Time of First Successful Submission: 2026-01-20 22:03:40

Becoming root with su

Time of First Successful Submission: 2026-01-20 22:09:48

Other users with su

Time of First Successful Submission: 2026-01-20 22:10:38

Cracking passwords

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

Using sudo

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

Changing File Ownership

Time of First Successful Submission: 2026-01-20 22:18:07

Groups and Files

Time of First Successful Submission: 2026-01-20 22:20:27

Fun With Groups Names

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

Changing Permissions

Time of First Successful Submission: 2026-01-20 22:25:37

Executable Files

Time of First Successful Submission: 2026-01-20 22:27:54

The SUID Bit

Time of First Successful Submission: 2026-01-20 22:28:40

Chaining with Semicolons

Time of First Successful Submission: 2026-01-20 22:29:31

Building on Success

Time of First Successful Submission: 2026-01-20 22:30:01

Handling Failure

Time of First Successful Submission: 2026-01-20 22:30:25

Your First Shell Script

Time of First Successful Submission: 2026-01-20 22:31:00

Redirecting Script Output

Time of First Successful Submission: 2026-01-20 22:31:28

Executable Shell Scripts

Time of First Successful Submission: 2026-01-20 22:31:57

Understanding Shebangs

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

The PATH Variable

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

Setting PATH

Time of First Successful Submission: 2026-01-20 22:33:59

Finding Commands

Time of First Successful Submission: 2026-01-20 22:35:33

Adding Commands

Time of First Successful Submission: 2026-01-20 22:36:34

Hijacking Commands

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

The Fork Bomb

Time of First Successful Submission: 2026-01-20 22:54:54

Disk-Space Doomsday

Time of First Successful Submission: 2026-01-20 22:56:51

rm -rf /

Time of First Successful Submission: 2026-01-20 22:59:50

Life after rm -rf /

Time of First Successful Submission: 2026-01-20 23:04:12

Finding meaning after rm -rf /

Time of First Successful Submission: 2026-01-20 23:08:12


Computing 101

62 / 94 3416 / 21537


Your First Register

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

Your First Syscall

Time of First Successful Submission: 2026-02-22 17:29:10

Exit Codes

Time of First Successful Submission: 2026-02-22 17:31:44

Building Executables

Time of First Successful Submission: 2026-02-22 17:34:38

Moving Between Registers

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

Loading From Memory

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

More Loading Practice

Time of First Successful Submission: 2026-02-22 18:01:35

Dereferencing Pointers

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

Dereferencing Yourself

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

Dereferencing with Offsets

Time of First Successful Submission: 2026-02-22 18:17:48

Stored Addresses

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

Double Dereference

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

Tracing Syscalls

Time of First Successful Submission: 2026-02-22 17:51:11

Starting GDB

Time of First Successful Submission: 2026-02-22 17:52:43

Starting Programs in GDB

Time of First Successful Submission: 2026-02-22 17:55:36

Writing Output

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

Chaining Syscalls

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

Writing Strings

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

Reading Data

Time of First Successful Submission: 2026-02-22 18:58:35

set-register

Time of First Successful Submission: 2026-03-01 17:28:49

set-multiple-registers

Time of First Successful Submission: 2026-03-01 17:33:50

add-to-register

Time of First Successful Submission: 2026-03-01 17:37:54

linear-equation-registers

Time of First Successful Submission: 2026-03-01 17:44:25

integer-division

Time of First Successful Submission: 2026-03-01 17:57:45

modulo-operation

Time of First Successful Submission: 2026-03-01 17:58:47

set-upper-byte

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

byte-extraction

Time of First Successful Submission: 2026-03-01 18:05:05

bitwise-and

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

check-even

Time of First Successful Submission: 2026-03-01 18:07:04

memory-read

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

memory-write

Time of First Successful Submission: 2026-03-01 18:08:35

memory-increment

Time of First Successful Submission: 2026-03-01 18:10:19

byte-access

Time of First Successful Submission: 2026-03-01 18:11:20

memory-size-access

Time of First Successful Submission: 2026-03-01 18:12:17

little-endian-write

Time of First Successful Submission: 2026-03-01 18:13:06

memory-sum

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

stack-subtraction

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

swap-stack-values

Time of First Successful Submission: 2026-03-01 18:16:41

average-stack-values

Time of First Successful Submission: 2026-03-01 18:17:34

absolute-jump

Time of First Successful Submission: 2026-03-01 18:18:10

relative-jump

Time of First Successful Submission: 2026-03-01 18:19:49

jump-trampoline

Time of First Successful Submission: 2026-03-01 18:20:27

conditional-jump

Time of First Successful Submission: 2026-03-01 18:22:31

indirect-jump

Time of First Successful Submission: 2026-03-01 18:24:06

average-loop

Time of First Successful Submission: 2026-03-01 18:25:05

count-non-zero

Time of First Successful Submission: 2026-03-01 18:25:49

string-lower

Time of First Successful Submission: 2026-03-01 18:28:05

Exit

Time of First Successful Submission: 2026-03-01 23:56:36

Socket

Time of First Successful Submission: 2026-03-01 23:58:54

Bind

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

Listen

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

Accept

Time of First Successful Submission: 2026-03-02 00:07:24

Static Response

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

Dynamic Response

Time of First Successful Submission: 2026-03-02 00:11:05

Debugging Programs

Time of First Successful Submission: 2026-03-01 18:35:41

Inspecting Registers

Time of First Successful Submission: 2026-03-01 18:38:55

Examining Memory

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

Setting Breakpoints

Time of First Successful Submission: 2026-03-01 18:55:18

GDB Scripting

Time of First Successful Submission: 2026-03-01 23:40:55

Modifying Data

Time of First Successful Submission: 2026-03-01 23:45:10

Modifying Execution

Time of First Successful Submission: 2026-03-01 23:47:38

Broken Functions

Time of First Successful Submission: 2026-03-01 23:54:45


Playing With Programs

38 / 116 8774 / 23386


What's the password?

Time of First Successful Submission: 2026-01-23 17:32:54

Newline Troubles

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

Reasoning about files

Time of First Successful Submission: 2026-01-23 17:37:52

Binary and Hex Encoding

Time of First Successful Submission: 2026-01-23 17:46:44

More Hex

Time of First Successful Submission: 2026-01-23 17:49:43

Decoding Hex

Time of First Successful Submission: 2026-01-25 16:00:25

Hex-encoding ASCII

Time of First Successful Submission: 2026-01-25 19:33:36

Hex-encoding UTF-8

Time of First Successful Submission: 2026-01-25 19:37:27

Decoding Base64

Time of First Successful Submission: 2026-01-25 19:39:03

Encoding Base64

Time of First Successful Submission: 2026-01-25 19:40:39

Your First HTTP Request

Time of First Successful Submission: 2026-01-25 19:43:34

Reading Flask

Time of First Successful Submission: 2026-01-25 19:54:23

Commented Data

Time of First Successful Submission: 2026-01-25 20:01:48

HTTP Metadata

Time of First Successful Submission: 2026-01-25 20:04:44

HTTP (netcat)

Time of First Successful Submission: 2026-01-25 20:11:04

HTTP (curl)

Time of First Successful Submission: 2026-01-25 20:15:03

HTTP (python)

Time of First Successful Submission: 2026-01-25 20:18:19

HTTP Host Header (python)

Time of First Successful Submission: 2026-01-26 00:01:35

URL Encoding (netcat)

Time of First Successful Submission: 2026-01-26 00:06:36

HTTP GET Parameters

Time of First Successful Submission: 2026-01-26 00:11:08

Multiple HTTP Parameters (curl)

Time of First Successful Submission: 2026-01-26 00:13:28

HTTP Forms (curl)

Time of First Successful Submission: 2026-01-26 00:15:13

HTTP Redirects (curl)

Time of First Successful Submission: 2026-01-26 00:16:23

HTTP Cookies (python)

Time of First Successful Submission: 2026-01-26 00:17:48

Server State (python)

Time of First Successful Submission: 2026-01-26 00:19:58

Speaking Redirects

Time of First Successful Submission: 2026-01-26 00:30:02

JavaScript Redirects

Time of First Successful Submission: 2026-01-26 00:32:16

Including JavaScript

Time of First Successful Submission: 2026-01-26 00:39:31

HTTP (javascript)

Time of First Successful Submission: 2026-01-26 00:42:41

HTTP Get Parameters (javascript)

Time of First Successful Submission: 2026-01-26 00:47:30

HTTP Forms (javascript)

Time of First Successful Submission: 2026-01-26 00:49:44

SQL Queries

Time of First Successful Submission: 2026-01-27 03:01:45

Filtering SQL

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

Choosing Columns

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

SELECTing Expressions

Time of First Successful Submission: 2026-01-27 03:08:43

Composite Conditions

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

Reaching Your LIMITs

Time of First Successful Submission: 2026-01-27 03:11:16

Querying Metadata

Time of First Successful Submission: 2026-01-27 03:14:27


GCA CTF

7 / 104 26765 / 43656


Using the Terminal

Time of First Successful Submission: 2026-01-15 17:06:02

Using the VSCode Workspace

Time of First Successful Submission: 2026-01-18 22:32:23

Using the GUI Desktop

Time of First Successful Submission: 2026-01-18 22:34:02

Pasting into the Desktop

Time of First Successful Submission: 2026-01-18 22:36:11

Connecting over SSH

Time of First Successful Submission: 2026-01-18 22:41:32

Restarting Challenges

Time of First Successful Submission: 2026-01-18 22:45:10

Getting Help

Time of First Successful Submission: 2026-01-18 22:47:37