BitBandit

🐧 💻 🔤

Intro to Programming Languages

27 / 234 720 / 32697


P1.0 Level 1 Open /flag in VSCode

Time of First Successful Submission: 2026-04-07 13:48:21

Commands

Time of First Successful Submission: 2026-03-14 05:52:21

Command Arguments

Time of First Successful Submission: 2026-03-14 05:54:37

Command History

Time of First Successful Submission: 2026-03-14 05:55:56

The Root Path

Time of First Successful Submission: 2026-03-14 06:03:16

Absolute Paths

Time of First Successful Submission: 2026-03-14 06:12:51

Changing position

Time of First Successful Submission: 2026-03-14 06:16:34

Changing to an Absolute Path

Time of First Successful Submission: 2026-03-14 06:20:25

Relative Paths

Time of First Successful Submission: 2026-03-14 06:26:09

P1.0 Level 5 read

Time of First Successful Submission: 2026-04-07 13:51:36

Cat

Time of First Successful Submission: 2026-03-14 06:58:44

Ls

Time of First Successful Submission: 2026-03-14 08:13:50

Ls All

Time of First Successful Submission: 2026-03-14 08:33:31

P1.0 Level 2 list dir

Time of First Successful Submission: 2026-04-07 13:53:42

Find

Time of First Successful Submission: 2026-03-14 09:22:46

P1.0 Level 3 change dir

Time of First Successful Submission: 2026-04-07 13:55:47

P1.0 Level 4 move

Time of First Successful Submission: 2026-04-07 13:58:44

P1.0 Level 6 grep

Time of First Successful Submission: 2026-04-07 14:00:18

P1.0 Level 7 execute

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

Piping Echo

Time of First Successful Submission: 2026-03-15 06:26:26

Piping Stdout

Time of First Successful Submission: 2026-03-15 06:28:06

Piping Stdin

Time of First Successful Submission: 2026-03-15 06:40:40

P1.0 Level 8 stdin

Time of First Successful Submission: 2026-04-07 14:03:34

P1.0 Level 9 pipe

Time of First Successful Submission: 2026-04-07 14:05:39

P1.0 Level 10 args

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

P1.0 Level 11 gccpipe

Time of First Successful Submission: 2026-04-07 14:10:21

P1.0 Level 12 speedy

Time of First Successful Submission: 2026-04-07 14:30:42


Intro to Cybersecurity

79 / 183 3707 / 20347


Path Traversal 1

Time of First Successful Submission: 2026-03-30 09:25:32

Path Traversal 2

Time of First Successful Submission: 2026-03-30 10:23:32

CMDi 1

Time of First Successful Submission: 2026-03-30 11:09:43

CMDi 2

Time of First Successful Submission: 2026-03-30 11:35:13

CMDi 3

Time of First Successful Submission: 2026-03-30 11:56:39

CMDi 4

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

CMDi 5

Time of First Successful Submission: 2026-03-30 12:36:49

CMDi 6

Time of First Successful Submission: 2026-03-30 13:05:31

Authentication Bypass 1

Time of First Successful Submission: 2026-03-30 14:59:49

Authentication Bypass 2

Time of First Successful Submission: 2026-03-30 15:33:34

SQLi 1

Time of First Successful Submission: 2026-03-30 19:28:27

SQLi 2

Time of First Successful Submission: 2026-03-30 19:46:12

SQLi 3

Time of First Successful Submission: 2026-03-30 20:29:41

SQLi 4

Time of First Successful Submission: 2026-03-31 07:29:16

SQLi 5

Time of First Successful Submission: 2026-03-31 10:30:51

XSS 1

Time of First Successful Submission: 2026-03-31 11:58:30

XSS 2

Time of First Successful Submission: 2026-03-31 12:56:34

XSS 3

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

XSS 4

Time of First Successful Submission: 2026-03-31 14:49:17

XSS 5

Time of First Successful Submission: 2026-03-31 20:16:33

XSS 6

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

XSS 7

Time of First Successful Submission: 2026-04-01 11:32:53

CSRF 1

Time of First Successful Submission: 2026-04-01 19:03:41

CSRF 2

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

CSRF 3

Time of First Successful Submission: 2026-04-01 21:37:38

CSRF 4

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

CSRF 5

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

Connect

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

Send

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

Shutdown

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

Listen

Time of First Successful Submission: 2026-04-02 15:25:55

Scan 1

Time of First Successful Submission: 2026-04-02 15:54:54

Scan 2

Time of First Successful Submission: 2026-04-02 17:07:01

Monitor 1

Time of First Successful Submission: 2026-04-03 06:00:47

Monitor 2

Time of First Successful Submission: 2026-04-03 06:06:11

Sniffing Cookies

Time of First Successful Submission: 2026-04-03 07:08:35

Network Configuration

Time of First Successful Submission: 2026-04-03 07:47:21

Firewall 1

Time of First Successful Submission: 2026-04-03 08:04:35

Firewall 2

Time of First Successful Submission: 2026-04-03 08:09:08

Firewall 3

Time of First Successful Submission: 2026-04-03 08:26:50

Denial of Service 1

Time of First Successful Submission: 2026-04-03 09:35:51

Denial of Service 2

Time of First Successful Submission: 2026-04-03 11:24:48

Denial of Service 3

Time of First Successful Submission: 2026-04-04 12:21:15

Ethernet

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

IP

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

TCP

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

TCP Handshake

Time of First Successful Submission: 2026-04-03 13:45:36

UDP

Time of First Successful Submission: 2026-04-03 14:14:09

UDP 2

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

UDP Spoofing 1

Time of First Successful Submission: 2026-04-03 15:02:55

UDP Spoofing 2

Time of First Successful Submission: 2026-04-04 09:59:42

ARP

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

Intercept

Time of First Successful Submission: 2026-04-04 14:14:51

XOR

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

XORing Hex

Time of First Successful Submission: 2026-04-05 20:37:54

XORing ASCII

Time of First Successful Submission: 2026-04-05 21:03:53

XORing ASCII Strings

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

One-time Pad

Time of First Successful Submission: 2026-04-06 17:32:12

One-time Pad Tampering

Time of First Successful Submission: 2026-04-07 07:03:46

Many-time Pad

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

AES

Time of First Successful Submission: 2026-04-07 12:35:59

AES-ECB-CPA

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

AES-ECB-CPA-HTTP

Time of First Successful Submission: 2026-04-09 01:23:39

level1

Time of First Successful Submission: 2026-04-10 06:38:27

level2

Time of First Successful Submission: 2026-04-10 06:41:09

level3

Time of First Successful Submission: 2026-04-10 06:43:06

level4

Time of First Successful Submission: 2026-04-10 06:45:24

level5

Time of First Successful Submission: 2026-04-10 06:53:52

level6

Time of First Successful Submission: 2026-04-10 06:58:28

level7

Time of First Successful Submission: 2026-04-10 07:00:55

level8

Time of First Successful Submission: 2026-04-11 04:40:19

level9

Time of First Successful Submission: 2026-04-11 04:43:28

level10

Time of First Successful Submission: 2026-04-11 04:58:38

level11

Time of First Successful Submission: 2026-04-12 15:11:12

level12

Time of First Successful Submission: 2026-04-12 15:33:39

level13

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

level14

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

level15

Time of First Successful Submission: 2026-04-12 15:40:35

level16

Time of First Successful Submission: 2026-04-13 04:35:47


Start Here

11 / 12 8771 / 44254


Using the Terminal

Time of First Successful Submission: 2026-03-14 05:14:40

Using the VSCode Workspace

Time of First Successful Submission: 2026-03-14 05:18:57

Using the GUI Desktop

Time of First Successful Submission: 2026-03-14 05:23:01

Pasting into the Desktop

Time of First Successful Submission: 2026-03-14 05:27:20

Restarting Challenges

Time of First Successful Submission: 2026-03-14 05:42:28

Challenge Programs

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

The Flag File

Time of First Successful Submission: 2026-03-16 10:42:09

Using Privileged Mode

Time of First Successful Submission: 2026-03-16 10:50:11

Persistent Home Directories - One

Time of First Successful Submission: 2026-03-16 10:55:21

Persistent Home Directories - Two

Time of First Successful Submission: 2026-03-16 10:56:22


Linux Luminarium

128 / 128 2464 / 33125


Intro to Commands

Time of First Successful Submission: 2026-03-14 05:52:21

Intro to Arguments

Time of First Successful Submission: 2026-03-14 05:54:37

Command History

Time of First Successful Submission: 2026-03-14 05:55:56

The Root

Time of First Successful Submission: 2026-03-14 06:03:16

Program and absolute paths

Time of First Successful Submission: 2026-03-14 06:12:51

Position thy self

Time of First Successful Submission: 2026-03-14 06:16:34

Position elsewhere

Time of First Successful Submission: 2026-03-14 06:20:25

implicit relative paths, from /

Time of First Successful Submission: 2026-03-14 06:26:09

explicit relative paths, from /

Time of First Successful Submission: 2026-03-14 06:30:00

implicit relative path

Time of First Successful Submission: 2026-03-14 06:37:44

home sweet home

Time of First Successful Submission: 2026-03-14 06:44:45

cat: not the pet, but the command!

Time of First Successful Submission: 2026-03-14 06:58:44

catting absolute paths

Time of First Successful Submission: 2026-03-14 07:59:02

more catting practice

Time of First Successful Submission: 2026-03-14 08:04:48

grepping for a needle in a haystack

Time of First Successful Submission: 2026-03-14 08:06:45

comparing files

Time of First Successful Submission: 2026-03-14 08:11:30

listing files

Time of First Successful Submission: 2026-03-14 08:13:50

touching files

Time of First Successful Submission: 2026-03-14 08:15:20

removing files

Time of First Successful Submission: 2026-03-14 08:17:10

moving files

Time of First Successful Submission: 2026-03-14 08:20:29

copying files

Time of First Successful Submission: 2026-03-14 08:22:01

hidden files

Time of First Successful Submission: 2026-03-14 08:33:31

An Epic Filesystem Quest

Time of First Successful Submission: 2026-03-14 08:58:57

making directories

Time of First Successful Submission: 2026-03-14 09:12:58

finding files

Time of First Successful Submission: 2026-03-14 09:22:46

linking files

Time of First Successful Submission: 2026-03-14 10:16:11

Learning From Documentation

Time of First Successful Submission: 2026-03-15 03:50:54

Learning Complex Usage

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

Reading Manuals

Time of First Successful Submission: 2026-03-15 04:05:18

Searching Manuals

Time of First Successful Submission: 2026-03-15 04:08:45

Searching For Manuals

Time of First Successful Submission: 2026-03-15 04:26:29

Helpful Programs

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

Help for Builtins

Time of First Successful Submission: 2026-03-15 04:44:21

Matching with *

Time of First Successful Submission: 2026-03-15 04:51:27

Matching with ?

Time of First Successful Submission: 2026-03-15 04:55:47

Matching with []

Time of First Successful Submission: 2026-03-15 04:59:21

Matching paths with []

Time of First Successful Submission: 2026-03-15 05:02:36

Multiple globs

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

Mixing globs

Time of First Successful Submission: 2026-03-15 05:24:19

Exclusionary globbing

Time of First Successful Submission: 2026-03-15 05:51:30

Tab completion

Time of First Successful Submission: 2026-03-15 05:53:56

Multiple options for tab completion

Time of First Successful Submission: 2026-03-15 06:09:48

Tab completion on commands

Time of First Successful Submission: 2026-03-15 06:16:11

Redirecting output

Time of First Successful Submission: 2026-03-15 06:26:26

Redirecting more output

Time of First Successful Submission: 2026-03-15 06:28:06

Appending output

Time of First Successful Submission: 2026-03-15 06:29:19

Redirecting errors

Time of First Successful Submission: 2026-03-15 06:34:12

Redirecting input

Time of First Successful Submission: 2026-03-15 06:40:40

Grepping stored results

Time of First Successful Submission: 2026-03-15 06:51:47

Grepping live output

Time of First Successful Submission: 2026-03-15 06:57:32

Grepping errors

Time of First Successful Submission: 2026-03-15 07:12:47

Filtering with grep -v

Time of First Successful Submission: 2026-03-15 07:15:58

Filtering with sed

Time of First Successful Submission: 2026-03-15 07:22:51

Duplicating piped data with tee

Time of First Successful Submission: 2026-03-15 08:09:05

Process substitution for input

Time of First Successful Submission: 2026-03-15 08:17:21

Writing to multiple programs

Time of First Successful Submission: 2026-03-15 08:53:04

Split-piping stderr and stdout

Time of First Successful Submission: 2026-03-15 09:05:00

Named pipes

Time of First Successful Submission: 2026-03-15 09:11:58

Printing Variables

Time of First Successful Submission: 2026-03-15 11:45:26

Setting Variables

Time of First Successful Submission: 2026-03-15 11:47:45

Multi-word Variables

Time of First Successful Submission: 2026-03-15 11:49:26

Exporting Variables

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

Printing Exported Variables

Time of First Successful Submission: 2026-03-15 11:55:20

Storing Command Output

Time of First Successful Submission: 2026-03-15 11:58:32

Reading Input

Time of First Successful Submission: 2026-03-15 12:04:01

Reading Files

Time of First Successful Submission: 2026-03-15 12:06:48

Translating characters

Time of First Successful Submission: 2026-03-15 12:17:50

Deleting characters

Time of First Successful Submission: 2026-03-15 12:22:39

Deleting newlines

Time of First Successful Submission: 2026-03-15 12:26:41

Extracting the first lines with head

Time of First Successful Submission: 2026-03-15 12:29:43

Extracting specific sections of text

Time of First Successful Submission: 2026-03-15 12:36:59

Sorting data

Time of First Successful Submission: 2026-03-15 12:39:28

Listing Processes

Time of First Successful Submission: 2026-03-15 12:58:33

Killing Processes

Time of First Successful Submission: 2026-03-15 13:07:26

Interrupting Processes

Time of First Successful Submission: 2026-03-15 13:09:05

Killing Misbehaving Processes

Time of First Successful Submission: 2026-03-15 13:15:32

Suspending Processes

Time of First Successful Submission: 2026-03-15 13:18:57

Resuming Processes

Time of First Successful Submission: 2026-03-15 13:21:24

Backgrounding Processes

Time of First Successful Submission: 2026-03-15 13:26:38

Foregrounding Processes

Time of First Successful Submission: 2026-03-15 13:31:59

Starting Backgrounded Processes

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

Process Exit Codes

Time of First Successful Submission: 2026-03-15 13:37:26

Becoming root with su

Time of First Successful Submission: 2026-03-15 13:54:36

Other users with su

Time of First Successful Submission: 2026-03-15 13:58:07

Cracking passwords

Time of First Successful Submission: 2026-03-15 14:08:57

Using sudo

Time of First Successful Submission: 2026-03-15 14:16:44

Changing File Ownership

Time of First Successful Submission: 2026-03-15 14:53:43

Groups and Files

Time of First Successful Submission: 2026-03-15 15:02:09

Fun With Groups Names

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

Changing Permissions

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

Executable Files

Time of First Successful Submission: 2026-03-15 15:28:19

Permission Tweaking Practice

Time of First Successful Submission: 2026-03-15 15:54:49

Permissions Setting Practice

Time of First Successful Submission: 2026-03-15 16:02:44

The SUID Bit

Time of First Successful Submission: 2026-03-15 16:08:19

Chaining with Semicolons

Time of First Successful Submission: 2026-03-16 01:24:02

Building on Success

Time of First Successful Submission: 2026-03-16 01:28:58

Handling Failure

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

Your First Shell Script

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

Redirecting Script Output

Time of First Successful Submission: 2026-03-16 01:43:22

Executable Shell Scripts

Time of First Successful Submission: 2026-03-16 01:47:39

Understanding Shebangs

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

Scripting with Arguments

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

Scripting with Conditionals

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

Scripting with Default Cases

Time of First Successful Submission: 2026-03-16 02:21:55

Scripting with Multiple Conditions

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

Reading Shell Scripts

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

Launching Screen

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

Detaching and Attaching

Time of First Successful Submission: 2026-03-16 02:46:58

Finding Sessions

Time of First Successful Submission: 2026-03-16 02:51:46

Switching Windows

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

Detaching and Attaching (tmux)

Time of First Successful Submission: 2026-03-16 02:58:26

Switching Windows (tmux)

Time of First Successful Submission: 2026-03-16 03:24:13

The PATH Variable

Time of First Successful Submission: 2026-03-16 03:29:10

Setting PATH

Time of First Successful Submission: 2026-03-16 03:32:56

Finding Commands

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

Adding Commands

Time of First Successful Submission: 2026-03-16 04:04:44

Hijacking Commands

Time of First Successful Submission: 2026-03-16 04:35:39

Bashrc Backdoor

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

Sniffing Input

Time of First Successful Submission: 2026-03-16 06:00:50

Overshared Directories

Time of First Successful Submission: 2026-03-16 06:12:49

Tricky Linking

Time of First Successful Submission: 2026-03-16 06:56:25

Sniffing Process Arguments

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

Snooping on Configurations

Time of First Successful Submission: 2026-03-16 08:49:05

The Fork Bomb

Time of First Successful Submission: 2026-03-16 09:54:30

Disk-Space Doomsday

Time of First Successful Submission: 2026-03-16 09:59:55

rm -rf /

Time of First Successful Submission: 2026-03-16 10:04:34

Life after rm -rf /

Time of First Successful Submission: 2026-03-16 10:28:50

Finding meaning after rm -rf /

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


Computing 101

94 / 94 308 / 21963


Your First Register

Time of First Successful Submission: 2026-03-17 03:11:59

Your First Syscall

Time of First Successful Submission: 2026-03-17 03:17:55

Exit Codes

Time of First Successful Submission: 2026-03-17 03:24:15

Building Executables

Time of First Successful Submission: 2026-03-17 03:41:53

Moving Between Registers

Time of First Successful Submission: 2026-03-17 04:02:53

Loading From Memory

Time of First Successful Submission: 2026-03-17 05:04:54

More Loading Practice

Time of First Successful Submission: 2026-03-17 05:08:49

Dereferencing Pointers

Time of First Successful Submission: 2026-03-17 05:44:24

Dereferencing Yourself

Time of First Successful Submission: 2026-03-17 05:59:10

Dereferencing with Offsets

Time of First Successful Submission: 2026-03-17 06:12:46

Stored Addresses

Time of First Successful Submission: 2026-03-17 06:37:35

Double Dereference

Time of First Successful Submission: 2026-03-17 07:33:41

The Stack

Time of First Successful Submission: 2026-03-17 07:55:32

Stack Offsets

Time of First Successful Submission: 2026-03-17 08:04:22

Program Arguments on the Stack

Time of First Successful Submission: 2026-03-17 08:25:39

Popping From the Stack

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

Disassembling Programs

Time of First Successful Submission: 2026-03-17 16:58:31

Tracing Syscalls

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

Starting GDB

Time of First Successful Submission: 2026-03-17 17:07:51

Quitting GDB

Time of First Successful Submission: 2026-03-17 17:12:58

Starting Programs in GDB

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

Disassembling in GDB

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

Stepping Through Instructions

Time of First Successful Submission: 2026-03-17 17:26:44

Reading Register Values

Time of First Successful Submission: 2026-03-17 17:29:15

Popping Stack Values

Time of First Successful Submission: 2026-03-17 17:32:31

Examining Memory

Time of First Successful Submission: 2026-03-17 17:42:37

Examining Stack Pointers

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

Cooperative Debugging

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

Writing Output

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

Chaining Syscalls

Time of First Successful Submission: 2026-03-18 04:28:02

Writing Strings

Time of First Successful Submission: 2026-03-18 04:35:48

Reading Data

Time of First Successful Submission: 2026-03-18 04:44:22

Opening Files

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

Hardcoding the Filename

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

Comparing Values

Time of First Successful Submission: 2026-03-18 11:22:24

Comparing Characters

Time of First Successful Submission: 2026-03-18 11:36:54

Conditional Control Flow

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

Comparing Strings

Time of First Successful Submission: 2026-03-18 12:19:57

Reverse the Password

Time of First Successful Submission: 2026-03-18 12:37:39

Conditionals Without Conditionals

Time of First Successful Submission: 2026-03-18 15:14:49

Looping

Time of First Successful Submission: 2026-03-18 15:58:32

Reverse the Calculation

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

Reverse the Reverse

Time of First Successful Submission: 2026-03-18 16:47:11

Dealing with Bitwise Operations

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

Loops on Data

Time of First Successful Submission: 2026-03-19 02:12:52

set-register

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

set-multiple-registers

Time of First Successful Submission: 2026-03-19 02:38:45

add-to-register

Time of First Successful Submission: 2026-03-19 02:43:24

linear-equation-registers

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

integer-division

Time of First Successful Submission: 2026-03-19 03:30:35

modulo-operation

Time of First Successful Submission: 2026-03-19 04:07:58

set-upper-byte

Time of First Successful Submission: 2026-03-19 04:23:38

efficient-modulo

Time of First Successful Submission: 2026-03-19 04:50:35

byte-extraction

Time of First Successful Submission: 2026-03-19 08:25:54

bitwise-and

Time of First Successful Submission: 2026-03-19 08:37:44

check-even

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

memory-read

Time of First Successful Submission: 2026-03-19 09:14:24

memory-write

Time of First Successful Submission: 2026-03-19 09:43:30

memory-increment

Time of First Successful Submission: 2026-03-19 09:54:32

byte-access

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

memory-size-access

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

little-endian-write

Time of First Successful Submission: 2026-03-19 10:48:50

memory-sum

Time of First Successful Submission: 2026-03-19 11:23:45

stack-subtraction

Time of First Successful Submission: 2026-03-19 11:31:18

swap-stack-values

Time of First Successful Submission: 2026-03-19 11:40:58

average-stack-values

Time of First Successful Submission: 2026-03-19 12:06:24

absolute-jump

Time of First Successful Submission: 2026-03-19 12:32:29

relative-jump

Time of First Successful Submission: 2026-03-19 14:17:14

jump-trampoline

Time of First Successful Submission: 2026-03-19 14:24:44

conditional-jump

Time of First Successful Submission: 2026-03-19 15:59:31

indirect-jump

Time of First Successful Submission: 2026-03-20 11:45:10

average-loop

Time of First Successful Submission: 2026-03-20 12:09:36

count-non-zero

Time of First Successful Submission: 2026-03-20 12:46:02

string-lower

Time of First Successful Submission: 2026-03-21 11:35:46

most-common-byte

Time of First Successful Submission: 2026-03-21 20:09:50

Exit

Time of First Successful Submission: 2026-03-20 13:19:57

Socket

Time of First Successful Submission: 2026-03-20 13:54:37

Bind

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

Listen

Time of First Successful Submission: 2026-03-22 10:17:20

Accept

Time of First Successful Submission: 2026-03-22 10:26:07

Static Response

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

Dynamic Response

Time of First Successful Submission: 2026-03-22 13:32:17

Iterative GET Server

Time of First Successful Submission: 2026-03-23 09:29:54

Concurrent GET Server

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

Concurrent POST Server

Time of First Successful Submission: 2026-03-23 14:26:53

Web Server

Time of First Successful Submission: 2026-03-23 17:46:36

Debugging Programs

Time of First Successful Submission: 2026-03-24 06:24:25

Inspecting Registers

Time of First Successful Submission: 2026-03-24 06:31:24

Examining Memory

Time of First Successful Submission: 2026-03-24 07:30:10

Setting Breakpoints

Time of First Successful Submission: 2026-03-24 10:20:13

GDB Scripting

Time of First Successful Submission: 2026-03-24 12:17:22

Modifying Data

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

Modifying Execution

Time of First Successful Submission: 2026-03-24 14:20:17

Broken Functions

Time of First Successful Submission: 2026-03-24 16:47:11


Playing With Programs

116 / 116 851 / 23572


What's the password?

Time of First Successful Submission: 2026-03-25 08:29:21

... and again!

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

Newline Troubles

Time of First Successful Submission: 2026-03-25 08:40:19

Reasoning about files

Time of First Successful Submission: 2026-03-25 08:49:10

Specifying Filenames

Time of First Successful Submission: 2026-03-25 08:52:15

Binary and Hex Encoding

Time of First Successful Submission: 2026-03-25 09:29:02

More Hex

Time of First Successful Submission: 2026-03-25 09:33:50

Decoding Hex

Time of First Successful Submission: 2026-03-25 10:20:29

Decoding Practice

Time of First Successful Submission: 2026-03-25 10:51:33

Encoding Practice

Time of First Successful Submission: 2026-03-26 03:44:57

Hex-encoding ASCII

Time of First Successful Submission: 2026-03-26 04:55:49

Nested Encoding

Time of First Successful Submission: 2026-03-26 08:54:32

Hex-encoding UTF-8

Time of First Successful Submission: 2026-03-26 10:00:29

UTF Mixups

Time of First Successful Submission: 2026-03-26 11:24:19

Modifying Encoded Data

Time of First Successful Submission: 2026-03-26 12:47:53

Decoding Base64

Time of First Successful Submission: 2026-03-26 13:27:29

Encoding Base64

Time of First Successful Submission: 2026-03-26 13:56:54

Dealing with Obfuscation

Time of First Successful Submission: 2026-03-26 14:12:21

Dealing with Obfuscation 2

Time of First Successful Submission: 2026-03-26 16:18:24

Your First HTTP Request

Time of First Successful Submission: 2026-03-27 03:44:24

Reading Flask

Time of First Successful Submission: 2026-03-27 04:03:43

Commented Data

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

HTTP Metadata

Time of First Successful Submission: 2026-03-27 04:25:50

HTTP (netcat)

Time of First Successful Submission: 2026-03-27 04:52:44

HTTP Paths (netcat)

Time of First Successful Submission: 2026-03-27 05:07:06

HTTP (curl)

Time of First Successful Submission: 2026-03-28 05:59:42

HTTP (python)

Time of First Successful Submission: 2026-03-28 06:07:57

HTTP Host Header (python)

Time of First Successful Submission: 2026-03-28 06:34:04

HTTP Host Header (curl)

Time of First Successful Submission: 2026-03-28 06:39:36

HTTP Host Header (netcat)

Time of First Successful Submission: 2026-03-28 06:55:55

URL Encoding (netcat)

Time of First Successful Submission: 2026-03-28 07:03:12

HTTP GET Parameters

Time of First Successful Submission: 2026-03-28 07:12:46

Multiple HTTP Parameters (netcat)

Time of First Successful Submission: 2026-03-28 07:20:40

Multiple HTTP Parameters (curl)

Time of First Successful Submission: 2026-03-28 07:24:43

HTTP Forms

Time of First Successful Submission: 2026-03-28 07:29:58

HTTP Forms (curl)

Time of First Successful Submission: 2026-03-28 07:38:05

HTTP Forms (netcat)

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

HTTP Forms (python)

Time of First Successful Submission: 2026-03-28 08:09:50

HTTP Forms Without Forms

Time of First Successful Submission: 2026-03-28 08:14:13

Multiple Form Fields (curl)

Time of First Successful Submission: 2026-03-28 08:18:41

Multiple Form Fields (netcat)

Time of First Successful Submission: 2026-03-28 08:28:28

HTTP Redirects (netcat)

Time of First Successful Submission: 2026-03-28 08:35:51

HTTP Redirects (curl)

Time of First Successful Submission: 2026-03-28 08:41:37

HTTP Redirects (python)

Time of First Successful Submission: 2026-03-28 08:47:01

HTTP Cookies (curl)

Time of First Successful Submission: 2026-03-28 08:58:59

HTTP Cookies (netcat)

Time of First Successful Submission: 2026-03-28 09:05:05

HTTP Cookies (python)

Time of First Successful Submission: 2026-03-28 09:08:49

Server State (python)

Time of First Successful Submission: 2026-03-28 09:15:20

Listening Web

Time of First Successful Submission: 2026-03-28 09:40:56

Speaking Redirects

Time of First Successful Submission: 2026-03-28 10:29:35

JavaScript Redirects

Time of First Successful Submission: 2026-03-28 10:48:28

Including JavaScript

Time of First Successful Submission: 2026-03-28 11:51:10

HTTP (javascript)

Time of First Successful Submission: 2026-03-28 12:49:22

HTTP Get Parameters (javascript)

Time of First Successful Submission: 2026-03-28 12:55:39

HTTP Forms (javascript)

Time of First Successful Submission: 2026-03-28 13:41:14

cat

Time of First Successful Submission: 2026-03-29 03:28:44

more

Time of First Successful Submission: 2026-03-29 03:30:20

less

Time of First Successful Submission: 2026-03-29 03:31:54

tail

Time of First Successful Submission: 2026-03-29 03:32:46

head

Time of First Successful Submission: 2026-03-29 03:33:34

sort

Time of First Successful Submission: 2026-03-29 03:34:24

vim

Time of First Successful Submission: 2026-03-29 03:35:24

emacs

Time of First Successful Submission: 2026-03-29 03:40:57

nano

Time of First Successful Submission: 2026-03-29 03:41:58

rev

Time of First Successful Submission: 2026-03-29 03:44:14

od

Time of First Successful Submission: 2026-03-29 03:56:19

hd

Time of First Successful Submission: 2026-03-29 04:03:53

xxd

Time of First Successful Submission: 2026-03-29 04:15:53

base32

Time of First Successful Submission: 2026-03-29 04:20:43

base64

Time of First Successful Submission: 2026-03-29 04:22:21

split

Time of First Successful Submission: 2026-03-29 04:29:40

gzip

Time of First Successful Submission: 2026-03-29 04:36:06

bzip2

Time of First Successful Submission: 2026-03-29 04:37:29

zip

Time of First Successful Submission: 2026-03-29 04:40:04

tar

Time of First Successful Submission: 2026-03-29 04:43:45

ar

Time of First Successful Submission: 2026-03-29 04:48:16

cpio

Time of First Successful Submission: 2026-03-29 05:31:54

genisoimage

Time of First Successful Submission: 2026-03-29 06:55:39

env

Time of First Successful Submission: 2026-03-29 07:07:17

find

Time of First Successful Submission: 2026-03-29 07:09:41

make

Time of First Successful Submission: 2026-03-29 07:12:50

nice

Time of First Successful Submission: 2026-03-29 07:17:30

timeout

Time of First Successful Submission: 2026-03-29 07:18:39

stdbuf

Time of First Successful Submission: 2026-03-29 07:20:54

setarch

Time of First Successful Submission: 2026-03-29 07:22:31

watch

Time of First Successful Submission: 2026-03-29 07:30:14

socat

Time of First Successful Submission: 2026-03-29 07:31:53

whiptail

Time of First Successful Submission: 2026-03-29 07:32:56

awk

Time of First Successful Submission: 2026-03-29 07:34:04

sed

Time of First Successful Submission: 2026-03-29 07:36:04

ed

Time of First Successful Submission: 2026-03-29 07:37:31

chown

Time of First Successful Submission: 2026-03-29 07:38:39

chmod

Time of First Successful Submission: 2026-03-29 07:40:30

cp

Time of First Successful Submission: 2026-03-29 07:47:26

mv

Time of First Successful Submission: 2026-03-29 11:45:52

perl

Time of First Successful Submission: 2026-03-29 09:44:23

python

Time of First Successful Submission: 2026-03-29 09:47:57

ruby

Time of First Successful Submission: 2026-03-29 09:55:02

bash

Time of First Successful Submission: 2026-03-29 09:56:33

date

Time of First Successful Submission: 2026-03-29 10:29:49

dmesg

Time of First Successful Submission: 2026-03-29 10:28:39

wc

Time of First Successful Submission: 2026-03-29 10:38:00

gcc

Time of First Successful Submission: 2026-03-29 10:38:59

as

Time of First Successful Submission: 2026-03-29 10:39:59

wget

Time of First Successful Submission: 2026-03-29 10:55:32

ssh-keygen

Time of First Successful Submission: 2026-03-29 11:17:14

SQL Queries

Time of First Successful Submission: 2026-03-29 16:43:23

Filtering SQL

Time of First Successful Submission: 2026-03-29 16:53:51

Choosing Columns

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

Exclusionary Filtering

Time of First Successful Submission: 2026-03-29 17:18:37

Filtering Strings

Time of First Successful Submission: 2026-03-29 17:23:05

Filtering on Expressions

Time of First Successful Submission: 2026-03-29 17:28:14

SELECTing Expressions

Time of First Successful Submission: 2026-03-29 18:46:47

Composite Conditions

Time of First Successful Submission: 2026-03-29 20:42:51

Reaching Your LIMITs

Time of First Successful Submission: 2026-03-29 20:46:46

Querying Metadata

Time of First Successful Submission: 2026-03-29 21:02:36


GCA CTF

17 / 104 225 / 44534


Using the Terminal

Time of First Successful Submission: 2026-03-14 05:14:40

Using the VSCode Workspace

Time of First Successful Submission: 2026-03-14 05:18:57

Using the GUI Desktop

Time of First Successful Submission: 2026-03-14 05:23:01

Pasting into the Desktop

Time of First Successful Submission: 2026-03-14 05:27:20

Restarting Challenges

Time of First Successful Submission: 2026-03-14 05:42:28

Getting Help

Time of First Successful Submission: 2026-03-17 04:09:51

Challenge Programs

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

The Flag File

Time of First Successful Submission: 2026-03-16 10:42:09

Using Privileged Mode

Time of First Successful Submission: 2026-03-16 10:50:11

Persistent Home Directories - One

Time of First Successful Submission: 2026-03-16 10:55:21

Persistent Home Directories - Two

Time of First Successful Submission: 2026-03-16 10:56:22

Printing

Time of First Successful Submission: 2026-04-14 17:31:45

Variables

Time of First Successful Submission: 2026-04-14 17:34:50

Format Print

Time of First Successful Submission: 2026-04-14 17:38:55

User Input

Time of First Successful Submission: 2026-04-14 17:42:01

Type Casting

Time of First Successful Submission: 2026-04-14 17:44:45

If Statements

Time of First Successful Submission: 2026-04-16 15:17:21