securingbits

🐧 💻

Greece

Intro to Programming Languages

15 / 253 10834 / 43764


Commands

Time of First Successful Submission: 2026-05-18 14:37:41

Command Arguments

Time of First Successful Submission: 2026-05-18 14:38:12

Command History

Time of First Successful Submission: 2026-05-18 14:38:50

The Root Path

Time of First Successful Submission: 2026-05-18 14:40:44

Absolute Paths

Time of First Successful Submission: 2026-05-18 14:41:07

Changing position

Time of First Successful Submission: 2026-05-18 14:41:54

Changing to an Absolute Path

Time of First Successful Submission: 2026-05-18 14:43:07

Relative Paths

Time of First Successful Submission: 2026-05-18 14:46:37

Cat

Time of First Successful Submission: 2026-05-19 06:57:14

Ls

Time of First Successful Submission: 2026-05-19 18:09:45

Ls All

Time of First Successful Submission: 2026-05-19 18:13:57

Find

Time of First Successful Submission: 2026-05-19 18:23:05

Piping Echo

Time of First Successful Submission: 2026-05-20 06:11:44

Piping Stdout

Time of First Successful Submission: 2026-05-20 06:12:36

Piping Stdin

Time of First Successful Submission: 2026-05-20 06:17:42


Start Here

10 / 10 11818 / 60156


Using the Terminal

Time of First Successful Submission: 2026-05-18 06:38:42

Using the VSCode Workspace

Time of First Successful Submission: 2026-05-18 14:04:52

Using the GUI Desktop

Time of First Successful Submission: 2026-05-18 14:11:31

Pasting into the Desktop

Time of First Successful Submission: 2026-05-18 14:12:59

Restarting Challenges

Time of First Successful Submission: 2026-05-18 14:20:18

Challenge Programs

Time of First Successful Submission: 2026-05-18 14:28:14

The Flag File

Time of First Successful Submission: 2026-05-18 14:29:18

Using Privileged Mode

Time of First Successful Submission: 2026-05-18 14:32:38

Persistent Home Directories - One

Time of First Successful Submission: 2026-05-18 14:34:20

Persistent Home Directories - Two

Time of First Successful Submission: 2026-05-18 14:34:58


Linux Luminarium

128 / 128 3258 / 44365


Intro to Commands

Time of First Successful Submission: 2026-05-18 14:37:41

Intro to Arguments

Time of First Successful Submission: 2026-05-18 14:38:12

Command History

Time of First Successful Submission: 2026-05-18 14:38:50

The Root

Time of First Successful Submission: 2026-05-18 14:40:44

Program and absolute paths

Time of First Successful Submission: 2026-05-18 14:41:07

Position thy self

Time of First Successful Submission: 2026-05-18 14:41:54

Position elsewhere

Time of First Successful Submission: 2026-05-18 14:43:07

implicit relative paths, from /

Time of First Successful Submission: 2026-05-18 14:46:37

explicit relative paths, from /

Time of First Successful Submission: 2026-05-18 14:47:05

implicit relative path

Time of First Successful Submission: 2026-05-18 14:48:29

home sweet home

Time of First Successful Submission: 2026-05-18 14:51:37

cat: not the pet, but the command!

Time of First Successful Submission: 2026-05-19 06:57:14

catting absolute paths

Time of First Successful Submission: 2026-05-19 06:58:01

more catting practice

Time of First Successful Submission: 2026-05-19 18:06:12

grepping for a needle in a haystack

Time of First Successful Submission: 2026-05-19 18:06:56

comparing files

Time of First Successful Submission: 2026-05-19 18:08:02

listing files

Time of First Successful Submission: 2026-05-19 18:09:45

touching files

Time of First Successful Submission: 2026-05-19 18:10:19

removing files

Time of First Successful Submission: 2026-05-19 18:10:50

moving files

Time of First Successful Submission: 2026-05-19 18:12:06

copying files

Time of First Successful Submission: 2026-05-19 18:12:42

hidden files

Time of First Successful Submission: 2026-05-19 18:13:57

An Epic Filesystem Quest

Time of First Successful Submission: 2026-05-19 18:18:24

making directories

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

finding files

Time of First Successful Submission: 2026-05-19 18:23:05

linking files

Time of First Successful Submission: 2026-05-19 18:25:22

Learning From Documentation

Time of First Successful Submission: 2026-05-20 05:24:38

Learning Complex Usage

Time of First Successful Submission: 2026-05-20 05:27:52

Reading Manuals

Time of First Successful Submission: 2026-05-20 05:30:07

Searching Manuals

Time of First Successful Submission: 2026-05-20 05:31:23

Searching For Manuals

Time of First Successful Submission: 2026-05-20 05:41:00

Helpful Programs

Time of First Successful Submission: 2026-05-20 05:46:27

Help for Builtins

Time of First Successful Submission: 2026-05-20 05:47:55

Matching with *

Time of First Successful Submission: 2026-05-20 05:50:18

Matching with ?

Time of First Successful Submission: 2026-05-20 05:51:49

Matching with []

Time of First Successful Submission: 2026-05-20 05:53:21

Matching paths with []

Time of First Successful Submission: 2026-05-20 05:54:38

Multiple globs

Time of First Successful Submission: 2026-05-20 05:58:40

Mixing globs

Time of First Successful Submission: 2026-05-20 06:02:42

Exclusionary globbing

Time of First Successful Submission: 2026-05-20 06:06:27

Tab completion

Time of First Successful Submission: 2026-05-20 06:07:38

Multiple options for tab completion

Time of First Successful Submission: 2026-05-20 06:10:08

Tab completion on commands

Time of First Successful Submission: 2026-05-20 06:10:42

Redirecting output

Time of First Successful Submission: 2026-05-20 06:11:44

Redirecting more output

Time of First Successful Submission: 2026-05-20 06:12:36

Appending output

Time of First Successful Submission: 2026-05-20 06:13:25

Redirecting errors

Time of First Successful Submission: 2026-05-20 06:15:41

Redirecting input

Time of First Successful Submission: 2026-05-20 06:17:42

Grepping stored results

Time of First Successful Submission: 2026-05-20 06:18:50

Grepping live output

Time of First Successful Submission: 2026-05-20 06:19:26

Grepping errors

Time of First Successful Submission: 2026-05-20 06:21:33

Filtering with grep -v

Time of First Successful Submission: 2026-05-20 06:22:44

Filtering with sed

Time of First Successful Submission: 2026-05-20 06:25:53

Duplicating piped data with tee

Time of First Successful Submission: 2026-05-20 06:30:27

Process substitution for input

Time of First Successful Submission: 2026-05-20 06:35:38

Writing to multiple programs

Time of First Successful Submission: 2026-05-20 06:40:47

Split-piping stderr and stdout

Time of First Successful Submission: 2026-05-20 06:52:23

Named pipes

Time of First Successful Submission: 2026-05-21 10:57:50

Printing Variables

Time of First Successful Submission: 2026-05-21 11:15:18

Setting Variables

Time of First Successful Submission: 2026-05-21 11:16:34

Multi-word Variables

Time of First Successful Submission: 2026-05-21 11:17:06

Exporting Variables

Time of First Successful Submission: 2026-05-21 11:19:55

Printing Exported Variables

Time of First Successful Submission: 2026-05-21 11:20:23

Storing Command Output

Time of First Successful Submission: 2026-05-21 11:26:45

Reading Input

Time of First Successful Submission: 2026-05-21 11:30:47

Reading Files

Time of First Successful Submission: 2026-05-21 11:32:34

Translating characters

Time of First Successful Submission: 2026-05-21 11:37:05

Deleting characters

Time of First Successful Submission: 2026-05-21 11:38:19

Deleting newlines

Time of First Successful Submission: 2026-05-21 11:40:37

Extracting the first lines with head

Time of First Successful Submission: 2026-05-21 11:41:43

Extracting specific sections of text

Time of First Successful Submission: 2026-05-21 11:45:01

Sorting data

Time of First Successful Submission: 2026-05-21 11:46:52

Listing Processes

Time of First Successful Submission: 2026-05-22 10:24:39

Killing Processes

Time of First Successful Submission: 2026-05-22 10:22:13

Interrupting Processes

Time of First Successful Submission: 2026-05-22 10:25:06

Killing Misbehaving Processes

Time of First Successful Submission: 2026-05-22 10:27:38

Suspending Processes

Time of First Successful Submission: 2026-05-22 10:28:30

Resuming Processes

Time of First Successful Submission: 2026-05-22 10:29:19

Backgrounding Processes

Time of First Successful Submission: 2026-05-22 10:31:53

Foregrounding Processes

Time of First Successful Submission: 2026-05-22 10:33:17

Starting Backgrounded Processes

Time of First Successful Submission: 2026-05-22 10:33:42

Process Exit Codes

Time of First Successful Submission: 2026-05-22 10:34:52

Becoming root with su

Time of First Successful Submission: 2026-05-22 10:38:33

Other users with su

Time of First Successful Submission: 2026-05-22 10:39:16

Cracking passwords

Time of First Successful Submission: 2026-05-22 10:41:07

Using sudo

Time of First Successful Submission: 2026-05-22 10:44:21

Changing File Ownership

Time of First Successful Submission: 2026-05-22 13:51:56

Groups and Files

Time of First Successful Submission: 2026-05-22 13:53:29

Fun With Groups Names

Time of First Successful Submission: 2026-05-22 13:54:17

Changing Permissions

Time of First Successful Submission: 2026-05-22 13:56:12

Executable Files

Time of First Successful Submission: 2026-05-22 13:56:48

Permission Tweaking Practice

Time of First Successful Submission: 2026-05-22 14:39:48

Permissions Setting Practice

Time of First Successful Submission: 2026-05-22 14:47:35

The SUID Bit

Time of First Successful Submission: 2026-05-22 14:49:29

Chaining with Semicolons

Time of First Successful Submission: 2026-05-26 17:21:03

Building on Success

Time of First Successful Submission: 2026-05-26 17:21:53

Handling Failure

Time of First Successful Submission: 2026-05-26 17:22:37

Your First Shell Script

Time of First Successful Submission: 2026-05-26 17:24:55

Redirecting Script Output

Time of First Successful Submission: 2026-05-26 17:37:09

Executable Shell Scripts

Time of First Successful Submission: 2026-05-26 17:38:13

Understanding Shebangs

Time of First Successful Submission: 2026-05-26 17:44:08

Scripting with Arguments

Time of First Successful Submission: 2026-05-26 17:46:02

Scripting with Conditionals

Time of First Successful Submission: 2026-05-26 17:48:30

Scripting with Default Cases

Time of First Successful Submission: 2026-05-26 17:49:53

Scripting with Multiple Conditions

Time of First Successful Submission: 2026-05-26 17:55:01

Reading Shell Scripts

Time of First Successful Submission: 2026-05-26 17:56:45

Launching Screen

Time of First Successful Submission: 2026-05-26 18:00:31

Detaching and Attaching

Time of First Successful Submission: 2026-05-26 18:04:25

Finding Sessions

Time of First Successful Submission: 2026-05-26 18:15:58

Switching Windows

Time of First Successful Submission: 2026-05-26 18:20:43

Detaching and Attaching (tmux)

Time of First Successful Submission: 2026-05-26 18:21:51

Switching Windows (tmux)

Time of First Successful Submission: 2026-05-26 18:23:36

The PATH Variable

Time of First Successful Submission: 2026-05-26 18:26:07

Setting PATH

Time of First Successful Submission: 2026-05-26 18:27:06

Finding Commands

Time of First Successful Submission: 2026-05-26 18:27:45

Adding Commands

Time of First Successful Submission: 2026-05-26 18:33:02

Hijacking Commands

Time of First Successful Submission: 2026-05-26 18:37:13

Bashrc Backdoor

Time of First Successful Submission: 2026-05-26 18:41:01

Sniffing Input

Time of First Successful Submission: 2026-05-26 18:46:22

Overshared Directories

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

Tricky Linking

Time of First Successful Submission: 2026-05-27 06:33:44

Sniffing Process Arguments

Time of First Successful Submission: 2026-05-27 06:36:55

Snooping on Configurations

Time of First Successful Submission: 2026-05-27 06:42:09

The Fork Bomb

Time of First Successful Submission: 2026-05-27 07:02:46

Disk-Space Doomsday

Time of First Successful Submission: 2026-05-27 07:28:28

rm -rf /

Time of First Successful Submission: 2026-05-27 07:31:02

Life after rm -rf /

Time of First Successful Submission: 2026-05-27 07:53:22

Finding meaning after rm -rf /

Time of First Successful Submission: 2026-05-27 07:54:58


Computing 101

132 / 132 114 / 22691


Your First Register

Time of First Successful Submission: 2026-06-03 11:31:56

Your First Syscall

Time of First Successful Submission: 2026-06-03 11:35:07

Exit Codes

Time of First Successful Submission: 2026-06-03 11:37:13

Building Executables

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

Moving Between Registers

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

Loading From Memory

Time of First Successful Submission: 2026-06-05 12:41:52

More Loading Practice

Time of First Successful Submission: 2026-06-05 12:43:02

Dereferencing Pointers

Time of First Successful Submission: 2026-06-05 12:46:00

Dereferencing Yourself

Time of First Successful Submission: 2026-06-05 12:47:21

Dereferencing with Offsets

Time of First Successful Submission: 2026-06-05 12:49:14

Stored Addresses

Time of First Successful Submission: 2026-06-05 12:51:39

Double Dereference

Time of First Successful Submission: 2026-06-05 12:59:49

The Stack

Time of First Successful Submission: 2026-06-05 13:04:03

Stack Offsets

Time of First Successful Submission: 2026-06-05 13:06:07

Program Arguments on the Stack

Time of First Successful Submission: 2026-06-05 13:09:37

Popping From the Stack

Time of First Successful Submission: 2026-06-05 13:12:47

Negative Numbers

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

Negative Numbers (16-bit)

Time of First Successful Submission: 2026-06-06 15:31:43

Negative Numbers (32-bit)

Time of First Successful Submission: 2026-06-06 15:35:59

Encoding Negatives

Time of First Successful Submission: 2026-06-06 15:58:29

Binary and Hex Encoding

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

More Hex

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

Decoding Hex

Time of First Successful Submission: 2026-06-06 16:21:10

Mixed Conversions

Time of First Successful Submission: 2026-06-06 16:39:24

Disassembling Programs

Time of First Successful Submission: 2026-06-05 14:56:32

Tracing Syscalls

Time of First Successful Submission: 2026-06-05 15:00:04

Starting GDB

Time of First Successful Submission: 2026-06-05 15:02:38

Quitting GDB

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

Starting Programs in GDB

Time of First Successful Submission: 2026-06-05 15:05:36

Disassembling in GDB

Time of First Successful Submission: 2026-06-05 15:06:36

Stepping Through Instructions

Time of First Successful Submission: 2026-06-05 15:09:30

Reading Register Values

Time of First Successful Submission: 2026-06-05 15:10:30

Setting Register Values

Time of First Successful Submission: 2026-07-15 13:13:20

Popping Stack Values

Time of First Successful Submission: 2026-06-05 15:12:11

Examining Memory

Time of First Successful Submission: 2026-06-05 15:14:03

Examining Stack Pointers

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

Cooperative Debugging

Time of First Successful Submission: 2026-06-05 15:32:02

Running with Arguments

Time of First Successful Submission: 2026-06-05 15:33:31

Redirecting Input in GDB

Time of First Successful Submission: 2026-07-09 07:26:36

Writing Output

Time of First Successful Submission: 2026-06-08 05:29:49

Chaining Syscalls

Time of First Successful Submission: 2026-06-08 05:31:51

Writing Strings

Time of First Successful Submission: 2026-06-08 05:33:30

Reading Data

Time of First Successful Submission: 2026-06-08 05:43:00

Reading Exactly

Time of First Successful Submission: 2026-07-06 12:38:27

Opening Files

Time of First Successful Submission: 2026-06-08 05:54:25

Hardcoding the Filename

Time of First Successful Submission: 2026-06-08 06:06:54

RIP-Relative Strings

Time of First Successful Submission: 2026-07-06 12:49:08

Comparing Values

Time of First Successful Submission: 2026-07-08 07:33:40

Comparing Characters

Time of First Successful Submission: 2026-07-08 07:49:04

Conditional Control Flow

Time of First Successful Submission: 2026-07-08 08:04:42

Comparing Strings

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

Reverse the Password

Time of First Successful Submission: 2026-07-08 08:17:33

Conditionals Without Conditionals

Time of First Successful Submission: 2026-07-08 08:51:06

Recognizing Loops

Time of First Successful Submission: 2026-07-08 09:15:35

Writing Loops

Time of First Successful Submission: 2026-07-15 07:51:46

Writing From a Shared Library

Time of First Successful Submission: 2026-07-08 09:33:42

Returning a Value

Time of First Successful Submission: 2026-07-08 09:39:11

Calling Through a Pointer

Time of First Successful Submission: 2026-07-08 09:40:56

Calling Through a Pointer with an Argument

Time of First Successful Submission: 2026-07-08 09:42:47

Saving Caller-Saved Registers

Time of First Successful Submission: 2026-07-08 09:53:12

Saving Callee-Saved Registers

Time of First Successful Submission: 2026-07-08 09:58:13

Sign Extension

Time of First Successful Submission: 2026-07-08 12:42:58

Little-Endian Bytes

Time of First Successful Submission: 2026-07-08 12:48:20

Qword by Qword

Time of First Successful Submission: 2026-07-08 12:59:12

Dword by Dword

Time of First Successful Submission: 2026-07-08 13:09:09

Word by Word

Time of First Successful Submission: 2026-07-08 13:23:20

Byte by Byte

Time of First Successful Submission: 2026-07-08 13:25:48

Cracking a Struct

Time of First Successful Submission: 2026-07-08 13:34:34

Scrambled Struct

Time of First Successful Submission: 2026-07-08 13:40:10

Reverse the Calculation

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

Reverse the Reverse

Time of First Successful Submission: 2026-07-09 08:23:25

Dealing with Bitwise Operations

Time of First Successful Submission: 2026-07-09 08:27:18

Even or Odd

Time of First Successful Submission: 2026-07-09 08:39:25

Masking Bits

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

Lowercase a String

Time of First Successful Submission: 2026-07-09 08:51:52

Uppercase a String

Time of First Successful Submission: 2026-07-09 09:08:12

Swap Case

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

Shifting Left

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

Shifting Right

Time of First Successful Submission: 2026-07-09 09:32:37

Loops on Data

Time of First Successful Submission: 2026-07-09 09:44:17

Reaching Into the Caller's Frame

Time of First Successful Submission: 2026-07-10 08:36:46

Loading Stale Stack Data

Time of First Successful Submission: 2026-07-10 08:43:18

Stealing Stale Stack Data

Time of First Successful Submission: 2026-07-10 08:52:02

Reserving Your Own Frame

Time of First Successful Submission: 2026-07-10 09:11:58

Using Your Own Frame

Time of First Successful Submission: 2026-07-10 10:32:56

Environment Variables on the Stack

Time of First Successful Submission: 2026-07-10 10:51:19

Aligning the Stack Through the Environment

Time of First Successful Submission: 2026-07-10 10:57:29

Aligning the Stack Through GDB

Time of First Successful Submission: 2026-07-10 11:00:53

Aligning the Stack Through GDB, Generalized

Time of First Successful Submission: 2026-07-10 11:04:06

A Single Digit

Time of First Successful Submission: 2026-07-13 07:38:15

Two Digits

Time of First Successful Submission: 2026-07-13 08:17:33

String to Integer

Time of First Successful Submission: 2026-07-13 11:43:06

Negative Numbers

Time of First Successful Submission: 2026-07-13 12:54:44

Where the Number Ends

Time of First Successful Submission: 2026-07-14 08:26:51

A Whole Program

Time of First Successful Submission: 2026-07-14 12:38:21

A Single Digit, Back to Text

Time of First Successful Submission: 2026-07-14 13:23:46

Divide and Remainder

Time of First Successful Submission: 2026-07-15 08:21:58

Drop the Leading Zero

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

Integer to String

Time of First Successful Submission: 2026-07-15 10:51:01

Negative Numbers, Back to Text

Time of First Successful Submission: 2026-07-15 11:34:13

Sum Them All

Time of First Successful Submission: 2026-07-15 13:08:28

Addition

Time of First Successful Submission: 2026-07-16 08:44:08

Subtraction

Time of First Successful Submission: 2026-07-16 09:23:55

Multiplication

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

Bitwise Operators

Time of First Successful Submission: 2026-07-16 09:38:22

Unary Operators

Time of First Successful Submission: 2026-07-16 09:51:26

Literal Output

Time of First Successful Submission: 2026-07-16 11:42:58

Newline Escapes

Time of First Successful Submission: 2026-07-16 12:56:23

Escaped Syntax

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

Decimal Markers

Time of First Successful Submission: 2026-07-20 11:50:49

Multiple Decimal Markers

Time of First Successful Submission: 2026-07-20 12:13:02

String Markers

Time of First Successful Submission: 2026-07-20 13:38:57

Hex Byte Escapes

Time of First Successful Submission: 2026-07-21 07:08:52

Debugging Programs

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

Inspecting Registers

Time of First Successful Submission: 2026-07-21 14:54:16

Examining Memory

Time of First Successful Submission: 2026-07-21 15:20:59

Setting Breakpoints

Time of First Successful Submission: 2026-07-22 09:38:16

GDB Scripting

Time of First Successful Submission: 2026-07-22 11:01:58

Modifying Data

Time of First Successful Submission: 2026-07-23 08:37:55

Modifying Execution

Time of First Successful Submission: 2026-07-23 08:40:25

Broken Functions

Time of First Successful Submission: 2026-07-23 09:54:26

Exit

Time of First Successful Submission: 2026-07-27 08:05:09

Socket

Time of First Successful Submission: 2026-07-27 09:46:12

Bind

Time of First Successful Submission: 2026-07-27 12:00:25

Listen

Time of First Successful Submission: 2026-07-27 12:09:22

Accept

Time of First Successful Submission: 2026-07-27 12:21:27

Static Response

Time of First Successful Submission: 2026-07-27 13:08:13

Dynamic Response

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

Iterative GET Server

Time of First Successful Submission: 2026-07-29 08:24:51

Concurrent GET Server

Time of First Successful Submission: 2026-07-29 08:55:10

Concurrent POST Server

Time of First Successful Submission: 2026-07-30 16:56:45

Web Server

Time of First Successful Submission: 2026-07-30 16:57:31


Playing With Programs

106 / 116 1456 / 25852


What's the password?

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

... and again!

Time of First Successful Submission: 2026-08-04 11:30:54

Newline Troubles

Time of First Successful Submission: 2026-08-04 11:37:26

Reasoning about files

Time of First Successful Submission: 2026-08-04 11:44:26

Specifying Filenames

Time of First Successful Submission: 2026-08-04 11:45:30

Binary and Hex Encoding

Time of First Successful Submission: 2026-08-04 12:27:22

More Hex

Time of First Successful Submission: 2026-08-04 12:28:26

Decoding Hex

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

Decoding Practice

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

Encoding Practice

Time of First Successful Submission: 2026-08-04 12:34:51

Hex-encoding ASCII

Time of First Successful Submission: 2026-08-04 12:44:26

Nested Encoding

Time of First Successful Submission: 2026-08-06 13:28:10

Hex-encoding UTF-8

Time of First Successful Submission: 2026-08-06 13:44:33

UTF Mixups

Time of First Successful Submission: 2026-08-06 13:51:57

Modifying Encoded Data

Time of First Successful Submission: 2026-08-06 14:01:01

Decoding Base64

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

Encoding Base64

Time of First Successful Submission: 2026-08-06 14:10:02

Dealing with Obfuscation

Time of First Successful Submission: 2026-08-07 08:28:50

Dealing with Obfuscation 2

Time of First Successful Submission: 2026-08-07 08:58:50

Your First HTTP Request

Time of First Successful Submission: 2026-08-07 09:23:11

Reading Flask

Time of First Successful Submission: 2026-08-07 09:25:01

Commented Data

Time of First Successful Submission: 2026-08-07 09:27:07

HTTP Metadata

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

HTTP (netcat)

Time of First Successful Submission: 2026-08-07 09:34:06

HTTP Paths (netcat)

Time of First Successful Submission: 2026-08-07 09:35:11

HTTP (curl)

Time of First Successful Submission: 2026-08-07 09:36:10

HTTP (python)

Time of First Successful Submission: 2026-08-07 09:38:54

HTTP Host Header (python)

Time of First Successful Submission: 2026-08-07 09:43:40

HTTP Host Header (curl)

Time of First Successful Submission: 2026-08-07 09:44:55

HTTP Host Header (netcat)

Time of First Successful Submission: 2026-08-07 09:46:20

URL Encoding (netcat)

Time of First Successful Submission: 2026-08-07 14:52:25

HTTP GET Parameters

Time of First Successful Submission: 2026-08-07 14:54:23

Multiple HTTP Parameters (netcat)

Time of First Successful Submission: 2026-08-07 14:56:52

Multiple HTTP Parameters (curl)

Time of First Successful Submission: 2026-08-07 14:58:42

HTTP Forms

Time of First Successful Submission: 2026-08-07 15:00:59

HTTP Forms (curl)

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

HTTP Forms (netcat)

Time of First Successful Submission: 2026-08-07 15:24:47

HTTP Forms (python)

Time of First Successful Submission: 2026-08-07 15:29:10

HTTP Forms Without Forms

Time of First Successful Submission: 2026-08-07 15:30:53

Multiple Form Fields (curl)

Time of First Successful Submission: 2026-08-07 15:32:14

Multiple Form Fields (netcat)

Time of First Successful Submission: 2026-08-07 15:43:32

HTTP Redirects (netcat)

Time of First Successful Submission: 2026-09-01 08:18:53

HTTP Redirects (curl)

Time of First Successful Submission: 2026-09-01 08:19:40

HTTP Redirects (python)

Time of First Successful Submission: 2026-09-01 08:28:23

HTTP Cookies (curl)

Time of First Successful Submission: 2026-09-01 08:33:37

HTTP Cookies (netcat)

Time of First Successful Submission: 2026-09-01 08:40:34

HTTP Cookies (python)

Time of First Successful Submission: 2026-09-01 08:44:59

Server State (python)

Time of First Successful Submission: 2026-09-01 08:46:30

Listening Web

Time of First Successful Submission: 2026-09-01 09:43:16

Speaking Redirects

Time of First Successful Submission: 2026-09-01 11:02:47

JavaScript Redirects

Time of First Successful Submission: 2026-09-01 11:13:10

Including JavaScript

Time of First Successful Submission: 2026-09-01 11:27:18

HTTP (javascript)

Time of First Successful Submission: 2026-09-01 11:38:46

HTTP Get Parameters (javascript)

Time of First Successful Submission: 2026-09-01 11:41:24

HTTP Forms (javascript)

Time of First Successful Submission: 2026-09-01 11:49:16

cat

Time of First Successful Submission: 2026-09-01 11:59:29

more

Time of First Successful Submission: 2026-09-01 11:59:59

less

Time of First Successful Submission: 2026-09-01 12:00:20

tail

Time of First Successful Submission: 2026-09-01 12:02:49

head

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

sort

Time of First Successful Submission: 2026-09-01 12:04:11

vim

Time of First Successful Submission: 2026-09-01 12:04:49

emacs

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

nano

Time of First Successful Submission: 2026-09-01 12:05:44

rev

Time of First Successful Submission: 2026-09-01 12:06:16

od

Time of First Successful Submission: 2026-09-01 12:27:54

hd

Time of First Successful Submission: 2026-09-01 12:30:36

xxd

Time of First Successful Submission: 2026-09-01 12:32:25

base32

Time of First Successful Submission: 2026-09-01 12:33:04

base64

Time of First Successful Submission: 2026-09-01 12:33:44

split

Time of First Successful Submission: 2026-09-01 12:37:34

gzip

Time of First Successful Submission: 2026-09-01 12:44:18

bzip2

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

zip

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

tar

Time of First Successful Submission: 2026-09-03 08:32:56

ar

Time of First Successful Submission: 2026-09-03 08:41:39

cpio

Time of First Successful Submission: 2026-09-03 08:47:06

genisoimage

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

env

Time of First Successful Submission: 2026-09-03 09:01:53

find

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

make

Time of First Successful Submission: 2026-09-03 09:06:45

nice

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

timeout

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

stdbuf

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

setarch

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

watch

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

socat

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

whiptail

Time of First Successful Submission: 2026-09-03 09:23:38

awk

Time of First Successful Submission: 2026-09-03 09:25:53

sed

Time of First Successful Submission: 2026-09-03 09:26:29

ed

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

chown

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

chmod

Time of First Successful Submission: 2026-09-03 09:29:50

cp

Time of First Successful Submission: 2026-09-03 09:30:33

mv

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

perl

Time of First Successful Submission: 2026-09-03 10:14:01

python

Time of First Successful Submission: 2026-09-03 10:14:41

ruby

Time of First Successful Submission: 2026-09-03 10:18:13

bash

Time of First Successful Submission: 2026-09-03 10:19:20

date

Time of First Successful Submission: 2026-09-03 10:20:02

dmesg

Time of First Successful Submission: 2026-09-03 10:20:37

wc

Time of First Successful Submission: 2026-09-03 10:21:27

gcc

Time of First Successful Submission: 2026-09-03 10:22:08

as

Time of First Successful Submission: 2026-09-03 10:22:52

wget

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

ssh-keygen

Time of First Successful Submission: 2026-09-03 11:06:10

SQL Queries

Time of First Successful Submission: 2026-09-04 07:42:26

Filtering SQL

Time of First Successful Submission: 2026-09-04 07:45:19

Choosing Columns

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

Exclusionary Filtering

Time of First Successful Submission: 2026-09-04 07:48:57

Filtering Strings

Time of First Successful Submission: 2026-09-04 07:50:56

Filtering on Expressions

Time of First Successful Submission: 2026-09-04 07:54:42

SELECTing Expressions

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

Composite Conditions

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

Reaching Your LIMITs

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

Querying Metadata

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


DSU Cyber Camps

12 / 104 2950 / 60555


Using the Terminal

Time of First Successful Submission: 2026-05-18 06:38:42

Using the VSCode Workspace

Time of First Successful Submission: 2026-05-18 14:04:52

Using the GUI Desktop

Time of First Successful Submission: 2026-05-18 14:11:31

Pasting into the Desktop

Time of First Successful Submission: 2026-05-18 14:12:59

Connecting over SSH

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

Restarting Challenges

Time of First Successful Submission: 2026-05-18 14:20:18

Getting Help

Time of First Successful Submission: 2026-05-18 14:25:38

Challenge Programs

Time of First Successful Submission: 2026-05-18 14:28:14

The Flag File

Time of First Successful Submission: 2026-05-18 14:29:18

Using Privileged Mode

Time of First Successful Submission: 2026-05-18 14:32:38

Persistent Home Directories - One

Time of First Successful Submission: 2026-05-18 14:34:20

Persistent Home Directories - Two

Time of First Successful Submission: 2026-05-18 14:34:58


GCA CTF

12 / 104 2950 / 60553


Using the Terminal

Time of First Successful Submission: 2026-05-18 06:38:42

Using the VSCode Workspace

Time of First Successful Submission: 2026-05-18 14:04:52

Using the GUI Desktop

Time of First Successful Submission: 2026-05-18 14:11:31

Pasting into the Desktop

Time of First Successful Submission: 2026-05-18 14:12:59

Connecting over SSH

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

Restarting Challenges

Time of First Successful Submission: 2026-05-18 14:20:18

Getting Help

Time of First Successful Submission: 2026-05-18 14:25:38

Challenge Programs

Time of First Successful Submission: 2026-05-18 14:28:14

The Flag File

Time of First Successful Submission: 2026-05-18 14:29:18

Using Privileged Mode

Time of First Successful Submission: 2026-05-18 14:32:38

Persistent Home Directories - One

Time of First Successful Submission: 2026-05-18 14:34:20

Persistent Home Directories - Two

Time of First Successful Submission: 2026-05-18 14:34:58