umer_sharif

🐧 💻

Intro to Programming Languages

15 / 253 14463 / 53306


Commands

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

Command Arguments

Time of First Successful Submission: 2026-08-27 23:53:39

Command History

Time of First Successful Submission: 2026-08-27 23:54:13

The Root Path

Time of First Successful Submission: 2026-08-27 23:54:45

Absolute Paths

Time of First Successful Submission: 2026-08-27 23:57:53

Changing position

Time of First Successful Submission: 2026-08-28 00:12:56

Changing to an Absolute Path

Time of First Successful Submission: 2026-08-28 00:15:28

Relative Paths

Time of First Successful Submission: 2026-08-28 00:21:31

Cat

Time of First Successful Submission: 2026-08-28 23:55:59

Ls

Time of First Successful Submission: 2026-08-29 00:02:39

Ls All

Time of First Successful Submission: 2026-08-29 00:06:38

Find

Time of First Successful Submission: 2026-08-29 00:15:45

Piping Echo

Time of First Successful Submission: 2026-08-29 00:56:36

Piping Stdout

Time of First Successful Submission: 2026-08-29 00:57:09

Piping Stdin

Time of First Successful Submission: 2026-08-29 01:22:42


Intro to Cybersecurity

48 / 183 8180 / 26017


Path Traversal 1

Time of First Successful Submission: 2026-09-21 06:37:47

Path Traversal 2

Time of First Successful Submission: 2026-09-21 06:44:26

CMDi 1

Time of First Successful Submission: 2026-09-21 06:45:44

CMDi 2

Time of First Successful Submission: 2026-09-21 06:47:11

CMDi 3

Time of First Successful Submission: 2026-09-21 06:49:07

CMDi 4

Time of First Successful Submission: 2026-09-21 06:50:23

CMDi 5

Time of First Successful Submission: 2026-09-21 06:52:25

CMDi 6

Time of First Successful Submission: 2026-09-21 06:53:44

Authentication Bypass 1

Time of First Successful Submission: 2026-09-21 06:54:48

Authentication Bypass 2

Time of First Successful Submission: 2026-09-21 06:56:07

SQLi 1

Time of First Successful Submission: 2026-09-21 06:58:12

SQLi 2

Time of First Successful Submission: 2026-09-21 07:00:39

SQLi 3

Time of First Successful Submission: 2026-09-21 07:02:15

SQLi 4

Time of First Successful Submission: 2026-09-21 07:03:26

SQLi 5

Time of First Successful Submission: 2026-09-21 07:05:30

XSS 1

Time of First Successful Submission: 2026-09-21 07:06:53

XSS 2

Time of First Successful Submission: 2026-09-21 07:08:41

XSS 3

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

XSS 4

Time of First Successful Submission: 2026-09-21 07:11:53

XSS 5

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

XSS 6

Time of First Successful Submission: 2026-09-21 07:27:01

XSS 7

Time of First Successful Submission: 2026-09-21 07:31:48

CSRF 1

Time of First Successful Submission: 2026-09-21 07:36:49

CSRF 2

Time of First Successful Submission: 2026-09-21 07:40:11

CSRF 3

Time of First Successful Submission: 2026-09-21 07:47:43

CSRF 4

Time of First Successful Submission: 2026-09-21 07:50:52

CSRF 5

Time of First Successful Submission: 2026-09-21 07:53:56

File Formats: Magic Numbers (Python)

Time of First Successful Submission: 2026-10-26 23:24:59

File Formats: Magic Numbers (C)

Time of First Successful Submission: 2026-10-26 23:28:53

File Formats: Magic Numbers (x86)

Time of First Successful Submission: 2026-10-26 23:31:07

Reading Endianness (Python)

Time of First Successful Submission: 2026-10-26 23:31:59

Reading Endianness (C)

Time of First Successful Submission: 2026-10-26 23:33:31

Reading Endianness (x86)

Time of First Successful Submission: 2026-10-26 23:34:51

Version Information (Python)

Time of First Successful Submission: 2026-10-26 23:35:53

Version Information (C)

Time of First Successful Submission: 2026-10-26 23:37:23

Version Information (x86)

Time of First Successful Submission: 2026-10-26 23:38:47

Metadata and Data (Python)

Time of First Successful Submission: 2026-10-26 23:40:09

Metadata and Data (C)

Time of First Successful Submission: 2026-10-26 23:44:56

Metadata and Data (x86)

Time of First Successful Submission: 2026-10-26 23:45:56

Input Restrictions (Python)

Time of First Successful Submission: 2026-10-26 23:46:54

Input Restrictions (C)

Time of First Successful Submission: 2026-10-26 23:47:52

Input Restrictions (x86)

Time of First Successful Submission: 2026-10-26 23:49:10

Behold the cIMG! (Python)

Time of First Successful Submission: 2026-10-26 23:54:41

Behold the cIMG! (C)

Time of First Successful Submission: 2026-10-26 23:55:54

Behold the cIMG! (x86)

Time of First Successful Submission: 2026-10-26 23:56:55

A Basic cIMG (Python)

Time of First Successful Submission: 2026-10-26 23:58:10

A Basic cIMG (C)

Time of First Successful Submission: 2026-10-26 23:58:59

A Basic cIMG (x86)

Time of First Successful Submission: 2026-10-26 23:59:52


Start Here

5 / 10 48193 / 73895


Using the Terminal

Time of First Successful Submission: 2026-08-27 03:34:03

Using the VSCode Workspace

Time of First Successful Submission: 2026-08-27 03:40:58

Using the GUI Desktop

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

Pasting into the Desktop

Time of First Successful Submission: 2026-08-27 03:50:38

Restarting Challenges

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


Linux Luminarium

128 / 128 5122 / 54027


Intro to Commands

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

Intro to Arguments

Time of First Successful Submission: 2026-08-27 23:53:39

Command History

Time of First Successful Submission: 2026-08-27 23:54:13

The Root

Time of First Successful Submission: 2026-08-27 23:54:45

Program and absolute paths

Time of First Successful Submission: 2026-08-27 23:57:53

Position thy self

Time of First Successful Submission: 2026-08-28 00:12:56

Position elsewhere

Time of First Successful Submission: 2026-08-28 00:15:28

implicit relative paths, from /

Time of First Successful Submission: 2026-08-28 00:21:31

explicit relative paths, from /

Time of First Successful Submission: 2026-08-28 00:24:18

implicit relative path

Time of First Successful Submission: 2026-08-28 00:28:21

home sweet home

Time of First Successful Submission: 2026-08-28 00:34:05

cat: not the pet, but the command!

Time of First Successful Submission: 2026-08-28 23:55:59

catting absolute paths

Time of First Successful Submission: 2026-08-28 23:57:19

more catting practice

Time of First Successful Submission: 2026-08-28 23:58:17

grepping for a needle in a haystack

Time of First Successful Submission: 2026-08-28 23:59:27

comparing files

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

listing files

Time of First Successful Submission: 2026-08-29 00:02:39

touching files

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

removing files

Time of First Successful Submission: 2026-08-29 00:04:15

moving files

Time of First Successful Submission: 2026-08-29 00:04:57

copying files

Time of First Successful Submission: 2026-08-29 00:05:32

hidden files

Time of First Successful Submission: 2026-08-29 00:06:38

An Epic Filesystem Quest

Time of First Successful Submission: 2026-08-29 00:13:21

making directories

Time of First Successful Submission: 2026-08-29 00:14:00

finding files

Time of First Successful Submission: 2026-08-29 00:15:45

linking files

Time of First Successful Submission: 2026-08-29 00:16:30

Learning From Documentation

Time of First Successful Submission: 2026-08-29 00:17:44

Learning Complex Usage

Time of First Successful Submission: 2026-08-29 00:18:52

Reading Manuals

Time of First Successful Submission: 2026-08-29 00:20:06

Searching Manuals

Time of First Successful Submission: 2026-08-29 00:36:22

Searching For Manuals

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

Helpful Programs

Time of First Successful Submission: 2026-08-29 00:37:32

Help for Builtins

Time of First Successful Submission: 2026-08-29 00:38:39

Matching with *

Time of First Successful Submission: 2026-08-29 00:39:28

Matching with ?

Time of First Successful Submission: 2026-08-29 00:40:28

Matching with []

Time of First Successful Submission: 2026-08-29 00:42:13

Matching paths with []

Time of First Successful Submission: 2026-08-29 00:42:54

Multiple globs

Time of First Successful Submission: 2026-08-29 00:43:39

Mixing globs

Time of First Successful Submission: 2026-08-29 00:45:49

Exclusionary globbing

Time of First Successful Submission: 2026-08-29 00:49:29

Tab completion

Time of First Successful Submission: 2026-08-29 00:50:59

Multiple options for tab completion

Time of First Successful Submission: 2026-08-29 00:52:50

Tab completion on commands

Time of First Successful Submission: 2026-08-29 00:54:01

Redirecting output

Time of First Successful Submission: 2026-08-29 00:56:36

Redirecting more output

Time of First Successful Submission: 2026-08-29 00:57:09

Appending output

Time of First Successful Submission: 2026-08-29 01:20:24

Redirecting errors

Time of First Successful Submission: 2026-08-29 01:21:05

Redirecting input

Time of First Successful Submission: 2026-08-29 01:22:42

Grepping stored results

Time of First Successful Submission: 2026-08-29 01:23:25

Grepping live output

Time of First Successful Submission: 2026-08-29 01:23:55

Grepping errors

Time of First Successful Submission: 2026-08-29 01:24:32

Filtering with grep -v

Time of First Successful Submission: 2026-08-29 01:25:10

Filtering with sed

Time of First Successful Submission: 2026-08-29 01:25:55

Duplicating piped data with tee

Time of First Successful Submission: 2026-08-29 01:27:21

Process substitution for input

Time of First Successful Submission: 2026-08-29 01:28:14

Writing to multiple programs

Time of First Successful Submission: 2026-08-29 01:28:55

Split-piping stderr and stdout

Time of First Successful Submission: 2026-08-29 01:29:40

Named pipes

Time of First Successful Submission: 2026-08-29 01:30:32

Printing Variables

Time of First Successful Submission: 2026-08-29 01:31:19

Setting Variables

Time of First Successful Submission: 2026-08-29 01:32:00

Multi-word Variables

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

Exporting Variables

Time of First Successful Submission: 2026-08-29 01:34:24

Printing Exported Variables

Time of First Successful Submission: 2026-08-31 03:10:06

Storing Command Output

Time of First Successful Submission: 2026-08-31 03:10:35

Reading Input

Time of First Successful Submission: 2026-08-31 03:11:12

Reading Files

Time of First Successful Submission: 2026-08-31 03:11:40

Translating characters

Time of First Successful Submission: 2026-08-31 03:12:43

Deleting characters

Time of First Successful Submission: 2026-08-31 03:13:34

Deleting newlines

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

Extracting the first lines with head

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

Extracting specific sections of text

Time of First Successful Submission: 2026-08-31 03:15:56

Sorting data

Time of First Successful Submission: 2026-08-31 03:16:37

Listing Processes

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

Killing Processes

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

Interrupting Processes

Time of First Successful Submission: 2026-08-31 03:35:56

Killing Misbehaving Processes

Time of First Successful Submission: 2026-08-31 03:39:52

Suspending Processes

Time of First Successful Submission: 2026-08-31 03:53:58

Resuming Processes

Time of First Successful Submission: 2026-08-31 04:00:58

Backgrounding Processes

Time of First Successful Submission: 2026-09-01 00:18:45

Foregrounding Processes

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

Starting Backgrounded Processes

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

Process Exit Codes

Time of First Successful Submission: 2026-09-01 00:21:33

Becoming root with su

Time of First Successful Submission: 2026-09-01 00:23:13

Other users with su

Time of First Successful Submission: 2026-09-01 00:24:08

Cracking passwords

Time of First Successful Submission: 2026-09-01 00:25:54

Using sudo

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

Changing File Ownership

Time of First Successful Submission: 2026-09-01 00:27:51

Groups and Files

Time of First Successful Submission: 2026-09-01 00:28:38

Fun With Groups Names

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

Changing Permissions

Time of First Successful Submission: 2026-09-01 00:30:42

Executable Files

Time of First Successful Submission: 2026-09-01 00:32:29

Permission Tweaking Practice

Time of First Successful Submission: 2026-09-01 00:35:30

Permissions Setting Practice

Time of First Successful Submission: 2026-09-01 00:40:04

The SUID Bit

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

Chaining with Semicolons

Time of First Successful Submission: 2026-09-01 00:41:50

Building on Success

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

Handling Failure

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

Your First Shell Script

Time of First Successful Submission: 2026-09-01 22:22:18

Redirecting Script Output

Time of First Successful Submission: 2026-09-01 22:22:56

Executable Shell Scripts

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

Understanding Shebangs

Time of First Successful Submission: 2026-09-01 22:24:45

Scripting with Arguments

Time of First Successful Submission: 2026-09-01 22:29:01

Scripting with Conditionals

Time of First Successful Submission: 2026-09-01 22:29:52

Scripting with Default Cases

Time of First Successful Submission: 2026-09-01 22:30:56

Scripting with Multiple Conditions

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

Reading Shell Scripts

Time of First Successful Submission: 2026-09-01 22:33:27

Launching Screen

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

Detaching and Attaching

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

Finding Sessions

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

Switching Windows

Time of First Successful Submission: 2026-09-02 03:28:26

Detaching and Attaching (tmux)

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

Switching Windows (tmux)

Time of First Successful Submission: 2026-09-02 03:36:45

The PATH Variable

Time of First Successful Submission: 2026-09-02 03:37:35

Setting PATH

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

Finding Commands

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

Adding Commands

Time of First Successful Submission: 2026-09-02 03:40:53

Hijacking Commands

Time of First Successful Submission: 2026-09-02 03:41:47

Bashrc Backdoor

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

Sniffing Input

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

Overshared Directories

Time of First Successful Submission: 2026-09-02 06:44:09

Tricky Linking

Time of First Successful Submission: 2026-09-02 04:49:28

Sniffing Process Arguments

Time of First Successful Submission: 2026-09-02 04:53:36

Snooping on Configurations

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

The Fork Bomb

Time of First Successful Submission: 2026-09-02 05:04:36

Disk-Space Doomsday

Time of First Successful Submission: 2026-09-02 05:05:45

rm -rf /

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

Life after rm -rf /

Time of First Successful Submission: 2026-09-02 05:08:36

Finding meaning after rm -rf /

Time of First Successful Submission: 2026-09-02 05:11:32


Computing 101

132 / 132 683 / 25643


Your First Register

Time of First Successful Submission: 2026-10-05 03:07:48

Your First Syscall

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

Exit Codes

Time of First Successful Submission: 2026-10-05 03:10:02

Building Executables

Time of First Successful Submission: 2026-10-05 03:34:56

Moving Between Registers

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

Loading From Memory

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

More Loading Practice

Time of First Successful Submission: 2026-10-06 04:34:31

Dereferencing Pointers

Time of First Successful Submission: 2026-10-06 04:35:13

Dereferencing Yourself

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

Dereferencing with Offsets

Time of First Successful Submission: 2026-10-06 04:36:31

Stored Addresses

Time of First Successful Submission: 2026-10-06 04:37:02

Double Dereference

Time of First Successful Submission: 2026-10-06 04:37:30

The Stack

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

Stack Offsets

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

Program Arguments on the Stack

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

Popping From the Stack

Time of First Successful Submission: 2026-10-06 04:40:12

Negative Numbers

Time of First Successful Submission: 2026-10-06 05:23:37

Negative Numbers (16-bit)

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

Negative Numbers (32-bit)

Time of First Successful Submission: 2026-10-06 05:38:05

Encoding Negatives

Time of First Successful Submission: 2026-10-06 05:41:10

Binary and Hex Encoding

Time of First Successful Submission: 2026-10-06 05:44:39

More Hex

Time of First Successful Submission: 2026-10-06 05:49:32

Decoding Hex

Time of First Successful Submission: 2026-10-06 05:50:29

Mixed Conversions

Time of First Successful Submission: 2026-10-06 05:53:32

Disassembling Programs

Time of First Successful Submission: 2026-10-06 05:54:57

Tracing Syscalls

Time of First Successful Submission: 2026-10-06 05:55:47

Starting GDB

Time of First Successful Submission: 2026-10-06 05:57:26

Quitting GDB

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

Starting Programs in GDB

Time of First Successful Submission: 2026-10-06 05:59:06

Disassembling in GDB

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

Stepping Through Instructions

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

Reading Register Values

Time of First Successful Submission: 2026-10-14 03:15:30

Setting Register Values

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

Popping Stack Values

Time of First Successful Submission: 2026-10-14 03:52:42

Examining Memory

Time of First Successful Submission: 2026-10-14 04:00:02

Examining Stack Pointers

Time of First Successful Submission: 2026-10-14 04:01:11

Cooperative Debugging

Time of First Successful Submission: 2026-10-14 04:02:30

Running with Arguments

Time of First Successful Submission: 2026-10-14 04:03:18

Redirecting Input in GDB

Time of First Successful Submission: 2026-10-14 04:10:32

Writing Output

Time of First Successful Submission: 2026-10-18 01:35:43

Chaining Syscalls

Time of First Successful Submission: 2026-10-18 01:37:14

Writing Strings

Time of First Successful Submission: 2026-10-18 01:38:07

Reading Data

Time of First Successful Submission: 2026-10-18 01:39:31

Reading Exactly

Time of First Successful Submission: 2026-10-18 01:40:52

Opening Files

Time of First Successful Submission: 2026-10-18 01:42:38

Hardcoding the Filename

Time of First Successful Submission: 2026-10-18 01:43:59

RIP-Relative Strings

Time of First Successful Submission: 2026-10-18 01:49:41

Comparing Values

Time of First Successful Submission: 2026-10-18 02:06:51

Comparing Characters

Time of First Successful Submission: 2026-10-22 01:25:14

Conditional Control Flow

Time of First Successful Submission: 2026-10-22 01:26:09

Comparing Strings

Time of First Successful Submission: 2026-10-22 01:26:51

Reverse the Password

Time of First Successful Submission: 2026-10-22 01:27:35

Conditionals Without Conditionals

Time of First Successful Submission: 2026-10-22 01:32:37

Recognizing Loops

Time of First Successful Submission: 2026-10-27 00:01:32

Writing Loops

Time of First Successful Submission: 2026-10-27 00:04:04

Writing From a Shared Library

Time of First Successful Submission: 2026-10-27 00:04:57

Returning a Value

Time of First Successful Submission: 2026-10-27 00:05:43

Calling Through a Pointer

Time of First Successful Submission: 2026-10-27 00:06:28

Calling Through a Pointer with an Argument

Time of First Successful Submission: 2026-10-27 00:07:10

Saving Caller-Saved Registers

Time of First Successful Submission: 2026-10-27 00:07:52

Saving Callee-Saved Registers

Time of First Successful Submission: 2026-10-27 00:08:32

Sign Extension

Time of First Successful Submission: 2026-10-27 00:09:20

Little-Endian Bytes

Time of First Successful Submission: 2026-10-27 00:10:26

Qword by Qword

Time of First Successful Submission: 2026-10-27 00:11:27

Dword by Dword

Time of First Successful Submission: 2026-10-27 00:14:00

Word by Word

Time of First Successful Submission: 2026-10-27 00:15:10

Byte by Byte

Time of First Successful Submission: 2026-10-27 00:17:33

Cracking a Struct

Time of First Successful Submission: 2026-10-27 00:19:00

Scrambled Struct

Time of First Successful Submission: 2026-10-27 00:19:58

Reverse the Calculation

Time of First Successful Submission: 2026-10-27 00:20:59

Reverse the Reverse

Time of First Successful Submission: 2026-10-27 00:22:52

Dealing with Bitwise Operations

Time of First Successful Submission: 2026-10-27 00:23:49

Even or Odd

Time of First Successful Submission: 2026-10-27 00:24:36

Masking Bits

Time of First Successful Submission: 2026-10-27 00:25:16

Lowercase a String

Time of First Successful Submission: 2026-10-27 00:25:59

Uppercase a String

Time of First Successful Submission: 2026-10-27 00:26:41

Swap Case

Time of First Successful Submission: 2026-10-27 00:27:27

Shifting Left

Time of First Successful Submission: 2026-10-27 00:28:04

Shifting Right

Time of First Successful Submission: 2026-10-27 00:28:39

Loops on Data

Time of First Successful Submission: 2026-10-27 00:29:29

Reaching Into the Caller's Frame

Time of First Successful Submission: 2026-10-27 00:30:17

Loading Stale Stack Data

Time of First Successful Submission: 2026-10-27 00:32:11

Stealing Stale Stack Data

Time of First Successful Submission: 2026-10-27 00:34:32

Reserving Your Own Frame

Time of First Successful Submission: 2026-10-27 00:35:47

Using Your Own Frame

Time of First Successful Submission: 2026-10-27 00:36:34

Environment Variables on the Stack

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

Aligning the Stack Through the Environment

Time of First Successful Submission: 2026-10-27 00:39:16

Aligning the Stack Through GDB

Time of First Successful Submission: 2026-10-27 00:40:50

Aligning the Stack Through GDB, Generalized

Time of First Successful Submission: 2026-10-27 00:42:09

A Single Digit

Time of First Successful Submission: 2026-10-27 00:43:11

Two Digits

Time of First Successful Submission: 2026-10-27 00:44:00

String to Integer

Time of First Successful Submission: 2026-10-27 00:44:50

Negative Numbers

Time of First Successful Submission: 2026-10-27 00:46:34

Where the Number Ends

Time of First Successful Submission: 2026-10-27 00:49:05

A Whole Program

Time of First Successful Submission: 2026-10-27 00:59:50

A Single Digit, Back to Text

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

Divide and Remainder

Time of First Successful Submission: 2026-10-27 01:21:29

Drop the Leading Zero

Time of First Successful Submission: 2026-10-27 01:22:26

Integer to String

Time of First Successful Submission: 2026-10-27 01:23:19

Negative Numbers, Back to Text

Time of First Successful Submission: 2026-10-27 01:24:14

Sum Them All

Time of First Successful Submission: 2026-10-27 01:25:06

Addition

Time of First Successful Submission: 2026-10-27 01:26:10

Subtraction

Time of First Successful Submission: 2026-10-27 01:27:13

Multiplication

Time of First Successful Submission: 2026-10-27 01:28:09

Bitwise Operators

Time of First Successful Submission: 2026-10-27 01:29:02

Unary Operators

Time of First Successful Submission: 2026-10-27 01:29:58

Literal Output

Time of First Successful Submission: 2026-10-27 01:30:51

Newline Escapes

Time of First Successful Submission: 2026-10-27 01:31:38

Escaped Syntax

Time of First Successful Submission: 2026-10-27 01:32:37

Decimal Markers

Time of First Successful Submission: 2026-10-27 01:33:26

Multiple Decimal Markers

Time of First Successful Submission: 2026-10-27 01:34:32

String Markers

Time of First Successful Submission: 2026-10-27 01:35:30

Hex Byte Escapes

Time of First Successful Submission: 2026-10-27 01:36:22

Debugging Programs

Time of First Successful Submission: 2026-10-27 02:08:21

Inspecting Registers

Time of First Successful Submission: 2026-10-27 02:09:25

Examining Memory

Time of First Successful Submission: 2026-10-27 02:11:04

Setting Breakpoints

Time of First Successful Submission: 2026-10-27 02:31:56

GDB Scripting

Time of First Successful Submission: 2026-10-27 02:49:38

Modifying Data

Time of First Successful Submission: 2026-10-27 03:16:44

Modifying Execution

Time of First Successful Submission: 2026-10-27 03:17:23

Broken Functions

Time of First Successful Submission: 2026-10-27 03:29:45

Exit

Time of First Successful Submission: 2026-10-27 04:08:26

Socket

Time of First Successful Submission: 2026-10-27 04:21:25

Bind

Time of First Successful Submission: 2026-10-27 04:23:24

Listen

Time of First Successful Submission: 2026-10-27 04:24:54

Accept

Time of First Successful Submission: 2026-10-27 04:26:24

Static Response

Time of First Successful Submission: 2026-10-27 04:39:25

Dynamic Response

Time of First Successful Submission: 2026-10-27 04:45:59

Iterative GET Server

Time of First Successful Submission: 2026-10-27 04:47:05

Concurrent GET Server

Time of First Successful Submission: 2026-10-27 04:54:11

Concurrent POST Server

Time of First Successful Submission: 2026-10-27 04:56:50

Web Server

Time of First Successful Submission: 2026-10-27 05:00:54


Playing With Programs

65 / 116 5562 / 27201


What's the password?

Time of First Successful Submission: 2026-09-09 03:49:34

... and again!

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

Newline Troubles

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

Reasoning about files

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

Specifying Filenames

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

Binary and Hex Encoding

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

More Hex

Time of First Successful Submission: 2026-09-14 23:26:41

Decoding Hex

Time of First Successful Submission: 2026-09-14 23:27:32

Decoding Practice

Time of First Successful Submission: 2026-09-14 23:29:32

Encoding Practice

Time of First Successful Submission: 2026-09-14 23:30:12

Hex-encoding ASCII

Time of First Successful Submission: 2026-09-14 23:31:07

Nested Encoding

Time of First Successful Submission: 2026-09-14 23:31:46

Hex-encoding UTF-8

Time of First Successful Submission: 2026-09-14 23:33:16

UTF Mixups

Time of First Successful Submission: 2026-09-14 23:34:22

Modifying Encoded Data

Time of First Successful Submission: 2026-09-14 23:38:06

Decoding Base64

Time of First Successful Submission: 2026-09-14 23:38:57

Encoding Base64

Time of First Successful Submission: 2026-09-14 23:40:08

Dealing with Obfuscation

Time of First Successful Submission: 2026-09-14 23:41:50

Dealing with Obfuscation 2

Time of First Successful Submission: 2026-09-14 23:42:39

Your First HTTP Request

Time of First Successful Submission: 2026-09-11 01:54:56

Reading Flask

Time of First Successful Submission: 2026-09-11 01:57:26

Commented Data

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

HTTP Metadata

Time of First Successful Submission: 2026-09-11 02:07:21

HTTP (netcat)

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

HTTP Paths (netcat)

Time of First Successful Submission: 2026-09-15 00:10:52

HTTP (curl)

Time of First Successful Submission: 2026-09-15 00:11:51

HTTP (python)

Time of First Successful Submission: 2026-09-15 00:13:12

HTTP Host Header (python)

Time of First Successful Submission: 2026-09-15 00:14:18

HTTP Host Header (curl)

Time of First Successful Submission: 2026-09-15 00:15:29

HTTP Host Header (netcat)

Time of First Successful Submission: 2026-09-15 00:16:34

URL Encoding (netcat)

Time of First Successful Submission: 2026-09-15 00:17:48

HTTP GET Parameters

Time of First Successful Submission: 2026-09-15 00:18:54

Multiple HTTP Parameters (netcat)

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

Multiple HTTP Parameters (curl)

Time of First Successful Submission: 2026-09-15 00:21:18

HTTP Forms

Time of First Successful Submission: 2026-09-15 00:23:57

HTTP Forms (curl)

Time of First Successful Submission: 2026-09-17 05:27:48

HTTP Forms (netcat)

Time of First Successful Submission: 2026-09-17 22:47:46

HTTP Forms (python)

Time of First Successful Submission: 2026-09-17 23:01:30

HTTP Forms Without Forms

Time of First Successful Submission: 2026-09-17 23:09:22

Multiple Form Fields (curl)

Time of First Successful Submission: 2026-09-17 23:11:02

Multiple Form Fields (netcat)

Time of First Successful Submission: 2026-09-17 23:12:42

HTTP Redirects (netcat)

Time of First Successful Submission: 2026-09-17 23:13:56

HTTP Redirects (curl)

Time of First Successful Submission: 2026-09-17 23:19:22

HTTP Redirects (python)

Time of First Successful Submission: 2026-09-18 00:47:37

HTTP Cookies (curl)

Time of First Successful Submission: 2026-09-18 00:49:11

HTTP Cookies (netcat)

Time of First Successful Submission: 2026-09-18 00:50:14

HTTP Cookies (python)

Time of First Successful Submission: 2026-09-18 00:51:06

Server State (python)

Time of First Successful Submission: 2026-09-18 00:51:54

Listening Web

Time of First Successful Submission: 2026-09-18 00:53:09

Speaking Redirects

Time of First Successful Submission: 2026-09-18 01:05:57

JavaScript Redirects

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

Including JavaScript

Time of First Successful Submission: 2026-09-18 03:49:54

HTTP (javascript)

Time of First Successful Submission: 2026-09-18 03:51:19

HTTP Get Parameters (javascript)

Time of First Successful Submission: 2026-09-18 05:16:14

HTTP Forms (javascript)

Time of First Successful Submission: 2026-09-18 05:18:06

SQL Queries

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

Filtering SQL

Time of First Successful Submission: 2026-09-18 05:20:07

Choosing Columns

Time of First Successful Submission: 2026-09-18 05:21:05

Exclusionary Filtering

Time of First Successful Submission: 2026-09-18 05:22:00

Filtering Strings

Time of First Successful Submission: 2026-09-18 05:22:52

Filtering on Expressions

Time of First Successful Submission: 2026-09-18 05:23:54

SELECTing Expressions

Time of First Successful Submission: 2026-09-18 05:32:05

Composite Conditions

Time of First Successful Submission: 2026-09-18 05:33:24

Reaching Your LIMITs

Time of First Successful Submission: 2026-09-18 05:39:26

Querying Metadata

Time of First Successful Submission: 2026-09-18 05:40:49


DSU Cyber Camps

5 / 104 51013 / 74375


Using the Terminal

Time of First Successful Submission: 2026-08-27 03:34:03

Using the VSCode Workspace

Time of First Successful Submission: 2026-08-27 03:40:58

Using the GUI Desktop

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

Pasting into the Desktop

Time of First Successful Submission: 2026-08-27 03:50:38

Restarting Challenges

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


GCA CTF

5 / 104 51013 / 74375


Using the Terminal

Time of First Successful Submission: 2026-08-27 03:34:03

Using the VSCode Workspace

Time of First Successful Submission: 2026-08-27 03:40:58

Using the GUI Desktop

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

Pasting into the Desktop

Time of First Successful Submission: 2026-08-27 03:50:38

Restarting Challenges

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