What you will learn
- Use essential CTF tools
- Develop a methodical observation habit
- Build foundations for specialist categories
Build the command-line, encoding, search, and tool skills needed before moving into specialist security topics.
42 challenges available.
General Skills Level 1 In the security world, binary and hexadecimal are commonly used. In this challenge, convert hexadecimal to ASCII…
General Skills Level 1 To become a white hat hacker, knowledge of ethics and laws is just as important as technical skills. In this…
General Skills Level 2 /app/numbers.txt contains numbers from 1 to 1000, one per line. Extract all numbers that satisfy these conditions and…
General Skills Level 2 /app/repo is a Git repository. A developer accidentally deleted a commit containing important information. Use git…
General Skills Level 2 /app/users.json contains information of 100 users in JSON format. Extract users that meet these conditions: - age…
General Skills Level 2 Recovered files sit under `/challenge/evidence/`. Analyze the metadata (Exif / docProps) across the photos…
General Skills Level 2 /app/data.csv contains CSV data. Perform these operations: 1. Extract only rows where column 2 (price) >= 1000 2.…
General Skills Level 2 A process named "secret_service" is running in the background. Find this process and get the following information: 1.…
General Skills Level 2 /app/auth.log contains authentication logs. Detect suspicious activity: - Identify IP addresses with 10+ failed logins…
General Skills Level 2 /app/flag.tar.gz is a nested compressed file. Decompress step by step: flag.tar.gz → flag.tar → flag.zip.bz2.gz →…
General Skills Level 2 The file /app/access.log contains thousands of access log entries. Extract all entries where the IP address starts…
General Skills Level 2 There is a hidden command "getflag" in /app/secret_bin directory. However, this directory is not in PATH, so you…
General Skills Level 3 Investigate a `docker save`-style image record. The final `Config.Env` in `image_config.json` looks scrubbed, but…
General Skills Level 3 /app/repo is a Git repository. A developer accidentally committed an API_KEY and removed it in a later commit. Inspect…
General Skills Level 3 A paginated local API runs in the container at `http://127.0.0.1:8000/api/records?page=N`. Walk every page until…
General Skills Level 3 SQLite database /app/company.db has 3 tables: - employees (id, name, department_id, salary) - departments (id, name,…
General Skills Level 3 Analyze `/challenge/strace.log`, a recorded trace of the source-less program `/app/mystery_program`. Find where it…
General Skills Level 3 Analyze `/challenge/system.log`, an exported systemd journal. Exactly one log line is from the authentication service…
General Skills Level 3 Analyze a prerecorded callback transcript without connecting to any external host. No listener or shell is started.…
General Skills Level 3 Analyze the recorded performance metrics in `/challenge/metrics.log`. Identify the single process that is an outlier…
General Skills Level 3 /app/data.txt contains various data formats. Extract lines that satisfy ALL conditions: 1. Contains email format…
General Skills Level 3 `/challenge/logs/` holds a large set of access logs. Aggregate status-404 requests per source IP and identify the…
General Skills Level 4 Analyze the S3 configuration audit under `/challenge/s3_audit/`. Inspect each bucket's `*_acl.json`, `*_policy.json`,…
General Skills Level 4 Analyze a generated vault export without running Ansible or touching a server. Recover the encoded payload recorded…