Challenge list

Clear filters

223 challenges (Page 7 of 10)

Digital ForensicsLevel 3★★★☆☆

Recover Deleted SQLite Records

You are given the SQLite database `/challenge/app.db` of the internal chat tool "kinoco-msg". The body of a message…

Digital ForensicsLevel 3★★★☆☆

Decompress Multi-Layer Archive

`/challenge/artifact.xz` is a file an attacker tried to take out, wrapped many times in gzip, bzip2, xz, zip and tar.…

Digital ForensicsLevel 3★★★☆☆

Decrypt Encrypted Disk

`/challenge/secret_disk.img` is a genuine LUKS2 container. Its data area holds a backup (a tar archive). The…

CryptographyLevel 3★★★☆☆

Cryptanalysis - RSA Common Modulus Attack

Two systems reused the same RSA modulus n and only changed the public exponent. The ciphertexts c1 and c2 of the same…

CryptographyLevel 3★★★☆☆

Cryptanalysis - Diffie-Hellman with a Small Prime

An old IoT device performed Diffie-Hellman key exchange with a prime p of only 36 bits. handshake.txt contains p, g, A…

General SkillsLevel 3★★★☆☆

Regex Expert - Data Validation

/challenge/data.txt holds 400 contact records. Each line contains an email address, a phone number, an IP address and…

Digital ForensicsLevel 3★★★☆☆

Data Hidden in Audio File

`hidden.wav` hides a message encoded with on-off keying (OOK). Turn the tone on/off slots into bits and decode them to…

General SkillsLevel 3★★★☆☆

Advanced Automation - Directory Monitor

`/challenge/logs/` holds access logs from four web front ends (combined log format, 60 files, over 100k lines). The…

General SkillsLevel 4★★★★☆

AWS CLI - S3 Bucket Investigation

An offline export of the S3 configuration is under `/challenge/s3_audit/` (`buckets.json` plus each bucket's…

Digital ForensicsLevel 4★★★★☆

Extract Secret Key from Android App

Extract a safe ZIP-formatted APK fixture (evidence/app.apk) and analyze the encrypted API secret recorded in its…

General SkillsLevel 4★★★★☆

Ansible Automation - Server Configuration Management

Analyze the generated run export artifacts/ansible/vault-export.yml without running Ansible or touching a server. It…

General SkillsLevel 4★★★★☆

CI/CD Security - GitHub Actions Vulnerability

Audit the 20 GitHub Actions workflows under `/challenge/repo/.github/workflows/`. Many steps carry a `# audit-ticket:…

Digital ForensicsLevel 4★★★★☆

Detect Unauthorized Access in CloudTrail Logs

Analyze the CloudTrail export `/challenge/cloudtrail.json` and trace the unauthorized use of a stolen access key and…

Digital ForensicsLevel 4★★★★☆

Extract Secrets from Docker Image Layers

`/challenge/image/` is an unpacked `docker save` export (OCI layout). The layers are stored in `blobs/sha256/` as…

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…

Web SecurityLevel 4★★★★☆

Web-26. Prototype Pollution in User Profile Manager

In this Node.js/Express app, a logged-in user can update their own profile. Check whether the recursive merge function…

Web SecurityLevel 4★★★★☆

Web-27. GraphQL Introspection Leak

This GraphQL API exposes a schema of User objects with introspection enabled. Investigate whether undocumented queries…

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