wit111000

🐧

ACSAC CTFs

1 / 21 250 / 260


Waʻa

Time of First Successful Submission: 2026-04-23 07:39:25


Intro to Programming Languages

15 / 234 9938 / 33710


Commands

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

Command Arguments

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

Command History

Time of First Successful Submission: 2026-04-16 08:14:32

The Root Path

Time of First Successful Submission: 2026-04-16 08:21:53

Absolute Paths

Time of First Successful Submission: 2026-04-16 08:22:51

Changing position

Time of First Successful Submission: 2026-04-16 08:25:42

Changing to an Absolute Path

Time of First Successful Submission: 2026-04-16 08:30:47

Relative Paths

Time of First Successful Submission: 2026-04-16 08:33:09

Cat

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

Ls

Time of First Successful Submission: 2026-04-16 09:04:41

Ls All

Time of First Successful Submission: 2026-04-16 09:09:54

Find

Time of First Successful Submission: 2026-04-16 09:21:50

Piping Echo

Time of First Successful Submission: 2026-04-19 13:28:53

Piping Stdout

Time of First Successful Submission: 2026-04-19 13:30:26

Piping Stdin

Time of First Successful Submission: 2026-04-19 13:54:15


Start Here

12 / 12 2120 / 45673


Using the Terminal

Time of First Successful Submission: 2026-04-16 07:09:16

Using the VSCode Workspace

Time of First Successful Submission: 2026-04-16 07:12:00

Using the GUI Desktop

Time of First Successful Submission: 2026-04-16 07:14:31

Pasting into the Desktop

Time of First Successful Submission: 2026-04-16 07:16:06

Restarting Challenges

Time of First Successful Submission: 2026-04-16 07:33:17

Challenge Programs

Time of First Successful Submission: 2026-04-16 07:48:12

The Flag File

Time of First Successful Submission: 2026-04-16 07:50:59

Using Privileged Mode

Time of First Successful Submission: 2026-04-16 07:55:22

Persistent Home Directories - One

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

Persistent Home Directories - Two

Time of First Successful Submission: 2026-04-16 07:59:56


Linux Luminarium

128 / 128 2894 / 34156


Intro to Commands

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

Intro to Arguments

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

Command History

Time of First Successful Submission: 2026-04-16 08:14:32

The Root

Time of First Successful Submission: 2026-04-16 08:21:53

Program and absolute paths

Time of First Successful Submission: 2026-04-16 08:22:51

Position thy self

Time of First Successful Submission: 2026-04-16 08:25:42

Position elsewhere

Time of First Successful Submission: 2026-04-16 08:30:47

implicit relative paths, from /

Time of First Successful Submission: 2026-04-16 08:33:09

explicit relative paths, from /

Time of First Successful Submission: 2026-04-16 08:35:33

implicit relative path

Time of First Successful Submission: 2026-04-16 08:37:24

home sweet home

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

cat: not the pet, but the command!

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

catting absolute paths

Time of First Successful Submission: 2026-04-16 08:49:47

more catting practice

Time of First Successful Submission: 2026-04-16 08:51:11

grepping for a needle in a haystack

Time of First Successful Submission: 2026-04-16 08:54:19

comparing files

Time of First Successful Submission: 2026-04-16 09:00:47

listing files

Time of First Successful Submission: 2026-04-16 09:04:41

touching files

Time of First Successful Submission: 2026-04-16 09:05:32

removing files

Time of First Successful Submission: 2026-04-16 09:06:32

moving files

Time of First Successful Submission: 2026-04-16 09:07:52

copying files

Time of First Successful Submission: 2026-04-16 09:08:43

hidden files

Time of First Successful Submission: 2026-04-16 09:09:54

An Epic Filesystem Quest

Time of First Successful Submission: 2026-04-16 09:15:48

making directories

Time of First Successful Submission: 2026-04-16 09:18:58

finding files

Time of First Successful Submission: 2026-04-16 09:21:50

linking files

Time of First Successful Submission: 2026-04-16 09:28:23

Learning From Documentation

Time of First Successful Submission: 2026-04-16 10:22:42

Learning Complex Usage

Time of First Successful Submission: 2026-04-16 10:24:11

Reading Manuals

Time of First Successful Submission: 2026-04-16 10:26:50

Searching Manuals

Time of First Successful Submission: 2026-04-17 15:29:48

Searching For Manuals

Time of First Successful Submission: 2026-04-17 15:41:34

Helpful Programs

Time of First Successful Submission: 2026-04-17 15:42:44

Help for Builtins

Time of First Successful Submission: 2026-04-17 15:43:55

Matching with *

Time of First Successful Submission: 2026-04-17 15:48:03

Matching with ?

Time of First Successful Submission: 2026-04-17 15:50:15

Matching with []

Time of First Successful Submission: 2026-04-17 15:52:59

Matching paths with []

Time of First Successful Submission: 2026-04-18 12:42:47

Multiple globs

Time of First Successful Submission: 2026-04-18 12:44:28

Mixing globs

Time of First Successful Submission: 2026-04-18 12:49:26

Exclusionary globbing

Time of First Successful Submission: 2026-04-18 12:52:57

Tab completion

Time of First Successful Submission: 2026-04-18 12:54:49

Multiple options for tab completion

Time of First Successful Submission: 2026-04-18 12:58:12

Tab completion on commands

Time of First Successful Submission: 2026-04-18 12:58:52

Redirecting output

Time of First Successful Submission: 2026-04-19 13:28:53

Redirecting more output

Time of First Successful Submission: 2026-04-19 13:30:26

Appending output

Time of First Successful Submission: 2026-04-19 13:43:03

Redirecting errors

Time of First Successful Submission: 2026-04-19 13:51:59

Redirecting input

Time of First Successful Submission: 2026-04-19 13:54:15

Grepping stored results

Time of First Successful Submission: 2026-04-19 14:07:57

Grepping live output

Time of First Successful Submission: 2026-04-19 14:57:26

Grepping errors

Time of First Successful Submission: 2026-04-19 14:10:09

Filtering with grep -v

Time of First Successful Submission: 2026-04-19 14:11:36

Filtering with sed

Time of First Successful Submission: 2026-04-19 14:17:06

Duplicating piped data with tee

Time of First Successful Submission: 2026-04-19 14:25:13

Process substitution for input

Time of First Successful Submission: 2026-04-19 14:30:14

Writing to multiple programs

Time of First Successful Submission: 2026-04-19 14:42:41

Split-piping stderr and stdout

Time of First Successful Submission: 2026-04-19 14:50:27

Named pipes

Time of First Successful Submission: 2026-04-19 14:55:42

Printing Variables

Time of First Successful Submission: 2026-04-22 04:45:03

Setting Variables

Time of First Successful Submission: 2026-04-22 04:46:13

Multi-word Variables

Time of First Successful Submission: 2026-04-22 04:47:07

Exporting Variables

Time of First Successful Submission: 2026-04-22 04:49:15

Printing Exported Variables

Time of First Successful Submission: 2026-04-22 04:50:03

Storing Command Output

Time of First Successful Submission: 2026-04-22 04:52:18

Reading Input

Time of First Successful Submission: 2026-04-22 04:54:10

Reading Files

Time of First Successful Submission: 2026-04-22 04:55:32

Translating characters

Time of First Successful Submission: 2026-04-23 05:35:30

Deleting characters

Time of First Successful Submission: 2026-04-23 05:41:51

Deleting newlines

Time of First Successful Submission: 2026-04-23 05:43:00

Extracting the first lines with head

Time of First Successful Submission: 2026-04-23 05:44:10

Extracting specific sections of text

Time of First Successful Submission: 2026-04-23 05:56:55

Sorting data

Time of First Successful Submission: 2026-04-23 05:58:01

Listing Processes

Time of First Successful Submission: 2026-04-23 06:04:29

Killing Processes

Time of First Successful Submission: 2026-04-23 06:07:37

Interrupting Processes

Time of First Successful Submission: 2026-04-23 06:08:08

Killing Misbehaving Processes

Time of First Successful Submission: 2026-04-23 06:11:56

Suspending Processes

Time of First Successful Submission: 2026-04-23 06:13:14

Resuming Processes

Time of First Successful Submission: 2026-04-23 06:13:59

Backgrounding Processes

Time of First Successful Submission: 2026-04-23 06:24:33

Foregrounding Processes

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

Starting Backgrounded Processes

Time of First Successful Submission: 2026-04-23 06:27:52

Process Exit Codes

Time of First Successful Submission: 2026-04-23 06:31:19

Becoming root with su

Time of First Successful Submission: 2026-04-23 06:38:32

Other users with su

Time of First Successful Submission: 2026-04-23 06:39:36

Cracking passwords

Time of First Successful Submission: 2026-04-23 06:45:32

Using sudo

Time of First Successful Submission: 2026-04-23 06:48:08

Changing File Ownership

Time of First Successful Submission: 2026-04-23 06:55:58

Groups and Files

Time of First Successful Submission: 2026-04-23 07:00:03

Fun With Groups Names

Time of First Successful Submission: 2026-04-23 07:01:16

Changing Permissions

Time of First Successful Submission: 2026-04-23 07:11:49

Executable Files

Time of First Successful Submission: 2026-04-23 07:15:19

Permission Tweaking Practice

Time of First Successful Submission: 2026-04-23 07:27:11

Permissions Setting Practice

Time of First Successful Submission: 2026-04-23 07:31:06

The SUID Bit

Time of First Successful Submission: 2026-04-23 07:35:39

Chaining with Semicolons

Time of First Successful Submission: 2026-04-23 08:02:53

Building on Success

Time of First Successful Submission: 2026-04-23 08:49:59

Handling Failure

Time of First Successful Submission: 2026-04-23 08:52:08

Your First Shell Script

Time of First Successful Submission: 2026-04-23 08:56:18

Redirecting Script Output

Time of First Successful Submission: 2026-04-23 09:10:38

Executable Shell Scripts

Time of First Successful Submission: 2026-04-23 09:15:37

Understanding Shebangs

Time of First Successful Submission: 2026-04-23 09:28:42

Scripting with Arguments

Time of First Successful Submission: 2026-04-24 09:00:14

Scripting with Conditionals

Time of First Successful Submission: 2026-04-24 09:16:54

Scripting with Default Cases

Time of First Successful Submission: 2026-04-24 09:18:18

Scripting with Multiple Conditions

Time of First Successful Submission: 2026-04-24 09:21:23

Reading Shell Scripts

Time of First Successful Submission: 2026-04-24 09:22:36

Launching Screen

Time of First Successful Submission: 2026-04-24 14:57:07

Detaching and Attaching

Time of First Successful Submission: 2026-04-24 14:59:03

Finding Sessions

Time of First Successful Submission: 2026-04-24 15:00:13

Switching Windows

Time of First Successful Submission: 2026-04-24 15:09:38

Detaching and Attaching (tmux)

Time of First Successful Submission: 2026-04-24 15:10:57

Switching Windows (tmux)

Time of First Successful Submission: 2026-04-24 15:15:13

The PATH Variable

Time of First Successful Submission: 2026-04-25 11:43:17

Setting PATH

Time of First Successful Submission: 2026-04-25 11:44:51

Finding Commands

Time of First Successful Submission: 2026-04-25 11:47:36

Adding Commands

Time of First Successful Submission: 2026-04-25 12:03:04

Hijacking Commands

Time of First Successful Submission: 2026-04-25 12:06:35

Bashrc Backdoor

Time of First Successful Submission: 2026-04-25 12:10:31

Sniffing Input

Time of First Successful Submission: 2026-04-25 12:17:16

Overshared Directories

Time of First Successful Submission: 2026-04-25 12:24:41

Tricky Linking

Time of First Successful Submission: 2026-04-25 12:32:34

Sniffing Process Arguments

Time of First Successful Submission: 2026-04-25 12:36:43

Snooping on Configurations

Time of First Successful Submission: 2026-04-25 12:38:53

The Fork Bomb

Time of First Successful Submission: 2026-04-25 13:05:00

Disk-Space Doomsday

Time of First Successful Submission: 2026-04-25 13:13:25

rm -rf /

Time of First Successful Submission: 2026-04-25 13:16:00

Life after rm -rf /

Time of First Successful Submission: 2026-04-25 13:19:10

Finding meaning after rm -rf /

Time of First Successful Submission: 2026-04-25 13:23:38


Computing 101

88 / 94 712 / 22431


Your First Register

Time of First Successful Submission: 2026-04-27 13:10:58

Your First Syscall

Time of First Successful Submission: 2026-04-27 13:25:09

Exit Codes

Time of First Successful Submission: 2026-04-27 13:28:42

Building Executables

Time of First Successful Submission: 2026-04-27 13:33:40

Moving Between Registers

Time of First Successful Submission: 2026-04-27 13:38:18

Loading From Memory

Time of First Successful Submission: 2026-04-27 16:24:11

More Loading Practice

Time of First Successful Submission: 2026-04-27 16:26:42

Dereferencing Pointers

Time of First Successful Submission: 2026-04-27 16:29:40

Dereferencing Yourself

Time of First Successful Submission: 2026-04-27 16:31:50

Dereferencing with Offsets

Time of First Successful Submission: 2026-04-27 16:32:42

Stored Addresses

Time of First Successful Submission: 2026-04-27 16:34:01

Double Dereference

Time of First Successful Submission: 2026-04-27 16:36:12

The Stack

Time of First Successful Submission: 2026-04-27 16:40:17

Stack Offsets

Time of First Successful Submission: 2026-04-27 16:41:15

Program Arguments on the Stack

Time of First Successful Submission: 2026-04-27 16:43:01

Popping From the Stack

Time of First Successful Submission: 2026-04-27 16:45:01

Disassembling Programs

Time of First Successful Submission: 2026-04-27 16:49:13

Tracing Syscalls

Time of First Successful Submission: 2026-04-28 04:34:32

Starting GDB

Time of First Successful Submission: 2026-04-28 04:35:49

Quitting GDB

Time of First Successful Submission: 2026-04-28 04:36:20

Starting Programs in GDB

Time of First Successful Submission: 2026-04-28 04:38:18

Disassembling in GDB

Time of First Successful Submission: 2026-04-28 04:39:05

Stepping Through Instructions

Time of First Successful Submission: 2026-04-28 04:50:27

Reading Register Values

Time of First Successful Submission: 2026-04-28 04:52:50

Popping Stack Values

Time of First Successful Submission: 2026-04-28 04:54:08

Examining Memory

Time of First Successful Submission: 2026-04-28 04:56:06

Examining Stack Pointers

Time of First Successful Submission: 2026-04-28 04:59:37

Cooperative Debugging

Time of First Successful Submission: 2026-04-28 05:06:17

Writing Output

Time of First Successful Submission: 2026-04-28 05:12:03

Chaining Syscalls

Time of First Successful Submission: 2026-04-28 05:13:59

Writing Strings

Time of First Successful Submission: 2026-04-28 05:14:48

Reading Data

Time of First Successful Submission: 2026-04-28 05:22:00

Opening Files

Time of First Successful Submission: 2026-04-28 05:41:21

Hardcoding the Filename

Time of First Successful Submission: 2026-04-28 05:43:50

Comparing Values

Time of First Successful Submission: 2026-04-28 05:54:38

Comparing Characters

Time of First Successful Submission: 2026-04-28 05:58:48

Conditional Control Flow

Time of First Successful Submission: 2026-04-28 06:02:15

Comparing Strings

Time of First Successful Submission: 2026-04-29 10:00:41

Reverse the Password

Time of First Successful Submission: 2026-04-29 10:06:44

Conditionals Without Conditionals

Time of First Successful Submission: 2026-04-29 10:22:10

Looping

Time of First Successful Submission: 2026-04-29 11:20:08

Reverse the Calculation

Time of First Successful Submission: 2026-04-29 15:17:47

Reverse the Reverse

Time of First Successful Submission: 2026-04-29 15:23:45

Dealing with Bitwise Operations

Time of First Successful Submission: 2026-04-29 15:25:29

Loops on Data

Time of First Successful Submission: 2026-04-29 15:28:05

set-register

Time of First Successful Submission: 2026-04-30 03:21:45

set-multiple-registers

Time of First Successful Submission: 2026-04-30 03:23:27

add-to-register

Time of First Successful Submission: 2026-04-30 03:24:40

linear-equation-registers

Time of First Successful Submission: 2026-04-30 03:28:32

integer-division

Time of First Successful Submission: 2026-04-30 03:33:35

modulo-operation

Time of First Successful Submission: 2026-04-30 03:34:46

set-upper-byte

Time of First Successful Submission: 2026-04-30 03:39:51

efficient-modulo

Time of First Successful Submission: 2026-04-30 04:32:19

byte-extraction

Time of First Successful Submission: 2026-04-30 04:37:24

bitwise-and

Time of First Successful Submission: 2026-04-30 04:44:35

check-even

Time of First Successful Submission: 2026-04-30 06:01:59

memory-read

Time of First Successful Submission: 2026-05-01 15:13:24

memory-write

Time of First Successful Submission: 2026-05-01 15:14:18

memory-increment

Time of First Successful Submission: 2026-05-01 16:07:20

byte-access

Time of First Successful Submission: 2026-05-01 16:10:14

memory-size-access

Time of First Successful Submission: 2026-05-01 16:13:40

little-endian-write

Time of First Successful Submission: 2026-05-01 16:21:30

memory-sum

Time of First Successful Submission: 2026-05-01 16:31:02

stack-subtraction

Time of First Successful Submission: 2026-05-01 16:32:57

swap-stack-values

Time of First Successful Submission: 2026-05-01 16:34:43

average-stack-values

Time of First Successful Submission: 2026-05-01 16:41:17

absolute-jump

Time of First Successful Submission: 2026-05-02 15:43:58

relative-jump

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

jump-trampoline

Time of First Successful Submission: 2026-05-02 15:51:59

conditional-jump

Time of First Successful Submission: 2026-05-02 16:19:00

indirect-jump

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

average-loop

Time of First Successful Submission: 2026-05-02 16:44:32

count-non-zero

Time of First Successful Submission: 2026-05-02 16:56:20

string-lower

Time of First Successful Submission: 2026-05-02 17:20:00

most-common-byte

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

Exit

Time of First Successful Submission: 2026-05-03 15:40:16

Socket

Time of First Successful Submission: 2026-05-03 15:47:17

Bind

Time of First Successful Submission: 2026-05-03 16:00:36

Listen

Time of First Successful Submission: 2026-05-03 16:03:17

Accept

Time of First Successful Submission: 2026-05-03 16:05:38

Static Response

Time of First Successful Submission: 2026-05-03 16:15:34

Dynamic Response

Time of First Successful Submission: 2026-05-03 16:35:40

Iterative GET Server

Time of First Successful Submission: 2026-05-03 16:37:07

Concurrent GET Server

Time of First Successful Submission: 2026-05-07 15:43:24

Concurrent POST Server

Time of First Successful Submission: 2026-05-07 16:53:00

Web Server

Time of First Successful Submission: 2026-05-07 17:31:58

Debugging Programs

Time of First Successful Submission: 2026-05-15 08:28:19

Inspecting Registers

Time of First Successful Submission: 2026-05-15 08:34:30


GCA CTF

12 / 104 2398 / 45963


Using the Terminal

Time of First Successful Submission: 2026-04-16 07:09:16

Using the VSCode Workspace

Time of First Successful Submission: 2026-04-16 07:12:00

Using the GUI Desktop

Time of First Successful Submission: 2026-04-16 07:14:31

Pasting into the Desktop

Time of First Successful Submission: 2026-04-16 07:16:06

Connecting over SSH

Time of First Successful Submission: 2026-04-16 07:46:44

Restarting Challenges

Time of First Successful Submission: 2026-04-16 07:33:17

Getting Help

Time of First Successful Submission: 2026-04-16 07:31:25

Challenge Programs

Time of First Successful Submission: 2026-04-16 07:48:12

The Flag File

Time of First Successful Submission: 2026-04-16 07:50:59

Using Privileged Mode

Time of First Successful Submission: 2026-04-16 07:55:22

Persistent Home Directories - One

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

Persistent Home Directories - Two

Time of First Successful Submission: 2026-04-16 07:59:56