فرق یہ ہے کہ stack کا کون سا حصہ حملے کا نشانہ بنتا ہے، اور یہ آپ کی شناخت اور اسے روکنے کے طریقے کو متعین کرتا ہے۔ Layer 3/4 حملے خام حجم کے بارے میں ہیں؛ Layer 7 حملے مہنگے، حقیقی نظر آنے والی درخواستوں کے بارے میں ہیں۔
فرق یہ ہے کہ stack کا کون سا حصہ حملے کا نشانہ بنتا ہے، اور یہ آپ کی شناخت اور اسے روکنے کے طریقے کو متعین کرتا ہے۔ Layer 3/4 حملے خام حجم کے بارے میں ہیں؛ Layer 7 حملے مہنگے، حقیقی نظر آنے والی درخواستوں کے بارے میں ہیں۔
یہ نیٹ ورک اور ٹرانسپورٹ layers کو نشانہ بناتے ہیں اور بینڈوڈتھ کو سیر کرنے یا اتصال کی حالت کو ختم کرنے کی کوشش کرتے ہیں، نہ کہ آپ کی ایپلیکیشن logic کو۔
تدارک packets کو جذب کرنے یا filter کرنے کے بارے میں ہے: SYN cookies (تاکہ سرور handshake مکمل ہونے تک کوئی حالت نہ رکھے)، anycast + scrubbing centers تاکہ سیلاب کو پھیلایا اور صاف کیا جائے عالمی صلاحیت میں، اور upstream/ISP filtering تاکہ جعلی یا بیکار packets کو آپ تک پہنچنے سے پہلے drop کیا جائے۔ packets خود واضح طور پر غلط تشکیل شدہ یا غیر درخواستہ ہیں، اس لیے filtering میکانکی ہے۔
یہ ایپلیکیشن layer (HTTP) کو مکمل طور پر جائز نظر آنے والی درخواستوں کے ساتھ نشانہ بناتے ہیں۔
GET /search?q=..., POST /login) کو سیل دیتے ہیں تاکہ ہر درخواست database query، render، یا auth check کو مجبور کرے۔خطرہ عدم توازن ہے: ایک چھوٹی سی درخواست آپ کو بھاری query کی قیمت دے سکتی ہے، اس لیے بہت کم بینڈوڈتھ آپ کو ختم کر سکتی ہے۔ اور کیونکہ ہر درخواست اچھی تشکیل شدہ ہے، packet filtering اسے حقیقی صارف سے نہیں بتا سکتا۔
تدارک filtering سے زیادہ ذہین ہونا چاہیے: ایک WAF تاکہ malicious patterns کو ملایا جائے، rate limiting ہر IP/user/token کے لیے، اور behavioral analysis (challenge pages، JS/CAPTCHA، fingerprinting) تاکہ bots کو انسانوں سے الگ کیا جائے۔
Layer 3/4 : detect by VOLUME + protocol anomalies -> filter/absorb packets (cheap to spot)
Layer 7 : detect by BEHAVIOR (looks like real traffic) -> needs request-level intelligence
آپ ایک ٹول سے دونوں کا دفاع نہیں کر سکتے۔ ایک scrubbing center جو 1 Tbps UDP flood کو crush کرتا ہے وہ 50,000-request-per-second HTTP flood کو wave through کرے گا، کیونکہ ہر درخواست درست نظر آتی ہے۔ سینئر engineers پہلے layer کی شناخت کرتے ہیں، پھر matching control تک پہنچتے ہیں — volumetric حملوں کے لیے packet-level scrubbing اور anycast، application floods کے لیے request-level WAF، rate limiting، اور behavioral challenges۔