Challenge list

Clear filters

207 challenges (Page 7 of 9)

General SkillsLevel 4★★★★☆

Infrastructure as Code - Terraform Security

Analyze the generated terraform/terraform.tfstate without initializing a Terraform provider. The output…

General SkillsLevel 4★★★★☆

Kubernetes Basics - Cluster Investigation

Investigate the two snapshots in artifacts/kubernetes/ (pod-snapshot.yaml and secret-snapshot.yaml) without connecting…

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…

Digital ForensicsLevel 4★★★★☆

Decrypt TLS-Encrypted HTTPS Traffic

In `~/evidence/` there is a capture `traffic.pcap` (libpcap format) of HTTPS traffic from a client PC, and the TLS key…

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…

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…

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…