Cloudflare Application Security study plan
Cloudflare Application Security · Give each week a clear focus.
8 weeks · About 7 hours per week
Web Security Fundamentals
Explain how DNS resolution, TCP/TLS handshakes, and HTTP request/response cycles interact so you can trace a single request end to end
Classify the OWASP Top 10 categories by where they are enforced (origin app, edge, or both) and note one mitigation point for each
Describe the difference between a reverse proxy, a CDN, and an edge security platform in terms of what each can inspect
Map the Cloudflare edge request path (DNS, TLS termination, cache, WAF, origin) and identify which layer sees plaintext
Define the CIA triad and give one web-specific example of each violation
Your checkpoint
A one-page annotated request-flow diagram from browser to origin with at least 8 labeled inspection points and a note on what data each point can see
Web Security Fundamentals & Web Application Firewall (WAF)
Differentiate reflected, stored, and DOM-based XSS and identify which are detectable at the edge versus only in the browser
Explain how SQL injection, command injection, and path traversal payloads differ structurally and why signature matching struggles with obfuscation
Describe CSRF defenses (SameSite cookies, tokens, origin checks) and where an edge platform can enforce origin validation
Compare TLS versions, cipher suites, and HSTS behavior, and state what a downgrade attack looks like on the wire
Summarize how cache poisoning and cache deception abuse CDN behavior and what header hygiene prevents each
Your checkpoint
A 15-row vulnerability matrix listing attack class, detection layer, edge-enforceable control, and residual origin-side risk
Web Application Firewall (WAF)
Explain how a WAF rule engine evaluates a request: matching phase, rule ordering, and action precedence
Contrast signature-based, anomaly-scoring, and managed-ruleset approaches and state the false-positive tradeoff of each
Write custom rules using expression syntax that combine request fields, IP lists, and path conditions with logical operators
Describe the OWASP Core Rule Set philosophy (paranoia levels, anomaly thresholds) without relying on any vendor documentation
Identify what a WAF cannot see (encrypted payloads after client-side encryption, multi-request business logic abuse) and why
Your checkpoint
A set of 10 custom WAF expressions, each with a stated intent, expected match case, and expected non-match case
Web Application Firewall (WAF)
Distinguish allowlist, block, challenge, and log-only actions and predict the user impact and telemetry of each
Design a staged rollout for a new WAF rule (log, then simulate, then challenge, then block) with rollback criteria
Interpret WAF event logs to reconstruct why a specific request was blocked, including which rule and which field matched
Explain how rate limiting rules differ from WAF rules in statefulness and windowing, and when to combine them
Tune out a false positive without disabling the whole ruleset, using exceptions scoped to a path or parameter
Your checkpoint
A written incident-style analysis of 5 synthetic blocked-request scenarios, each naming the matching rule, the false-positive risk, and the tuning action
DDoS Mitigation
Categorize DDoS attack types by layer (network, transport, application) and by volumetric, protocol, and resource-exhaustion intent
Explain how anycast, BGP routing, and traffic scrubbing centers absorb a volumetric flood and where the traffic is dropped
Describe SYN flood, UDP amplification, DNS amplification, and HTTP flood mechanics and one distinguishing signature of each
Explain how caching and static asset offload reduce origin load during an application-layer flood
State what an under-attack posture looks like: what changes, who decides, and what metrics trigger escalation
Your checkpoint
An attack taxonomy table covering 8 attack types with layer, amplification factor or mechanism, primary mitigation, and the metric that reveals it
DDoS Mitigation & Bot Management
Differentiate L3/L4 protection from L7 protection in terms of what traffic characteristics each can inspect
Explain how challenge pages, JavaScript challenges, and managed challenge selection differ in friction and in what they prove about the client
Describe adaptive rate limiting and how thresholds can key on path, header, or client fingerprint rather than IP alone
Interpret traffic analytics during an attack: requests per second, cache hit ratio, error rate, and origin health signals
Explain why IP reputation and geolocation blocking are weak standalone defenses in a botnet or proxy-heavy attack
Your checkpoint
A runbook for a simulated 10-minute HTTP flood: detection trigger, first three actions, escalation criteria, and post-incident review questions
Bot Management
Explain how bot detection signals combine: IP reputation, ASN, TLS/JA3-JA4 fingerprint, HTTP/2 fingerprint, header order, and behavioral telemetry
Distinguish good bots (search crawlers, monitoring, payment providers) from bad bots and describe verification via IP-to-ASN or reverse DNS
Describe common evasion techniques (residential proxies, headless browsers, CAPTCHA-solving services) and the counter-signal each leaves
Explain how machine-learning bot scores are produced and consumed, and why a score is a probability rather than a verdict
Compare static, JA3, and dynamic field interception approaches to protecting login and checkout endpoints from credential stuffing
Your checkpoint
A bot classification policy: 6 bot categories, the signal that identifies each, the action taken, and the false-positive risk rating
Web Security Fundamentals & DDoS Mitigation & Web Application Firewall (WAF) & Bot Management
Integrate the four domains into a single defense-in-depth narrative for one realistic e-commerce request path
Diagnose 5 mixed-discipline scenarios (for example, a slowloris flood masked as bot traffic hitting a WAF-protected endpoint) and rank the correct response order
Audit your own weak areas against the domain weightings and list the three concepts you would still miss under exam pressure
Practice timed recall by answering 40 self-written questions across all domains in 50 minutes
Re-derive the key distinctions (WAF vs rate limiting, challenge vs block, L3 vs L7, good vs bad bot) from memory in writing
Your checkpoint
A timed 40-question self-test with a scored answer key and a ranked list of remaining weak concepts with a remediation note for each
Milestones
Week 2: Can explain the full request path and correctly place 10 common attack classes at the layer that detects them, without notes
Week 4: Can write a working custom WAF expression from a plain-language requirement and justify the chosen action and rollout stage
Week 6: Can classify an unfamiliar DDoS scenario by layer and mechanism and name the first three mitigations in priority order
Week 7: Can explain bot score inputs and defend a good-bot allowlist decision against a false-positive objection
Week 8: Scores at least 85% on the timed 40-question self-test with no domain below 75%