BITBYBIT

🐧 💻

Intro to Programming Languages

15 / 234 6400 / 26761


Commands

Time of First Successful Submission: 2025-12-09 14:42:04

Command Arguments

Time of First Successful Submission: 2025-12-09 14:42:49

Command History

Time of First Successful Submission: 2025-12-09 14:43:19

The Root Path

Time of First Successful Submission: 2025-12-09 14:45:01

Absolute Paths

Time of First Successful Submission: 2025-12-09 14:46:46

Changing position

Time of First Successful Submission: 2025-12-09 14:50:55

Changing to an Absolute Path

Time of First Successful Submission: 2025-12-09 14:52:39

Relative Paths

Time of First Successful Submission: 2025-12-09 14:53:52

Cat

Time of First Successful Submission: 2025-12-09 14:58:23

Ls

Time of First Successful Submission: 2025-12-09 15:03:47

Ls All

Time of First Successful Submission: 2025-12-09 15:07:06

Find

Time of First Successful Submission: 2025-12-09 15:20:11

Piping Echo

Time of First Successful Submission: 2025-12-11 05:37:54

Piping Stdout

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

Piping Stdin

Time of First Successful Submission: 2025-12-11 06:06:28


Start Here

10 / 12 16689 / 37147


Using the Terminal

Time of First Successful Submission: 2025-12-09 14:25:40

Using the VSCode Workspace

Time of First Successful Submission: 2025-12-09 14:26:51

Using the GUI Desktop

Time of First Successful Submission: 2025-12-09 14:29:16

Pasting into the Desktop

Time of First Successful Submission: 2025-12-09 14:31:55

Restarting Challenges

Time of First Successful Submission: 2025-12-09 14:34:06

Challenge Programs

Time of First Successful Submission: 2025-12-11 05:19:47

The Flag File

Time of First Successful Submission: 2025-12-11 05:25:08

Using Privileged Mode

Time of First Successful Submission: 2025-12-11 09:29:59

Persistent Home Directories - One

Time of First Successful Submission: 2025-12-11 09:33:25

Persistent Home Directories - Two

Time of First Successful Submission: 2025-12-11 09:34:10


Linux Luminarium

128 / 128 933 / 27063


Intro to Commands

Time of First Successful Submission: 2025-12-09 14:42:04

Intro to Arguments

Time of First Successful Submission: 2025-12-09 14:42:49

Command History

Time of First Successful Submission: 2025-12-09 14:43:19

The Root

Time of First Successful Submission: 2025-12-09 14:45:01

Program and absolute paths

Time of First Successful Submission: 2025-12-09 14:46:46

Position thy self

Time of First Successful Submission: 2025-12-09 14:50:55

Position elsewhere

Time of First Successful Submission: 2025-12-09 14:52:39

implicit relative paths, from /

Time of First Successful Submission: 2025-12-09 14:53:52

explicit relative paths, from /

Time of First Successful Submission: 2025-12-09 14:54:28

implicit relative path

Time of First Successful Submission: 2025-12-09 14:55:14

home sweet home

Time of First Successful Submission: 2025-12-09 14:57:17

cat: not the pet, but the command!

Time of First Successful Submission: 2025-12-09 14:58:23

catting absolute paths

Time of First Successful Submission: 2025-12-09 14:58:59

more catting practice

Time of First Successful Submission: 2025-12-09 14:59:42

grepping for a needle in a haystack

Time of First Successful Submission: 2025-12-09 15:00:30

comparing files

Time of First Successful Submission: 2025-12-09 15:03:02

listing files

Time of First Successful Submission: 2025-12-09 15:03:47

touching files

Time of First Successful Submission: 2025-12-09 15:04:25

removing files

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

moving files

Time of First Successful Submission: 2025-12-09 15:05:35

copying files

Time of First Successful Submission: 2025-12-09 15:06:17

hidden files

Time of First Successful Submission: 2025-12-09 15:07:06

An Epic Filesystem Quest

Time of First Successful Submission: 2025-12-09 15:15:22

making directories

Time of First Successful Submission: 2025-12-09 15:16:20

finding files

Time of First Successful Submission: 2025-12-09 15:20:11

linking files

Time of First Successful Submission: 2025-12-10 02:35:16

Learning From Documentation

Time of First Successful Submission: 2025-12-10 04:59:55

Learning Complex Usage

Time of First Successful Submission: 2025-12-10 05:01:28

Reading Manuals

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

Searching Manuals

Time of First Successful Submission: 2025-12-10 05:05:22

Searching For Manuals

Time of First Successful Submission: 2025-12-10 05:27:38

Helpful Programs

Time of First Successful Submission: 2025-12-10 05:31:28

Help for Builtins

Time of First Successful Submission: 2025-12-10 05:34:08

Matching with *

Time of First Successful Submission: 2025-12-11 04:29:28

Matching with ?

Time of First Successful Submission: 2025-12-11 04:30:07

Matching with []

Time of First Successful Submission: 2025-12-11 04:31:01

Matching paths with []

Time of First Successful Submission: 2025-12-11 04:41:38

Multiple globs

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

Mixing globs

Time of First Successful Submission: 2025-12-11 04:54:05

Exclusionary globbing

Time of First Successful Submission: 2025-12-11 04:58:23

Tab completion

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

Multiple options for tab completion

Time of First Successful Submission: 2025-12-11 05:06:49

Tab completion on commands

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

Redirecting output

Time of First Successful Submission: 2025-12-11 05:37:54

Redirecting more output

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

Appending output

Time of First Successful Submission: 2025-12-11 05:48:01

Redirecting errors

Time of First Successful Submission: 2025-12-11 06:03:17

Redirecting input

Time of First Successful Submission: 2025-12-11 06:06:28

Grepping stored results

Time of First Successful Submission: 2025-12-11 06:19:01

Grepping live output

Time of First Successful Submission: 2025-12-11 06:26:23

Grepping errors

Time of First Successful Submission: 2025-12-11 07:21:59

Filtering with grep -v

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

Filtering with sed

Time of First Successful Submission: 2025-12-11 07:25:55

Duplicating piped data with tee

Time of First Successful Submission: 2025-12-11 08:04:48

Process substitution for input

Time of First Successful Submission: 2025-12-11 08:58:33

Writing to multiple programs

Time of First Successful Submission: 2025-12-12 05:15:18

Split-piping stderr and stdout

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

Named pipes

Time of First Successful Submission: 2025-12-12 06:01:54

Printing Variables

Time of First Successful Submission: 2025-12-12 08:34:01

Setting Variables

Time of First Successful Submission: 2025-12-12 08:35:23

Multi-word Variables

Time of First Successful Submission: 2025-12-12 08:36:50

Exporting Variables

Time of First Successful Submission: 2025-12-12 08:42:09

Printing Exported Variables

Time of First Successful Submission: 2025-12-12 08:42:38

Storing Command Output

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

Reading Input

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

Reading Files

Time of First Successful Submission: 2025-12-12 09:20:24

Translating characters

Time of First Successful Submission: 2025-12-18 00:33:24

Deleting characters

Time of First Successful Submission: 2025-12-18 00:34:33

Deleting newlines

Time of First Successful Submission: 2025-12-18 00:38:20

Extracting the first lines with head

Time of First Successful Submission: 2025-12-18 00:39:21

Extracting specific sections of text

Time of First Successful Submission: 2025-12-18 00:46:11

Sorting data

Time of First Successful Submission: 2025-12-18 00:49:43

Listing Processes

Time of First Successful Submission: 2025-12-18 01:46:27

Killing Processes

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

Interrupting Processes

Time of First Successful Submission: 2025-12-18 01:52:31

Killing Misbehaving Processes

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

Suspending Processes

Time of First Successful Submission: 2025-12-18 02:03:59

Resuming Processes

Time of First Successful Submission: 2025-12-18 02:05:43

Backgrounding Processes

Time of First Successful Submission: 2025-12-18 02:39:01

Foregrounding Processes

Time of First Successful Submission: 2025-12-18 02:45:35

Starting Backgrounded Processes

Time of First Successful Submission: 2025-12-18 02:50:18

Process Exit Codes

Time of First Successful Submission: 2025-12-18 02:52:21

Becoming root with su

Time of First Successful Submission: 2025-12-18 03:20:12

Other users with su

Time of First Successful Submission: 2025-12-18 03:21:21

Cracking passwords

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

Using sudo

Time of First Successful Submission: 2025-12-18 06:28:16

Changing File Ownership

Time of First Successful Submission: 2025-12-18 11:39:11

Groups and Files

Time of First Successful Submission: 2025-12-18 12:00:27

Fun With Groups Names

Time of First Successful Submission: 2025-12-18 12:01:32

Changing Permissions

Time of First Successful Submission: 2025-12-18 12:43:31

Executable Files

Time of First Successful Submission: 2025-12-18 12:46:04

Permission Tweaking Practice

Time of First Successful Submission: 2025-12-18 12:48:46

Permissions Setting Practice

Time of First Successful Submission: 2025-12-18 12:52:34

The SUID Bit

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

Chaining with Semicolons

Time of First Successful Submission: 2025-12-18 13:00:13

Building on Success

Time of First Successful Submission: 2025-12-18 13:02:00

Handling Failure

Time of First Successful Submission: 2025-12-18 13:03:32

Your First Shell Script

Time of First Successful Submission: 2025-12-18 13:06:32

Redirecting Script Output

Time of First Successful Submission: 2025-12-18 13:12:35

Executable Shell Scripts

Time of First Successful Submission: 2025-12-18 13:17:12

Understanding Shebangs

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

Scripting with Arguments

Time of First Successful Submission: 2025-12-18 13:24:46

Scripting with Conditionals

Time of First Successful Submission: 2025-12-18 13:27:15

Scripting with Default Cases

Time of First Successful Submission: 2025-12-18 13:30:48

Scripting with Multiple Conditions

Time of First Successful Submission: 2025-12-18 13:33:32

Reading Shell Scripts

Time of First Successful Submission: 2025-12-18 13:36:55

Launching Screen

Time of First Successful Submission: 2025-12-18 13:39:25

Detaching and Attaching

Time of First Successful Submission: 2025-12-18 13:40:41

Finding Sessions

Time of First Successful Submission: 2025-12-18 13:41:47

Switching Windows

Time of First Successful Submission: 2025-12-18 13:47:26

Detaching and Attaching (tmux)

Time of First Successful Submission: 2025-12-18 13:49:22

Switching Windows (tmux)

Time of First Successful Submission: 2025-12-18 13:51:13

The PATH Variable

Time of First Successful Submission: 2025-12-18 13:55:01

Setting PATH

Time of First Successful Submission: 2025-12-18 13:58:49

Finding Commands

Time of First Successful Submission: 2025-12-18 14:00:15

Adding Commands

Time of First Successful Submission: 2025-12-18 14:42:52

Hijacking Commands

Time of First Successful Submission: 2025-12-18 14:54:36

Bashrc Backdoor

Time of First Successful Submission: 2025-12-19 00:32:18

Sniffing Input

Time of First Successful Submission: 2025-12-19 01:04:34

Overshared Directories

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

Tricky Linking

Time of First Successful Submission: 2025-12-19 01:54:53

Sniffing Process Arguments

Time of First Successful Submission: 2025-12-19 02:12:53

Snooping on Configurations

Time of First Successful Submission: 2025-12-19 02:21:51

The Fork Bomb

Time of First Successful Submission: 2025-12-19 02:57:52

Disk-Space Doomsday

Time of First Successful Submission: 2025-12-19 03:04:40

rm -rf /

Time of First Successful Submission: 2025-12-19 03:20:04

Life after rm -rf /

Time of First Successful Submission: 2025-12-19 03:24:13

Finding meaning after rm -rf /

Time of First Successful Submission: 2025-12-19 03:36:42


Computing 101

69 / 69 1385 / 19182


Your First Register

Time of First Successful Submission: 2025-12-19 06:34:28

Your First Syscall

Time of First Successful Submission: 2025-12-19 06:38:59

Exit Codes

Time of First Successful Submission: 2025-12-19 06:41:03

Building Executables

Time of First Successful Submission: 2025-12-19 06:49:33

Moving Between Registers

Time of First Successful Submission: 2025-12-19 06:55:27

Tracing Syscalls

Time of First Successful Submission: 2025-12-19 07:51:03

Starting GDB

Time of First Successful Submission: 2025-12-19 08:08:01

Starting Programs in GDB

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

Loading From Memory

Time of First Successful Submission: 2025-12-19 13:13:37

More Loading Practice

Time of First Successful Submission: 2025-12-19 13:14:26

Dereferencing Pointers

Time of First Successful Submission: 2025-12-19 13:17:54

Dereferencing Yourself

Time of First Successful Submission: 2025-12-19 13:22:44

Dereferencing with Offsets

Time of First Successful Submission: 2025-12-19 13:25:16

Stored Addresses

Time of First Successful Submission: 2025-12-19 13:33:23

Double Dereference

Time of First Successful Submission: 2025-12-19 13:34:42

Triple Dereference

Time of First Successful Submission: 2025-12-19 13:35:44

Writing Output

Time of First Successful Submission: 2025-12-19 14:03:40

Chaining Syscalls

Time of First Successful Submission: 2025-12-19 14:07:24

Writing Strings

Time of First Successful Submission: 2025-12-19 14:08:35

Reading Data

Time of First Successful Submission: 2025-12-19 14:14:37

set-register

Time of First Successful Submission: 2025-12-20 02:53:44

set-multiple-registers

Time of First Successful Submission: 2025-12-20 02:54:52

add-to-register

Time of First Successful Submission: 2025-12-20 02:56:32

linear-equation-registers

Time of First Successful Submission: 2025-12-20 02:58:28

integer-division

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

modulo-operation

Time of First Successful Submission: 2025-12-20 03:13:44

set-upper-byte

Time of First Successful Submission: 2025-12-20 03:37:20

efficient-modulo

Time of First Successful Submission: 2025-12-20 12:51:20

byte-extraction

Time of First Successful Submission: 2025-12-20 14:10:22

bitwise-and

Time of First Successful Submission: 2025-12-20 14:11:50

check-even

Time of First Successful Submission: 2025-12-20 14:13:48

memory-read

Time of First Successful Submission: 2025-12-21 06:56:47

memory-write

Time of First Successful Submission: 2025-12-21 06:57:34

memory-increment

Time of First Successful Submission: 2025-12-21 07:05:04

byte-access

Time of First Successful Submission: 2025-12-22 06:44:25

memory-size-access

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

little-endian-write

Time of First Successful Submission: 2025-12-22 13:31:17

memory-sum

Time of First Successful Submission: 2025-12-22 13:43:28

stack-subtraction

Time of First Successful Submission: 2025-12-22 14:00:28

swap-stack-values

Time of First Successful Submission: 2025-12-22 14:02:13

average-stack-values

Time of First Successful Submission: 2025-12-22 14:22:51

absolute-jump

Time of First Successful Submission: 2025-12-22 14:52:01

relative-jump

Time of First Successful Submission: 2025-12-22 15:04:42

jump-trampoline

Time of First Successful Submission: 2025-12-22 15:23:20

conditional-jump

Time of First Successful Submission: 2025-12-23 06:07:06

indirect-jump

Time of First Successful Submission: 2025-12-23 12:26:06

average-loop

Time of First Successful Submission: 2025-12-23 13:47:26

count-non-zero

Time of First Successful Submission: 2025-12-23 14:34:59

string-lower

Time of First Successful Submission: 2025-12-24 05:28:42

most-common-byte

Time of First Successful Submission: 2025-12-25 02:22:06

Debugging Programs

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

Inspecting Registers

Time of First Successful Submission: 2025-12-25 05:31:41

Examining Memory

Time of First Successful Submission: 2025-12-25 06:26:18

Setting Breakpoints

Time of First Successful Submission: 2025-12-26 02:19:57

GDB Scripting

Time of First Successful Submission: 2025-12-26 06:58:12

Modifying Data

Time of First Successful Submission: 2025-12-26 06:41:59

Modifying Execution

Time of First Successful Submission: 2025-12-26 06:43:01

Broken Functions

Time of First Successful Submission: 2025-12-26 06:56:11

Exit

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

Socket

Time of First Successful Submission: 2026-01-04 14:57:54

Bind

Time of First Successful Submission: 2026-01-05 07:40:38

Listen

Time of First Successful Submission: 2026-01-05 07:44:46

Accept

Time of First Successful Submission: 2026-01-05 09:17:14

Static Response

Time of First Successful Submission: 2026-01-05 11:48:36

Dynamic Response

Time of First Successful Submission: 2026-01-06 09:25:02

Iterative GET Server

Time of First Successful Submission: 2026-01-06 10:16:11

Concurrent GET Server

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

Concurrent POST Server

Time of First Successful Submission: 2026-01-07 12:53:56

Web Server

Time of First Successful Submission: 2026-01-07 14:05:48


Playing With Programs

10 / 116 16834 / 21869


What's the password?

Time of First Successful Submission: 2026-01-08 11:16:55

... and again!

Time of First Successful Submission: 2026-01-08 11:17:48

Newline Troubles

Time of First Successful Submission: 2026-01-08 11:22:38

Reasoning about files

Time of First Successful Submission: 2026-01-08 11:33:22

Specifying Filenames

Time of First Successful Submission: 2026-01-08 11:51:43

Binary and Hex Encoding

Time of First Successful Submission: 2026-01-08 13:59:15

More Hex

Time of First Successful Submission: 2026-01-08 14:40:59

Decoding Hex

Time of First Successful Submission: 2026-01-09 06:45:53

Decoding Practice

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

Encoding Practice

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


CybHer Dojo

10 / 104 16764 / 37361


Using the Terminal

Time of First Successful Submission: 2025-12-09 14:25:40

Using the VSCode Workspace

Time of First Successful Submission: 2025-12-09 14:26:51

Using the GUI Desktop

Time of First Successful Submission: 2025-12-09 14:29:16

Pasting into the Desktop

Time of First Successful Submission: 2025-12-09 14:31:55

Restarting Challenges

Time of First Successful Submission: 2025-12-09 14:34:06

Challenge Programs

Time of First Successful Submission: 2025-12-11 05:19:47

The Flag File

Time of First Successful Submission: 2025-12-11 05:25:08

Using Privileged Mode

Time of First Successful Submission: 2025-12-11 09:29:59

Persistent Home Directories - One

Time of First Successful Submission: 2025-12-11 09:33:25

Persistent Home Directories - Two

Time of First Successful Submission: 2025-12-11 09:34:10


GCA CTF

10 / 104 16764 / 37361


Using the Terminal

Time of First Successful Submission: 2025-12-09 14:25:40

Using the VSCode Workspace

Time of First Successful Submission: 2025-12-09 14:26:51

Using the GUI Desktop

Time of First Successful Submission: 2025-12-09 14:29:16

Pasting into the Desktop

Time of First Successful Submission: 2025-12-09 14:31:55

Restarting Challenges

Time of First Successful Submission: 2025-12-09 14:34:06

Challenge Programs

Time of First Successful Submission: 2025-12-11 05:19:47

The Flag File

Time of First Successful Submission: 2025-12-11 05:25:08

Using Privileged Mode

Time of First Successful Submission: 2025-12-11 09:29:59

Persistent Home Directories - One

Time of First Successful Submission: 2025-12-11 09:33:25

Persistent Home Directories - Two

Time of First Successful Submission: 2025-12-11 09:34:10