Challenge list

Clear filters

86 challenges (Page 4 of 4)

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…

ProgrammingLevel 5★★★★★

Programming - APT Timeline Analysis

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

ProgrammingLevel 5★★★★★

Programming - AST-Based Vulnerability Detection

/challenge/corpus/*.py are Python sources for code review, regenerated with random data every time the container…

ProgrammingLevel 5★★★★★

Programming - AWS Permission Analysis

/challenge/iam.json holds users, groups and policies and /challenge/s3_objects.json lists S3 objects (bucket, key,…

ProgrammingLevel 5★★★★★

Programming - IoT Firmware Analysis

Analyze the network-camera firmware image firmware.bin, which is generated randomly at every start (it contains no…

ProgrammingLevel 5★★★★★

Programming - Coverage-Guided Fuzzing

Analyze the coverage-guided fuzzer run record coverage-queue.jsonl, which is generated randomly at every start (the…

ProgrammingLevel 5★★★★★

Programming - Zero-Click Message Analysis

messages.ndjson is the traffic log of a messaging app, built from random data at every start (in /challenge). Each…

ProgrammingLevel 5★★★★★

Programming - Timing Attack Data Analysis

timings.csv is raw timing-attack measurements built from random data at every start (in /challenge). Against a server…