nikash_gujjari

🐧 💻 🔤

United States

pwn.college Archives

78 / 232 2205 / 25828


level1

Time of First Successful Submission: 2025-05-29 22:32:04

level2

Time of First Successful Submission: 2025-05-29 22:32:57

level3

Time of First Successful Submission: 2025-05-29 22:34:07

level4

Time of First Successful Submission: 2025-05-29 22:35:43

level5

Time of First Successful Submission: 2025-05-29 22:39:10

level6

Time of First Successful Submission: 2025-05-29 22:50:28

level7

Time of First Successful Submission: 2025-05-29 22:52:20

level8

Time of First Successful Submission: 2025-05-29 22:59:17

level9

Time of First Successful Submission: 2025-05-29 23:00:10

level10

Time of First Successful Submission: 2025-05-29 23:08:05

level11

Time of First Successful Submission: 2025-05-29 23:10:07

level12

Time of First Successful Submission: 2025-05-29 23:16:17

level13

Time of First Successful Submission: 2025-05-29 23:17:33

level14

Time of First Successful Submission: 2025-05-29 23:18:43

level15

Time of First Successful Submission: 2025-05-29 23:24:12

level16

Time of First Successful Submission: 2025-05-29 23:31:38

level17

Time of First Successful Submission: 2025-05-29 23:33:08

level18

Time of First Successful Submission: 2025-05-29 23:41:53

level19

Time of First Successful Submission: 2025-05-30 20:12:09

level20

Time of First Successful Submission: 2025-05-30 20:50:51

level21

Time of First Successful Submission: 2025-05-31 02:31:11

level22

Time of First Successful Submission: 2025-05-31 02:32:44

level23

Time of First Successful Submission: 2025-05-31 02:47:17

level24

Time of First Successful Submission: 2025-05-31 02:49:09

level25

Time of First Successful Submission: 2025-05-31 02:50:55

level26

Time of First Successful Submission: 2025-05-31 02:54:28

level27

Time of First Successful Submission: 2025-05-31 02:57:09

level28

Time of First Successful Submission: 2025-05-31 03:03:24

level29

Time of First Successful Submission: 2025-06-01 17:51:01

level30

Time of First Successful Submission: 2025-06-01 17:51:40

level31

Time of First Successful Submission: 2025-06-01 17:54:20

level32

Time of First Successful Submission: 2025-06-02 00:59:27

level33

Time of First Successful Submission: 2025-06-02 18:52:32

level34

Time of First Successful Submission: 2025-06-02 18:55:05

level35

Time of First Successful Submission: 2025-06-02 18:56:48

level36

Time of First Successful Submission: 2025-06-02 19:08:27

level37

Time of First Successful Submission: 2025-06-02 19:28:52

level38

Time of First Successful Submission: 2025-06-02 19:32:08

level39

Time of First Successful Submission: 2025-06-02 19:33:50

level40

Time of First Successful Submission: 2025-06-02 19:43:57

level41

Time of First Successful Submission: 2025-06-02 19:49:07

level42

Time of First Successful Submission: 2025-06-02 19:50:32

level43

Time of First Successful Submission: 2025-06-02 19:53:16

level44

Time of First Successful Submission: 2025-06-02 19:56:05

level45

Time of First Successful Submission: 2025-06-02 19:57:01

level46

Time of First Successful Submission: 2025-06-02 19:58:21

level47

Time of First Successful Submission: 2025-06-02 19:59:21

Triple Dereference

Time of First Successful Submission: 2025-05-02 19:24:16

set-register

Time of First Successful Submission: 2025-05-03 10:20:07

set-multiple-registers

Time of First Successful Submission: 2025-05-03 10:21:58

add-to-register

Time of First Successful Submission: 2025-05-03 10:33:28

linear-equation-registers

Time of First Successful Submission: 2025-05-03 10:41:11

integer-division

Time of First Successful Submission: 2025-05-03 11:21:08

modulo-operation

Time of First Successful Submission: 2025-05-03 11:22:44

set-upper-byte

Time of First Successful Submission: 2025-05-03 11:25:51

efficient-modulo

Time of First Successful Submission: 2025-05-03 11:41:09

byte-extraction

Time of First Successful Submission: 2025-05-03 12:03:54

bitwise-and

Time of First Successful Submission: 2025-05-03 12:23:53

check-even

Time of First Successful Submission: 2025-05-03 13:07:51

memory-read

Time of First Successful Submission: 2025-05-03 13:10:54

memory-write

Time of First Successful Submission: 2025-05-03 13:11:53

memory-increment

Time of First Successful Submission: 2025-05-03 13:16:30

byte-access

Time of First Successful Submission: 2025-05-03 16:44:45

memory-size-access

Time of First Successful Submission: 2025-05-03 17:02:26

little-endian-write

Time of First Successful Submission: 2025-05-03 21:58:18

memory-sum

Time of First Successful Submission: 2025-05-03 22:04:05

stack-subtraction

Time of First Successful Submission: 2025-05-03 22:06:39

swap-stack-values

Time of First Successful Submission: 2025-05-03 22:07:39

average-stack-values

Time of First Successful Submission: 2025-05-03 22:13:58

absolute-jump

Time of First Successful Submission: 2025-05-03 22:15:14

relative-jump

Time of First Successful Submission: 2025-05-03 22:44:13

jump-trampoline

Time of First Successful Submission: 2025-05-03 22:54:10

conditional-jump

Time of First Successful Submission: 2025-05-04 01:05:22

indirect-jump

Time of First Successful Submission: 2025-05-04 02:35:26

average-loop

Time of First Successful Submission: 2025-05-04 02:47:44

count-non-zero

Time of First Successful Submission: 2025-05-04 03:00:28

string-lower

Time of First Successful Submission: 2025-05-05 16:27:31

most-common-byte

Time of First Successful Submission: 2025-05-06 00:39:24


Intro to Programming Languages

15 / 253 2026 / 40934


Commands

Time of First Successful Submission: 2025-04-28 15:20:37

Command Arguments

Time of First Successful Submission: 2025-04-28 15:21:48

Command History

Time of First Successful Submission: 2025-06-29 21:01:30

The Root Path

Time of First Successful Submission: 2025-04-28 15:35:27

Absolute Paths

Time of First Successful Submission: 2025-04-28 15:36:11

Changing position

Time of First Successful Submission: 2025-04-28 15:37:25

Changing to an Absolute Path

Time of First Successful Submission: 2025-04-28 15:38:23

Relative Paths

Time of First Successful Submission: 2025-04-28 15:41:58

Cat

Time of First Successful Submission: 2025-04-29 01:02:04

Ls

Time of First Successful Submission: 2025-04-29 01:09:09

Ls All

Time of First Successful Submission: 2025-04-29 01:13:20

Find

Time of First Successful Submission: 2025-04-29 01:31:11

Piping Echo

Time of First Successful Submission: 2025-04-29 15:42:46

Piping Stdout

Time of First Successful Submission: 2025-04-29 15:47:57

Piping Stdin

Time of First Successful Submission: 2025-04-29 18:41:50


Intro to Cybersecurity

183 / 183 264 / 22741


Path Traversal 1

Time of First Successful Submission: 2025-07-14 01:36:16

Path Traversal 2

Time of First Successful Submission: 2025-07-14 02:23:11

CMDi 1

Time of First Successful Submission: 2025-07-14 02:51:11

CMDi 2

Time of First Successful Submission: 2025-07-14 03:11:18

CMDi 3

Time of First Successful Submission: 2025-07-14 19:01:37

CMDi 4

Time of First Successful Submission: 2025-07-14 19:10:33

CMDi 5

Time of First Successful Submission: 2025-07-14 19:15:27

CMDi 6

Time of First Successful Submission: 2025-07-16 16:47:06

Authentication Bypass 1

Time of First Successful Submission: 2025-07-16 17:08:45

Authentication Bypass 2

Time of First Successful Submission: 2025-07-16 17:11:31

SQLi 1

Time of First Successful Submission: 2025-07-16 21:16:11

SQLi 2

Time of First Successful Submission: 2025-07-16 21:23:03

SQLi 3

Time of First Successful Submission: 2025-07-16 21:53:26

SQLi 4

Time of First Successful Submission: 2025-07-18 01:42:32

SQLi 5

Time of First Successful Submission: 2025-07-19 20:59:19

XSS 1

Time of First Successful Submission: 2025-07-19 21:40:30

XSS 2

Time of First Successful Submission: 2025-07-20 01:41:27

XSS 3

Time of First Successful Submission: 2025-07-20 02:03:45

XSS 4

Time of First Successful Submission: 2025-07-20 02:23:36

XSS 5

Time of First Successful Submission: 2025-07-20 16:41:00

XSS 6

Time of First Successful Submission: 2025-07-20 16:51:17

XSS 7

Time of First Successful Submission: 2025-07-20 19:06:56

CSRF 1

Time of First Successful Submission: 2025-07-21 02:19:17

CSRF 2

Time of First Successful Submission: 2025-07-22 20:40:16

CSRF 3

Time of First Successful Submission: 2025-07-23 07:35:32

CSRF 4

Time of First Successful Submission: 2025-07-23 14:07:57

CSRF 5

Time of First Successful Submission: 2025-07-23 16:34:18

Connect

Time of First Successful Submission: 2025-07-23 18:57:10

Send

Time of First Successful Submission: 2025-07-23 18:58:10

Shutdown

Time of First Successful Submission: 2025-07-23 19:16:28

Listen

Time of First Successful Submission: 2025-07-23 19:20:24

Scan 1

Time of First Successful Submission: 2025-07-23 20:05:05

Scan 2

Time of First Successful Submission: 2025-07-23 22:24:07

Monitor 1

Time of First Successful Submission: 2025-07-24 02:11:38

Monitor 2

Time of First Successful Submission: 2025-07-24 02:53:28

Sniffing Cookies

Time of First Successful Submission: 2025-07-25 01:47:36

Network Configuration

Time of First Successful Submission: 2025-07-25 15:43:39

Firewall 1

Time of First Successful Submission: 2025-07-25 15:45:38

Firewall 2

Time of First Successful Submission: 2025-07-25 15:47:56

Firewall 3

Time of First Successful Submission: 2025-07-25 19:37:38

Denial of Service 1

Time of First Successful Submission: 2025-07-25 20:48:03

Denial of Service 2

Time of First Successful Submission: 2025-07-25 20:55:20

Denial of Service 3

Time of First Successful Submission: 2026-03-14 02:37:05

Ethernet

Time of First Successful Submission: 2025-08-06 05:43:22

IP

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

TCP

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

TCP Handshake

Time of First Successful Submission: 2026-03-31 05:57:26

UDP

Time of First Successful Submission: 2026-03-31 08:48:45

UDP 2

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

UDP Spoofing 1

Time of First Successful Submission: 2026-03-31 09:16:41

UDP Spoofing 2

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

UDP Spoofing 3

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

UDP Spoofing 4

Time of First Successful Submission: 2026-04-03 04:37:51

ARP

Time of First Successful Submission: 2026-04-03 05:38:25

Intercept

Time of First Successful Submission: 2026-04-04 16:36:03

Man-in-the-Middle

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

XOR

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

XORing Hex

Time of First Successful Submission: 2026-04-06 01:49:25

XORing ASCII

Time of First Successful Submission: 2026-04-06 02:22:11

XORing ASCII Strings

Time of First Successful Submission: 2026-04-06 02:56:22

One-time Pad

Time of First Successful Submission: 2026-04-06 03:41:37

One-time Pad Tampering

Time of First Successful Submission: 2026-04-07 05:48:44

Many-time Pad

Time of First Successful Submission: 2026-04-07 19:31:08

AES

Time of First Successful Submission: 2026-04-07 20:26:44

AES-ECB-CPA

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

AES-ECB-CPA-HTTP

Time of First Successful Submission: 2026-04-08 07:14:16

AES-ECB-CPA-HTTP (base64)

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

AES-ECB-CPA-Suffix

Time of First Successful Submission: 2026-04-08 22:53:45

AES-ECB-CPA-Prefix

Time of First Successful Submission: 2026-04-12 15:29:12

AES-ECB-CPA-Prefix-2

Time of First Successful Submission: 2026-04-12 16:03:17

AES-ECB-CPA-Prefix-Miniboss

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

AES-ECB-CPA-Prefix-Boss

Time of First Successful Submission: 2026-04-14 06:56:13

AES-CBC

Time of First Successful Submission: 2026-04-21 23:48:59

AES-CBC Tampering

Time of First Successful Submission: 2026-04-22 02:22:26

AES-CBC Resizing

Time of First Successful Submission: 2026-04-22 03:49:27

AES-CBC-POA-Partial-Block

Time of First Successful Submission: 2026-04-25 03:01:48

AES-CBC-POA-Full-Block

Time of First Successful Submission: 2026-04-25 05:15:41

AES-CBC-POA-Multi-Block

Time of First Successful Submission: 2026-04-25 18:07:52

AES-CBC-POA-Encrypt

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

AES-CBC-POA-Encrypt-2

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

DHKE

Time of First Successful Submission: 2026-05-11 02:42:49

DHKE-to-AES

Time of First Successful Submission: 2026-05-11 03:51:26

RSA 1

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

RSA 2

Time of First Successful Submission: 2026-05-12 08:59:51

RSA 3

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

RSA 4

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

RSA Signatures

Time of First Successful Submission: 2026-05-14 12:24:54

SHA 1

Time of First Successful Submission: 2026-05-16 03:18:08

SHA 2

Time of First Successful Submission: 2026-05-16 03:39:27

TLS 1

Time of First Successful Submission: 2026-05-17 17:48:02

TLS 2

Time of First Successful Submission: 2026-05-18 19:21:52

level1

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

level2

Time of First Successful Submission: 2026-05-17 18:01:02

level3

Time of First Successful Submission: 2026-05-25 16:45:19

level4

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

level5

Time of First Successful Submission: 2026-05-25 16:53:37

level6

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

level7

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

level8

Time of First Successful Submission: 2026-05-25 17:06:23

level9

Time of First Successful Submission: 2026-05-25 17:08:18

level10

Time of First Successful Submission: 2026-05-25 17:12:30

level11

Time of First Successful Submission: 2026-05-25 20:31:54

level12

Time of First Successful Submission: 2026-05-25 20:36:21

level13

Time of First Successful Submission: 2026-05-25 20:39:24

level14

Time of First Successful Submission: 2026-05-25 20:40:16

level15

Time of First Successful Submission: 2026-05-25 20:57:41

level16

Time of First Successful Submission: 2026-05-25 21:06:35

level17

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

level18

Time of First Successful Submission: 2026-05-26 03:23:11

level19

Time of First Successful Submission: 2026-05-27 01:27:27

File Formats: Magic Numbers (Python)

Time of First Successful Submission: 2026-05-29 06:44:17

File Formats: Magic Numbers (C)

Time of First Successful Submission: 2026-05-29 06:47:38

File Formats: Magic Numbers (x86)

Time of First Successful Submission: 2026-05-29 07:03:17

Reading Endianness (Python)

Time of First Successful Submission: 2026-05-29 07:36:28

Reading Endianness (C)

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

Reading Endianness (x86)

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

Version Information (Python)

Time of First Successful Submission: 2026-05-30 04:46:49

Version Information (C)

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

Version Information (x86)

Time of First Successful Submission: 2026-05-30 17:21:54

Metadata and Data (Python)

Time of First Successful Submission: 2026-05-30 20:25:45

Metadata and Data (C)

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

Metadata and Data (x86)

Time of First Successful Submission: 2026-05-31 03:51:40

Input Restrictions (Python)

Time of First Successful Submission: 2026-05-31 06:02:18

Input Restrictions (C)

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

Input Restrictions (x86)

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

Behold the cIMG! (Python)

Time of First Successful Submission: 2026-05-31 16:06:29

Behold the cIMG! (C)

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

Behold the cIMG! (x86)

Time of First Successful Submission: 2026-05-31 16:22:52

A Basic cIMG (Python)

Time of First Successful Submission: 2026-05-31 16:51:17

A Basic cIMG (C)

Time of First Successful Submission: 2026-05-31 16:54:56

A Basic cIMG (x86)

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

Internal State Mini (C)

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

Internal State Mini (x86)

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

Internal State (C)

Time of First Successful Submission: 2026-06-02 17:33:25

Internal State (x86)

Time of First Successful Submission: 2026-06-02 19:07:30

File Formats: Directives (C)

Time of First Successful Submission: 2026-06-02 19:29:15

File Formats: Directives (x86)

Time of First Successful Submission: 2026-06-02 20:07:17

The Patch Directive

Time of First Successful Submission: 2026-06-07 18:48:19

Optimizing for Space

Time of First Successful Submission: 2026-06-07 20:55:25

Tweaking Images

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

Storage and Retrieval

Time of First Successful Submission: 2026-06-15 05:22:17

Extracting Knowledge

Time of First Successful Submission: 2026-06-19 18:22:15

Advanced Sprites

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

Accessing Resources

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

Unsafe Animations

Time of First Successful Submission: 2026-06-22 19:48:12

Animations

Time of First Successful Submission: 2026-06-24 15:58:04

Interoperability: Patching Data

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

Patching Code

Time of First Successful Submission: 2026-06-25 04:52:39

Patching Control Flow

Time of First Successful Submission: 2026-06-25 05:02:56

Your First Overflow (easy)

Time of First Successful Submission: 2026-07-07 17:46:37

Your First Overflow (hard)

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

Precision (easy)

Time of First Successful Submission: 2026-07-12 04:20:39

Precision (hard)

Time of First Successful Submission: 2026-07-12 14:44:19

Variable Control (easy)

Time of First Successful Submission: 2026-07-12 18:07:22

Variable Control (hard)

Time of First Successful Submission: 2026-07-12 18:56:29

Control Hijack (easy)

Time of First Successful Submission: 2026-07-12 19:03:18

Control Hijack (hard)

Time of First Successful Submission: 2026-07-12 19:25:04

Tricky Control Hijack (easy)

Time of First Successful Submission: 2026-07-12 19:46:30

Tricky Control Hijack (hard)

Time of First Successful Submission: 2026-07-12 20:27:19

PIEs (easy)

Time of First Successful Submission: 2026-07-14 23:48:19

PIEs (hard)

Time of First Successful Submission: 2026-07-15 00:10:58

String Lengths (easy)

Time of First Successful Submission: 2026-07-15 01:03:59

String Lengths (hard)

Time of First Successful Submission: 2026-07-15 01:35:39

Basic Shellcode

Time of First Successful Submission: 2026-07-16 00:37:32

NOP Sleds

Time of First Successful Submission: 2026-07-16 00:45:51

NULL-Free Shellcode

Time of First Successful Submission: 2026-07-16 00:48:45

Hijack to (Mapped) Shellcode (easy)

Time of First Successful Submission: 2026-07-16 22:34:51

Hijack to (Mapped) Shellcode (hard)

Time of First Successful Submission: 2026-07-17 04:03:39

Hijack to Shellcode (easy)

Time of First Successful Submission: 2026-07-17 04:41:46

Hijack to Shellcode (hard)

Time of First Successful Submission: 2026-07-17 22:50:36

ECB-to-Win (easy)

Time of First Successful Submission: 2026-07-19 01:53:13

ECB-to-Win (hard)

Time of First Successful Submission: 2026-07-19 03:58:00

ECB-to-Shellcode (easy)

Time of First Successful Submission: 2026-07-19 16:05:05

ECB-to-Shellcode (hard)

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

CIMG Screenshots

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

CIMG Screenshots 2

Time of First Successful Submission: 2026-08-02 21:51:45

Wily Webserver

Time of First Successful Submission: 2026-08-04 22:52:36

The Watering Hole

Time of First Successful Submission: 2026-08-05 20:40:19

Secure Chat 1

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

Secure Chat 2

Time of First Successful Submission: 2026-08-12 05:15:56

Secure Chat 3

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

Secure Chat 4

Time of First Successful Submission: 2026-08-16 19:56:45

Secure Chat 5

Time of First Successful Submission: 2026-08-18 12:11:24


Start Here

10 / 10 136 / 56743


Using the Terminal

Time of First Successful Submission: 2025-08-06 05:25:16

Using the VSCode Workspace

Time of First Successful Submission: 2025-04-28 14:33:39

Using the GUI Desktop

Time of First Successful Submission: 2025-04-28 14:48:50

Pasting into the Desktop

Time of First Successful Submission: 2025-04-30 15:05:08

Restarting Challenges

Time of First Successful Submission: 2025-04-28 14:52:55

Challenge Programs

Time of First Successful Submission: 2025-04-30 15:11:18

The Flag File

Time of First Successful Submission: 2025-04-30 15:12:11

Using Privileged Mode

Time of First Successful Submission: 2025-04-30 15:17:15

Persistent Home Directories - One

Time of First Successful Submission: 2025-04-30 15:18:38

Persistent Home Directories - Two

Time of First Successful Submission: 2025-04-30 15:19:06


Linux Luminarium

128 / 128 222 / 41524


Intro to Commands

Time of First Successful Submission: 2025-04-28 15:20:37

Intro to Arguments

Time of First Successful Submission: 2025-04-28 15:21:48

Command History

Time of First Successful Submission: 2025-06-29 21:01:30

The Root

Time of First Successful Submission: 2025-04-28 15:35:27

Program and absolute paths

Time of First Successful Submission: 2025-04-28 15:36:11

Position thy self

Time of First Successful Submission: 2025-04-28 15:37:25

Position elsewhere

Time of First Successful Submission: 2025-04-28 15:38:23

implicit relative paths, from /

Time of First Successful Submission: 2025-04-28 15:41:58

explicit relative paths, from /

Time of First Successful Submission: 2025-04-28 15:43:42

implicit relative path

Time of First Successful Submission: 2025-04-28 15:45:31

home sweet home

Time of First Successful Submission: 2025-04-28 15:49:08

cat: not the pet, but the command!

Time of First Successful Submission: 2025-04-29 01:02:04

catting absolute paths

Time of First Successful Submission: 2025-04-29 01:02:37

more catting practice

Time of First Successful Submission: 2025-04-29 01:03:59

grepping for a needle in a haystack

Time of First Successful Submission: 2025-04-29 01:05:19

comparing files

Time of First Successful Submission: 2025-07-25 21:22:09

listing files

Time of First Successful Submission: 2025-04-29 01:09:09

touching files

Time of First Successful Submission: 2025-04-29 01:10:13

removing files

Time of First Successful Submission: 2025-04-29 01:11:12

moving files

Time of First Successful Submission: 2025-06-29 21:09:48

copying files

Time of First Successful Submission: 2025-11-10 18:21:53

hidden files

Time of First Successful Submission: 2025-04-29 01:13:20

An Epic Filesystem Quest

Time of First Successful Submission: 2025-04-29 01:21:36

making directories

Time of First Successful Submission: 2025-04-29 01:22:34

finding files

Time of First Successful Submission: 2025-04-29 01:31:11

linking files

Time of First Successful Submission: 2025-04-29 01:53:31

Learning From Documentation

Time of First Successful Submission: 2025-04-29 13:44:46

Learning Complex Usage

Time of First Successful Submission: 2025-04-29 13:54:46

Reading Manuals

Time of First Successful Submission: 2025-04-29 14:00:06

Searching Manuals

Time of First Successful Submission: 2025-04-29 14:05:26

Searching For Manuals

Time of First Successful Submission: 2025-04-29 14:14:00

Helpful Programs

Time of First Successful Submission: 2025-04-29 14:15:47

Help for Builtins

Time of First Successful Submission: 2025-04-29 14:19:52

Matching with *

Time of First Successful Submission: 2025-04-29 14:27:28

Matching with ?

Time of First Successful Submission: 2025-04-29 14:28:48

Matching with []

Time of First Successful Submission: 2025-04-29 14:31:01

Matching paths with []

Time of First Successful Submission: 2025-04-29 14:33:15

Multiple globs

Time of First Successful Submission: 2025-05-30 18:50:47

Mixing globs

Time of First Successful Submission: 2025-04-29 14:35:34

Exclusionary globbing

Time of First Successful Submission: 2025-04-29 14:37:08

Tab completion

Time of First Successful Submission: 2025-06-29 21:06:21

Multiple options for tab completion

Time of First Successful Submission: 2025-06-29 21:07:58

Tab completion on commands

Time of First Successful Submission: 2025-06-29 21:08:42

Redirecting output

Time of First Successful Submission: 2025-04-29 15:42:46

Redirecting more output

Time of First Successful Submission: 2025-04-29 15:47:57

Appending output

Time of First Successful Submission: 2025-04-29 15:52:20

Redirecting errors

Time of First Successful Submission: 2025-04-29 18:38:25

Redirecting input

Time of First Successful Submission: 2025-04-29 18:41:50

Grepping stored results

Time of First Successful Submission: 2025-04-29 18:51:24

Grepping live output

Time of First Successful Submission: 2025-04-29 18:53:05

Grepping errors

Time of First Successful Submission: 2025-04-29 18:56:20

Filtering with grep -v

Time of First Successful Submission: 2025-06-29 21:11:48

Filtering with sed

Time of First Successful Submission: 2025-11-10 18:25:54

Duplicating piped data with tee

Time of First Successful Submission: 2025-04-29 19:26:24

Process substitution for input

Time of First Successful Submission: 2025-07-26 02:47:49

Writing to multiple programs

Time of First Successful Submission: 2025-04-30 19:59:24

Split-piping stderr and stdout

Time of First Successful Submission: 2025-04-30 20:23:41

Named pipes

Time of First Successful Submission: 2025-07-26 22:41:31

Printing Variables

Time of First Successful Submission: 2025-04-30 20:36:40

Setting Variables

Time of First Successful Submission: 2025-04-30 20:38:15

Multi-word Variables

Time of First Successful Submission: 2025-04-30 20:56:13

Exporting Variables

Time of First Successful Submission: 2025-04-30 21:03:30

Printing Exported Variables

Time of First Successful Submission: 2025-04-30 21:05:27

Storing Command Output

Time of First Successful Submission: 2025-04-30 21:10:02

Reading Input

Time of First Successful Submission: 2025-04-30 21:12:34

Reading Files

Time of First Successful Submission: 2025-04-30 21:18:16

Translating characters

Time of First Successful Submission: 2025-06-29 20:28:37

Deleting characters

Time of First Successful Submission: 2025-06-29 20:29:27

Deleting newlines

Time of First Successful Submission: 2025-06-29 20:32:29

Extracting the first lines with head

Time of First Successful Submission: 2025-06-29 20:33:20

Extracting specific sections of text

Time of First Successful Submission: 2025-06-29 21:00:39

Sorting data

Time of First Successful Submission: 2025-07-29 21:52:24

Listing Processes

Time of First Successful Submission: 2025-05-01 00:22:11

Killing Processes

Time of First Successful Submission: 2025-05-01 00:28:39

Interrupting Processes

Time of First Successful Submission: 2025-05-01 00:32:44

Killing Misbehaving Processes

Time of First Successful Submission: 2025-07-26 23:04:58

Suspending Processes

Time of First Successful Submission: 2025-05-01 00:34:36

Resuming Processes

Time of First Successful Submission: 2025-05-01 00:36:00

Backgrounding Processes

Time of First Successful Submission: 2025-05-01 00:42:05

Foregrounding Processes

Time of First Successful Submission: 2025-05-01 00:46:14

Starting Backgrounded Processes

Time of First Successful Submission: 2025-05-01 00:47:31

Process Exit Codes

Time of First Successful Submission: 2025-05-01 00:53:20

Becoming root with su

Time of First Successful Submission: 2025-05-01 21:30:37

Other users with su

Time of First Successful Submission: 2025-05-01 21:33:57

Cracking passwords

Time of First Successful Submission: 2025-05-01 21:52:36

Using sudo

Time of First Successful Submission: 2025-05-01 21:55:23

Changing File Ownership

Time of First Successful Submission: 2025-05-01 01:21:53

Groups and Files

Time of First Successful Submission: 2025-05-01 02:07:49

Fun With Groups Names

Time of First Successful Submission: 2025-05-01 02:09:53

Changing Permissions

Time of First Successful Submission: 2025-05-01 15:14:11

Executable Files

Time of First Successful Submission: 2025-05-01 15:17:22

Permission Tweaking Practice

Time of First Successful Submission: 2025-05-01 15:44:07

Permissions Setting Practice

Time of First Successful Submission: 2025-05-01 15:50:34

The SUID Bit

Time of First Successful Submission: 2025-05-01 15:58:11

Chaining with Semicolons

Time of First Successful Submission: 2025-05-01 21:56:47

Building on Success

Time of First Successful Submission: 2025-07-29 21:55:04

Handling Failure

Time of First Successful Submission: 2025-07-29 21:55:55

Your First Shell Script

Time of First Successful Submission: 2025-05-01 22:08:55

Redirecting Script Output

Time of First Successful Submission: 2025-05-01 22:14:49

Executable Shell Scripts

Time of First Successful Submission: 2025-05-01 22:18:07

Understanding Shebangs

Time of First Successful Submission: 2025-07-29 21:54:06

Scripting with Arguments

Time of First Successful Submission: 2025-07-26 22:44:51

Scripting with Conditionals

Time of First Successful Submission: 2025-07-26 22:46:52

Scripting with Default Cases

Time of First Successful Submission: 2025-07-26 22:48:40

Scripting with Multiple Conditions

Time of First Successful Submission: 2025-07-26 22:51:59

Reading Shell Scripts

Time of First Successful Submission: 2025-10-17 02:11:10

Launching Screen

Time of First Successful Submission: 2025-07-25 21:10:40

Detaching and Attaching

Time of First Successful Submission: 2025-07-25 21:11:50

Finding Sessions

Time of First Successful Submission: 2025-07-25 21:14:03

Switching Windows

Time of First Successful Submission: 2025-07-25 21:15:13

Detaching and Attaching (tmux)

Time of First Successful Submission: 2025-07-25 21:16:21

Switching Windows (tmux)

Time of First Successful Submission: 2025-07-25 21:20:26

The PATH Variable

Time of First Successful Submission: 2025-05-01 22:22:56

Setting PATH

Time of First Successful Submission: 2025-05-01 22:38:35

Finding Commands

Time of First Successful Submission: 2025-06-29 21:17:57

Adding Commands

Time of First Successful Submission: 2025-05-01 22:46:04

Hijacking Commands

Time of First Successful Submission: 2025-05-01 23:41:44

Bashrc Backdoor

Time of First Successful Submission: 2025-06-29 21:24:55

Sniffing Input

Time of First Successful Submission: 2025-06-30 14:52:00

Overshared Directories

Time of First Successful Submission: 2025-06-30 14:56:49

Tricky Linking

Time of First Successful Submission: 2025-07-01 03:16:50

Sniffing Process Arguments

Time of First Successful Submission: 2025-07-01 03:21:21

Snooping on Configurations

Time of First Successful Submission: 2025-07-01 03:24:17

The Fork Bomb

Time of First Successful Submission: 2025-07-01 14:07:07

Disk-Space Doomsday

Time of First Successful Submission: 2025-07-01 14:10:21

rm -rf /

Time of First Successful Submission: 2025-07-01 14:20:13

Life after rm -rf /

Time of First Successful Submission: 2025-07-01 14:53:22

Finding meaning after rm -rf /

Time of First Successful Submission: 2025-07-01 15:00:15


Computing 101

65 / 132 978 / 22218


Your First Register

Time of First Successful Submission: 2025-05-02 15:52:51

Your First Syscall

Time of First Successful Submission: 2025-05-02 15:54:19

Exit Codes

Time of First Successful Submission: 2025-05-02 15:56:10

Building Executables

Time of First Successful Submission: 2025-05-02 16:05:27

Moving Between Registers

Time of First Successful Submission: 2025-05-02 16:16:02

Loading From Memory

Time of First Successful Submission: 2025-05-02 18:13:19

More Loading Practice

Time of First Successful Submission: 2025-05-02 18:14:21

Dereferencing Pointers

Time of First Successful Submission: 2025-05-02 18:16:14

Dereferencing Yourself

Time of First Successful Submission: 2025-05-02 18:17:36

Dereferencing with Offsets

Time of First Successful Submission: 2025-05-02 18:26:30

Stored Addresses

Time of First Successful Submission: 2025-05-02 19:19:38

Double Dereference

Time of First Successful Submission: 2025-05-02 19:23:30

The Stack

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

Stack Offsets

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

Program Arguments on the Stack

Time of First Successful Submission: 2026-03-24 05:48:56

Popping From the Stack

Time of First Successful Submission: 2026-03-24 05:50:56

Disassembling Programs

Time of First Successful Submission: 2026-03-28 09:36:48

Tracing Syscalls

Time of First Successful Submission: 2025-05-02 16:21:10

Starting GDB

Time of First Successful Submission: 2025-05-02 16:27:45

Quitting GDB

Time of First Successful Submission: 2026-03-28 09:37:34

Starting Programs in GDB

Time of First Successful Submission: 2025-05-02 16:28:44

Disassembling in GDB

Time of First Successful Submission: 2026-03-28 09:39:34

Stepping Through Instructions

Time of First Successful Submission: 2026-03-28 09:42:07

Reading Register Values

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

Popping Stack Values

Time of First Successful Submission: 2026-03-28 09:44:08

Examining Memory

Time of First Successful Submission: 2026-03-28 09:45:56

Examining Stack Pointers

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

Cooperative Debugging

Time of First Successful Submission: 2026-03-28 09:57:30

Running with Arguments

Time of First Successful Submission: 2026-06-02 16:49:55

Writing Output

Time of First Successful Submission: 2025-05-03 00:48:10

Chaining Syscalls

Time of First Successful Submission: 2025-05-03 00:52:50

Writing Strings

Time of First Successful Submission: 2025-05-03 00:55:16

Reading Data

Time of First Successful Submission: 2025-05-03 01:02:10

Opening Files

Time of First Successful Submission: 2026-03-24 06:49:36

Hardcoding the Filename

Time of First Successful Submission: 2026-03-24 06:55:46

Comparing Values

Time of First Successful Submission: 2026-03-27 04:50:07

Comparing Characters

Time of First Successful Submission: 2026-03-27 04:53:39

Conditional Control Flow

Time of First Successful Submission: 2026-03-27 05:03:50

Comparing Strings

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

Reverse the Password

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

Conditionals Without Conditionals

Time of First Successful Submission: 2026-03-27 07:26:32

Recognizing Loops

Time of First Successful Submission: 2026-03-27 07:32:52

Reverse the Calculation

Time of First Successful Submission: 2026-03-27 07:35:56

Reverse the Reverse

Time of First Successful Submission: 2026-03-27 07:37:59

Dealing with Bitwise Operations

Time of First Successful Submission: 2026-03-27 07:42:20

Loops on Data

Time of First Successful Submission: 2026-03-28 09:27:30

Debugging Programs

Time of First Successful Submission: 2025-05-06 06:15:40

Inspecting Registers

Time of First Successful Submission: 2025-05-06 06:19:02

Examining Memory

Time of First Successful Submission: 2025-05-06 15:24:36

Setting Breakpoints

Time of First Successful Submission: 2025-05-06 17:37:09

GDB Scripting

Time of First Successful Submission: 2025-05-06 20:03:58

Modifying Data

Time of First Successful Submission: 2025-05-07 16:58:25

Modifying Execution

Time of First Successful Submission: 2025-05-07 16:59:36

Broken Functions

Time of First Successful Submission: 2025-05-07 17:28:03

Exit

Time of First Successful Submission: 2025-05-07 20:15:56

Socket

Time of First Successful Submission: 2025-05-07 20:19:27

Bind

Time of First Successful Submission: 2025-05-08 22:03:27

Listen

Time of First Successful Submission: 2025-05-08 22:36:51

Accept

Time of First Successful Submission: 2025-05-08 22:41:31

Static Response

Time of First Successful Submission: 2025-05-09 02:47:00

Dynamic Response

Time of First Successful Submission: 2025-05-09 16:18:17

Iterative GET Server

Time of First Successful Submission: 2025-05-09 16:24:18

Concurrent GET Server

Time of First Successful Submission: 2025-05-09 16:35:17

Concurrent POST Server

Time of First Successful Submission: 2025-05-09 16:40:50

Web Server

Time of First Successful Submission: 2025-05-09 16:41:51


Playing With Programs

116 / 116 184 / 25082


What's the password?

Time of First Successful Submission: 2025-05-10 21:49:40

... and again!

Time of First Successful Submission: 2025-05-10 21:51:58

Newline Troubles

Time of First Successful Submission: 2025-05-10 21:57:21

Reasoning about files

Time of First Successful Submission: 2025-05-10 22:08:41

Specifying Filenames

Time of First Successful Submission: 2025-05-10 22:10:24

Binary and Hex Encoding

Time of First Successful Submission: 2025-05-10 22:31:46

More Hex

Time of First Successful Submission: 2025-05-10 22:34:30

Decoding Hex

Time of First Successful Submission: 2025-05-10 22:51:58

Decoding Practice

Time of First Successful Submission: 2025-05-11 02:40:04

Encoding Practice

Time of First Successful Submission: 2025-05-11 19:07:15

Hex-encoding ASCII

Time of First Successful Submission: 2025-05-12 02:38:57

Nested Encoding

Time of First Successful Submission: 2025-05-12 03:00:16

Hex-encoding UTF-8

Time of First Successful Submission: 2025-05-12 03:28:30

UTF Mixups

Time of First Successful Submission: 2025-05-12 16:50:12

Modifying Encoded Data

Time of First Successful Submission: 2025-05-14 01:58:19

Decoding Base64

Time of First Successful Submission: 2025-05-14 02:50:31

Encoding Base64

Time of First Successful Submission: 2025-05-14 02:52:13

Dealing with Obfuscation

Time of First Successful Submission: 2025-05-15 01:46:47

Dealing with Obfuscation 2

Time of First Successful Submission: 2025-05-15 02:23:53

Your First HTTP Request

Time of First Successful Submission: 2025-05-17 15:28:38

Reading Flask

Time of First Successful Submission: 2025-05-17 15:32:46

Commented Data

Time of First Successful Submission: 2025-05-17 15:38:52

HTTP Metadata

Time of First Successful Submission: 2025-05-17 15:45:44

HTTP (netcat)

Time of First Successful Submission: 2025-05-17 21:11:57

HTTP Paths (netcat)

Time of First Successful Submission: 2025-05-17 21:21:14

HTTP (curl)

Time of First Successful Submission: 2025-05-17 21:34:02

HTTP (python)

Time of First Successful Submission: 2025-05-17 21:52:31

HTTP Host Header (python)

Time of First Successful Submission: 2025-05-17 22:23:16

HTTP Host Header (curl)

Time of First Successful Submission: 2025-05-17 22:26:32

HTTP Host Header (netcat)

Time of First Successful Submission: 2025-05-17 22:32:29

URL Encoding (netcat)

Time of First Successful Submission: 2025-05-17 23:21:19

HTTP GET Parameters

Time of First Successful Submission: 2025-05-21 19:05:01

Multiple HTTP Parameters (netcat)

Time of First Successful Submission: 2025-05-21 19:11:48

Multiple HTTP Parameters (curl)

Time of First Successful Submission: 2025-05-21 20:49:16

HTTP Forms

Time of First Successful Submission: 2025-05-22 03:05:38

HTTP Forms (curl)

Time of First Successful Submission: 2025-05-22 03:15:54

HTTP Forms (netcat)

Time of First Successful Submission: 2025-05-22 04:55:52

HTTP Forms (python)

Time of First Successful Submission: 2025-05-22 13:15:27

HTTP Forms Without Forms

Time of First Successful Submission: 2025-05-22 13:45:22

Multiple Form Fields (curl)

Time of First Successful Submission: 2025-05-22 16:53:30

Multiple Form Fields (netcat)

Time of First Successful Submission: 2025-05-22 17:15:14

HTTP Redirects (netcat)

Time of First Successful Submission: 2025-05-22 18:11:26

HTTP Redirects (curl)

Time of First Successful Submission: 2025-05-22 18:13:45

HTTP Redirects (python)

Time of First Successful Submission: 2025-05-22 18:17:27

HTTP Cookies (curl)

Time of First Successful Submission: 2025-05-23 01:29:36

HTTP Cookies (netcat)

Time of First Successful Submission: 2025-05-23 01:33:29

HTTP Cookies (python)

Time of First Successful Submission: 2025-05-23 14:48:58

Server State (python)

Time of First Successful Submission: 2025-05-23 14:56:01

Listening Web

Time of First Successful Submission: 2025-05-23 16:44:32

Speaking Redirects

Time of First Successful Submission: 2025-05-23 17:23:07

JavaScript Redirects

Time of First Successful Submission: 2025-05-23 17:43:02

Including JavaScript

Time of First Successful Submission: 2025-05-23 18:09:51

HTTP (javascript)

Time of First Successful Submission: 2025-05-24 03:12:16

HTTP Get Parameters (javascript)

Time of First Successful Submission: 2025-05-24 03:32:20

HTTP Forms (javascript)

Time of First Successful Submission: 2025-05-24 03:45:18

cat

Time of First Successful Submission: 2025-05-24 23:18:59

more

Time of First Successful Submission: 2025-05-24 23:20:05

less

Time of First Successful Submission: 2025-05-24 23:20:21

tail

Time of First Successful Submission: 2025-05-24 23:21:00

head

Time of First Successful Submission: 2025-05-24 23:21:26

sort

Time of First Successful Submission: 2025-05-24 23:22:23

vim

Time of First Successful Submission: 2025-05-24 23:22:45

emacs

Time of First Successful Submission: 2025-05-24 23:23:16

nano

Time of First Successful Submission: 2025-05-24 23:23:32

rev

Time of First Successful Submission: 2025-05-24 23:24:22

od

Time of First Successful Submission: 2025-05-24 23:33:11

hd

Time of First Successful Submission: 2025-05-24 23:37:25

xxd

Time of First Successful Submission: 2025-05-24 23:39:58

base32

Time of First Successful Submission: 2025-05-24 23:40:33

base64

Time of First Successful Submission: 2025-05-24 23:41:01

split

Time of First Successful Submission: 2025-05-24 23:44:21

gzip

Time of First Successful Submission: 2025-05-24 23:53:00

bzip2

Time of First Successful Submission: 2025-05-24 23:56:34

zip

Time of First Successful Submission: 2025-05-25 00:16:10

tar

Time of First Successful Submission: 2025-05-25 02:17:31

ar

Time of First Successful Submission: 2025-05-26 19:39:48

cpio

Time of First Successful Submission: 2025-05-27 01:57:07

genisoimage

Time of First Successful Submission: 2025-05-27 02:15:02

env

Time of First Successful Submission: 2025-05-27 02:17:51

find

Time of First Successful Submission: 2025-05-27 02:21:42

make

Time of First Successful Submission: 2025-05-28 00:59:34

nice

Time of First Successful Submission: 2025-05-28 01:00:17

timeout

Time of First Successful Submission: 2025-05-28 01:01:24

stdbuf

Time of First Successful Submission: 2025-05-28 01:12:04

setarch

Time of First Successful Submission: 2025-05-28 01:16:57

watch

Time of First Successful Submission: 2025-05-28 16:24:18

socat

Time of First Successful Submission: 2025-05-28 16:55:52

whiptail

Time of First Successful Submission: 2025-05-28 18:11:06

awk

Time of First Successful Submission: 2025-05-28 18:12:56

sed

Time of First Successful Submission: 2025-05-28 18:18:57

ed

Time of First Successful Submission: 2025-05-28 18:20:36

chown

Time of First Successful Submission: 2025-05-28 18:22:43

chmod

Time of First Successful Submission: 2025-05-28 18:25:02

cp

Time of First Successful Submission: 2025-05-28 18:37:24

mv

Time of First Successful Submission: 2025-05-28 21:54:23

perl

Time of First Successful Submission: 2025-05-28 22:02:52

python

Time of First Successful Submission: 2025-05-28 22:04:22

ruby

Time of First Successful Submission: 2025-05-28 22:07:12

bash

Time of First Successful Submission: 2025-05-28 22:21:31

date

Time of First Successful Submission: 2025-05-28 22:22:41

dmesg

Time of First Successful Submission: 2025-05-28 22:23:38

wc

Time of First Successful Submission: 2025-05-28 22:25:23

gcc

Time of First Successful Submission: 2025-05-28 22:37:19

as

Time of First Successful Submission: 2025-05-28 22:38:24

wget

Time of First Successful Submission: 2025-05-29 16:51:58

ssh-keygen

Time of First Successful Submission: 2025-05-29 22:24:07

SQL Queries

Time of First Successful Submission: 2025-07-03 01:33:34

Filtering SQL

Time of First Successful Submission: 2025-07-03 01:52:51

Choosing Columns

Time of First Successful Submission: 2025-07-03 01:54:59

Exclusionary Filtering

Time of First Successful Submission: 2025-07-03 01:58:26

Filtering Strings

Time of First Successful Submission: 2025-07-03 02:11:48

Filtering on Expressions

Time of First Successful Submission: 2025-07-03 02:14:45

SELECTing Expressions

Time of First Successful Submission: 2025-07-03 02:28:53

Composite Conditions

Time of First Successful Submission: 2025-07-03 02:32:28

Reaching Your LIMITs

Time of First Successful Submission: 2025-07-03 02:35:46

Querying Metadata

Time of First Successful Submission: 2025-07-03 02:45:43


DSU Cyber Camps

11 / 104 4720 / 57125


Using the Terminal

Time of First Successful Submission: 2025-08-06 05:25:16

Using the VSCode Workspace

Time of First Successful Submission: 2025-04-28 14:33:39

Using the GUI Desktop

Time of First Successful Submission: 2025-04-28 14:48:50

Pasting into the Desktop

Time of First Successful Submission: 2025-04-30 15:05:08

Restarting Challenges

Time of First Successful Submission: 2025-04-28 14:52:55

Getting Help

Time of First Successful Submission: 2025-04-28 14:54:46

Challenge Programs

Time of First Successful Submission: 2025-04-30 15:11:18

The Flag File

Time of First Successful Submission: 2025-04-30 15:12:11

Using Privileged Mode

Time of First Successful Submission: 2025-04-30 15:17:15

Persistent Home Directories - One

Time of First Successful Submission: 2025-04-30 15:18:38

Persistent Home Directories - Two

Time of First Successful Submission: 2025-04-30 15:19:06


GCA CTF

11 / 104 4720 / 57126


Using the Terminal

Time of First Successful Submission: 2025-08-06 05:25:16

Using the VSCode Workspace

Time of First Successful Submission: 2025-04-28 14:33:39

Using the GUI Desktop

Time of First Successful Submission: 2025-04-28 14:48:50

Pasting into the Desktop

Time of First Successful Submission: 2025-04-30 15:05:08

Restarting Challenges

Time of First Successful Submission: 2025-04-28 14:52:55

Getting Help

Time of First Successful Submission: 2025-04-28 14:54:46

Challenge Programs

Time of First Successful Submission: 2025-04-30 15:11:18

The Flag File

Time of First Successful Submission: 2025-04-30 15:12:11

Using Privileged Mode

Time of First Successful Submission: 2025-04-30 15:17:15

Persistent Home Directories - One

Time of First Successful Submission: 2025-04-30 15:18:38

Persistent Home Directories - Two

Time of First Successful Submission: 2025-04-30 15:19:06