Challenge list

Clear filters

164 challenges (Page 6 of 7)

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…

Digital ForensicsLevel 4★★★★☆

Extract Malware Payload from Memory

`/challenge/memstrings.txt` holds the strings extracted from the address space of a suspicious process, and the…

Digital ForensicsLevel 4★★★★☆

Detect Hidden Kernel Module in Memory

From the memory of a Linux host suspected of an LKM rootkit infection, three sets of module information were…

Digital ForensicsLevel 4★★★★☆

Decode Multi-Stage Steganography

Three stages of steganography are planted in `/challenge/cover.png` and `/challenge/notes.txt`. Each stage holds the…

Digital ForensicsLevel 4★★★★☆

Recover Fragmented JPEG File

`/challenge/fragments/` holds 256-byte clusters (`clus_NNNN.bin`) recovered from the unallocated space of a memory…

General SkillsLevel 4★★★★☆

Encrypted Communication - GPG Public Key Cryptography

Practice GnuPG decryption. Import every private key under `/challenge/keys/` and decrypt each ciphertext under…

Digital ForensicsLevel 4★★★★☆

Recover Damaged RAID5 Array

The RAID5 array `/dev/md0` (4 members) on the file server fs01 no longer assembles after the member sdd failed.…

General SkillsLevel 4★★★★☆

Vulnerability Scanning - Advanced Nmap NSE

The results of running `nmap -sV -sC --script vuln` against the internal subnet `10.66.13.0/24` are in…

Digital ForensicsLevel 4★★★★☆

Reconstruct Attack Scenario from Multiple Logs

`/challenge/web.log`, `/challenge/auth.log` and `/challenge/db.log` record the same intrusion among a lot of…

General SkillsLevel 4★★★★☆

Static Analysis - Code Vulnerability Scanning

The Python source of an internal notes app is in `/challenge/src/`. The nine lines flagged by an earlier…

General SkillsLevel 5★★★★★

APT Simulation - Full Breach Scenario

This is not an attack exercise but a blue-team task of reading the logs of an incident that already happened. From the…

Digital ForensicsLevel 5★★★★★

Reconstruct Full APT Attack Stages

Four logs, `/challenge/edr_process.log`, `proxy_http.log`, `dns_queries.log` and `dlp_transfer.log`, hold an APT…

Digital ForensicsLevel 5★★★★★

Crack BitLocker Encrypted Drive

Learn BitLocker recovery-key verification with a safe metadata fixture. bitlocker.img is not a real volume. Identify…

Digital ForensicsLevel 5★★★★★

Extract Message Hidden in Bitcoin Transaction

The victim paid the ransom to the Bitcoin address `bc1qr4nsmw4r3pay7hzfx0d9cq3vkt8e6m5ljgs2ua`.…

General SkillsLevel 5★★★★★

Bug Bounty Practice - Vulnerability Discovery Master

Analyze the fixed artifacts/bug-bounty/triage-report.json instead of testing a live application. A chained report has…

Digital ForensicsLevel 5★★★★★

Extract Secret Key from IoT Device Firmware

Analyze the update file `/home/ctfuser/evidence/firmware.bin` of the network camera KNC-CAM-2000 (do not connect to a…

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…

General SkillsLevel 5★★★★★

Red Teaming - Custom C2 Framework

No C2 server, agent, socket communication, or command execution is started. Analyze the local…