Challenge list

Clear filters

102 challenges (Page 4 of 5)

ProgrammingLevel 3★★★☆☆

Programming - Multithreaded Result Reassembly

Analyze the parallel-job result log worker-results.jsonl, which is generated randomly at every start. Each slot was…

ProgrammingLevel 3★★★☆☆

Programming - Memory Dump Analysis

Analyze the synthetic memory image memory.img, which is generated randomly at every start. In the heap table at the…

ProgrammingLevel 3★★★☆☆

Programming - Known-Plaintext Attack

Analyze the evidence files ciphertext.b64 and known.txt, which are generated randomly at every start. ciphertext.b64…

ProgrammingLevel 3★★★☆☆

Programming - Custom Protocol Parsing

protocol.bin is a binary capture created at every start (in /challenge): several length-prefixed frames that begin…

ProgrammingLevel 3★★★☆☆

Programming - Image Steganography

image.pgm is a text-format (P2) PGM image created at every start (in /challenge). Collect the least significant bit…

LinuxLevel 4★★★★☆

Linux-Kernel Module. Gaining Root via a Vulnerable Driver

This challenge analyzes a vulnerable character-device driver as a safe user-space simulation. No real kernel module is…

LinuxLevel 4★★★★☆

Linux-Buffer Overflow. Exploiting a gets() Vulnerability

A vulnerable SUID C binary with protections disabled is provided. Exploit its buffer overflow to redirect control flow…

ProgrammingLevel 4★★★★☆

Advanced Python - Custom VM Bytecode Execution

program.kvm is bytecode for a custom four-register VM. Implement an interpreter in Python from the instruction…

Network SecurityLevel 4★★★★☆

Network Analysis - Rebuilding Chunked gzip HTTP from TCP

capture.pcap records two HTTP exchanges over one TCP connection. The server's segments are reordered and some are…

Network SecurityLevel 4★★★★☆

Network Analysis - TCP Retransmission Covert Channel

capture.pcap contains TCP retransmissions with duplicate sequence numbers. Extract retransmissions whose payload…

ProgrammingLevel 4★★★★☆

Binary Repair - Firmware Header and CRC32

Repair firmware.bin by writing KINO at bytes 0-3 and the little-endian CRC32 of bytes 12+ at bytes 8-11. Submit the…

ProgrammingLevel 4★★★★☆

Programming - C2 Traffic Analysis

Analyze the synthetic log beacon.log, which is generated randomly at every start (no network connection is needed).…

ProgrammingLevel 4★★★★☆

Programming - Buffer Overflow Crash Analysis

Analyze the crash reports crash_01.txt to crash_06.txt, which are generated randomly at every start (they contain no…

ProgrammingLevel 4★★★★☆

Programming - Fuzzing Result Analysis

Analyze the fuzzing result log fuzz-results.log, which is generated randomly at every start (inputs are merely stored;…

ProgrammingLevel 4★★★★☆

Programming - Blockchain Event Reassembly

/challenge/blocks.json is a list of blocks from an offline development chain, regenerated with random data every time…

ProgrammingLevel 4★★★★☆

Programming - Rootkit View Diffing

proc_ps.txt (the userland ps output) and proc_kernel.txt (the result of walking the kernel task list directly) are…

ProgrammingLevel 4★★★★☆

Programming - Anomaly Detection

/challenge/requests.csv is a web API access log that is regenerated with random data every time the container starts…

ProgrammingLevel 4★★★★☆

Programming - Pentest Finding Analysis

findings.json is a scan result built from random data at every start (in /challenge). It has entry (edge-gw),…

ProgrammingLevel 4★★★★☆

Programming - Async Scan Result Analysis

/challenge/scan-events.jsonl is the event log of an asynchronous port scanner, regenerated with random data every time…

LinuxLevel 5★★★★★

Linux-eBPF Rootkit. Unmasking a Hidden Process

This challenge safely recreates eBPF-rootkit investigation as offline evidence analysis. Without loading eBPF, tell…

LinuxLevel 5★★★★★

Linux-Kernel Exploit. Rewriting a Read-Only File with Dirty COW

This challenge models mmap, MAP_PRIVATE, and madvise—the ingredients used by Dirty COW (CVE-2016-5195)—as a safe,…

ProgrammingLevel 5★★★★★

Advanced Python - Concurrent Event DAG Correlation

events.jsonl interleaves randomly ordered events from many services and traces. Starting from the marked auth.failed…

Network SecurityLevel 5★★★★★

Network Analysis - IPv4 Overlapping Fragment Reassembly

The UDP datagram with IPv4 ID 0xbeef in fragments.pcap contains overlapping fragments that overwrite earlier bytes.…

ProgrammingLevel 5★★★★★

Programming - APT Timeline Analysis

/challenge/events.jsonl combines security logs collected from several hosts and is regenerated with random data every…