Challenge list

Clear filters

156 challenges (Page 6 of 7)

Web SecurityLevel 4★★★★☆

Web-28. Hijacking an OAuth Authorization Code

This OAuth 2.0 authorization provider offers a login flow, but its redirect_uri validation may be weak. Investigate…

Web SecurityLevel 4★★★★☆

Web-29. NoSQL Injection in a MongoDB Login Form

This login portal is backed by MongoDB and builds its query directly from raw JSON username/password input.…

Web SecurityLevel 4★★★★☆

Web-30. Insecure Deserialization in KinoVault

A legacy backup system codenamed KinoVault reportedly serializes user session objects with Python's pickle module and…

General SkillsLevel 4★★★★☆

Custom Tool Development - Web Directory Scanner

Analyze the locally generated artifacts/scanner/directory-report.ndjson instead of scanning a live website. The…

General SkillsLevel 4★★★★☆

Network Tunneling - SSH Port Forwarding

Practice SSH local port forwarding inside one container. SSH listens on 127.0.0.1:22 and the internal service uses…

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…

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,…

General SkillsLevel 5★★★★★

Red Teaming - Custom C2 Framework

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

General SkillsLevel 5★★★★★

Anti-Forensics - Evidence Elimination

After the intrusion the attacker covered their tracks: they cut a time window out of `/challenge/auth_syslog.log` (the…