General Skills

Beginner CTF and Security Fundamentals

Build the command-line, encoding, search, and tool skills needed before moving into specialist security topics.

What you will learn

  • Use essential CTF tools
  • Develop a methodical observation habit
  • Build foundations for specialist categories

General Skills challenges

42 challenges available.

General Skills Level 1

01. First Steps - Binary and Hexadecimal

In the security world, binary and hexadecimal are commonly used. In this challenge, convert hexadecimal to ASCII…

General Skills Level 1

10. Security Basics - Ethics and Rules

To become a white hat hacker, knowledge of ethics and laws is just as important as technical skills. In this…

General Skills Level 2

Bash Scripting - Power of Automation

/app/numbers.txt contains numbers from 1 to 1000, one per line. Extract all numbers that satisfy these conditions and…

General Skills Level 2

Git Detective - Lost Commit

/app/repo is a Git repository. A developer accidentally deleted a commit containing important information. Use git…

General Skills Level 2

JSON Master - Data Extraction

/app/users.json contains information of 100 users in JSON format. Extract users that meet these conditions: - age…

General Skills Level 2

OSINT Basics - Metadata Analysis

Recovered files sit under `/challenge/evidence/`. Analyze the metadata (Exif / docProps) across the photos…

General Skills Level 2

Text Processing Master - sed & awk

/app/data.csv contains CSV data. Perform these operations: 1. Extract only rows where column 2 (price) >= 1000 2.…

General Skills Level 2

Process Hunter - Hidden Process

A process named "secret_service" is running in the background. Find this process and get the following information: 1.…

General Skills Level 2

Log Analysis - Find the Intruder

/app/auth.log contains authentication logs. Detect suspicious activity: - Identify IP addresses with 10+ failed logins…

General Skills Level 2

Compression Maze - Nested Archives

/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

Regex Master - Log File Analysis

The file /app/access.log contains thousands of access log entries. Extract all entries where the IP address starts…

General Skills Level 2

Environment Variable Master - PATH Hijacking

There is a hidden command "getflag" in /app/secret_bin directory. However, this directory is not in PATH, so you…

General Skills Level 3

Docker Forensics - Container Investigation

Investigate a `docker save`-style image record. The final `Config.Env` in `image_config.json` looks scrubbed, but…

General Skills Level 3

Find the Deleted API Key in Git History

/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

Python Automation - REST API Data Collection

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

SQL Query Master - Complex Joins

SQLite database /app/company.db has 3 tables: - employees (id, name, department_id, salary) - departments (id, name,…

General Skills Level 3

System Call Tracing - strace Debugging

Analyze `/challenge/strace.log`, a recorded trace of the source-less program `/app/mystery_program`. Find where it…

General Skills Level 3

System Log Analysis - journalctl Master

Analyze `/challenge/system.log`, an exported systemd journal. Exactly one log line is from the authentication service…

General Skills Level 3

Network Master - Netcat Reverse Shell

Analyze a prerecorded callback transcript without connecting to any external host. No listener or shell is started.…

General Skills Level 3

Performance Analysis - Find the Resource Hog

Analyze the recorded performance metrics in `/challenge/metrics.log`. Identify the single process that is an outlier…

General Skills Level 3

Regex Expert - Data Validation

/app/data.txt contains various data formats. Extract lines that satisfy ALL conditions: 1. Contains email format…

General Skills Level 3

Advanced Automation - Directory Monitor

`/challenge/logs/` holds a large set of access logs. Aggregate status-404 requests per source IP and identify the…

General Skills Level 4

AWS CLI - S3 Bucket Investigation

Analyze the S3 configuration audit under `/challenge/s3_audit/`. Inspect each bucket's `*_acl.json`, `*_policy.json`,…

General Skills Level 4

Ansible Automation - Server Configuration Management

Analyze a generated vault export without running Ansible or touching a server. Recover the encoded payload recorded…