J4ck3LSyN

🐧

CTF Archive

1 / 834 801 / 802


REVERSE - StringCheese

Time of First Successful Submission: 2026-06-21 22:34:51


Intro to Programming Languages

15 / 253 10648 / 35610


Commands

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

Command Arguments

Time of First Successful Submission: 2026-05-21 18:20:17

Command History

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

The Root Path

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

Absolute Paths

Time of First Successful Submission: 2026-05-21 18:22:07

Changing position

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

Changing to an Absolute Path

Time of First Successful Submission: 2026-05-21 18:24:51

Relative Paths

Time of First Successful Submission: 2026-05-21 18:26:50

Cat

Time of First Successful Submission: 2026-05-21 18:33:10

Ls

Time of First Successful Submission: 2026-05-21 18:37:33

Ls All

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

Find

Time of First Successful Submission: 2026-05-21 18:51:27

Piping Echo

Time of First Successful Submission: 2026-05-22 22:36:59

Piping Stdout

Time of First Successful Submission: 2026-05-22 22:40:52

Piping Stdin

Time of First Successful Submission: 2026-05-22 22:48:10


Intro to Cybersecurity

19 / 183 11521 / 21410


Path Traversal 1

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

Connect

Time of First Successful Submission: 2026-06-21 20:37:26

Send

Time of First Successful Submission: 2026-06-21 20:41:30

Shutdown

Time of First Successful Submission: 2026-06-21 20:59:18

Listen

Time of First Successful Submission: 2026-06-21 21:00:49

Scan 1

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

Scan 2

Time of First Successful Submission: 2026-06-21 21:59:56

Monitor 1

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

Monitor 2

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

Sniffing Cookies

Time of First Successful Submission: 2026-06-21 22:20:59

File Formats: Magic Numbers (Python)

Time of First Successful Submission: 2026-06-21 05:14:58

File Formats: Magic Numbers (C)

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

File Formats: Magic Numbers (x86)

Time of First Successful Submission: 2026-06-21 05:32:54

Reading Endianness (Python)

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

Reading Endianness (C)

Time of First Successful Submission: 2026-06-21 05:45:12

Reading Endianness (x86)

Time of First Successful Submission: 2026-06-21 05:47:43

Your First Overflow (easy)

Time of First Successful Submission: 2026-06-22 21:58:57

Your First Overflow (hard)

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

Precision (easy)

Time of First Successful Submission: 2026-06-22 22:54:42


Program Security

1 / 162 10029 / 10032


ello ackers!

Time of First Successful Submission: 2026-06-20 19:20:34


System Security

1 / 95 3496 / 3497


chroot-escape-basic

Time of First Successful Submission: 2026-06-20 22:22:56


Software Exploitation

3 / 90 1873 / 2304


Level1.0

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

Level1.1

Time of First Successful Submission: 2026-05-21 21:36:23

Level2.0

Time of First Successful Submission: 2026-05-22 01:50:38


Start Here

11 / 12 10314 / 48563


Using the Terminal

Time of First Successful Submission: 2026-05-20 02:15:54

Using the VSCode Workspace

Time of First Successful Submission: 2026-05-20 02:19:33

Using the GUI Desktop

Time of First Successful Submission: 2026-05-20 02:21:21

Pasting into the Desktop

Time of First Successful Submission: 2026-05-20 02:22:36

Restarting Challenges

Time of First Successful Submission: 2026-05-20 02:28:30

Challenge Programs

Time of First Successful Submission: 2026-05-20 02:30:17

The Flag File

Time of First Successful Submission: 2026-05-20 02:32:04

Using Privileged Mode

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

Persistent Home Directories - One

Time of First Successful Submission: 2026-05-20 02:35:27

Persistent Home Directories - Two

Time of First Successful Submission: 2026-05-20 02:36:24


Linux Luminarium

128 / 128 3534 / 36096


Intro to Commands

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

Intro to Arguments

Time of First Successful Submission: 2026-05-21 18:20:17

Command History

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

The Root

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

Program and absolute paths

Time of First Successful Submission: 2026-05-21 18:22:07

Position thy self

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

Position elsewhere

Time of First Successful Submission: 2026-05-21 18:24:51

implicit relative paths, from /

Time of First Successful Submission: 2026-05-21 18:26:50

explicit relative paths, from /

Time of First Successful Submission: 2026-05-21 18:27:54

implicit relative path

Time of First Successful Submission: 2026-05-21 18:28:33

home sweet home

Time of First Successful Submission: 2026-05-21 18:30:57

cat: not the pet, but the command!

Time of First Successful Submission: 2026-05-21 18:33:10

catting absolute paths

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

more catting practice

Time of First Successful Submission: 2026-05-21 18:35:43

grepping for a needle in a haystack

Time of First Successful Submission: 2026-05-21 18:36:14

comparing files

Time of First Successful Submission: 2026-05-21 18:37:08

listing files

Time of First Successful Submission: 2026-05-21 18:37:33

touching files

Time of First Successful Submission: 2026-05-21 18:38:11

removing files

Time of First Successful Submission: 2026-05-21 18:38:51

moving files

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

copying files

Time of First Successful Submission: 2026-05-21 18:39:45

hidden files

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

An Epic Filesystem Quest

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

making directories

Time of First Successful Submission: 2026-05-21 18:50:22

finding files

Time of First Successful Submission: 2026-05-21 18:51:27

linking files

Time of First Successful Submission: 2026-05-21 18:53:48

Learning From Documentation

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

Learning Complex Usage

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

Reading Manuals

Time of First Successful Submission: 2026-05-22 01:09:16

Searching Manuals

Time of First Successful Submission: 2026-05-22 01:13:48

Searching For Manuals

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

Helpful Programs

Time of First Successful Submission: 2026-05-22 01:20:49

Help for Builtins

Time of First Successful Submission: 2026-05-22 01:21:51

Matching with *

Time of First Successful Submission: 2026-05-22 01:23:31

Matching with ?

Time of First Successful Submission: 2026-05-22 01:24:40

Matching with []

Time of First Successful Submission: 2026-05-22 01:26:45

Matching paths with []

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

Multiple globs

Time of First Successful Submission: 2026-05-22 01:29:10

Mixing globs

Time of First Successful Submission: 2026-05-22 01:36:26

Exclusionary globbing

Time of First Successful Submission: 2026-05-22 01:37:49

Tab completion

Time of First Successful Submission: 2026-05-22 01:38:44

Multiple options for tab completion

Time of First Successful Submission: 2026-05-22 01:41:16

Tab completion on commands

Time of First Successful Submission: 2026-05-22 01:41:51

Redirecting output

Time of First Successful Submission: 2026-05-22 22:36:59

Redirecting more output

Time of First Successful Submission: 2026-05-22 22:40:52

Appending output

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

Redirecting errors

Time of First Successful Submission: 2026-05-22 22:45:33

Redirecting input

Time of First Successful Submission: 2026-05-22 22:48:10

Grepping stored results

Time of First Successful Submission: 2026-05-22 22:48:59

Grepping live output

Time of First Successful Submission: 2026-05-22 22:49:39

Grepping errors

Time of First Successful Submission: 2026-05-22 22:50:54

Filtering with grep -v

Time of First Successful Submission: 2026-05-22 22:51:36

Filtering with sed

Time of First Successful Submission: 2026-05-22 22:57:23

Duplicating piped data with tee

Time of First Successful Submission: 2026-06-21 04:52:35

Process substitution for input

Time of First Successful Submission: 2026-05-23 00:32:19

Writing to multiple programs

Time of First Successful Submission: 2026-05-23 00:41:32

Split-piping stderr and stdout

Time of First Successful Submission: 2026-05-23 00:43:19

Named pipes

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

Printing Variables

Time of First Successful Submission: 2026-06-20 16:56:01

Setting Variables

Time of First Successful Submission: 2026-06-20 16:56:33

Multi-word Variables

Time of First Successful Submission: 2026-06-20 16:57:10

Exporting Variables

Time of First Successful Submission: 2026-06-20 16:59:43

Printing Exported Variables

Time of First Successful Submission: 2026-06-20 17:00:16

Storing Command Output

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

Reading Input

Time of First Successful Submission: 2026-06-20 17:03:57

Reading Files

Time of First Successful Submission: 2026-06-20 17:04:54

Translating characters

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

Deleting characters

Time of First Successful Submission: 2026-06-20 16:31:43

Deleting newlines

Time of First Successful Submission: 2026-06-20 16:32:30

Extracting the first lines with head

Time of First Successful Submission: 2026-06-20 16:34:52

Extracting specific sections of text

Time of First Successful Submission: 2026-06-20 16:36:25

Sorting data

Time of First Successful Submission: 2026-06-20 16:41:08

Listing Processes

Time of First Successful Submission: 2026-06-20 23:57:20

Killing Processes

Time of First Successful Submission: 2026-06-21 00:00:19

Interrupting Processes

Time of First Successful Submission: 2026-06-21 00:00:51

Killing Misbehaving Processes

Time of First Successful Submission: 2026-06-21 00:06:07

Suspending Processes

Time of First Successful Submission: 2026-06-21 00:07:41

Resuming Processes

Time of First Successful Submission: 2026-06-21 00:08:15

Backgrounding Processes

Time of First Successful Submission: 2026-06-21 00:13:19

Foregrounding Processes

Time of First Successful Submission: 2026-06-21 00:15:55

Starting Backgrounded Processes

Time of First Successful Submission: 2026-06-21 00:17:01

Process Exit Codes

Time of First Successful Submission: 2026-06-21 02:52:11

Becoming root with su

Time of First Successful Submission: 2026-06-21 03:57:00

Other users with su

Time of First Successful Submission: 2026-06-21 03:57:48

Cracking passwords

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

Using sudo

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

Changing File Ownership

Time of First Successful Submission: 2026-06-21 03:00:41

Groups and Files

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

Fun With Groups Names

Time of First Successful Submission: 2026-06-21 03:02:48

Changing Permissions

Time of First Successful Submission: 2026-06-21 03:04:46

Executable Files

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

Permission Tweaking Practice

Time of First Successful Submission: 2026-06-21 03:18:34

Permissions Setting Practice

Time of First Successful Submission: 2026-06-21 03:29:19

The SUID Bit

Time of First Successful Submission: 2026-06-21 03:30:02

Chaining with Semicolons

Time of First Successful Submission: 2026-06-21 03:34:14

Building on Success

Time of First Successful Submission: 2026-06-21 03:34:42

Handling Failure

Time of First Successful Submission: 2026-06-21 03:35:09

Your First Shell Script

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

Redirecting Script Output

Time of First Successful Submission: 2026-06-21 03:39:37

Executable Shell Scripts

Time of First Successful Submission: 2026-06-21 03:41:06

Understanding Shebangs

Time of First Successful Submission: 2026-06-21 03:42:31

Scripting with Arguments

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

Scripting with Conditionals

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

Scripting with Default Cases

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

Scripting with Multiple Conditions

Time of First Successful Submission: 2026-06-21 03:52:23

Reading Shell Scripts

Time of First Successful Submission: 2026-06-21 03:53:17

Launching Screen

Time of First Successful Submission: 2026-06-20 23:36:47

Detaching and Attaching

Time of First Successful Submission: 2026-06-20 23:38:56

Finding Sessions

Time of First Successful Submission: 2026-06-20 23:40:56

Switching Windows

Time of First Successful Submission: 2026-06-20 23:42:26

Detaching and Attaching (tmux)

Time of First Successful Submission: 2026-06-20 23:46:09

Switching Windows (tmux)

Time of First Successful Submission: 2026-06-20 23:53:42

The PATH Variable

Time of First Successful Submission: 2026-06-20 23:19:52

Setting PATH

Time of First Successful Submission: 2026-06-20 23:23:48

Finding Commands

Time of First Successful Submission: 2026-06-20 23:25:46

Adding Commands

Time of First Successful Submission: 2026-06-20 23:31:48

Hijacking Commands

Time of First Successful Submission: 2026-06-20 23:34:55

Bashrc Backdoor

Time of First Successful Submission: 2026-06-20 23:16:20

Sniffing Input

Time of First Successful Submission: 2026-06-21 04:20:55

Overshared Directories

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

Tricky Linking

Time of First Successful Submission: 2026-06-21 04:44:50

Sniffing Process Arguments

Time of First Successful Submission: 2026-06-21 04:48:56

Snooping on Configurations

Time of First Successful Submission: 2026-06-21 04:50:58

The Fork Bomb

Time of First Successful Submission: 2026-06-20 22:48:29

Disk-Space Doomsday

Time of First Successful Submission: 2026-06-20 22:53:42

rm -rf /

Time of First Successful Submission: 2026-06-20 22:55:08

Life after rm -rf /

Time of First Successful Submission: 2026-06-20 23:11:13

Finding meaning after rm -rf /

Time of First Successful Submission: 2026-06-20 23:14:16


Computing 101

40 / 129 2131 / 20650


Your First Register

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

Your First Syscall

Time of First Successful Submission: 2026-06-01 01:30:47

Exit Codes

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

Building Executables

Time of First Successful Submission: 2026-06-01 01:47:19

Moving Between Registers

Time of First Successful Submission: 2026-06-01 01:50:59

Loading From Memory

Time of First Successful Submission: 2026-06-01 02:21:39

More Loading Practice

Time of First Successful Submission: 2026-06-01 02:23:32

Dereferencing Pointers

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

Dereferencing Yourself

Time of First Successful Submission: 2026-06-01 02:37:05

Dereferencing with Offsets

Time of First Successful Submission: 2026-06-01 02:42:37

Stored Addresses

Time of First Successful Submission: 2026-06-01 02:47:21

Double Dereference

Time of First Successful Submission: 2026-06-01 02:53:52

The Stack

Time of First Successful Submission: 2026-06-01 02:58:20

Stack Offsets

Time of First Successful Submission: 2026-06-01 03:00:44

Program Arguments on the Stack

Time of First Successful Submission: 2026-06-01 03:03:30

Popping From the Stack

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

Negative Numbers

Time of First Successful Submission: 2026-06-21 20:08:02

Negative Numbers (16-bit)

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

Disassembling Programs

Time of First Successful Submission: 2026-06-22 05:23:49

Tracing Syscalls

Time of First Successful Submission: 2026-06-22 05:35:00

Starting GDB

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

Quitting GDB

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

Starting Programs in GDB

Time of First Successful Submission: 2026-06-22 05:39:48

Disassembling in GDB

Time of First Successful Submission: 2026-06-22 05:43:01

Stepping Through Instructions

Time of First Successful Submission: 2026-06-22 05:44:20

Reading Register Values

Time of First Successful Submission: 2026-06-22 05:46:26

Popping Stack Values

Time of First Successful Submission: 2026-06-22 05:48:03

Examining Memory

Time of First Successful Submission: 2026-06-22 05:49:29

Examining Stack Pointers

Time of First Successful Submission: 2026-06-22 05:54:35

Cooperative Debugging

Time of First Successful Submission: 2026-06-22 06:17:52

Running with Arguments

Time of First Successful Submission: 2026-06-22 06:19:34

Writing Output

Time of First Successful Submission: 2026-06-22 17:08:45

Chaining Syscalls

Time of First Successful Submission: 2026-06-22 17:13:27

Writing Strings

Time of First Successful Submission: 2026-06-22 17:20:10

Reading Data

Time of First Successful Submission: 2026-06-22 18:02:47

Reading Exactly

Time of First Successful Submission: 2026-06-22 18:17:41

Opening Files

Time of First Successful Submission: 2026-06-22 18:39:50

Hardcoding the Filename

Time of First Successful Submission: 2026-06-22 18:53:06

RIP-Relative Strings

Time of First Successful Submission: 2026-06-22 19:04:27

Comparing Values

Time of First Successful Submission: 2026-06-22 19:49:31


Playing With Programs

25 / 116 10889 / 24200


What's the password?

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

... and again!

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

Newline Troubles

Time of First Successful Submission: 2026-05-21 02:50:59

Reasoning about files

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

Specifying Filenames

Time of First Successful Submission: 2026-05-21 03:07:51

Binary and Hex Encoding

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

More Hex

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

Decoding Hex

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

Decoding Practice

Time of First Successful Submission: 2026-05-21 03:35:27

Encoding Practice

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

cat

Time of First Successful Submission: 2026-06-20 20:41:15

more

Time of First Successful Submission: 2026-06-20 20:42:00

less

Time of First Successful Submission: 2026-06-20 20:43:31

tail

Time of First Successful Submission: 2026-06-20 20:44:00

head

Time of First Successful Submission: 2026-06-20 20:44:23

sort

Time of First Successful Submission: 2026-06-20 20:44:45

vim

Time of First Successful Submission: 2026-06-20 20:45:05

emacs

Time of First Successful Submission: 2026-06-20 20:45:50

nano

Time of First Successful Submission: 2026-06-20 20:46:13

rev

Time of First Successful Submission: 2026-06-20 20:46:43

od

Time of First Successful Submission: 2026-06-20 20:50:42

SQL Queries

Time of First Successful Submission: 2026-06-18 02:34:14

Filtering SQL

Time of First Successful Submission: 2026-06-18 02:37:15

Choosing Columns

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

Exclusionary Filtering

Time of First Successful Submission: 2026-06-18 02:44:40


Defcon 33 Defcon Academy Dojo

1 / 7 110 / 116


Banana

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


DSU Cyber Camps

11 / 104 10487 / 48859


Using the Terminal

Time of First Successful Submission: 2026-05-20 02:15:54

Using the VSCode Workspace

Time of First Successful Submission: 2026-05-20 02:19:33

Using the GUI Desktop

Time of First Successful Submission: 2026-05-20 02:21:21

Pasting into the Desktop

Time of First Successful Submission: 2026-05-20 02:22:36

Connecting over SSH

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

Restarting Challenges

Time of First Successful Submission: 2026-05-20 02:28:30

Challenge Programs

Time of First Successful Submission: 2026-05-20 02:30:17

The Flag File

Time of First Successful Submission: 2026-05-20 02:32:04

Using Privileged Mode

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

Persistent Home Directories - One

Time of First Successful Submission: 2026-05-20 02:35:27

Persistent Home Directories - Two

Time of First Successful Submission: 2026-05-20 02:36:24


GCA CTF

11 / 104 10487 / 48859


Using the Terminal

Time of First Successful Submission: 2026-05-20 02:15:54

Using the VSCode Workspace

Time of First Successful Submission: 2026-05-20 02:19:33

Using the GUI Desktop

Time of First Successful Submission: 2026-05-20 02:21:21

Pasting into the Desktop

Time of First Successful Submission: 2026-05-20 02:22:36

Connecting over SSH

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

Restarting Challenges

Time of First Successful Submission: 2026-05-20 02:28:30

Challenge Programs

Time of First Successful Submission: 2026-05-20 02:30:17

The Flag File

Time of First Successful Submission: 2026-05-20 02:32:04

Using Privileged Mode

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

Persistent Home Directories - One

Time of First Successful Submission: 2026-05-20 02:35:27

Persistent Home Directories - Two

Time of First Successful Submission: 2026-05-20 02:36:24


Web Security

3 / 94 55 / 108


Reverse Shell

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

Bind Shell

Time of First Successful Submission: 2026-05-23 01:14:46

Query Me This

Time of First Successful Submission: 2026-05-23 01:22:24