shaheer.usmani

🐧

pwn.college Archives

29 / 232 13139 / 25693


level1

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

level2

Time of First Successful Submission: 2026-05-18 15:16:34

level2a

Time of First Successful Submission: 2026-05-18 15:13:06

level3

Time of First Successful Submission: 2026-05-22 08:06:40

level4

Time of First Successful Submission: 2026-05-22 08:31:56

level5

Time of First Successful Submission: 2026-05-22 09:47:37

level6

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

level6a

Time of First Successful Submission: 2026-05-22 09:58:53

level7

Time of First Successful Submission: 2026-05-22 11:20:15

level8

Time of First Successful Submission: 2026-05-22 11:47:28

level9

Time of First Successful Submission: 2026-05-23 09:49:44

level10

Time of First Successful Submission: 2026-05-23 10:18:38

level10a

Time of First Successful Submission: 2026-05-23 09:59:53

level10b

Time of First Successful Submission: 2026-05-23 10:03:44

level11

Time of First Successful Submission: 2026-05-23 12:17:48

level11a

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

level12

Time of First Successful Submission: 2026-05-23 12:26:02

level13

Time of First Successful Submission: 2026-05-23 13:17:40

level14

Time of First Successful Submission: 2026-05-23 13:50:02

level15

Time of First Successful Submission: 2026-05-23 14:02:22

level16

Time of First Successful Submission: 2026-05-23 14:47:08

level17

Time of First Successful Submission: 2026-05-25 12:47:36

level17a

Time of First Successful Submission: 2026-05-23 15:22:27

level17b

Time of First Successful Submission: 2026-05-25 12:35:35

level18

Time of First Successful Submission: 2026-05-25 18:31:16

level19

Time of First Successful Submission: 2026-05-25 21:27:11

level20

Time of First Successful Submission: 2026-05-30 07:47:54

level21

Time of First Successful Submission: 2026-06-05 09:31:44

level22

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


Intro to Programming Languages

15 / 234 10199 / 34943


Commands

Time of First Successful Submission: 2026-04-29 10:51:01

Command Arguments

Time of First Successful Submission: 2026-04-29 10:53:17

Command History

Time of First Successful Submission: 2026-04-29 10:54:36

The Root Path

Time of First Successful Submission: 2026-04-29 11:22:44

Absolute Paths

Time of First Successful Submission: 2026-04-29 11:25:21

Changing position

Time of First Successful Submission: 2026-04-29 11:31:35

Changing to an Absolute Path

Time of First Successful Submission: 2026-04-29 11:46:28

Relative Paths

Time of First Successful Submission: 2026-04-29 11:52:16

Cat

Time of First Successful Submission: 2026-04-29 18:22:47

Ls

Time of First Successful Submission: 2026-04-29 18:44:42

Ls All

Time of First Successful Submission: 2026-04-29 19:26:36

Find

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

Piping Echo

Time of First Successful Submission: 2026-05-01 10:49:43

Piping Stdout

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

Piping Stdin

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


Start Here

12 / 12 2258 / 47399


Using the Terminal

Time of First Successful Submission: 2026-04-28 04:28:31

Using the VSCode Workspace

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

Using the GUI Desktop

Time of First Successful Submission: 2026-04-28 04:36:35

Pasting into the Desktop

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

Restarting Challenges

Time of First Successful Submission: 2026-04-28 07:38:56

Challenge Programs

Time of First Successful Submission: 2026-04-28 07:50:26

The Flag File

Time of First Successful Submission: 2026-04-28 07:51:46

Using Privileged Mode

Time of First Successful Submission: 2026-04-28 08:16:04

Persistent Home Directories - One

Time of First Successful Submission: 2026-04-28 09:05:38

Persistent Home Directories - Two

Time of First Successful Submission: 2026-04-28 09:37:24


Linux Luminarium

128 / 128 3019 / 35419


Intro to Commands

Time of First Successful Submission: 2026-04-29 10:51:01

Intro to Arguments

Time of First Successful Submission: 2026-04-29 10:53:17

Command History

Time of First Successful Submission: 2026-04-29 10:54:36

The Root

Time of First Successful Submission: 2026-04-29 11:22:44

Program and absolute paths

Time of First Successful Submission: 2026-04-29 11:25:21

Position thy self

Time of First Successful Submission: 2026-04-29 11:31:35

Position elsewhere

Time of First Successful Submission: 2026-04-29 11:46:28

implicit relative paths, from /

Time of First Successful Submission: 2026-04-29 11:52:16

explicit relative paths, from /

Time of First Successful Submission: 2026-04-29 18:08:22

implicit relative path

Time of First Successful Submission: 2026-04-29 18:10:55

home sweet home

Time of First Successful Submission: 2026-04-29 18:16:20

cat: not the pet, but the command!

Time of First Successful Submission: 2026-04-29 18:22:47

catting absolute paths

Time of First Successful Submission: 2026-04-29 18:24:06

more catting practice

Time of First Successful Submission: 2026-04-29 18:31:31

grepping for a needle in a haystack

Time of First Successful Submission: 2026-04-29 18:34:56

comparing files

Time of First Successful Submission: 2026-04-29 18:39:27

listing files

Time of First Successful Submission: 2026-04-29 18:44:42

touching files

Time of First Successful Submission: 2026-04-29 18:47:31

removing files

Time of First Successful Submission: 2026-04-29 19:17:14

moving files

Time of First Successful Submission: 2026-04-29 19:19:32

copying files

Time of First Successful Submission: 2026-04-29 19:21:13

hidden files

Time of First Successful Submission: 2026-04-29 19:26:36

An Epic Filesystem Quest

Time of First Successful Submission: 2026-04-29 19:55:43

making directories

Time of First Successful Submission: 2026-04-29 20:00:30

finding files

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

linking files

Time of First Successful Submission: 2026-04-29 20:44:28

Learning From Documentation

Time of First Successful Submission: 2026-04-30 09:40:49

Learning Complex Usage

Time of First Successful Submission: 2026-04-30 11:05:27

Reading Manuals

Time of First Successful Submission: 2026-04-30 11:24:43

Searching Manuals

Time of First Successful Submission: 2026-04-30 11:41:09

Searching For Manuals

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

Helpful Programs

Time of First Successful Submission: 2026-04-30 12:18:29

Help for Builtins

Time of First Successful Submission: 2026-04-30 12:23:19

Matching with *

Time of First Successful Submission: 2026-04-30 20:45:46

Matching with ?

Time of First Successful Submission: 2026-04-30 20:47:52

Matching with []

Time of First Successful Submission: 2026-04-30 20:49:53

Matching paths with []

Time of First Successful Submission: 2026-04-30 20:56:40

Multiple globs

Time of First Successful Submission: 2026-04-30 21:00:53

Mixing globs

Time of First Successful Submission: 2026-04-30 21:06:01

Exclusionary globbing

Time of First Successful Submission: 2026-04-30 21:13:23

Tab completion

Time of First Successful Submission: 2026-04-30 21:26:30

Multiple options for tab completion

Time of First Successful Submission: 2026-04-30 21:32:03

Tab completion on commands

Time of First Successful Submission: 2026-04-30 21:33:02

Redirecting output

Time of First Successful Submission: 2026-05-01 10:49:43

Redirecting more output

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

Appending output

Time of First Successful Submission: 2026-05-01 11:02:10

Redirecting errors

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

Redirecting input

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

Grepping stored results

Time of First Successful Submission: 2026-05-01 11:23:29

Grepping live output

Time of First Successful Submission: 2026-05-01 11:28:10

Grepping errors

Time of First Successful Submission: 2026-05-01 11:34:43

Filtering with grep -v

Time of First Successful Submission: 2026-05-01 11:40:11

Filtering with sed

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

Duplicating piped data with tee

Time of First Successful Submission: 2026-05-01 18:30:24

Process substitution for input

Time of First Successful Submission: 2026-05-01 18:42:58

Writing to multiple programs

Time of First Successful Submission: 2026-05-01 18:48:32

Split-piping stderr and stdout

Time of First Successful Submission: 2026-05-01 18:59:51

Named pipes

Time of First Successful Submission: 2026-05-01 19:08:13

Printing Variables

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

Setting Variables

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

Multi-word Variables

Time of First Successful Submission: 2026-05-02 09:14:21

Exporting Variables

Time of First Successful Submission: 2026-05-02 09:20:26

Printing Exported Variables

Time of First Successful Submission: 2026-05-02 09:23:38

Storing Command Output

Time of First Successful Submission: 2026-05-02 09:46:22

Reading Input

Time of First Successful Submission: 2026-05-02 10:51:50

Reading Files

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

Translating characters

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

Deleting characters

Time of First Successful Submission: 2026-05-03 09:30:59

Deleting newlines

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

Extracting the first lines with head

Time of First Successful Submission: 2026-05-03 09:41:36

Extracting specific sections of text

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

Sorting data

Time of First Successful Submission: 2026-05-03 09:50:34

Listing Processes

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

Killing Processes

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

Interrupting Processes

Time of First Successful Submission: 2026-05-04 09:14:22

Killing Misbehaving Processes

Time of First Successful Submission: 2026-05-04 09:44:35

Suspending Processes

Time of First Successful Submission: 2026-05-04 09:47:29

Resuming Processes

Time of First Successful Submission: 2026-05-04 09:48:52

Backgrounding Processes

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

Foregrounding Processes

Time of First Successful Submission: 2026-05-04 09:53:44

Starting Backgrounded Processes

Time of First Successful Submission: 2026-05-04 09:55:16

Process Exit Codes

Time of First Successful Submission: 2026-05-05 09:24:55

Becoming root with su

Time of First Successful Submission: 2026-05-05 09:42:48

Other users with su

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

Cracking passwords

Time of First Successful Submission: 2026-05-05 09:59:33

Using sudo

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

Changing File Ownership

Time of First Successful Submission: 2026-05-05 11:25:18

Groups and Files

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

Fun With Groups Names

Time of First Successful Submission: 2026-05-05 11:43:54

Changing Permissions

Time of First Successful Submission: 2026-05-05 11:51:44

Executable Files

Time of First Successful Submission: 2026-05-06 09:21:08

Permission Tweaking Practice

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

Permissions Setting Practice

Time of First Successful Submission: 2026-05-06 09:48:36

The SUID Bit

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

Chaining with Semicolons

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

Building on Success

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

Handling Failure

Time of First Successful Submission: 2026-05-06 10:33:00

Your First Shell Script

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

Redirecting Script Output

Time of First Successful Submission: 2026-05-06 18:30:55

Executable Shell Scripts

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

Understanding Shebangs

Time of First Successful Submission: 2026-05-06 19:27:38

Scripting with Arguments

Time of First Successful Submission: 2026-05-06 20:09:32

Scripting with Conditionals

Time of First Successful Submission: 2026-05-06 20:29:55

Scripting with Default Cases

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

Scripting with Multiple Conditions

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

Reading Shell Scripts

Time of First Successful Submission: 2026-05-06 21:37:38

Launching Screen

Time of First Successful Submission: 2026-05-07 06:51:29

Detaching and Attaching

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

Finding Sessions

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

Switching Windows

Time of First Successful Submission: 2026-05-07 08:56:13

Detaching and Attaching (tmux)

Time of First Successful Submission: 2026-05-07 09:01:35

Switching Windows (tmux)

Time of First Successful Submission: 2026-05-07 09:35:40

The PATH Variable

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

Setting PATH

Time of First Successful Submission: 2026-05-07 10:02:29

Finding Commands

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

Adding Commands

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

Hijacking Commands

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

Bashrc Backdoor

Time of First Successful Submission: 2026-05-08 10:25:26

Sniffing Input

Time of First Successful Submission: 2026-05-08 10:47:10

Overshared Directories

Time of First Successful Submission: 2026-05-08 11:01:56

Tricky Linking

Time of First Successful Submission: 2026-05-08 13:17:13

Sniffing Process Arguments

Time of First Successful Submission: 2026-05-08 20:24:23

Snooping on Configurations

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

The Fork Bomb

Time of First Successful Submission: 2026-05-08 21:06:46

Disk-Space Doomsday

Time of First Successful Submission: 2026-05-08 21:28:56

rm -rf /

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

Life after rm -rf /

Time of First Successful Submission: 2026-05-09 09:52:47

Finding meaning after rm -rf /

Time of First Successful Submission: 2026-05-09 10:04:00


Computing 101

73 / 116 94 / 20429


Your First Register

Time of First Successful Submission: 2026-05-10 09:36:35

Your First Syscall

Time of First Successful Submission: 2026-05-10 09:42:26

Exit Codes

Time of First Successful Submission: 2026-05-10 09:49:35

Building Executables

Time of First Successful Submission: 2026-05-10 09:59:48

Moving Between Registers

Time of First Successful Submission: 2026-05-10 10:12:00

Loading From Memory

Time of First Successful Submission: 2026-05-11 08:53:56

More Loading Practice

Time of First Successful Submission: 2026-05-11 09:30:28

Dereferencing Pointers

Time of First Successful Submission: 2026-05-11 10:13:40

Dereferencing Yourself

Time of First Successful Submission: 2026-05-11 10:32:30

Dereferencing with Offsets

Time of First Successful Submission: 2026-05-11 10:57:47

Stored Addresses

Time of First Successful Submission: 2026-05-11 11:22:12

Double Dereference

Time of First Successful Submission: 2026-05-11 11:34:19

The Stack

Time of First Successful Submission: 2026-05-11 11:48:07

Stack Offsets

Time of First Successful Submission: 2026-05-11 12:38:42

Program Arguments on the Stack

Time of First Successful Submission: 2026-05-11 12:46:33

Popping From the Stack

Time of First Successful Submission: 2026-05-11 13:08:50

Negative Numbers

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

Negative Numbers (16-bit)

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

Negative Numbers (32-bit)

Time of First Successful Submission: 2026-06-10 06:47:26

Encoding Negatives

Time of First Successful Submission: 2026-06-10 07:23:43

Binary and Hex Encoding

Time of First Successful Submission: 2026-06-10 07:33:01

More Hex

Time of First Successful Submission: 2026-06-10 07:45:32

Decoding Hex

Time of First Successful Submission: 2026-06-10 07:48:48

Mixed Conversions

Time of First Successful Submission: 2026-06-10 08:08:29

Disassembling Programs

Time of First Successful Submission: 2026-05-12 02:54:37

Tracing Syscalls

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

Starting GDB

Time of First Successful Submission: 2026-05-12 03:04:45

Quitting GDB

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

Starting Programs in GDB

Time of First Successful Submission: 2026-05-12 03:37:48

Disassembling in GDB

Time of First Successful Submission: 2026-05-12 03:39:44

Stepping Through Instructions

Time of First Successful Submission: 2026-05-12 03:57:48

Reading Register Values

Time of First Successful Submission: 2026-05-12 04:00:23

Popping Stack Values

Time of First Successful Submission: 2026-05-12 04:04:24

Examining Memory

Time of First Successful Submission: 2026-05-12 04:09:52

Examining Stack Pointers

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

Cooperative Debugging

Time of First Successful Submission: 2026-05-12 04:56:47

Running with Arguments

Time of First Successful Submission: 2026-06-02 07:37:34

Writing Output

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

Chaining Syscalls

Time of First Successful Submission: 2026-05-12 10:03:46

Writing Strings

Time of First Successful Submission: 2026-05-12 11:14:19

Reading Data

Time of First Successful Submission: 2026-05-12 17:55:23

Opening Files

Time of First Successful Submission: 2026-05-12 20:21:51

Hardcoding the Filename

Time of First Successful Submission: 2026-05-12 21:15:23

Comparing Values

Time of First Successful Submission: 2026-05-13 11:14:29

Comparing Characters

Time of First Successful Submission: 2026-05-13 11:43:02

Conditional Control Flow

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

Comparing Strings

Time of First Successful Submission: 2026-05-13 17:40:15

Reverse the Password

Time of First Successful Submission: 2026-05-13 17:59:02

Conditionals Without Conditionals

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

Looping

Time of First Successful Submission: 2026-05-15 18:59:47

Writing From a Shared Library

Time of First Successful Submission: 2026-06-02 07:47:44

Returning a Value

Time of First Successful Submission: 2026-06-02 07:54:38

Calling Through a Pointer

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

Calling Through a Pointer with an Argument

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

Saving Caller-Saved Registers

Time of First Successful Submission: 2026-06-08 11:46:17

Saving Callee-Saved Registers

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

Little-Endian Bytes

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

Qword by Qword

Time of First Successful Submission: 2026-06-10 09:55:48

Dword by Dword

Time of First Successful Submission: 2026-06-10 09:57:48

Word by Word

Time of First Successful Submission: 2026-06-10 09:59:28

Byte by Byte

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

Cracking a Struct

Time of First Successful Submission: 2026-06-10 10:15:57

Scrambled Struct

Time of First Successful Submission: 2026-06-10 10:20:12

Reverse the Calculation

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

Reverse the Reverse

Time of First Successful Submission: 2026-05-16 10:46:42

Dealing with Bitwise Operations

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

Loops on Data

Time of First Successful Submission: 2026-05-16 11:11:39

Reaching Into the Caller's Frame

Time of First Successful Submission: 2026-06-04 11:13:57

Building Your Own Frame

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

Environment Variables on the Stack

Time of First Successful Submission: 2026-06-04 11:24:33

Aligning the Stack Through the Environment

Time of First Successful Submission: 2026-06-05 07:42:59

Aligning the Stack Through GDB

Time of First Successful Submission: 2026-06-05 07:54:39

Aligning the Stack Through GDB, Generalized

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


DSU Cyber Camps

12 / 104 2572 / 47694


Using the Terminal

Time of First Successful Submission: 2026-04-28 04:28:31

Using the VSCode Workspace

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

Using the GUI Desktop

Time of First Successful Submission: 2026-04-28 04:36:35

Pasting into the Desktop

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

Connecting over SSH

Time of First Successful Submission: 2026-04-28 07:32:33

Restarting Challenges

Time of First Successful Submission: 2026-04-28 07:38:56

Getting Help

Time of First Successful Submission: 2026-04-28 07:45:15

Challenge Programs

Time of First Successful Submission: 2026-04-28 07:50:26

The Flag File

Time of First Successful Submission: 2026-04-28 07:51:46

Using Privileged Mode

Time of First Successful Submission: 2026-04-28 08:16:04

Persistent Home Directories - One

Time of First Successful Submission: 2026-04-28 09:05:38

Persistent Home Directories - Two

Time of First Successful Submission: 2026-04-28 09:37:24


GCA CTF

12 / 104 2572 / 47694


Using the Terminal

Time of First Successful Submission: 2026-04-28 04:28:31

Using the VSCode Workspace

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

Using the GUI Desktop

Time of First Successful Submission: 2026-04-28 04:36:35

Pasting into the Desktop

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

Connecting over SSH

Time of First Successful Submission: 2026-04-28 07:32:33

Restarting Challenges

Time of First Successful Submission: 2026-04-28 07:38:56

Getting Help

Time of First Successful Submission: 2026-04-28 07:45:15

Challenge Programs

Time of First Successful Submission: 2026-04-28 07:50:26

The Flag File

Time of First Successful Submission: 2026-04-28 07:51:46

Using Privileged Mode

Time of First Successful Submission: 2026-04-28 08:16:04

Persistent Home Directories - One

Time of First Successful Submission: 2026-04-28 09:05:38

Persistent Home Directories - Two

Time of First Successful Submission: 2026-04-28 09:37:24