Khan01 [STT]

🐧 💾

STT

Portugal

pwn.college Archives

5 / 232 20918 / 25992


level1

Time of First Successful Submission: 2026-09-17 22:29:45

level2

Time of First Successful Submission: 2026-10-08 00:05:30

Triple Dereference

Time of First Successful Submission: 2026-10-08 00:08:56

set-register

Time of First Successful Submission: 2026-10-08 00:14:34

set-multiple-registers

Time of First Successful Submission: 2026-10-08 00:15:57


Intro to Programming Languages

15 / 253 15649 / 50899


Commands

Time of First Successful Submission: 2026-09-17 18:15:33

Command Arguments

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

Command History

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

The Root Path

Time of First Successful Submission: 2026-09-17 20:46:03

Absolute Paths

Time of First Successful Submission: 2026-09-17 20:47:41

Changing position

Time of First Successful Submission: 2026-09-17 20:49:01

Changing to an Absolute Path

Time of First Successful Submission: 2026-09-17 20:51:27

Relative Paths

Time of First Successful Submission: 2026-09-17 20:56:12

Cat

Time of First Successful Submission: 2026-09-17 21:14:28

Ls

Time of First Successful Submission: 2026-09-17 21:24:00

Ls All

Time of First Successful Submission: 2026-09-17 21:37:27

Find

Time of First Successful Submission: 2026-09-17 21:49:31

Piping Echo

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

Piping Stdout

Time of First Successful Submission: 2026-09-18 10:07:46

Piping Stdin

Time of First Successful Submission: 2026-09-18 10:14:51


Start Here

10 / 10 18416 / 70538


Using the Terminal

Time of First Successful Submission: 2026-09-17 09:53:48

Using the VSCode Workspace

Time of First Successful Submission: 2026-09-17 10:42:14

Using the GUI Desktop

Time of First Successful Submission: 2026-09-17 10:44:04

Pasting into the Desktop

Time of First Successful Submission: 2026-09-17 10:45:46

Restarting Challenges

Time of First Successful Submission: 2026-09-17 10:51:18

Challenge Programs

Time of First Successful Submission: 2026-09-17 10:54:06

The Flag File

Time of First Successful Submission: 2026-09-17 10:55:20

Using Privileged Mode

Time of First Successful Submission: 2026-09-17 10:57:07

Persistent Home Directories - One

Time of First Successful Submission: 2026-09-17 10:59:07

Persistent Home Directories - Two

Time of First Successful Submission: 2026-09-17 10:59:46


Linux Luminarium

128 / 128 5507 / 51609


Intro to Commands

Time of First Successful Submission: 2026-09-17 18:15:33

Intro to Arguments

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

Command History

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

The Root

Time of First Successful Submission: 2026-09-17 20:46:03

Program and absolute paths

Time of First Successful Submission: 2026-09-17 20:47:41

Position thy self

Time of First Successful Submission: 2026-09-17 20:49:01

Position elsewhere

Time of First Successful Submission: 2026-09-17 20:51:27

implicit relative paths, from /

Time of First Successful Submission: 2026-09-17 20:56:12

explicit relative paths, from /

Time of First Successful Submission: 2026-09-17 21:00:05

implicit relative path

Time of First Successful Submission: 2026-09-17 21:03:33

home sweet home

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

cat: not the pet, but the command!

Time of First Successful Submission: 2026-09-17 21:14:28

catting absolute paths

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

more catting practice

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

grepping for a needle in a haystack

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

comparing files

Time of First Successful Submission: 2026-09-17 21:22:55

listing files

Time of First Successful Submission: 2026-09-17 21:24:00

touching files

Time of First Successful Submission: 2026-09-17 21:24:40

removing files

Time of First Successful Submission: 2026-09-17 21:25:18

moving files

Time of First Successful Submission: 2026-09-17 21:29:03

copying files

Time of First Successful Submission: 2026-09-17 21:36:05

hidden files

Time of First Successful Submission: 2026-09-17 21:37:27

An Epic Filesystem Quest

Time of First Successful Submission: 2026-09-17 21:45:37

making directories

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

finding files

Time of First Successful Submission: 2026-09-17 21:49:31

linking files

Time of First Successful Submission: 2026-09-17 22:05:42

Learning From Documentation

Time of First Successful Submission: 2026-09-17 22:31:24

Learning Complex Usage

Time of First Successful Submission: 2026-09-17 22:32:29

Reading Manuals

Time of First Successful Submission: 2026-09-18 09:27:41

Searching Manuals

Time of First Successful Submission: 2026-09-18 09:30:31

Searching For Manuals

Time of First Successful Submission: 2026-09-18 09:37:58

Helpful Programs

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

Help for Builtins

Time of First Successful Submission: 2026-09-18 09:44:46

Matching with *

Time of First Successful Submission: 2026-09-18 09:46:56

Matching with ?

Time of First Successful Submission: 2026-09-18 09:48:44

Matching with []

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

Matching paths with []

Time of First Successful Submission: 2026-09-18 09:54:26

Multiple globs

Time of First Successful Submission: 2026-09-18 09:55:29

Mixing globs

Time of First Successful Submission: 2026-09-18 09:56:40

Exclusionary globbing

Time of First Successful Submission: 2026-09-18 09:58:17

Tab completion

Time of First Successful Submission: 2026-09-18 09:59:20

Multiple options for tab completion

Time of First Successful Submission: 2026-09-18 10:00:48

Tab completion on commands

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

Redirecting output

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

Redirecting more output

Time of First Successful Submission: 2026-09-18 10:07:46

Appending output

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

Redirecting errors

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

Redirecting input

Time of First Successful Submission: 2026-09-18 10:14:51

Grepping stored results

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

Grepping live output

Time of First Successful Submission: 2026-09-18 10:16:53

Grepping errors

Time of First Successful Submission: 2026-09-18 10:18:25

Filtering with grep -v

Time of First Successful Submission: 2026-09-18 10:19:33

Filtering with sed

Time of First Successful Submission: 2026-09-18 10:21:01

Duplicating piped data with tee

Time of First Successful Submission: 2026-09-18 10:26:15

Process substitution for input

Time of First Successful Submission: 2026-09-18 10:30:20

Writing to multiple programs

Time of First Successful Submission: 2026-09-18 10:34:50

Split-piping stderr and stdout

Time of First Successful Submission: 2026-09-18 10:39:12

Named pipes

Time of First Successful Submission: 2026-09-18 10:44:47

Printing Variables

Time of First Successful Submission: 2026-09-18 10:47:29

Setting Variables

Time of First Successful Submission: 2026-09-18 10:48:25

Multi-word Variables

Time of First Successful Submission: 2026-09-18 10:49:18

Exporting Variables

Time of First Successful Submission: 2026-09-18 10:51:15

Printing Exported Variables

Time of First Successful Submission: 2026-09-18 10:52:14

Storing Command Output

Time of First Successful Submission: 2026-09-18 10:53:54

Reading Input

Time of First Successful Submission: 2026-09-18 10:55:50

Reading Files

Time of First Successful Submission: 2026-09-18 10:57:51

Translating characters

Time of First Successful Submission: 2026-09-18 11:02:25

Deleting characters

Time of First Successful Submission: 2026-09-18 11:03:02

Deleting newlines

Time of First Successful Submission: 2026-09-18 11:04:43

Extracting the first lines with head

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

Extracting specific sections of text

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

Sorting data

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

Listing Processes

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

Killing Processes

Time of First Successful Submission: 2026-09-18 20:28:45

Interrupting Processes

Time of First Successful Submission: 2026-09-18 20:31:06

Killing Misbehaving Processes

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

Suspending Processes

Time of First Successful Submission: 2026-09-18 20:35:06

Resuming Processes

Time of First Successful Submission: 2026-09-18 20:35:53

Backgrounding Processes

Time of First Successful Submission: 2026-09-18 20:39:02

Foregrounding Processes

Time of First Successful Submission: 2026-09-18 20:39:51

Starting Backgrounded Processes

Time of First Successful Submission: 2026-09-18 20:40:39

Process Exit Codes

Time of First Successful Submission: 2026-09-18 20:41:54

Becoming root with su

Time of First Successful Submission: 2026-09-18 20:47:35

Other users with su

Time of First Successful Submission: 2026-09-18 20:49:31

Cracking passwords

Time of First Successful Submission: 2026-09-18 20:53:22

Using sudo

Time of First Successful Submission: 2026-09-18 20:55:50

Changing File Ownership

Time of First Successful Submission: 2026-09-19 14:09:05

Groups and Files

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

Fun With Groups Names

Time of First Successful Submission: 2026-09-19 14:12:25

Changing Permissions

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

Executable Files

Time of First Successful Submission: 2026-09-19 14:18:31

Permission Tweaking Practice

Time of First Successful Submission: 2026-09-19 14:21:20

Permissions Setting Practice

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

The SUID Bit

Time of First Successful Submission: 2026-09-19 14:27:08

Chaining with Semicolons

Time of First Successful Submission: 2026-09-19 14:28:20

Building on Success

Time of First Successful Submission: 2026-09-19 14:29:56

Handling Failure

Time of First Successful Submission: 2026-09-19 14:31:00

Your First Shell Script

Time of First Successful Submission: 2026-09-19 14:32:59

Redirecting Script Output

Time of First Successful Submission: 2026-09-19 14:35:26

Executable Shell Scripts

Time of First Successful Submission: 2026-09-19 14:36:39

Understanding Shebangs

Time of First Successful Submission: 2026-09-19 14:39:11

Scripting with Arguments

Time of First Successful Submission: 2026-09-19 14:43:23

Scripting with Conditionals

Time of First Successful Submission: 2026-09-19 14:47:27

Scripting with Default Cases

Time of First Successful Submission: 2026-09-19 14:48:37

Scripting with Multiple Conditions

Time of First Successful Submission: 2026-09-19 14:50:51

Reading Shell Scripts

Time of First Successful Submission: 2026-09-19 14:52:51

Launching Screen

Time of First Successful Submission: 2026-09-19 14:53:49

Detaching and Attaching

Time of First Successful Submission: 2026-09-19 14:57:34

Finding Sessions

Time of First Successful Submission: 2026-09-19 14:58:45

Switching Windows

Time of First Successful Submission: 2026-09-19 15:00:37

Detaching and Attaching (tmux)

Time of First Successful Submission: 2026-09-19 15:01:57

Switching Windows (tmux)

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

The PATH Variable

Time of First Successful Submission: 2026-09-19 15:07:58

Setting PATH

Time of First Successful Submission: 2026-09-19 15:09:35

Finding Commands

Time of First Successful Submission: 2026-09-19 15:11:32

Adding Commands

Time of First Successful Submission: 2026-09-19 15:17:57

Hijacking Commands

Time of First Successful Submission: 2026-09-19 15:21:04

Bashrc Backdoor

Time of First Successful Submission: 2026-09-19 15:24:00

Sniffing Input

Time of First Successful Submission: 2026-09-19 15:28:17

Overshared Directories

Time of First Successful Submission: 2026-09-19 15:30:28

Tricky Linking

Time of First Successful Submission: 2026-09-19 15:34:02

Sniffing Process Arguments

Time of First Successful Submission: 2026-09-19 15:36:03

Snooping on Configurations

Time of First Successful Submission: 2026-09-19 15:40:28

The Fork Bomb

Time of First Successful Submission: 2026-09-19 16:21:48

Disk-Space Doomsday

Time of First Successful Submission: 2026-09-19 16:24:51

rm -rf /

Time of First Successful Submission: 2026-09-19 16:27:15

Life after rm -rf /

Time of First Successful Submission: 2026-09-19 16:29:36

Finding meaning after rm -rf /

Time of First Successful Submission: 2026-09-19 16:31:49


Computing 101

104 / 132 1136 / 25049


Your First Register

Time of First Successful Submission: 2026-09-24 09:29:51

Your First Syscall

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

Exit Codes

Time of First Successful Submission: 2026-09-24 23:03:08

Building Executables

Time of First Successful Submission: 2026-09-24 23:08:18

Moving Between Registers

Time of First Successful Submission: 2026-09-24 23:11:31

Loading From Memory

Time of First Successful Submission: 2026-09-30 22:54:39

More Loading Practice

Time of First Successful Submission: 2026-09-30 22:55:43

Dereferencing Pointers

Time of First Successful Submission: 2026-09-30 22:59:15

Dereferencing Yourself

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

Dereferencing with Offsets

Time of First Successful Submission: 2026-09-30 23:02:44

Stored Addresses

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

Double Dereference

Time of First Successful Submission: 2026-09-30 23:06:35

The Stack

Time of First Successful Submission: 2026-09-30 23:09:53

Stack Offsets

Time of First Successful Submission: 2026-09-30 23:11:00

Program Arguments on the Stack

Time of First Successful Submission: 2026-09-30 23:13:09

Popping From the Stack

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

Negative Numbers

Time of First Successful Submission: 2026-10-02 10:34:14

Negative Numbers (16-bit)

Time of First Successful Submission: 2026-10-02 10:39:54

Negative Numbers (32-bit)

Time of First Successful Submission: 2026-10-02 10:42:43

Encoding Negatives

Time of First Successful Submission: 2026-10-02 10:47:47

Binary and Hex Encoding

Time of First Successful Submission: 2026-10-02 10:48:58

More Hex

Time of First Successful Submission: 2026-10-02 10:51:01

Decoding Hex

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

Mixed Conversions

Time of First Successful Submission: 2026-10-02 10:56:42

Disassembling Programs

Time of First Successful Submission: 2026-10-02 13:23:31

Tracing Syscalls

Time of First Successful Submission: 2026-10-02 13:26:15

Starting GDB

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

Quitting GDB

Time of First Successful Submission: 2026-10-02 13:27:48

Starting Programs in GDB

Time of First Successful Submission: 2026-10-02 13:29:58

Disassembling in GDB

Time of First Successful Submission: 2026-10-02 13:30:41

Stepping Through Instructions

Time of First Successful Submission: 2026-10-02 13:32:19

Reading Register Values

Time of First Successful Submission: 2026-10-02 13:33:17

Setting Register Values

Time of First Successful Submission: 2026-10-02 13:34:54

Popping Stack Values

Time of First Successful Submission: 2026-10-02 13:36:33

Examining Memory

Time of First Successful Submission: 2026-10-02 13:37:41

Examining Stack Pointers

Time of First Successful Submission: 2026-10-02 13:40:14

Cooperative Debugging

Time of First Successful Submission: 2026-10-02 13:42:33

Running with Arguments

Time of First Successful Submission: 2026-10-02 13:43:32

Redirecting Input in GDB

Time of First Successful Submission: 2026-10-02 13:45:39

Writing Output

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

Chaining Syscalls

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

Writing Strings

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

Reading Data

Time of First Successful Submission: 2026-10-02 21:23:36

Reading Exactly

Time of First Successful Submission: 2026-10-02 21:29:23

Opening Files

Time of First Successful Submission: 2026-10-02 21:32:49

Hardcoding the Filename

Time of First Successful Submission: 2026-10-02 21:38:20

RIP-Relative Strings

Time of First Successful Submission: 2026-10-02 21:47:15

Comparing Values

Time of First Successful Submission: 2026-10-02 23:40:31

Comparing Characters

Time of First Successful Submission: 2026-10-02 23:44:54

Conditional Control Flow

Time of First Successful Submission: 2026-10-02 23:48:51

Comparing Strings

Time of First Successful Submission: 2026-10-02 23:50:45

Reverse the Password

Time of First Successful Submission: 2026-10-02 23:59:04

Conditionals Without Conditionals

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

Recognizing Loops

Time of First Successful Submission: 2026-10-03 00:53:36

Writing Loops

Time of First Successful Submission: 2026-10-03 00:57:37

Writing From a Shared Library

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

Returning a Value

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

Calling Through a Pointer

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

Calling Through a Pointer with an Argument

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

Saving Caller-Saved Registers

Time of First Successful Submission: 2026-10-03 01:17:37

Saving Callee-Saved Registers

Time of First Successful Submission: 2026-10-03 01:34:54

Sign Extension

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

Little-Endian Bytes

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

Qword by Qword

Time of First Successful Submission: 2026-10-03 17:56:31

Dword by Dword

Time of First Successful Submission: 2026-10-03 18:01:50

Word by Word

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

Byte by Byte

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

Cracking a Struct

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

Scrambled Struct

Time of First Successful Submission: 2026-10-03 18:12:53

Reverse the Calculation

Time of First Successful Submission: 2026-10-03 18:18:38

Reverse the Reverse

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

Dealing with Bitwise Operations

Time of First Successful Submission: 2026-10-03 18:26:58

Even or Odd

Time of First Successful Submission: 2026-10-03 18:31:42

Masking Bits

Time of First Successful Submission: 2026-10-03 18:34:33

Lowercase a String

Time of First Successful Submission: 2026-10-03 18:36:29

Uppercase a String

Time of First Successful Submission: 2026-10-03 18:42:33

Swap Case

Time of First Successful Submission: 2026-10-03 18:45:05

Shifting Left

Time of First Successful Submission: 2026-10-03 18:48:21

Shifting Right

Time of First Successful Submission: 2026-10-03 18:49:46

Loops on Data

Time of First Successful Submission: 2026-10-03 18:58:24

Reaching Into the Caller's Frame

Time of First Successful Submission: 2026-10-03 20:56:50

Loading Stale Stack Data

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

Stealing Stale Stack Data

Time of First Successful Submission: 2026-10-03 21:11:47

Reserving Your Own Frame

Time of First Successful Submission: 2026-10-03 21:17:34

Using Your Own Frame

Time of First Successful Submission: 2026-10-03 21:50:06

Environment Variables on the Stack

Time of First Successful Submission: 2026-10-07 15:17:45

Aligning the Stack Through the Environment

Time of First Successful Submission: 2026-10-07 15:22:57

Aligning the Stack Through GDB

Time of First Successful Submission: 2026-10-07 15:26:05

Aligning the Stack Through GDB, Generalized

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

A Single Digit

Time of First Successful Submission: 2026-10-07 15:39:09

Two Digits

Time of First Successful Submission: 2026-10-07 16:01:39

String to Integer

Time of First Successful Submission: 2026-10-07 16:07:36

Negative Numbers

Time of First Successful Submission: 2026-10-07 16:13:22

Where the Number Ends

Time of First Successful Submission: 2026-10-08 10:16:52

A Whole Program

Time of First Successful Submission: 2026-10-08 10:23:32

A Single Digit, Back to Text

Time of First Successful Submission: 2026-10-12 18:39:15

Divide and Remainder

Time of First Successful Submission: 2026-10-12 18:48:43

Drop the Leading Zero

Time of First Successful Submission: 2026-10-12 18:56:11

Integer to String

Time of First Successful Submission: 2026-10-12 19:28:57

Negative Numbers, Back to Text

Time of First Successful Submission: 2026-10-12 19:40:11

Sum Them All

Time of First Successful Submission: 2026-10-12 21:00:19

Addition

Time of First Successful Submission: 2026-10-12 21:31:18

Subtraction

Time of First Successful Submission: 2026-10-12 21:34:06

Multiplication

Time of First Successful Submission: 2026-10-12 21:38:53


DOS Dojo

10 / 10 10 / 125


cat.exe (type)

Time of First Successful Submission: 2026-10-08 00:22:33

ls.exe (dir)

Time of First Successful Submission: 2026-10-08 00:24:49

Changing Disks

Time of First Successful Submission: 2026-10-08 00:26:17

Reading Floppies

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

Installing MS-DOS

Time of First Successful Submission: 2026-10-08 00:31:15

autoexec.bat

Time of First Successful Submission: 2026-10-08 00:33:45

doskey

Time of First Successful Submission: 2026-10-08 00:37:52

DOS Networking

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

Unprotected Memory

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

Pwning in DOS

Time of First Successful Submission: 2026-10-08 09:56:02


DSU Cyber Camps

12 / 104 5485 / 71000


Using the Terminal

Time of First Successful Submission: 2026-09-17 09:53:48

Using the VSCode Workspace

Time of First Successful Submission: 2026-09-17 10:42:14

Using the GUI Desktop

Time of First Successful Submission: 2026-09-17 10:44:04

Pasting into the Desktop

Time of First Successful Submission: 2026-09-17 10:45:46

Connecting over SSH

Time of First Successful Submission: 2026-09-17 10:49:53

Restarting Challenges

Time of First Successful Submission: 2026-09-17 10:51:18

Getting Help

Time of First Successful Submission: 2026-09-17 10:53:08

Challenge Programs

Time of First Successful Submission: 2026-09-17 10:54:06

The Flag File

Time of First Successful Submission: 2026-09-17 10:55:20

Using Privileged Mode

Time of First Successful Submission: 2026-09-17 10:57:07

Persistent Home Directories - One

Time of First Successful Submission: 2026-09-17 10:59:07

Persistent Home Directories - Two

Time of First Successful Submission: 2026-09-17 10:59:46


GCA CTF

12 / 104 5485 / 71000


Using the Terminal

Time of First Successful Submission: 2026-09-17 09:53:48

Using the VSCode Workspace

Time of First Successful Submission: 2026-09-17 10:42:14

Using the GUI Desktop

Time of First Successful Submission: 2026-09-17 10:44:04

Pasting into the Desktop

Time of First Successful Submission: 2026-09-17 10:45:46

Connecting over SSH

Time of First Successful Submission: 2026-09-17 10:49:53

Restarting Challenges

Time of First Successful Submission: 2026-09-17 10:51:18

Getting Help

Time of First Successful Submission: 2026-09-17 10:53:08

Challenge Programs

Time of First Successful Submission: 2026-09-17 10:54:06

The Flag File

Time of First Successful Submission: 2026-09-17 10:55:20

Using Privileged Mode

Time of First Successful Submission: 2026-09-17 10:57:07

Persistent Home Directories - One

Time of First Successful Submission: 2026-09-17 10:59:07

Persistent Home Directories - Two

Time of First Successful Submission: 2026-09-17 10:59:46