Challenge list

Clear filters

86 challenges (Page 2 of 4)

LinuxLevel 2★★☆☆☆

Linux-Backup Finder. Spotting the Real Temp File

The project directory contains several decoy backup/temp files ending in .bak, .tmp, or ~. The real flag is hidden…

LinuxLevel 2★★☆☆☆

Linux-Pipeline. Narrowing Down Logs with grep and awk

The access log contains many entries. One IP address generated a burst of 404s, and stitching together the paths of…

LinuxLevel 2★★☆☆☆

Linux-Package Info. Inspecting Installed Package Details

A custom-built deb package is installed on this system. Use dpkg or apt to inspect the package's details and find…

LinuxLevel 2★★☆☆☆

Linux-Process Hunting. Tracking Down a Running Process

Among several background processes, one has the flag embedded in its command-line arguments. List them with ps and…

LinuxLevel 2★★☆☆☆

Linux-User Investigation. Filtering the Target User with awk

Several users are registered on this system. Parse /etc/passwd with awk to find the one matching a specific condition,…

LinuxLevel 2★★☆☆☆

Linux-Log Rotation. Searching Compressed Historical Logs

Some older log files have been gzip-compressed by log rotation. Use a command that searches inside compressed files…

LinuxLevel 2★★☆☆☆

Linux-Log Explorer. Digging the Flag Out of Multiple Logs

Multiple application and system log files are provided. The flag is embedded in a single DEBUG-level line — narrow it…

LinuxLevel 2★★☆☆☆

Linux-Environment Secrets. Finding the Variable Named FLAG

Several environment variables, including some dummy credentials, are set on this system. List them with env and find…

ProgrammingLevel 2★★☆☆☆

Python Practice - Bulk Base64 Stream Decoding

Every line of data.txt (about 150 lines, created at every start) is Base64. Decode line by line; when the result…

ProgrammingLevel 2★★☆☆☆

Python Practice - Conditional CSV Sales Filtering

data.txt, created at every start, is a sales CSV (transaction_id,date,product_id,amount,status,ref,notes). Several…

ProgrammingLevel 2★★☆☆☆

Python Practice - Compound JSON User Query

Examine the JSON data.txt ({"users": [...]}) created at every start. Each user has id, name, email, role, active and…

ProgrammingLevel 2★★☆☆☆

Python Practice - Target-IP Access Log Tracing

data.txt (about 1,300 lines, created at every start) is a web server access log. Extract only the requests from…

ProgrammingLevel 2★★☆☆☆

Python Automation - Bulk Base64 Decoding

Every line of data.txt (about 150 lines, created at every start) is Base64. Decode line by line; when the result…

ProgrammingLevel 2★★☆☆☆

Python Automation - CSV Sales Filtering

data.txt, created at every start, is a sales CSV (transaction_id,date,product_id,amount,status,ref,notes). Several…

ProgrammingLevel 2★★☆☆☆

Python Automation - JSON User Query

Examine the JSON data.txt ({"users": [...]}) created at every start. Each user has id, name, email, role, active and…

ProgrammingLevel 2★★☆☆☆

Python Automation - Access Log Parsing

data.txt (about 1,300 lines, created at every start) is a web server access log. Extract only the requests from…

ProgrammingLevel 2★★☆☆☆

Python Automation - Password Hash Cracking

Examine data.txt (a list of SHA-256 digests) and wordlist.txt (800 four-character lowercase alphanumeric tokens), both…

ProgrammingLevel 2★★☆☆☆

Programming - Bash Job Log Analysis

/challenge/jobs.log is a nightly batch log that is regenerated with random data every time the container starts. Each…

ProgrammingLevel 2★★☆☆☆

Programming - PIN Brute Force

/challenge/vault.json is a vault record that is regenerated with random data every time the container starts. It…

ProgrammingLevel 2★★☆☆☆

Programming - Hash Verification and Decryption

Analyze the evidence file artifact-manifest.json, which is generated randomly at every start. Each artifact…

ProgrammingLevel 2★★☆☆☆

Programming - Binary TLV Parsing

/challenge/capture.bin is a custom binary file that is regenerated with random data every time the container starts.…

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…

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…