đ¤
Bot Army â āĻšāĻžāĻāĻžāϰ Account āĻāĻāϏāĻžāĻĨā§ āĻāĻžāϞāĻžāĻ
āĻāĻāϏā§āϞā§āĻā§āĻĄ āĻŦā§āϰāĻžāĻāĻāĻžāϰ āĻĒā§āϰā§āĻĢāĻžāĻāϞ āĻ āϰā§āĻā§āĻļāύāĻžāϞ āĻĒā§āϰāĻā§āϏāĻŋ āĻĻāĻŋā§ā§ āϏā§āĻĒāĻžāϰ-āϏā§āĻā§āϞ āĻ
āĻā§āĻŽā§āĻļāύ
đ§ āĻĻāĻā§āώāϤāĻž āϝāĻžāĻāĻžāĻ āĻ āĻĒā§āϰāϤāĻŋāϰāĻā§āώāĻžāĻŽā§āϞāĻ takeaway
Skill checkpoint: Synthetic workload āĻĻāĻŋā§ā§ automation concurrency āĻ system capacity āĻŽāĻžāĻĒā§āĨ¤
Defense checkpoint: Account abuse āĻā§āĻžāϤ⧠scope, request limit āĻ test identity āύāĻŋā§āύā§āϤā§āϰāĻŖ āĻāϰā§.
Lab scope: āĻļā§āϧ⧠āύāĻŋāĻā§āϰ lab, synthetic data āĻŦāĻž āϞāĻŋāĻāĻŋāϤ āĻ
āύā§āĻŽāϤāĻŋāĻĒā§āϰāĻžāĻĒā§āϤ target-āĻ āĻ
āύā§āĻļā§āϞāύ āĻāϰā§āĨ¤ Real credential, token āĻŦāĻž customer data āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻā§āϰ⧠āύāĻžāĨ¤
Portfolio proof: finding, impact, fix āĻ retest āύāĻŋā§ā§ ā§Ģ-āϞāĻžāĻāύā§āϰ redacted note āϰāĻžāĻā§āĨ¤
đ āĻāϞā§āĻĒ ā§§: āĻāĻāϞāĻž āϏā§āύā§āϝ āĻŦāύāĻžāĻŽ āĻā§āĻāĻŋ āĻĒāĻŋāĻāĻĒā§ā§āϰ āϏā§āύāĻžāĻŦāĻžāĻšāĻŋāύā§
āϏā§āϰāĻ āĻāĻāĻž āĻāĻāĻāĻž āĻĢā§āύ āĻĻāĻŋā§ā§ ā§§ āĻŽāĻŋāύāĻŋāĻā§ āϏāϰā§āĻŦā§āĻā§āĻ ā§¨āĻāĻž āĻ
āϰā§āĻĄāĻžāϰ āĻāϰāϤ⧠āĻĒāĻžāϰā§āĨ¤ āĻāĻŋāύā§āϤ⧠āĻĢā§āϞā§āϝāĻžāĻļ āϏā§āϞ⧠⧧ āϏā§āĻā§āύā§āĻĄā§ ā§Ģā§Ļ āĻšāĻžāĻāĻžāϰ āĻĒā§āϰā§āĻĄāĻžāĻā§āĻ āĻļā§āώ āĻšā§ā§ āϝāĻžā§!
āĻŦā§āώā§āĻāĻŋ āĻŽā§āϝāĻžāĻŽ āĻŦāϞāϞā§āύ, "āϏā§āϰāĻ, āĻāĻāĻž āϝā§āĻĻā§āϧ āĻāϰ⧠āϏā§āύāĻžāĻĒāϤāĻŋ āĻšāĻā§āĻž āϝāĻžā§ āύāĻžāĨ¤ āϤā§āĻŽāĻžāĻā§ āĻŦāĻžāύāĻžāϤ⧠āĻšāĻŦā§ Bot Army â āĻāĻŽāύ āĻāĻ āϏā§āĻŦā§āĻāĻā§āϰāĻŋā§ āϰā§āĻŦāĻ āĻŦāĻžāĻšāĻŋāύ⧠āϝā§āĻāĻžāύ⧠āĻĒā§āϰāϤāĻŋāĻāĻŋ āϰā§āĻŦāĻ āĻāĻā§āĻāĻāύ āϏā§āĻŦāϤāύā§āϤā§āϰ āĻāĻžāϰāϤā§ā§ āϏāĻžāϧāĻžāϰāĻŖ āĻŽāĻžāύā§āώā§āϰ āĻŽāϤ⧠āĻāĻāϰāĻŖ āĻāϰāĻŦā§!"
đ āĻāϞā§āĻĒ ā§¨: āϤāĻŋāύ āϏā§āϤāϰā§āϰ āĻ
āĻĻā§āĻļā§āϝ āĻŦāϰā§āĻŽ (The 3 Pillars of Bot Army)
āĻāĻāĻāĻŋ āϏāĻžāĻāϏā§āϏāĻĢā§āϞ āĻŦāĻ āĻāϰā§āĻŽāĻŋāϰ āϤāĻŋāύāĻāĻŋ āĻŽā§āϞāĻŋāĻ āĻāĻžāĻāĻž āĻĨāĻžāĻā§:
ā§§. Device Fingerprint Isolation (ixBrowser): āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻ
ā§āϝāĻžāĻāĻžāĻāύā§āĻā§āϰ āĻāύā§āϝ āĻāϞāĻžāĻĻāĻž āĻā§āϝāĻžāύāĻāĻžāϏ, āĻ
āĻĄāĻŋāĻ, āĻāĻāϏ āĻŦāĻŋāϞā§āĻĄ āĻāĻŦāĻ āϏā§āĻā§āϰāĻŋāύ āϰā§āĻā§āϞāĻŋāĻāĻļāύ āĻĨāĻžāĻāϤ⧠āĻšāĻŦā§, āϝāĻžāϤ⧠āĻ
ā§āϝāĻžāύā§āĻāĻŋ-āĻĢā§āϰāĻĄ āϏāĻŋāϏā§āĻā§āĻŽ āϤāĻžāĻĻā§āϰ āĻāĻžāĻ-āĻŦā§āύāĻ āĻŽāύ⧠āύāĻž āĻāϰā§!
⧍. Residential Mobile 4G Proxies: āĻāϝāĻŧāĻžāϰāĻā§āϞ āĻ āĻāĻŋāĻāϰ āϞāĻā§āώ āϞāĻā§āώ āϰā§āĻā§āĻāĻŋāĻ āĻŽā§āĻŦāĻžāĻāϞ āĻāĻāĻĒāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻž, āϝāĻžāϤ⧠āĻā§āύ⧠āĻāĻāĻĒāĻŋ āĻāĻāύ⧠āĻŦā§āϞāĻ āύāĻž āĻšā§āĨ¤
ā§Š. Cookie & Session Persistence: āĻĒā§āϰāϤāĻŋāĻŦāĻžāϰ āϞāĻāĻāύ āύāĻž āĻāϰ⧠āϏā§āĻāĻĄ āĻā§āĻāĻŋ āĻĻāĻŋā§ā§ āϏāϰāĻžāϏāϰāĻŋ āĻā§āĻāĻāĻāĻ āĻšāĻŋāĻ āĻāϰāĻžāĨ¤
đ¤ āĻāϞā§āĻĒ ā§Š: āĻšāĻŋāĻāĻŽā§āϝāĻžāύ āĻŦāĻŋāĻšā§āĻāĻŋāϝāĻŧāĻžāϰ āϏāĻŋāĻŽā§āϞā§āĻļāύ āĻ āĻā§āϝāĻžāĻŽ āĻā§āĻžāύā§
āϰā§āĻŦāĻā§āϰ āϏāĻŦāĻā§ā§ā§ āĻŦā§ āĻĻā§āϰā§āĻŦāϞāϤāĻž āĻšāϞ⧠āϏ⧠āύāĻŋāĻā§āĻāϤ!
āϝāĻĻāĻŋ āĻĒā§āϰāϤāĻŋāĻāĻŋ āϰāĻŋāĻā§ā§ā§āϏā§āĻ āĻ āĻŋāĻ ā§§.ā§Ļā§Ļā§Ļ āϏā§āĻā§āύā§āĻĄ āĻĒāϰ āĻĒāϰ āϝāĻžā§, āϤāĻŦā§ WAF āϏāĻŋāϏā§āĻā§āĻŽ ā§§ āĻŽāĻŋāύāĻŋāĻā§āĻ āϏāĻŦ āĻŦā§āϝāĻžāύ āĻāϰ⧠āĻĻā§āĻŦā§āĨ¤
āĻŦā§āώā§āĻāĻŋ āĻŽā§āϝāĻžāĻŽā§āϰ āĻā§āϞā§āĻĄā§āύ āϰā§āϞ:
âĸ Jitter (āϰâā§āϝāĻžāύā§āĻĄāĻŽ āĻĻā§āϰāĻŋ): āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻ
ā§āϝāĻžāĻāĻļāύā§āϰ āĻŽāĻžāĻā§ random(150ms, 450ms) āϰāĻŋāϞā§āϝāĻžāĻā§āϏā§āĻļāύ āĻĻāĻžāĻāĨ¤
âĸ Mouse Bezier Curve: āĻŽāĻžāĻāϏā§āϰ āϏā§āĻāĻž āϏāϰāϞāϰā§āĻāĻžā§ āύāĻž āĻāĻŋā§ā§ āĻŽāĻžāύā§āώā§āϰ āĻŽāϤ⧠āĻāĻžāĻāĻĒāϤ⧠āĻāĻžāĻāĻĒāϤ⧠āĻāĻžāϰā§āϏāϰ āϏāϰāĻžāύā§!
âĸ User-Agent Pool: āϰāĻŋā§ā§āϞ āĻā§āϰā§āĻŽ ⧧⧍ā§Ē+ āĻāĻžāϰā§āϏāύā§āϰ āĻšā§āĻĄāĻžāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻžāĨ¤
đ āĻāϞā§āĻĒ ā§Ē: āϏā§āύā§āĻā§āϰāĻžāϞ āĻŽāĻžāϏā§āĻāĻžāϰ āύā§āĻĄ āĻ āĻā§āϞāĻŋāĻā§āϰāĻžāĻŽ āĻāĻŽāĻžāύā§āĻĄ āϏā§āύā§āĻāĻžāϰ
ā§§ā§Ļā§ĻāĻāĻŋ āĻŦāĻ āĻā§āĻāĻžāĻŦā§ āĻāĻāϏāĻžāĻĨā§ āύāĻŋā§āύā§āϤā§āϰāĻŖ āĻāϰāĻŦā§? āĻā§āϞāĻžāĻāĻĄ VPS-āĻ āĻĨāĻžāĻā§ āĻāĻāĻāĻŋ Master Controller āϝāĻž Redis Queue āĻĻāĻŋā§ā§ āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻŦāĻāĻā§ āĻāĻžāϏā§āĻ āĻāĻžāĻ āĻāϰ⧠āĻĻā§ā§āĨ¤
āĻāϰ āϤā§āĻŽāĻžāϰ āĻĒāĻā§āĻā§ āĻĨāĻžāĻāĻž āĻā§āϞāĻŋāĻā§āϰāĻžāĻŽ āĻŦāĻā§ āĻĒā§āϰāϤāĻŋ āϏā§āĻā§āύā§āĻĄā§āϰ āϞāĻžāĻāĻ āĻ
āϰā§āĻĄāĻžāϰ āϏā§āĻā§āϝāĻžāĻāĻžāϏ āĻāϰ āύā§āĻāĻŋāĻĢāĻŋāĻā§āĻļāύ āĻĒā§āĻāĻā§ āϝāĻžā§!
đ¯ Chapter 16 āĻā§āĻāĻ (ā§§ā§ĻāĻāĻž āĻĒā§āϰāĻļā§āύ)
āĻĒā§āϰāϤāĻŋāĻāĻž āĻāϤā§āϤāϰ⧠click āĻāϰ⧠â āϏāĻŦā§āĻ/āϞāĻžāϞ + āĻŦā§āϝāĻžāĻā§āϝāĻž!
â āĻĒā§āϰāĻļā§āύ 1: Bot Army-āϤ⧠āĻĒā§āϰāϤāĻŋāĻāĻž account-āĻ āĻā§ āĻāϞāĻžāĻĻāĻž āĻāϰāϤ⧠āĻšāĻŦā§?
đĄ āĻĒā§āϰāϤāĻŋāĻāĻž account-āĻ: unique IP (proxy) + unique fingerprint + separate sessionāĨ¤ āĻāĻāĻāĻžāĻ same āĻšāϞ⧠linked accounts detect āĻšāĻŦā§āĨ¤
â āĻĒā§āϰāĻļā§āύ 2: asyncio āĻā§āύ bot army-āϤ⧠āĻĻāϰāĻāĻžāϰ?
đĄ asyncio = event loop based concurrencyāĨ¤ Threading-āĻāϰ āĻā§āϝāĻŧā§ lightweight â āĻšāĻžāĻāĻžāϰ concurrent connections handle āĻāϰā§āĨ¤
â āĻĒā§āϰāĻļā§āύ 3: Redis āĻā§āύ bot system-āĻ use āĻāϰāĻž āĻšāϝāĻŧ?
đĄ Redis queue-āĻ tasks push āĻāϰ⧠â multiple bot workers pop āĻāϰ⧠process āĻāϰā§āĨ¤ Fast, scalable, supports pub/subāĨ¤
â āĻĒā§āϰāĻļā§āύ 4: Account fingerprinting āĻā§?
đĄ Fingerprinting = device characteristics combine āĻāϰ⧠unique identifierāĨ¤ Same fingerprint = same device = linked accountsāĨ¤
â āĻĒā§āϰāĻļā§āύ 5: Proxy rotation āĻā§āύ āĻĻāϰāĻāĻžāϰ?
đĄ Same IP āĻĨā§āĻā§ āĻŦāĻšā§ accounts = obvious botāĨ¤ āĻĒā§āϰāϤāĻŋāĻāĻž account-āĻāϰ āĻāύā§āϝ unique residential proxy = human-likeāĨ¤
â āĻĒā§āϰāĻļā§āύ 6: aiohttp vs requests āĻĒāĻžāϰā§āĻĨāĻā§āϝ?
đĄ requests = synchronousāĨ¤ aiohttp = asynchronousāĨ¤ Bot army-āϤ⧠aiohttp āĻĻāĻŋāϝāĻŧā§ āĻāĻāϏāĻžāĻĨā§ āĻšāĻžāĻāĻžāϰ requests āĻāϰāĻž āϝāĻžāϝāĻŧāĨ¤
â āĻĒā§āϰāĻļā§āύ 7: Account warming āĻā§?
đĄ Account warming = āύāϤā§āύ account āĻĻāĻŋāϝāĻŧā§ āϏāĻžāĻĨā§ āϏāĻžāĻĨā§ bot action āύāĻž āĻāϰ⧠āĻāĻŋāĻā§āĻĻāĻŋāύ normal use āĻāϰ⧠â detection avoidāĨ¤
â āĻĒā§āϰāĻļā§āύ 8: Task queue-āĻ āĻā§ āϧāϰāύā§āϰ data store āĻšāϝāĻŧ?
đĄ Task queue-āĻ: {action: 'scrape_products', account: 'acc1', proxy: 'p1', params: {page: 1}} formatāĨ¤
â āĻĒā§āϰāĻļā§āύ 9: Bot detection system account link āĻāϰ⧠āĻā§āĻāĻžāĻŦā§?
đĄ Linked accounts: same IP, same device fingerprint, same behavioral patterns, registration timing â graph-based detectionāĨ¤
â āĻĒā§āϰāĻļā§āύ 10: Selenium vs aiohttp bot-āĻāϰ āĻĒāĻžāϰā§āĻĨāĻā§āϝ?
đĄ Selenium = real Chrome browser â JS render āĻāϰā§, CAPTCHA āĻĻā§āĻāĻžāϝāĻŧāĨ¤ aiohttp = HTTP only â fast āĻāĻŋāύā§āϤ⧠JS render āĻāϰ⧠āύāĻžāĨ¤