Redline-CTF · Challenge catalog
Every challenge on the range
The full Redline challenge set, grouped by PenTest+ domain, with each one's difficulty, time estimate and tools. Flags and hints stay on the range, and solutions go to instructors only.
- 42
- Challenges
- ~40 hr
- Estimated lab time
- 5
- PT0-003 domains
- 1–4
- Difficulty, Beginner to Expert
The suggested path runs recon, then vulnerability discovery, then exploitation, then post-exploitation, but students can take challenges in any order.
Engagement Management
4 challenges, ~2 hr
Scope, rules of engagement, legal and compliance documents, and professional conduct, worked through as scenarios.
- ENGAGE-01Difficulty 1 of 4: Beginner
Read the Scope
PT0-003 1.1 Scope, rules of engagement and target selection
30 min, 200 pts
- ENGAGE-02Difficulty 1 of 4: Beginner
Who Said You Could?
PT0-003 1.1 Governance, risk and compliance: regulatory and contractual documents, legal restrictions (PT0-003 Domain 1)
30 min, 200 pts
- ENGAGE-03Difficulty 2 of 4: Intermediate
Pick the Approach
PT0-003 1.2 Assessment types, threat modeling and the shared responsibility model
35 min, 200 pts
- ENGAGE-04Difficulty 2 of 4: Intermediate
Do the Right Thing
PT0-003 1.2 Professionalism and integrity: escalation, confidentiality, conflicts of interest, limiting invasiveness (PT0-003 Domain 1)
30 min, 200 pts
Reconnaissance & Enumeration
7 challenges, ~6 hr
OSINT, DNS and service enumeration against planted, in-lab targets.
- EVADE-01Difficulty 3 of 4: Advanced
Scanning Past the IDS
nmap, nc or curl
PT0-003 3.1 Vulnerability discovery (stealth scans); 2.4 Tools (Nmap)
45 min, 200 pts
- NET-01Difficulty 2 of 4: Intermediate
SMB and SNMP Enumeration
smbclient or enum4linux, snmpwalk or snmp-check
PT0-003 2.2 Enumeration (protocol enumeration, share enumeration)
45 min, 150 pts
- RECON-01Difficulty 1 of 4: Beginner
Passive OSINT — Apex Dynamics
web search, whois/RDAP, theHarvester, Amass, Shodan (free tier)
PT0-003 2.1 Information gathering (passive reconnaissance, OSINT)
45 min, 100 pts
- RECON-02Difficulty 1 of 4: Beginner
DNS Enumeration — apexdynamics.ctf
dig, nslookup, host, dnsrecon, fierce
PT0-003 2.1 Information gathering (DNS lookups); 2.2 Enumeration (DNS enumeration)
45 min, 100 pts
- RECON-03Difficulty 2 of 4: Intermediate
Network and Service Discovery
nmap, netcat, curl
PT0-003 2.2 Enumeration (service discovery, host discovery); 2.4 Tools (Nmap)
60 min, 150 pts
- RECON-04Difficulty 2 of 4: Intermediate
Packet Analysis
Wireshark, tshark
PT0-003 2.1 Information gathering (network sniffing); 2.4 Tools (Wireshark/tcpdump)
45 min, 125 pts
- RECON-05Difficulty 3 of 4: Advanced
Script Modification — Recon Automation
Python 3, Bash, PowerShell
PT0-003 2.3 Modify scripts for reconnaissance and enumeration
75 min, 175 pts
Vulnerability Discovery & Analysis
5 challenges, ~5 hr
Scanning, triage, and spotting exploitable misconfigurations and CVEs.
- VULN-01Difficulty 2 of 4: Intermediate
Unauthenticated Vulnerability Scanning
Nikto, nmap NSE, OpenVAS/Greenbone (optional)
PT0-003 3.1 Vulnerability discovery (network scans, unauthenticated scans); 3.2 Analyze scan output
60 min, 150 pts
- VULN-02Difficulty 2 of 4: Intermediate
Authenticated Vulnerability Scanning
curl, nmap NSE, OpenVAS/Greenbone (optional, with credentials configured)
PT0-003 3.1 Vulnerability discovery (authenticated vs. unauthenticated scans); 3.2 Analyze scan output
60 min, 175 pts
- VULN-03Difficulty 2 of 4: Intermediate
Web Vulnerability Discovery
Nikto, Burp Suite, nmap NSE, curl
PT0-003 3.1 Vulnerability discovery (application scans, DAST, Nikto); 3.2 Analyze scan output; 4.5 Web application attacks (discovery phase)
60 min, 150 pts
- VULN-04Difficulty 3 of 4: Advanced
Static Application Security Testing (SAST)
bandit (Python SAST), manual code review
PT0-003 3.1 Vulnerability discovery (SAST, source code analysis); 3.2 Analyze scan output
60 min, 200 pts
- VULN-05Difficulty 3 of 4: Advanced
Finding Validation
manual analysis, the target hosts from earlier challenges to cross-check evidence
PT0-003 3.2 Analyze output (false positives, validating results); 4.1 Prioritize attacks (CVSS, CVE, EPSS)
60 min, 200 pts
Attacks & Exploits
20 challenges, ~21.5 hr
Web, network, Active Directory, container and cloud-misconfiguration exploitation.
- AI-01Difficulty 2 of 4: Intermediate
Prompt Injection
curl, browser dev tools
PT0-003 4.9 Specialized systems (AI attacks, prompt injection)
60 min, 200 pts
- AI-02Difficulty 3 of 4: Advanced
Model Manipulation
curl, browser dev tools
PT0-003 4.9 Specialized systems (AI attacks, model manipulation)
60 min, 250 pts
- ATTACK-01Difficulty 3 of 4: Advanced
VLAN / Network Segmentation Attack
nmap, python3/scapy (already on Kali), tcpdump
PT0-003 4.2 Network attacks (VLAN hopping, multihomed hosts)
75 min, 250 pts
- ATTACK-02Difficulty 3 of 4: Advanced
On-Path (MITM) Attack
arpspoof (dsniff), tcpdump, Wireshark
PT0-003 4.2 Network attacks (on-path attack)
75 min, 250 pts
- ATTACK-03Difficulty 2 of 4: Intermediate
Authentication Attacks
curl, Hydra or a custom script, seclists wordlists
PT0-003 4.3 Authentication attacks (dictionary, brute-force, password spraying)
60 min, 200 pts
- ATTACK-04Difficulty 4 of 4: Expert
Pass-the-Hash
impacket (smbclient.py), CrackMapExec/NetExec, smbclient
PT0-003 4.3 Authentication attacks (pass-the-hash); 4.2 Network attacks (relay attack); 5.2 Lateral movement
Needs the optional Active Directory lab
90 min, 300 pts
- ATTACK-05Difficulty 3 of 4: Advanced
Host Privilege Escalation
ssh, sudo -l, find (SUID enumeration), GTFOBins reference
PT0-003 4.4 Host-based attacks (privilege escalation, Linux)
75 min, 250 pts
- ATTACK-06Difficulty 4 of 4: Expert
Credential Dumping and Process Injection (Concepts)
PowerShell, icacls, sc.exe
PT0-003 4.4 Host-based attacks (privilege escalation, credential dumping, process injection)
Needs the optional Windows targets
75 min, 300 pts
- ATTACK-07Difficulty 3 of 4: Advanced
Web Application Exploitation
Burp Suite, curl, browser dev tools
PT0-003 4.5 Web application attacks (SQL injection, XSS, directory traversal, command injection)
120 min, 400 pts
- ATTACK-08Difficulty 3 of 4: Advanced
Blind SQL Injection with sqlmap
sqlmap
PT0-003 4.5 Web application attacks (SQL injection, sqlmap)
60 min, 200 pts
- ATTACK-09Difficulty 2 of 4: Intermediate
Session Token Prediction
curl or Burp Suite
PT0-003 4.5 Web application attacks (session hijacking)
45 min, 150 pts
- CLOUD-01Difficulty 3 of 4: Advanced
Cloud Metadata Service (SSRF)
curl, Burp Suite
PT0-003 4.6 Cloud-based attacks (metadata service attacks); 4.5 Web application attacks (SSRF)
60 min, 250 pts
- CLOUD-02Difficulty 4 of 4: Expert
IAM Misconfiguration
AWS CLI (pre-installed on Kali)
PT0-003 4.6 Cloud-based attacks (IAM misconfigurations)
75 min, 300 pts
- CLOUD-03Difficulty 4 of 4: Expert
Container Escape
ssh, docker CLI (inside the container)
PT0-003 4.6 Cloud-based attacks (container escape, workload runtime attacks)
90 min, 300 pts
- CRYPTO-01Difficulty 2 of 4: Intermediate
Hashes, Encodings and Certificates
hashid or name-that-hash, openssl, base64, xxd or CyberChef, john or hashcat (optional)
PT0-003 4.3 Authentication attacks (password cracking, hashcat, John the Ripper); 4.1 Prioritize attacks (vulnerable encryption methods)
60 min, 200 pts
- CRYPTO-02Difficulty 2 of 4: Intermediate
Cracking Password Hashes
hashcat or john, hashid or name-that-hash, rockyou.txt
PT0-003 4.3 Authentication attacks (dictionary attacks, hashcat, John the Ripper); 4.1 Prioritize attacks (vulnerable encryption methods)
60 min, 200 pts
- MOB-01Difficulty 1 of 4: Beginner
Static APK Analysis: Finding a Hardcoded API Key
jadx
PT0-003 4.9 Specialized systems (mobile attacks: information disclosure, MobSF, Frida)
30 min, 100 pts
- SE-01Difficulty 1 of 4: Beginner
Phishing Analysis
a text editor or `less`, your browser's view-source, careful reading
PT0-003 4.8 Social engineering attacks (phishing)
45 min, 150 pts
- WEB-01Difficulty 1 of 4: Beginner
Banner Grabbing and Server Misconfiguration
curl
PT0-003 2.1 Information gathering (banner grabbing, information disclosure)
30 min, 100 pts
- WIFI-01Difficulty 2 of 4: Intermediate
Cracking a WPA2 Handshake
hashcat
PT0-003 4.7 Wireless attacks (WPA cracking, Aircrack-ng)
45 min, 150 pts
Post-Exploitation & Lateral Movement
6 challenges, ~5.5 hr
Privilege escalation, pivoting, and moving between compromised hosts.
- POST-01Difficulty 2 of 4: Intermediate
Initial Post-Exploitation Enumeration
standard Linux enumeration commands (id, ps, netstat/ss, find)
PT0-003 5.2 Lateral movement (enumeration after access)
45 min, 150 pts
- POST-02Difficulty 3 of 4: Advanced
Persistence
crontab, systemctl, find
PT0-003 5.1 Persistence
60 min, 200 pts
- POST-03Difficulty 3 of 4: Advanced
Lateral Movement
ssh
PT0-003 5.2 Lateral movement (pivoting); 4.3 Authentication attacks (credential reuse)
60 min, 250 pts
- POST-04Difficulty 2 of 4: Intermediate
Artifact Cleanup
standard shell commands
PT0-003 5.4 Cleanup and restoration
30 min, 150 pts
- POST-05Difficulty 3 of 4: Advanced
Attack Narrative and Remediation
a text editor, your notes from every prior challenge
PT0-003 1.4 Components of a penetration test report; 1.5 Findings and remediation; 5.1-5.4 Post-exploitation synthesis
90 min, 300 pts
- SYS-01Difficulty 2 of 4: Intermediate
Steganography: Hidden in Plain Sound
Python 3 (stdlib only), a hex editor or xxd (optional)
PT0-003 5.3 Staging and exfiltration (steganography, alternate data streams)
45 min, 150 pts
Planning a CTF day or competition season?
The first 5 schools save 25% on any plan for their first 12 months. Offer ends June 30, 2027.