CTF & practice

Built-in legal knowledge challenges. Progress is stored locally in this browser. For live boxes use TryHackMe, HTB, picoCTF, and OverTheWire.

0/55
Completed
0
Points
0%
Completion

Beginner

Hello Base64

Easy50 pts

Decode: Q1lCRVJ7aGVsbG9fd29ybGR9

Skills: Encoding · Hint: Use CyberChef "From Base64".

Hex Hello

Easy50 pts

ASCII hex 43 59 42 45 52 7b 68 65 78 7d → flag

Skills: Encoding · Hint: C Y B E R { h e x }

Networking

Port Riddle

Easy50 pts

Flag is CYBER{<port of HTTPS>}

Skills: Ports · Hint: Think TLS.

CIDR Home

Easy75 pts

Private RFC1918 10.0.0.0/? length for /8 class A. Flag CYBER{n}

Skills: Networking · Hint: Class A slash.

SSH Port

Easy40 pts

Default SSH TCP port? CYBER{n}

Skills: Ports · Hint: Not 23.

TLS Port

Easy40 pts

HTTPS default port? CYBER{n}

Skills: TLS · Hint: Same as Port Riddle.

RDP Port

Easy40 pts

Default RDP TCP port? CYBER{3389}

Skills: Ports · Hint: Thirty-three eighty-nine.

Linux

Hidden File

Easy75 pts

Which ls flag reveals dotfiles? Flag: CYBER{-x}

Skills: Linux · Hint: a for all.

chmod Private Key

Easy60 pts

Recommended mode for private SSH key? CYBER{mode}

Skills: Linux · Hint: Owner rw only.

Web

Cookie Monster

Medium100 pts

Which cookie flag blocks JavaScript access? CYBER{flag}

Skills: Web Security · Hint: Http...

JWT Parts

Medium100 pts

How many dot-separated parts does a JWT have? CYBER{n}

Skills: Web, Tokens · Hint: header.payload.signature

SameSite

Medium100 pts

Which SameSite value is strictest? CYBER{value}

Skills: CSRF · Hint: Not Lax.

Status Code Auth

Easy50 pts

HTTP status for unauthorized? CYBER{code}

Skills: HTTP · Hint: Unauthenticated.

OWASP Injection

Medium75 pts

SQLi is primarily which OWASP class idea? CYBER{injection}

Skills: OWASP · Hint: Injection.

403 vs 401

Medium75 pts

Authenticated but not allowed → status? CYBER{code}

Skills: HTTP · Hint: Forbidden.

Cryptography

Caesar Salad

Easy75 pts

ROT13: PLORE{ebgngr}

Skills: Crypto · Hint: Shift by 13.

Hash Not Encrypt

Easy50 pts

One-way fingerprint function category? CYBER{hashing}

Skills: Crypto · Hint: Not encryption.

Forensics

Magic Bytes

Medium100 pts

A file starts with 89 50 4E 47. Flag: CYBER{extension}

Skills: Forensics · Hint: ‰PNG

Reverse Engineering

Strings Attached

Medium125 pts

Which Linux tool prints printable text in binaries? CYBER{tool}

Skills: Reversing · Hint: Title.

OSINT

Open Source

Easy75 pts

What DNS record type lists mail servers? CYBER{type}

Skills: OSINT · Hint: Mail eXchanger.

Privilege Escalation

SUID Hunt

Hard150 pts

What octal perm in find marks SUID? CYBER{-xxxx}

Skills: Linux, PrivEsc · Hint: find / -perm ...

Blue Team

YARA Word

Medium100 pts

File-format signature language often used in malware hunting? CYBER{tool}

Skills: Detection · Hint: Yet Another…

ATT&CK ID Style

Medium80 pts

MITRE technique IDs look like T####. Flag the letter prefix: CYBER{T}

Skills: ATT&CK · Hint: Techniques start with T.

Windows Failed Logon

Easy60 pts

Common failed logon Event ID? CYBER{4625}

Skills: Windows · Hint: Forty-six twenty-five.

Fundamentals

CIA Letter

Easy40 pts

Which letter stands for ensuring data is not altered? CYBER{X}

Skills: Fundamentals · Hint: Integrity.

Least Privilege Word

Easy50 pts

Grant only needed rights. Principle name one word: CYBER{word}

Skills: Security Concepts · Hint: Least privilege (use least).

Cloud

IMDS Address

Medium100 pts

Classic cloud metadata IP? CYBER{a.b.c.d}

Skills: SSRF, Cloud · Hint: Link-local.

Architecture

Zero Trust Short

Medium80 pts

Never trust, always _____ ? CYBER{verify}

Skills: Architecture · Hint: Verify.

Vuln Mgmt

CVSS Purpose

Easy50 pts

CVSS scores _____ of vulns. CYBER{severity}

Skills: CVSS · Hint: Severity.

Active Directory

Kerberos TGT

Medium80 pts

Ticket-granting ticket acronym? CYBER{tgt}

Skills: AD · Hint: Three letters.

Mobile

MASVS Topic

Medium75 pts

OWASP mobile verification standard acronym? CYBER{masvs}

Skills: Mobile · Hint: M-A-S-V-S.

Incident Response

Containment Word

Easy50 pts

Limit blast radius phase name? CYBER{containment}

Skills: IR · Hint: Contain…

AppSec

SAST Meaning

Medium70 pts

S in SAST stands for? CYBER{static}

Skills: DevSecOps · Hint: Not dynamic.

Exploit Dev

ASLR Word

Hard100 pts

Mitigation that randomizes address layout acronym? CYBER{aslr}

Skills: Exploit · Hint: Address Space…

API Authorization

API BOLA Hint

Easy60 pts

Changing /api/user/1001 to 1002 without authZ is called BOLA. Flag: CYBER{bola}

Skills: API · Hint: Broken Object Level Authorization.

GraphQL

GraphQL Depth

Medium90 pts

Limit query depth to stop resource exhaustion. Control name (one word): CYBER{depth}

Skills: GraphQL · Hint: Complexity/depth limits.

OAuth

OAuth State Missing

Medium85 pts

Missing state parameter enables CSRF on OAuth login. Flag: CYBER{state}

Skills: OAuth · Hint: CSRF token for OAuth.

HTTP Headers

Smuggle CL.TE

Hard120 pts

Smuggling class when CL and TE disagree: CYBER{smuggle}

Skills: HTTP · Hint: Request smuggling.

XXE

XXE Entity

Hard115 pts

External entity in XML often starts with: CYBER{DOCTYPE}

Skills: XML · Hint: DOCTYPE declaration.

Race Condition

Race Double Spend

Hard110 pts

Time-of-check-time-of-use acronym: CYBER{toctou}

Skills: Logic · Hint: TOCTOU.

Docker

Docker USER root

Easy55 pts

Running container as root is bad practice. Better directive: CYBER{USER}

Skills: Containers · Hint: Dockerfile USER.

Kubernetes

K8s Role not ClusterRole

Medium95 pts

Namespaced RBAC object: CYBER{Role}

Skills: K8s · Hint: Not ClusterRole.

Terraform

Terraform cidr open

Medium90 pts

Dangerous CIDR for SSH from internet: CYBER{0.0.0.0/0}

Skills: IaC · Hint: Open to world.

SBOM

SBOM Format

Easy50 pts

Common SBOM format acronym: CYBER{spdx}

Skills: Supply chain · Hint: SPDX or CycloneDX in real life.

Sigma

Sigma Output

Medium80 pts

Sigma converts to SIEM queries. Target system type: CYBER{siem}

Skills: Detection · Hint: Detection platform.

YARA

YARA Meta

Medium85 pts

YARA rule sections: strings + ___? CYBER{condition}

Skills: Malware · Hint: Third section.

Email Forensics

Email Auth Trio

Easy55 pts

Anti-spoofing trio includes DMARC — first letter D stands for? CYBER{domain}

Skills: Email · Hint: Domain-based Message Authentication…

DNSSEC

DNSSEC RR

Medium75 pts

DNSSEC uses RRSIG records for signatures. Flag: CYBER{rrsig}

Skills: DNS · Hint: Resource Record Signature.

Cloud IAM

Cloud IAM Wildcard

Hard100 pts

Worst IAM action wildcard: CYBER{*}

Skills: Cloud · Hint: Action star.

Memory Forensics

Volatility pslist

Hard110 pts

Volatility plugin to list processes: CYBER{pslist}

Skills: Forensics · Hint: Windows pslist.

AI Security

Prompt Inject Goal

Medium90 pts

Treat user content as: CYBER{untrusted}

Skills: LLM · Hint: Never trusted.

RAG Security

RAG Leak Vector

Hard105 pts

RAG risk when ACLs fail: CYBER{retrieval}

Skills: RAG · Hint: Wrong chunks returned.

Agent Permissions

Agent Tool Deny

Hard115 pts

Default agent tool policy: CYBER{deny}

Skills: Agents · Hint: Allow-list only.

Threat Intelligence

STIX Transport

Medium85 pts

Protocol to share STIX: CYBER{taxii}

Skills: Intel · Hint: TAXII.

Intel Correlation Key

Expert130 pts

Correlate multiple IOC types by campaign: CYBER{campaign}

Skills: Intel · Hint: Campaign ID.