Challenge list

Clear filters

187 challenges (Page 4 of 8)

General SkillsLevel 2★★☆☆☆

Log Analysis - Find the Intruder

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

Digital ForensicsLevel 2★★☆☆☆

Recover Deleted Files

Recover the deleted compressed file (ZIP) from the disk image and find the flag in the memo inside it. Learn how to…

General SkillsLevel 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 →…

ProgrammingLevel 2★★☆☆☆

Regular Expressions - The One-Time Golden Glyph

Extract every KINO-four-digits-four-uppercase glyph from data.txt, identify the one occurring once, and submit it to…

General SkillsLevel 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 SkillsLevel 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…

Digital ForensicsLevel 2★★☆☆☆

Message Hidden in Image LSB

Extract the message hidden in the LSB (Least Significant Bit) of a PNG file. Learn the basics of steganography…

Digital ForensicsLevel 3★★★☆☆

Extract Session Cookies from Chrome

You are given `/challenge/Cookies` and `/challenge/History` (both SQLite) taken from a Linux Chrome profile. The…

Digital ForensicsLevel 3★★★☆☆

Detect DNS Tunneling

Analyze the DNS query log `dns_queries.log` to detect data exfiltration via DNS tunneling. Find the host flooding a…

General SkillsLevel 3★★★☆☆

Docker Forensics - Container Investigation

With no Docker daemon available, investigate the metadata of the image `registry.internal/kinoco-billing-api:2.4.1`:…

General SkillsLevel 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…

LinuxLevel 3★★★☆☆

Linux-Capabilities. Privilege Escalation Beyond SUID

A specific binary on this system has Linux capabilities assigned to it. Investigate a privilege escalation technique…

LinuxLevel 3★★★☆☆

Linux-SUID Exploit. Escalating Privileges via the find Binary

A copy of the find command with the SUID bit set exists on this system. Use a well-known GTFOBins technique to obtain…

LinuxLevel 3★★★☆☆

Linux-Proc Memory. Peeking at a Process's Environment

A daemon process runs continuously in the background, with the flag set as one of its environment variables.…

LinuxLevel 3★★★☆☆

Linux-Strace. Tracing System Calls to Expose a File

A binary that leaves nothing in standard output or on disk is provided. It reads a key from a hidden file,…

LinuxLevel 3★★★☆☆

Linux-Race Condition. Exploiting a TOCTOU Gap for Root Files

A cleanup script that root runs periodically has a gap (TOCTOU) between checking and acting on a file. Try exploiting…

Digital ForensicsLevel 3★★★☆☆

Find Deleted File Traces in NTFS $MFT

You are given `/challenge/mft_records.txt`, the `$MFT` of the Windows machine `KINOCO-WS07` written out as per-record…

General SkillsLevel 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…

ProgrammingLevel 3★★★☆☆

Python Automation - SQLite Database Analysis

Examine data.db (SQLite: users / orders / audit_log), created at every start. Aggregate orders per user_id with…

ProgrammingLevel 3★★★☆☆

Python Automation - Custom Cipher Decryption

cipher.txt holds the flag encrypted with a custom cipher (hex). Encryption applies per byte: add (key), xor…

ProgrammingLevel 3★★★☆☆

Python Automation - Encrypted ZIP Password Cracking

A new /challenge/secret.zip is created at every start. It contains flag.txt and readme.txt, encrypted with ZipCrypto.…

General SkillsLevel 3★★★☆☆

SQL Query Master - Complex Joins

The SQLite database `/challenge/company.db` has 3 tables: - employees (id, name, department_id, salary, email, note) -…

ProgrammingLevel 3★★★☆☆

Algorithms - BFS Shortest Path Through a Maze

Use BFS to find the shortest path from S to E in data.txt, then submit the UDLR move sequence to challenge.py. A…

Digital ForensicsLevel 3★★★☆☆

Detect Brute-Force Attack in Event Logs

Analyze the sshd authentication log `/challenge/auth.log` of the server `kinoco-srv01` and identify the session of the…