đ§ āĻĻāĻā§āώāϤāĻž āϝāĻžāĻāĻžāĻ āĻ āĻĒā§āϰāϤāĻŋāϰāĻā§āώāĻžāĻŽā§āϞāĻ takeaway
Skill checkpoint: Rate limit āĻ token bucket-āĻāϰ āĻāĻāϰāĻŖ local simulator-āĻ āĻŦā§āϝāĻžāĻā§āϝāĻž āĻāϰā§āĨ¤
Defense checkpoint: Edge/origin limits, alerting āĻ incident response āĻāĻāϏāĻā§āĻā§ āĻĒāϰāĻŋāĻāϞā§āĻĒāύāĻž āĻāϰā§.
Lab scope: āĻļā§āϧ⧠āύāĻŋāĻā§āϰ lab, synthetic data āĻŦāĻž āϞāĻŋāĻāĻŋāϤ āĻ
āύā§āĻŽāϤāĻŋāĻĒā§āϰāĻžāĻĒā§āϤ target-āĻ āĻ
āύā§āĻļā§āϞāύ āĻāϰā§āĨ¤ Real credential, token āĻŦāĻž customer data āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻā§āϰ⧠āύāĻžāĨ¤
Portfolio proof: finding, impact, fix āĻ retest āύāĻŋā§ā§ ā§Ģ-āϞāĻžāĻāύā§āϰ redacted note āϰāĻžāĻā§āĨ¤
đ āĻāϞā§āĻĒ ā§§: āĻĻāϰāĻāĻžā§ āĻĻāĻļ āϞāĻā§āώ āĻāĻĻā§āĻĻā§āϰā§āϰ āϧāĻžāĻā§āĻāĻžāϧāĻžāĻā§āĻāĻŋ
āĻāϞā§āĻĒāύāĻž āĻāϰ⧠āĻāĻāĻāĻž āĻŽāĻŋāώā§āĻāĻŋāϰ āĻĻā§āĻāĻžāύāĨ¤ āϏāĻžāϧāĻžāϰāĻŖ āĻĻāĻŋāύ⧠āĻŽāĻŋāύāĻŋāĻā§ ā§Ģ āĻāύ āϞā§āĻ āĻāϏā§, āĻŽāĻŋāώā§āĻāĻŋ āĻā§āύā§, āĻāϞ⧠āϝāĻžā§āĨ¤
āĻāĻŋāύā§āϤ⧠āĻšāĻ āĻžā§ āĻāĻāĻĻāĻŋāύ āĻāĻ āĻĻā§āώā§āĻā§ āϞā§āĻ āĻŽāĻžāĻāĻāĻŋāĻ āĻāϰ⧠āĻāĻ āϞāĻā§āώ āϞā§āĻāĻā§ āĻāĻāϏāĻžāĻĨā§ āĻŽāĻŋāώā§āĻāĻŋāϰ āĻĻā§āĻāĻžāύā§āϰ āĻĻāϰāĻāĻžā§ āĻĒāĻžāĻ āĻŋā§ā§ āĻĻāĻŋāϞ! āĻĻā§āĻāĻžāύāĻĻāĻžāϰ āϤ⧠āĻĻā§āϰā§āϰ āĻāĻĨāĻž, āĻĻā§āĻāĻžāύā§āϰ āĻĻāϰāĻāĻž āĻā§āĻā§ āĻĒā§āϰ⧠āĻĻā§āĻāĻžāύ āĻā§āϰāĻŽāĻžāϰ āĻšā§ā§ āĻā§āϞ!
āĻāύā§āĻāĻžāϰāύā§āĻā§āϰ āĻāĻāϤ⧠āĻāĻā§āĻ āĻŦāϞ⧠DDoS (Distributed Denial of Service)āĨ¤ āϞāĻžāĻ āϞāĻžāĻ āĻāύāĻĢā§āĻā§āĻā§āĻĄ āĻāĻŽā§āĻĒāĻŋāĻāĻāĻžāϰ āĻŦāĻž āĻŦāĻ āĻĻāĻŋā§ā§ āĻā§āύ⧠āϏāĻžāϰā§āĻāĻžāϰ⧠āĻāϤ āĻŦā§āĻļāĻŋ āϰāĻŋāĻā§ā§ā§āϏā§āĻ āĻĒāĻžāĻ āĻžāύ⧠āĻšā§ āϝā§āύ āĻāϏāϞ āϏāĻžāϧāĻžāϰāĻŖ āĻŽāĻžāύā§āώ āĻāϰ āϏāĻžāĻāĻā§ āĻĸā§āĻāϤā§āĻ āύāĻž āĻĒāĻžāϰā§āĨ¤
đĒŖ āĻāϞā§āĻĒ ā§¨: Token Bucket â āĻĢā§āĻā§ āĻŦāĻžāϞāϤāĻŋ āĻ
ā§āϝāĻžāϞāĻāϰāĻŋāĻĻāĻŽ
āϏāĻžāϰā§āĻāĻžāϰ āĻā§āĻāĻžāĻŦā§ āύāĻŋāĻā§āĻā§ āĻŦāĻžāĻāĻāĻžā§? āϏāĻŦāĻā§ā§ā§ āĻāύāĻĒā§āϰāĻŋā§ āĻŽā§āĻāĻžāύāĻŋāĻāĻŽ āĻšāϞ⧠Token Bucket AlgorithmāĨ¤
āϏāĻžāϰā§āĻāĻžāϰ⧠āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻāĻāĻāĻžāϰā§āϰ āĻāύā§āϝ āĻāĻāĻāĻŋ āĻŦāĻžāϞāϤāĻŋ āĻĨāĻžāĻā§ āϝāĻžāϤ⧠āϏāϰā§āĻŦā§āĻā§āĻ ā§§ā§ĻāĻāĻŋ āĻā§āĻā§āύ āϧāϰā§āĨ¤ āĻĒā§āϰāϤāĻŋ ā§§ā§Ļā§Ļ āĻŽāĻŋāϞāĻŋāϏā§āĻā§āύā§āĻĄā§ āĻāĻāĻāĻŋ āĻāϰ⧠āύāϤā§āύ āĻā§āĻā§āύ āĻāĻŽāĻž āĻšā§āĨ¤ āϤā§āĻŽāĻŋ āϝāĻāύāĻ āϰāĻŋāĻā§ā§ā§āϏā§āĻ āĻāϰā§, āĻŦāĻžāϞāϤāĻŋ āĻĨā§āĻā§ ā§§āĻāĻŋ āĻā§āĻā§āύ āĻāϰāĻ āĻšā§āĨ¤
āϤā§āĻŽāĻŋ āϝāĻĻāĻŋ ā§§ āϏā§āĻā§āύā§āĻĄā§ ā§¨ā§ĻāĻāĻŋ āϰāĻŋāĻā§ā§ā§āϏā§āĻ āĻāϰā§, ā§§ā§ĻāĻāĻŋ āϰāĻŋāĻā§ā§ā§āϏā§āĻā§āϰ āĻĒāϰ āĻŦāĻžāϞāϤāĻŋ āĻāĻžāϞāĻŋ āĻšā§ā§ āϝāĻžāĻŦā§! āĻāϰ āϏāĻžāϰā§āĻāĻžāϰ āĻāĻŋā§āĻāĻžāϰ āĻāϰ⧠āĻāϰāϰ āĻā§ā§āĻŦā§: HTTP 429 Too Many Requests (Retry-After: 60)!
đ āĻāϞā§āĻĒ ā§Š: āĻšā§āϝāĻžāĻāĻžāϰāĻĻā§āϰ āϰā§āĻ āϞāĻŋāĻŽāĻŋāĻ āĻŦāĻžāĻāĻĒāĻžāϏ āĻā§āϰāĻŋāĻāϏ
āĻŦā§āώā§āĻāĻŋ āĻŽā§āϝāĻžāĻŽ āĻŦāϞāϞā§āύ, "āϏā§āϰāĻ, āĻāĻžāϰāĻžāĻĒ āĻšā§āϝāĻžāĻāĻžāϰāϰāĻž āĻā§āĻāĻžāĻŦā§ āϰā§āĻ āϞāĻŋāĻŽāĻŋāĻ āĻĢāĻžāĻāĻāĻŋ āĻĻā§ā§ āĻāĻžāύā§?"
ā§§. Header Spoofing: āĻ
āύā§āĻ āϏāĻžāϰā§āĻāĻžāϰ āĻāĻāĻĒāĻŋ āĻā§āύāĻžāϰ āĻāύā§āϝ X-Forwarded-For āĻŦāĻž X-Real-IP āĻšā§āĻĄāĻžāϰ āĻĒā§ā§āĨ¤ āĻšā§āϝāĻžāĻāĻžāϰ āĻĒā§āϰāϤāĻŋ āϰāĻŋāĻā§ā§ā§āϏā§āĻā§ āϰâā§āϝāĻžāύā§āĻĄāĻŽ āĻāĻāĻĒāĻŋ āĻĒāĻžāĻ āĻžā§!
⧍. IP Rotation: āĻŽā§āĻŦāĻžāĻāϞ ā§ĒāĻāĻŋ āĻĒā§āϰāĻā§āϏāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āĻĒā§āϰāϤāĻŋ āϰāĻŋāĻā§ā§ā§āϏā§āĻā§ āĻāϏāϞ āĻāĻāĻĒāĻŋ āĻŦāĻĻāϞ⧠āĻĢā§āϞāĻžāĨ¤
ā§Š. Jitter & Sleep: āĻā§āĻā§āύ āϰāĻŋāĻĢāĻŋāϞ āϰā§āĻā§āϰ āĻ āĻŋāĻ āύāĻŋāĻā§ āϰāĻŋāĻā§ā§ā§āϏā§āĻā§āϰ āϏā§āĻĒāĻŋāĻĄ āύāĻŋā§āύā§āϤā§āϰāĻŖ āĻāϰāĻž āϝāĻžāϤ⧠āĻ
ā§āϝāĻžāϞāĻžāϰā§āĻŽ āύāĻž āĻŦāĻžāĻā§āĨ¤
đĄī¸ āĻāϞā§āĻĒ ā§Ē: āĻāϧā§āύāĻŋāĻ āĻā§āϞāĻžāĻāĻĄ āĻĒā§āϰāϤāĻŋāϰāĻā§āώāĻž (Cloudflare & AWS Shield)
āĻāĻāĻā§āϰ āĻĻāĻŋāύ⧠āĻā§āύ⧠āϏāĻžāϧāĻžāϰāĻŖ āϏāĻžāϰā§āĻāĻžāϰ āϏāϰāĻžāϏāϰāĻŋ āĻā§āϰā§āϝāĻžāĻĢāĻŋāĻ āύā§ā§ āύāĻžāĨ¤ āϏāĻžāĻŽāύ⧠āĻŦāϏ⧠āĻĨāĻžāĻā§ Cloudflare āĻŦāĻž Akamai-āĻāϰ Anycast āύā§āĻāĻā§āĻžāϰā§āĻāĨ¤ āϤāĻžāϰāĻž āĻā§āϰā§āϝāĻžāĻĢāĻŋāĻā§āϰ āϏā§āύāĻžāĻŽāĻŋ āĻŦāĻŋāĻļā§āĻŦāĻŦā§āϝāĻžāĻĒā§ āĻļāϤ āĻļāϤ āĻĄāĻžāĻāĻž āϏā§āύā§āĻāĻžāϰ⧠āĻā§āĻŋā§ā§ āĻĻāĻŋā§ā§ āύāĻŋāĻŽā§āώā§āĻ āĻļā§āώ⧠āύā§ā§!