
المؤلف: ديليب كومار باتير ، Cointelegraph ؛
1. ما هو هجوم DDOS؟
يحاول هجوم رفض الخدمة الموزعة (DDOS) تدمير موقع ويب أو كمبيوتر أو خدمة عبر الإنترنت عن طريق إرسال كميات كبيرة من الطلبات إلى موقع ويب أو كمبيوتر أو خدمة عبر الإنترنت ، ومرهقة قدرته على الاستجابة للطلبات الصالحة.
تشمل هجمات DDOS المتسللين الذين يقومون بتوصيل البرامج الضارة بالآلاف من الأجهزة التي تدعم الإنترنت (مجتمعة ، روبوتات) ودعوتهم إلى إرسال عدد كبير من الطلبات إلى النظام المستهدف في نفس الوقت.تسمى هذه الآلات المصابة الروبوتات أو الزومبي وقد تكون الهواتف وأجهزة سطح المكتب والخوادم وحتى أجهزة Internet of Things (IoT).عادة ما يضع المهاجمون سيطرة مباشرة على الروبوت من خلال إصابة الروبوت بالبرامج الضارة دون معرفة الضحية.
إن تدفق حركة المرور الواردة يجعل النظام المستهدف غير قادر على الاستجابة للطلبات الصحيحة لأن الهجوم يستهلك الكثير من النطاق الترددي أو قوة المعالجة أو الذاكرة.في تقرير تهديد DDOS في الربع الأول 2024 ، لاحظت Cloudflare أن هجمات DDOS زادت بشكل عام بنسبة 50 ٪ ، وهي ظاهرة مروعة.
2. هل ستعاني شبكات blockchain من هجمات DDOS؟
يعد مهاجمة شبكة blockchain مع هجوم DDOS أمرًا ممكنًا من الناحية النظرية ، على الرغم من أنها أكثر صعوبة من استهداف الأنظمة المركزية مثل مواقع الويب أو الخوادم.بسبب اللامركزية ، فإن شبكات blockchain قادرة بشكل أساسي على مقاومة مثل هذه الهجمات.
بصفتها دفتر الأستاذ الموزع اللامركزي ، يعمل blockchain على سلسلة من العقد ، المسؤول عن التحقق من المعاملات ومعالجتها وإنشاء كتل.على عكس الأنظمة التقليدية ، لا توجد نقطة تحكم مركزية في شبكة blockchain.تجعل اللامركزية شبكات blockchain أكثر صعوبة في الهجوم لأن المهاجمين بحاجة إلى التعامل مع عدد كبير من العقد.
تتمثل إحدى طرق تدمير الشبكة في إغراق blockchain مع معاملات البريد العشوائي ، مما سيسحق الشبكة ويقلل من إنتاجية المعاملات ، مما يعيق التحقق من المعاملات القانونية في الوقت المناسب.هذه تصطفات معاملات من المستخدمين الحقيقيين إلى تجمع ذاكرة ، وهي آلية لتخزين المعاملات غير المؤكدة في عقد blockchain.
مثال معروف لهجوم DDOS هو شبكة Solana Blockchain ، مما أدى إلى تعطل 17 ساعة في سبتمبر 2021.خلال أول منتج تجاري لبروتوكول العنب (IDO) على DEX Raydium ومقره Solana ، كان لدى الروبوت 400000 عبء معاملة على الشبكة في الثانية ، مما تسبب في احتقان الشبكة.
علاوة على ذلك ، قد تستهدف هجمات DDOS التطبيقات اللامركزية (DAPPs) ، والتي هي تطبيقات مبنية على رأس blockchains ، بدلاً من شبكة blockchain نفسها.تلعب تبادل العملة المشفرة دورًا رئيسيًا في ضمان السيولة في النظم الإيكولوجية القائمة على blockchain ، وغالبًا ما تقع ضحية هجمات DDOS ، مما يؤدي إلى اضطرابات في الخدمة مؤقتة.
3. كيف يؤثر هجوم DDOS على شبكة blockchain؟
يمكن أن تؤثر هجمات DDOS على شبكات blockchain من خلال معاملات الفيضانات والعقود الذكية الضارة.والغرض من ذلك هو منع الشبكة من خلال المعاملات الاحتيالية ، وإبطاء الشبكة ، وفي حالات ، حتى إيقافها.
المعاملات التي غمرتها المياه
قد تفرط الجهات الفاعلة الضارة عن عمد شبكة blockchain من خلال عدد كبير من المعاملات ، وبالتالي تعطيل تشغيلها العادي.غالبًا ما يستخدم المهاجمون البرامج النصية الآلية أو البرامج المخصصة لإحداث سلسلة من طلبات المعاملات.تشبه هذه المعاملات المعاملات القانونية ، ولكنها مصممة للضغط على الشبكة.
يبث المهاجم هذه المعاملات إلى العقدة.للوصول إلى إجماع ، تنشر الشبكة المعاملات إلى عقد متعددة مسؤولة عن معالجة هذه المعاملات.ومع ذلك ، فإن عدد كبير من المعاملات الواردة يتجاوز قوتها المعالجة.تصبح الشبكة مزدحمة وحتى المعاملات الحقيقية تراكم.قد تؤثر هذه الاضطرابات على المؤسسات والتبادلات وغيرها من الخدمات التي تعتمد على شبكات blockchain.
العقود الذكية
يمكن للمتسللين تحديد العقود الذكية الضعيفة في شبكات blockchain وإرسال عدد كبير من طلبات المعاملات.تحتوي هذه المعاملات على تعليمات احتيالية أو زيادة في الحصر لاستنفاد وظائف العقد والشبكة الأساسية.أصبح تنفيذ الكود في العقود الذكية شاقة بشكل متزايد ، مما يؤدي إلى تأخير مفرط في التحقق من المعاملات.
نظرًا لأن العقود الذكية هي جزء رئيسي من blockchain ، فإن تأثير هذه الهجمات يمكن أن ينتشر في جميع أنحاء الشبكة ، مما يؤثر على العقود والمعاملات الذكية الأخرى ، وتعطيل العمليات الحرجة وجعل الخدمات التي يتعذر الوصول إليها للمستخدمين الشرعيين.
تعطل البرمجيات
يحتوي برنامج التطبيق الأساسي في blockchain على حدود مدمجة على الذاكرة المخصصة وعدد المعاملات التي يمكنه معالجتها في كتلة وتخزينها في تجمع الذاكرة.عندما ترتفع أحجام المعاملات ، قد يواجه البرنامج سلوكًا غير متوقع أو تعطل مباشرة.
علاوة على ذلك ، يعد الثبات ميزة متأصلة في معاملات blockchain ، مما يعني أنه لا يمكن تغييرها بمجرد تسجيلها في الكتل.هذه الآلية تخلق مشاكل عندما تغمر المعاملات الشبكة أثناء الهجوم.يتم زيادة تحميل الشبكة من خلال معاملات عديمة الفائدة ، والتي قد تتجاوز بكثير قوة المعالجة للبرنامج.
فشل العقدة
تعمل العقدة التي تعمل كمقحة أو عامل منجم تشغيل برنامج blockchain الأساسي على جهاز قوي بما يكفي لتلبية المتطلبات الصارمة.عندما تتدفق الجهات الفاعلة الضارة إلى كميات كبيرة من البيانات غير المرغوب فيها إلى هجمات DDOS ، يمكن أن تنفد العقد من الذاكرة أو قوة المعالجة والانهيار.يمكن أن يؤدي فشل العقدة بسبب الهجوم إلى زيادة الضغط على العقد الأخرى في الشبكة.
إن شبكة blockchain هي في الأساس عملية دمج للعقد ، حيث تتتبع كل عقدة تستقبل حالة blockchain وتبث معلومات حول المعاملات إلى العقد الأخرى.لقد كان لانتشار المعاملات الاحتيالية تأثير ضار على بنية العقدة ، مما أدى إلى إبطاء الشبكة بأكملها وحتى تسبب في مشلولها.
كيف تؤثر هجمات DDOs على تبادل العملة المشفرة
تعد تبادل العملة المشفرة جزءًا لا يتجزأ من النظام البيئي blockchain لأنها تجعل الأصول الرقمية سائلة.وغالبا ما يستهدف المهاجمون.
عند مهاجمة التبادل ، تتمثل طريقة المهاجم في استغلال نقاط الضعف ، مثل بقع الأمان القديمة في البنية التحتية للتبادل أو عمليات تعطيل أو فدية أو معالجة السوق.وفقًا لـ CloudFlare ، تأتي هجمات DDOS ضد عمليات تبادل العملة المشفرة بشكل أساسي من هجمات التضخيم البسيطة لبروتوكيتها للخدمة (SSDP) ، وهجمات التضخيم في وقت الشبكة (NTP) ، وهجمات طبقة التطبيق.
SSDP Attack هو هجوم DDOS القائم على الانعكاس يستخدم بروتوكول شبكة التوصيل والتشغيل العالمي (UPNP) لجدولة كميات كبيرة من حركة المرور إلى النظام المستهدف.هجمات NTP هي تقنيات يرسل فيها المهاجم سلسلة من الاستعلامات الصغيرة التي تؤدي إلى استجابات كبيرة من روبوتات مختلفة ، وبالتالي ضرب حركة المرور.الهجمات على مستوى التطبيق هي مقاربات المهاجمين إلى المستوى الأعلى من نموذج الاتصال البيني للنظام المفتوح (OSI).
4. كيفية منع هجمات DDOS على شبكات blockchain
لحماية شبكة blockchain من هجمات DDOS ، تكون التدابير الأمنية مطلوبة على مستويات العقدة والشبكة.تتعامل عمليات التدقيق العادية مع نقاط الضعف ، في حين أن البنية التحتية الزائدة واختبار الإجهاد تبقي الشبكة تعمل حتى أثناء الهجوم.
تدابير الأمن على مستوى العقدة
يجب أن يكون للعقدة ما يكفي من التخزين ، وطاقة المعالجة ، وعرض النطاق الترددي للشبكة لمقاومة هجمات DDOS.تساعد طرق المصادقة القوية والتحكم في الوصول على حماية عقد الشبكة.يعد اختبار Turing العام الآلي بالكامل (Captcha) الذي يميز أجهزة الكمبيوتر عن البشر مفيدًا جدًا لضمان أن المستخدمين المشروعين فقط يمكنهم إرسال طلبات المعاملات ومنع الروبوتات من اختراق الشبكة.يساعد موازنة التحميل على تقسيم حركة المرور والتخفيف من تأثير هجمات مستوى العقدة.
حماية مستوى الشبكة
يعد إنشاء آليات دفاعية كافية على مستوى الشبكة أمرًا مهمًا للغاية لحماية شبكات blockchain.لتحديد وتقليل تأثير هجمات DDOS ، يمكن أن تلعب جدران الحماية وأنظمة الكشف عن التسلل/الدفاع (IDS/IPS) دورًا جيدًا.تساعد شبكات توزيع المحتوى (CDNS) أيضًا على تفريق وحركة الهجوم.
مراجعة
لاكتشاف وإصلاح أي نقاط ضعف ، من المهم إجراء مراجعة شاملة لجميع جوانب blockchain.يجب أن يشمل ذلك تحليل العقود الذكية ، ومراجعة سلامة هياكل بيانات blockchain ، والتحقق من خوارزميات الإجماع.يجب أن يكون التسامح مع خطأ آلية الإجماع قويًا بما يكفي لمقاومة الهجمات.تعد تحديثات التعليمات البرمجية العادية مهمة لمنع المهاجمين وتحسين الأمن.
اختبار الإجهاد
يجب أن تشدد الشبكات والأنظمة بانتظام على بروتوكول blockchain لتقييم قدرتها على مقاومة هجمات DDOS.سيساعد ذلك على اكتشاف نقاط الضعف المحتملة على الفور ، مما سيمكن من ترقيع البنية التحتية للشبكة وترقية آليات الدفاع.
التكرار والنسخ الاحتياطي
تحتاج بروتوكولات blockchain و DAPPs إلى أن يكون لها بنية تحتية للازداد لزواج الشبكة وخوادم النسخ الاحتياطي لضمان ظهور النظام حتى عند الهجوم.العقد الموجودة في مواقع جغرافية متعددة يمكن أن تقاوم هجمات DDOS تقتصر على مناطق محددة.