Abhijit

🐧 💻 🔤

pwn.college Archives

46 / 232 4921 / 25738


HTTP (curl)

Time of First Successful Submission: 2023-12-03 06:48:44

HTTP (python)

Time of First Successful Submission: 2023-12-03 06:53:26

URL Encoding (curl)

Time of First Successful Submission: 2023-12-03 08:23:43

URL Encoding (python)

Time of First Successful Submission: 2023-12-03 08:26:58

HTTP GET Parameters (netcat)

Time of First Successful Submission: 2023-12-03 08:57:13

HTTP GET Parameters (python)

Time of First Successful Submission: 2023-12-03 08:58:55

Multiple HTTP Parameters (python)

Time of First Successful Submission: 2023-12-03 09:15:00

Multiple Form Fields (python)

Time of First Successful Submission: 2023-12-03 09:42:39

HTTP JSON (curl)

Time of First Successful Submission: 2023-12-03 09:52:03

HTTP JSON (netcat)

Time of First Successful Submission: 2023-12-03 10:17:38

HTTP JSON (python)

Time of First Successful Submission: 2023-12-03 10:22:14

Complex HTTP JSON (curl)

Time of First Successful Submission: 2024-01-03 07:52:45

Complex HTTP JSON (netcat)

Time of First Successful Submission: 2024-01-03 08:00:30

Complex HTTP JSON (python)

Time of First Successful Submission: 2024-01-03 08:04:16

Server State (curl)

Time of First Successful Submission: 2024-01-03 08:42:44

Server State (netcat)

Time of First Successful Submission: 2024-01-03 08:44:40

set-register

Time of First Successful Submission: 2024-05-10 11:41:45

set-multiple-registers

Time of First Successful Submission: 2024-05-10 17:40:39

add-to-register

Time of First Successful Submission: 2024-05-10 11:44:04

linear-equation-registers

Time of First Successful Submission: 2024-05-10 11:47:36

integer-division

Time of First Successful Submission: 2024-05-10 11:51:54

modulo-operation

Time of First Successful Submission: 2024-05-10 11:55:22

set-upper-byte

Time of First Successful Submission: 2024-05-10 17:42:20

efficient-modulo

Time of First Successful Submission: 2024-05-10 12:01:45

byte-extraction

Time of First Successful Submission: 2024-05-10 12:04:40

bitwise-and

Time of First Successful Submission: 2024-05-10 12:16:10

check-even

Time of First Successful Submission: 2024-05-10 12:19:29

memory-read

Time of First Successful Submission: 2024-05-10 17:44:08

memory-write

Time of First Successful Submission: 2024-05-10 17:45:14

memory-increment

Time of First Successful Submission: 2024-05-10 12:22:29

byte-access

Time of First Successful Submission: 2024-05-10 17:46:40

memory-size-access

Time of First Successful Submission: 2024-05-10 12:24:58

little-endian-write

Time of First Successful Submission: 2024-05-10 12:29:22

memory-sum

Time of First Successful Submission: 2024-05-10 12:32:14

stack-subtraction

Time of First Successful Submission: 2024-05-10 12:34:23

swap-stack-values

Time of First Successful Submission: 2024-05-10 12:36:16

average-stack-values

Time of First Successful Submission: 2024-05-10 12:44:29

absolute-jump

Time of First Successful Submission: 2024-05-10 17:48:14

relative-jump

Time of First Successful Submission: 2024-05-10 17:51:47

jump-trampoline

Time of First Successful Submission: 2024-05-10 12:55:33

conditional-jump

Time of First Successful Submission: 2024-05-10 13:09:29

indirect-jump

Time of First Successful Submission: 2024-05-10 13:23:43

average-loop

Time of First Successful Submission: 2024-05-10 13:34:23

count-non-zero

Time of First Successful Submission: 2024-05-10 13:43:02

string-lower

Time of First Successful Submission: 2024-05-10 17:05:12

most-common-byte

Time of First Successful Submission: 2024-05-10 17:35:08


Intro to Programming Languages

15 / 253 9433 / 35675


Commands

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

Command Arguments

Time of First Successful Submission: 2026-03-15 06:52:20

Command History

Time of First Successful Submission: 2026-03-15 06:52:45

The Root Path

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

Absolute Paths

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

Changing position

Time of First Successful Submission: 2026-03-17 10:57:32

Changing to an Absolute Path

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

Relative Paths

Time of First Successful Submission: 2026-03-17 11:00:18

Cat

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

Ls

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

Ls All

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

Find

Time of First Successful Submission: 2026-03-17 11:27:19

Piping Echo

Time of First Successful Submission: 2026-03-19 06:44:27

Piping Stdout

Time of First Successful Submission: 2026-03-19 06:53:35

Piping Stdin

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


Intro to Cybersecurity

138 / 183 1109 / 21430


Path Traversal 1

Time of First Successful Submission: 2026-05-31 03:43:59

Path Traversal 2

Time of First Successful Submission: 2026-05-31 03:52:32

CMDi 1

Time of First Successful Submission: 2026-05-31 03:58:01

CMDi 2

Time of First Successful Submission: 2026-05-31 03:59:55

CMDi 3

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

CMDi 4

Time of First Successful Submission: 2026-05-31 04:08:42

CMDi 5

Time of First Successful Submission: 2026-05-31 06:38:03

CMDi 6

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

Authentication Bypass 1

Time of First Successful Submission: 2026-05-31 07:17:43

Authentication Bypass 2

Time of First Successful Submission: 2026-05-31 07:39:44

SQLi 1

Time of First Successful Submission: 2026-05-31 08:02:10

SQLi 2

Time of First Successful Submission: 2026-05-31 08:05:48

SQLi 3

Time of First Successful Submission: 2026-05-31 08:12:14

SQLi 4

Time of First Successful Submission: 2026-05-31 08:20:29

SQLi 5

Time of First Successful Submission: 2026-05-31 08:37:15

XSS 1

Time of First Successful Submission: 2026-06-01 03:58:31

XSS 2

Time of First Successful Submission: 2026-06-01 04:01:27

XSS 3

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

XSS 4

Time of First Successful Submission: 2026-06-01 04:16:23

XSS 5

Time of First Successful Submission: 2026-06-01 04:46:35

XSS 6

Time of First Successful Submission: 2026-06-01 04:50:27

XSS 7

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

CSRF 1

Time of First Successful Submission: 2026-06-01 06:09:28

CSRF 2

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

CSRF 3

Time of First Successful Submission: 2026-06-01 06:18:07

CSRF 4

Time of First Successful Submission: 2026-06-01 06:27:43

CSRF 5

Time of First Successful Submission: 2026-06-01 06:51:06

Connect

Time of First Successful Submission: 2026-06-02 06:19:41

Send

Time of First Successful Submission: 2026-06-02 06:22:08

Shutdown

Time of First Successful Submission: 2026-06-03 06:37:02

Listen

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

Scan 1

Time of First Successful Submission: 2026-06-03 10:23:33

Scan 2

Time of First Successful Submission: 2026-06-03 10:44:07

Monitor 1

Time of First Successful Submission: 2026-06-03 11:01:29

Monitor 2

Time of First Successful Submission: 2026-06-03 11:23:39

Sniffing Cookies

Time of First Successful Submission: 2026-06-03 12:20:11

Network Configuration

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

Firewall 1

Time of First Successful Submission: 2026-06-03 13:07:54

Firewall 2

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

Firewall 3

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

Denial of Service 1

Time of First Successful Submission: 2026-06-04 04:21:02

Denial of Service 2

Time of First Successful Submission: 2026-06-04 04:24:28

Denial of Service 3

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

Ethernet

Time of First Successful Submission: 2026-06-04 05:36:43

IP

Time of First Successful Submission: 2026-06-04 05:39:41

TCP

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

TCP Handshake

Time of First Successful Submission: 2026-06-04 05:55:38

UDP

Time of First Successful Submission: 2026-06-04 06:08:36

UDP 2

Time of First Successful Submission: 2026-06-04 06:19:50

UDP Spoofing 1

Time of First Successful Submission: 2026-06-05 05:04:44

UDP Spoofing 2

Time of First Successful Submission: 2026-06-05 05:23:24

UDP Spoofing 3

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

UDP Spoofing 4

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

ARP

Time of First Successful Submission: 2026-06-05 05:44:56

Intercept

Time of First Successful Submission: 2026-06-05 06:53:14

Man-in-the-Middle

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

XOR

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

XORing Hex

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

XORing ASCII

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

XORing ASCII Strings

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

One-time Pad

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

One-time Pad Tampering

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

Many-time Pad

Time of First Successful Submission: 2026-06-05 13:00:48

AES

Time of First Successful Submission: 2026-06-05 13:08:14

AES-ECB-CPA

Time of First Successful Submission: 2026-06-07 04:12:04

AES-ECB-CPA-HTTP

Time of First Successful Submission: 2026-06-07 04:31:50

AES-ECB-CPA-HTTP (base64)

Time of First Successful Submission: 2026-06-07 04:36:20

AES-ECB-CPA-Suffix

Time of First Successful Submission: 2026-06-07 04:46:12

AES-ECB-CPA-Prefix

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

AES-ECB-CPA-Prefix-2

Time of First Successful Submission: 2026-06-07 06:46:33

AES-ECB-CPA-Prefix-Miniboss

Time of First Successful Submission: 2026-06-08 03:21:07

AES-ECB-CPA-Prefix-Boss

Time of First Successful Submission: 2026-06-08 04:06:37

AES-CBC

Time of First Successful Submission: 2026-06-08 04:19:15

AES-CBC Tampering

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

AES-CBC Resizing

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

AES-CBC-POA-Partial-Block

Time of First Successful Submission: 2026-06-08 06:39:50

AES-CBC-POA-Full-Block

Time of First Successful Submission: 2026-06-08 09:45:25

AES-CBC-POA-Multi-Block

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

AES-CBC-POA-Encrypt

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

AES-CBC-POA-Encrypt-2

Time of First Successful Submission: 2026-06-08 11:06:36

DHKE

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

DHKE-to-AES

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

RSA 1

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

RSA 2

Time of First Successful Submission: 2026-06-09 05:52:50

RSA 3

Time of First Successful Submission: 2026-06-09 06:07:41

RSA 4

Time of First Successful Submission: 2026-06-09 06:24:33

RSA Signatures

Time of First Successful Submission: 2026-06-09 07:17:41

SHA 1

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

SHA 2

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

TLS 1

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

TLS 2

Time of First Successful Submission: 2026-06-10 09:51:53

level1

Time of First Successful Submission: 2026-06-12 10:24:39

level2

Time of First Successful Submission: 2026-06-12 10:25:08

level3

Time of First Successful Submission: 2026-06-12 10:25:45

level4

Time of First Successful Submission: 2026-06-12 10:26:14

level5

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

level6

Time of First Successful Submission: 2026-06-12 10:35:55

level7

Time of First Successful Submission: 2026-06-12 10:36:43

level8

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

level9

Time of First Successful Submission: 2026-06-12 10:41:17

level10

Time of First Successful Submission: 2026-06-12 10:43:41

level11

Time of First Successful Submission: 2026-06-12 10:45:47

level12

Time of First Successful Submission: 2026-06-12 10:48:00

level13

Time of First Successful Submission: 2026-06-12 10:48:25

level14

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

level15

Time of First Successful Submission: 2026-06-12 10:49:39

level16

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

level17

Time of First Successful Submission: 2026-06-12 11:16:37

level18

Time of First Successful Submission: 2026-06-12 11:17:35

level19

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

File Formats: Magic Numbers (Python)

Time of First Successful Submission: 2026-06-15 06:19:12

File Formats: Magic Numbers (C)

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

File Formats: Magic Numbers (x86)

Time of First Successful Submission: 2026-06-15 06:32:34

Reading Endianness (Python)

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

Reading Endianness (C)

Time of First Successful Submission: 2026-06-15 06:52:53

Reading Endianness (x86)

Time of First Successful Submission: 2026-06-15 07:00:42

Version Information (Python)

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

Version Information (C)

Time of First Successful Submission: 2026-06-15 09:52:11

Version Information (x86)

Time of First Successful Submission: 2026-06-15 10:19:46

Metadata and Data (Python)

Time of First Successful Submission: 2026-06-16 04:58:42

Metadata and Data (C)

Time of First Successful Submission: 2026-06-16 05:02:33

Metadata and Data (x86)

Time of First Successful Submission: 2026-06-16 05:26:25

Input Restrictions (Python)

Time of First Successful Submission: 2026-06-16 05:32:42

Input Restrictions (C)

Time of First Successful Submission: 2026-06-16 05:34:47

Input Restrictions (x86)

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

Behold the cIMG! (Python)

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

Behold the cIMG! (C)

Time of First Successful Submission: 2026-06-16 05:57:02

Behold the cIMG! (x86)

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

A Basic cIMG (Python)

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

A Basic cIMG (C)

Time of First Successful Submission: 2026-06-16 06:22:46

A Basic cIMG (x86)

Time of First Successful Submission: 2026-06-16 06:28:43

Internal State Mini (C)

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

Internal State Mini (x86)

Time of First Successful Submission: 2026-06-16 12:07:46

Internal State (C)

Time of First Successful Submission: 2026-06-16 12:30:12

Internal State (x86)

Time of First Successful Submission: 2026-06-16 12:41:04

File Formats: Directives (C)

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

File Formats: Directives (x86)

Time of First Successful Submission: 2026-06-17 07:31:50

The Patch Directive

Time of First Successful Submission: 2026-06-22 05:38:12


Start Here

10 / 12 21456 / 48680


Using the Terminal

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

Using the VSCode Workspace

Time of First Successful Submission: 2026-03-15 06:21:45

Using the GUI Desktop

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

Pasting into the Desktop

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

Restarting Challenges

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

Challenge Programs

Time of First Successful Submission: 2026-03-15 06:30:52

The Flag File

Time of First Successful Submission: 2026-03-15 06:31:58

Using Privileged Mode

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

Persistent Home Directories - One

Time of First Successful Submission: 2026-03-15 06:36:17

Persistent Home Directories - Two

Time of First Successful Submission: 2026-03-15 06:36:52


Linux Luminarium

128 / 128 2580 / 36164


Intro to Commands

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

Intro to Arguments

Time of First Successful Submission: 2026-03-15 06:52:20

Command History

Time of First Successful Submission: 2026-03-15 06:52:45

The Root

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

Program and absolute paths

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

Position thy self

Time of First Successful Submission: 2026-03-17 10:57:32

Position elsewhere

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

implicit relative paths, from /

Time of First Successful Submission: 2026-03-17 11:00:18

explicit relative paths, from /

Time of First Successful Submission: 2026-03-17 11:01:24

implicit relative path

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

home sweet home

Time of First Successful Submission: 2026-03-17 11:04:28

cat: not the pet, but the command!

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

catting absolute paths

Time of First Successful Submission: 2026-03-17 11:06:44

more catting practice

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

grepping for a needle in a haystack

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

comparing files

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

listing files

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

touching files

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

removing files

Time of First Successful Submission: 2026-03-17 11:12:05

moving files

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

copying files

Time of First Successful Submission: 2026-03-17 11:13:51

hidden files

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

An Epic Filesystem Quest

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

making directories

Time of First Successful Submission: 2026-03-17 11:22:31

finding files

Time of First Successful Submission: 2026-03-17 11:27:19

linking files

Time of First Successful Submission: 2026-03-17 13:45:19

Learning From Documentation

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

Learning Complex Usage

Time of First Successful Submission: 2026-03-18 06:36:15

Reading Manuals

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

Searching Manuals

Time of First Successful Submission: 2026-03-18 06:39:33

Searching For Manuals

Time of First Successful Submission: 2026-03-18 06:54:43

Helpful Programs

Time of First Successful Submission: 2026-03-18 06:55:54

Help for Builtins

Time of First Successful Submission: 2026-03-18 06:57:51

Matching with *

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

Matching with ?

Time of First Successful Submission: 2026-03-19 06:33:16

Matching with []

Time of First Successful Submission: 2026-03-19 06:34:38

Matching paths with []

Time of First Successful Submission: 2026-03-19 06:35:43

Multiple globs

Time of First Successful Submission: 2026-03-19 06:36:58

Mixing globs

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

Exclusionary globbing

Time of First Successful Submission: 2026-03-19 06:39:26

Tab completion

Time of First Successful Submission: 2026-03-19 06:40:17

Multiple options for tab completion

Time of First Successful Submission: 2026-03-19 06:41:34

Tab completion on commands

Time of First Successful Submission: 2026-03-19 06:42:04

Redirecting output

Time of First Successful Submission: 2026-03-19 06:44:27

Redirecting more output

Time of First Successful Submission: 2026-03-19 06:53:35

Appending output

Time of First Successful Submission: 2026-03-19 06:55:30

Redirecting errors

Time of First Successful Submission: 2026-03-20 05:11:19

Redirecting input

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

Grepping stored results

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

Grepping live output

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

Grepping errors

Time of First Successful Submission: 2026-03-20 05:15:52

Filtering with grep -v

Time of First Successful Submission: 2026-03-20 05:16:50

Filtering with sed

Time of First Successful Submission: 2026-03-20 05:18:25

Duplicating piped data with tee

Time of First Successful Submission: 2026-03-20 05:20:57

Process substitution for input

Time of First Successful Submission: 2026-03-20 05:23:46

Writing to multiple programs

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

Split-piping stderr and stdout

Time of First Successful Submission: 2026-03-20 05:31:18

Named pipes

Time of First Successful Submission: 2026-03-20 05:36:03

Printing Variables

Time of First Successful Submission: 2026-03-20 05:39:51

Setting Variables

Time of First Successful Submission: 2026-03-20 05:41:58

Multi-word Variables

Time of First Successful Submission: 2026-03-20 05:42:39

Exporting Variables

Time of First Successful Submission: 2026-03-20 05:49:39

Printing Exported Variables

Time of First Successful Submission: 2026-03-20 05:50:08

Storing Command Output

Time of First Successful Submission: 2026-03-20 05:53:00

Reading Input

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

Reading Files

Time of First Successful Submission: 2026-03-20 05:55:02

Translating characters

Time of First Successful Submission: 2026-03-20 06:01:39

Deleting characters

Time of First Successful Submission: 2026-03-20 06:02:24

Deleting newlines

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

Extracting the first lines with head

Time of First Successful Submission: 2026-03-20 06:04:40

Extracting specific sections of text

Time of First Successful Submission: 2026-03-20 06:07:04

Sorting data

Time of First Successful Submission: 2026-03-20 06:08:01

Listing Processes

Time of First Successful Submission: 2026-03-21 05:06:24

Killing Processes

Time of First Successful Submission: 2026-03-21 05:11:24

Interrupting Processes

Time of First Successful Submission: 2026-03-21 05:11:59

Killing Misbehaving Processes

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

Suspending Processes

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

Resuming Processes

Time of First Successful Submission: 2026-03-21 05:16:25

Backgrounding Processes

Time of First Successful Submission: 2026-03-21 05:32:40

Foregrounding Processes

Time of First Successful Submission: 2026-03-21 05:33:15

Starting Backgrounded Processes

Time of First Successful Submission: 2026-03-21 05:33:50

Process Exit Codes

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

Becoming root with su

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

Other users with su

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

Cracking passwords

Time of First Successful Submission: 2026-03-23 05:48:45

Using sudo

Time of First Successful Submission: 2026-03-23 05:50:35

Changing File Ownership

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

Groups and Files

Time of First Successful Submission: 2026-03-25 05:45:05

Fun With Groups Names

Time of First Successful Submission: 2026-03-25 05:46:02

Changing Permissions

Time of First Successful Submission: 2026-03-25 05:48:46

Executable Files

Time of First Successful Submission: 2026-03-25 05:50:10

Permission Tweaking Practice

Time of First Successful Submission: 2026-03-25 05:59:31

Permissions Setting Practice

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

The SUID Bit

Time of First Successful Submission: 2026-03-25 06:05:01

Chaining with Semicolons

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

Building on Success

Time of First Successful Submission: 2026-03-25 06:13:43

Handling Failure

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

Your First Shell Script

Time of First Successful Submission: 2026-03-25 09:16:36

Redirecting Script Output

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

Executable Shell Scripts

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

Understanding Shebangs

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

Scripting with Arguments

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

Scripting with Conditionals

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

Scripting with Default Cases

Time of First Successful Submission: 2026-03-25 10:09:58

Scripting with Multiple Conditions

Time of First Successful Submission: 2026-03-25 10:13:53

Reading Shell Scripts

Time of First Successful Submission: 2026-03-25 10:17:46

Launching Screen

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

Detaching and Attaching

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

Finding Sessions

Time of First Successful Submission: 2026-03-25 10:23:43

Switching Windows

Time of First Successful Submission: 2026-03-25 10:24:43

Detaching and Attaching (tmux)

Time of First Successful Submission: 2026-03-25 10:25:54

Switching Windows (tmux)

Time of First Successful Submission: 2026-03-25 10:26:39

The PATH Variable

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

Setting PATH

Time of First Successful Submission: 2026-03-25 10:31:48

Finding Commands

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

Adding Commands

Time of First Successful Submission: 2026-03-25 10:35:42

Hijacking Commands

Time of First Successful Submission: 2026-03-25 10:40:25

Bashrc Backdoor

Time of First Successful Submission: 2026-03-25 10:44:26

Sniffing Input

Time of First Successful Submission: 2026-03-25 10:52:38

Overshared Directories

Time of First Successful Submission: 2026-03-25 11:06:28

Tricky Linking

Time of First Successful Submission: 2026-03-25 14:01:41

Sniffing Process Arguments

Time of First Successful Submission: 2026-03-25 14:07:19

Snooping on Configurations

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

The Fork Bomb

Time of First Successful Submission: 2026-03-25 16:16:12

Disk-Space Doomsday

Time of First Successful Submission: 2026-03-25 16:18:34

rm -rf /

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

Life after rm -rf /

Time of First Successful Submission: 2026-03-25 16:26:52

Finding meaning after rm -rf /

Time of First Successful Submission: 2026-03-25 16:35:13


Computing 101

93 / 129 121 / 20679


Your First Register

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

Your First Syscall

Time of First Successful Submission: 2026-03-26 06:42:30

Exit Codes

Time of First Successful Submission: 2026-03-26 06:44:41

Building Executables

Time of First Successful Submission: 2026-03-26 06:50:05

Moving Between Registers

Time of First Successful Submission: 2026-03-26 06:52:43

Loading From Memory

Time of First Successful Submission: 2026-03-26 08:55:08

More Loading Practice

Time of First Successful Submission: 2026-03-26 08:56:48

Dereferencing Pointers

Time of First Successful Submission: 2026-03-26 08:59:35

Dereferencing Yourself

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

Dereferencing with Offsets

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

Stored Addresses

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

Double Dereference

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

The Stack

Time of First Successful Submission: 2026-03-26 09:10:17

Stack Offsets

Time of First Successful Submission: 2026-03-26 09:12:37

Program Arguments on the Stack

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

Popping From the Stack

Time of First Successful Submission: 2026-03-26 09:15:52

Negative Numbers

Time of First Successful Submission: 2026-06-10 12:25:58

Negative Numbers (16-bit)

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

Negative Numbers (32-bit)

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

Encoding Negatives

Time of First Successful Submission: 2026-06-10 12:44:51

Binary and Hex Encoding

Time of First Successful Submission: 2026-06-10 12:51:24

More Hex

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

Decoding Hex

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

Mixed Conversions

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

Disassembling Programs

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

Tracing Syscalls

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

Starting GDB

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

Quitting GDB

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

Starting Programs in GDB

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

Disassembling in GDB

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

Stepping Through Instructions

Time of First Successful Submission: 2026-03-29 10:15:02

Reading Register Values

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

Popping Stack Values

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

Examining Memory

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

Examining Stack Pointers

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

Cooperative Debugging

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

Running with Arguments

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

Writing Output

Time of First Successful Submission: 2026-03-30 03:38:03

Chaining Syscalls

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

Writing Strings

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

Reading Data

Time of First Successful Submission: 2026-03-30 03:44:40

Opening Files

Time of First Successful Submission: 2026-03-30 03:48:41

Hardcoding the Filename

Time of First Successful Submission: 2026-03-30 03:52:40

RIP-Relative Strings

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

Comparing Values

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

Comparing Characters

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

Conditional Control Flow

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

Comparing Strings

Time of First Successful Submission: 2026-03-30 05:18:47

Reverse the Password

Time of First Successful Submission: 2026-03-30 05:23:02

Conditionals Without Conditionals

Time of First Successful Submission: 2026-03-30 05:40:28

Looping

Time of First Successful Submission: 2026-03-30 05:44:02

Writing From a Shared Library

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

Returning a Value

Time of First Successful Submission: 2026-06-03 04:31:27

Calling Through a Pointer

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

Calling Through a Pointer with an Argument

Time of First Successful Submission: 2026-06-03 04:45:17

Saving Caller-Saved Registers

Time of First Successful Submission: 2026-06-11 12:51:56

Saving Callee-Saved Registers

Time of First Successful Submission: 2026-06-11 12:58:06

Little-Endian Bytes

Time of First Successful Submission: 2026-06-11 13:08:12

Qword by Qword

Time of First Successful Submission: 2026-06-11 13:19:22

Dword by Dword

Time of First Successful Submission: 2026-06-11 13:29:02

Word by Word

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

Byte by Byte

Time of First Successful Submission: 2026-06-11 13:48:09

Cracking a Struct

Time of First Successful Submission: 2026-06-11 13:55:08

Scrambled Struct

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

Reverse the Calculation

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

Reverse the Reverse

Time of First Successful Submission: 2026-03-30 05:48:40

Dealing with Bitwise Operations

Time of First Successful Submission: 2026-03-30 05:50:39

Loops on Data

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

Reaching Into the Caller's Frame

Time of First Successful Submission: 2026-06-03 04:57:39

Using Your Own Frame

Time of First Successful Submission: 2026-06-11 14:21:45

Environment Variables on the Stack

Time of First Successful Submission: 2026-06-03 05:17:31

Aligning the Stack Through the Environment

Time of First Successful Submission: 2026-06-03 05:23:56

Aligning the Stack Through GDB

Time of First Successful Submission: 2026-06-03 05:32:31

Aligning the Stack Through GDB, Generalized

Time of First Successful Submission: 2026-06-03 05:41:38

Exit

Time of First Successful Submission: 2024-05-15 06:13:13

Socket

Time of First Successful Submission: 2024-05-15 06:28:39

Bind

Time of First Successful Submission: 2024-05-15 06:43:17

Listen

Time of First Successful Submission: 2024-05-15 06:45:52

Accept

Time of First Successful Submission: 2024-05-15 06:48:36

Static Response

Time of First Successful Submission: 2024-05-15 07:05:37

Dynamic Response

Time of First Successful Submission: 2024-05-15 07:38:02

Iterative GET Server

Time of First Successful Submission: 2024-05-15 07:41:17

Concurrent GET Server

Time of First Successful Submission: 2024-05-15 08:47:24

Concurrent POST Server

Time of First Successful Submission: 2024-05-15 09:39:09

Web Server

Time of First Successful Submission: 2024-05-15 09:39:43

Debugging Programs

Time of First Successful Submission: 2026-04-02 13:41:09

Inspecting Registers

Time of First Successful Submission: 2026-04-02 13:43:27

Examining Memory

Time of First Successful Submission: 2026-04-02 13:49:57

Setting Breakpoints

Time of First Successful Submission: 2026-04-02 14:57:40

GDB Scripting

Time of First Successful Submission: 2026-04-02 16:01:43

Modifying Data

Time of First Successful Submission: 2026-04-02 16:32:25

Modifying Execution

Time of First Successful Submission: 2026-04-02 16:38:52

Broken Functions

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


Playing With Programs

116 / 116 869 / 24209


What's the password?

Time of First Successful Submission: 2026-04-05 11:14:56

... and again!

Time of First Successful Submission: 2026-04-05 11:15:52

Newline Troubles

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

Reasoning about files

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

Specifying Filenames

Time of First Successful Submission: 2026-04-05 11:43:31

Binary and Hex Encoding

Time of First Successful Submission: 2026-04-05 11:55:43

More Hex

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

Decoding Hex

Time of First Successful Submission: 2026-04-05 12:06:48

Decoding Practice

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

Encoding Practice

Time of First Successful Submission: 2026-04-07 05:05:57

Hex-encoding ASCII

Time of First Successful Submission: 2026-04-07 05:36:40

Nested Encoding

Time of First Successful Submission: 2026-04-07 05:58:23

Hex-encoding UTF-8

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

UTF Mixups

Time of First Successful Submission: 2026-04-07 10:08:44

Modifying Encoded Data

Time of First Successful Submission: 2026-04-07 10:13:15

Decoding Base64

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

Encoding Base64

Time of First Successful Submission: 2026-04-07 10:20:31

Dealing with Obfuscation

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

Dealing with Obfuscation 2

Time of First Successful Submission: 2026-04-07 10:28:36

Your First HTTP Request

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

Reading Flask

Time of First Successful Submission: 2026-04-09 07:51:06

Commented Data

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

HTTP Metadata

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

HTTP (netcat)

Time of First Successful Submission: 2023-12-03 06:51:17

HTTP Paths (netcat)

Time of First Successful Submission: 2023-12-03 07:33:16

HTTP (curl)

Time of First Successful Submission: 2023-12-03 07:27:27

HTTP (python)

Time of First Successful Submission: 2023-12-03 07:34:19

HTTP Host Header (python)

Time of First Successful Submission: 2023-12-03 07:21:45

HTTP Host Header (curl)

Time of First Successful Submission: 2023-12-03 07:04:01

HTTP Host Header (netcat)

Time of First Successful Submission: 2023-12-03 07:14:03

URL Encoding (netcat)

Time of First Successful Submission: 2023-12-03 08:34:27

HTTP GET Parameters

Time of First Successful Submission: 2023-12-03 08:55:18

Multiple HTTP Parameters (netcat)

Time of First Successful Submission: 2023-12-03 09:11:04

Multiple HTTP Parameters (curl)

Time of First Successful Submission: 2023-12-03 09:06:28

HTTP Forms

Time of First Successful Submission: 2026-04-09 08:58:19

HTTP Forms (curl)

Time of First Successful Submission: 2023-12-03 09:16:26

HTTP Forms (netcat)

Time of First Successful Submission: 2023-12-03 09:25:14

HTTP Forms (python)

Time of First Successful Submission: 2023-12-03 09:32:45

HTTP Forms Without Forms

Time of First Successful Submission: 2026-04-09 09:26:06

Multiple Form Fields (curl)

Time of First Successful Submission: 2023-12-03 09:34:31

Multiple Form Fields (netcat)

Time of First Successful Submission: 2023-12-03 09:40:48

HTTP Redirects (netcat)

Time of First Successful Submission: 2024-01-03 08:28:17

HTTP Redirects (curl)

Time of First Successful Submission: 2024-01-03 08:23:40

HTTP Redirects (python)

Time of First Successful Submission: 2024-01-03 08:30:20

HTTP Cookies (curl)

Time of First Successful Submission: 2024-01-03 08:34:47

HTTP Cookies (netcat)

Time of First Successful Submission: 2024-01-03 08:37:33

HTTP Cookies (python)

Time of First Successful Submission: 2024-01-03 08:38:21

Server State (python)

Time of First Successful Submission: 2024-01-03 08:45:50

Listening Web

Time of First Successful Submission: 2026-04-09 09:52:53

Speaking Redirects

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

JavaScript Redirects

Time of First Successful Submission: 2026-04-09 10:11:09

Including JavaScript

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

HTTP (javascript)

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

HTTP Get Parameters (javascript)

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

HTTP Forms (javascript)

Time of First Successful Submission: 2026-04-09 12:51:59

cat

Time of First Successful Submission: 2026-03-30 13:54:27

more

Time of First Successful Submission: 2026-04-02 17:34:42

less

Time of First Successful Submission: 2026-04-10 04:52:28

tail

Time of First Successful Submission: 2026-04-10 04:55:26

head

Time of First Successful Submission: 2026-04-10 04:55:47

sort

Time of First Successful Submission: 2026-04-10 04:56:12

vim

Time of First Successful Submission: 2026-04-10 04:57:17

emacs

Time of First Successful Submission: 2026-04-10 04:57:50

nano

Time of First Successful Submission: 2026-04-10 04:58:16

rev

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

od

Time of First Successful Submission: 2026-04-10 05:16:07

hd

Time of First Successful Submission: 2026-04-10 05:18:02

xxd

Time of First Successful Submission: 2026-04-10 05:18:58

base32

Time of First Successful Submission: 2026-04-10 05:20:21

base64

Time of First Successful Submission: 2026-04-10 05:20:58

split

Time of First Successful Submission: 2026-04-10 05:23:31

gzip

Time of First Successful Submission: 2026-04-10 05:24:35

bzip2

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

zip

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

tar

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

ar

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

cpio

Time of First Successful Submission: 2026-04-10 08:48:15

genisoimage

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

env

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

find

Time of First Successful Submission: 2026-04-10 09:10:38

make

Time of First Successful Submission: 2026-04-10 09:15:50

nice

Time of First Successful Submission: 2026-04-10 09:16:56

timeout

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

stdbuf

Time of First Successful Submission: 2026-04-10 09:19:12

setarch

Time of First Successful Submission: 2026-04-10 09:21:09

watch

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

socat

Time of First Successful Submission: 2026-04-10 09:25:22

whiptail

Time of First Successful Submission: 2026-04-10 09:31:23

awk

Time of First Successful Submission: 2026-04-10 09:36:40

sed

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

ed

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

chown

Time of First Successful Submission: 2026-04-10 10:11:23

chmod

Time of First Successful Submission: 2026-04-10 10:11:44

cp

Time of First Successful Submission: 2026-04-10 10:19:57

mv

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

perl

Time of First Successful Submission: 2026-04-10 11:59:12

python

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

ruby

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

bash

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

date

Time of First Successful Submission: 2026-04-10 12:09:30

dmesg

Time of First Successful Submission: 2026-04-10 12:11:24

wc

Time of First Successful Submission: 2026-04-10 12:12:49

gcc

Time of First Successful Submission: 2026-04-10 12:23:52

as

Time of First Successful Submission: 2026-04-10 12:24:34

wget

Time of First Successful Submission: 2026-04-10 13:38:49

ssh-keygen

Time of First Successful Submission: 2026-04-10 13:53:54

SQL Queries

Time of First Successful Submission: 2026-04-10 09:39:48

Filtering SQL

Time of First Successful Submission: 2026-04-10 09:43:38

Choosing Columns

Time of First Successful Submission: 2026-04-10 09:45:37

Exclusionary Filtering

Time of First Successful Submission: 2026-04-10 09:48:40

Filtering Strings

Time of First Successful Submission: 2026-04-10 09:50:15

Filtering on Expressions

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

SELECTing Expressions

Time of First Successful Submission: 2026-04-10 09:58:37

Composite Conditions

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

Reaching Your LIMITs

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

Querying Metadata

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


DSU Cyber Camps

10 / 104 21606 / 48974


Using the Terminal

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

Using the VSCode Workspace

Time of First Successful Submission: 2026-03-15 06:21:45

Using the GUI Desktop

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

Pasting into the Desktop

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

Restarting Challenges

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

Challenge Programs

Time of First Successful Submission: 2026-03-15 06:30:52

The Flag File

Time of First Successful Submission: 2026-03-15 06:31:58

Using Privileged Mode

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

Persistent Home Directories - One

Time of First Successful Submission: 2026-03-15 06:36:17

Persistent Home Directories - Two

Time of First Successful Submission: 2026-03-15 06:36:52


GCA CTF

10 / 104 21607 / 48974


Using the Terminal

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

Using the VSCode Workspace

Time of First Successful Submission: 2026-03-15 06:21:45

Using the GUI Desktop

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

Pasting into the Desktop

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

Restarting Challenges

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

Challenge Programs

Time of First Successful Submission: 2026-03-15 06:30:52

The Flag File

Time of First Successful Submission: 2026-03-15 06:31:58

Using Privileged Mode

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

Persistent Home Directories - One

Time of First Successful Submission: 2026-03-15 06:36:17

Persistent Home Directories - Two

Time of First Successful Submission: 2026-03-15 06:36:52