أهم النقاط

  • تحدث هجمة إعادة التشغيل عندما يعترض فاعل خبيث إرسال بيانات صالح ويعيد إرساله إلى شبكة لخداعها في قبولها مرة أخرى.

  • لا تتطلب هجمات إعادة التشغيل (Replay) فك تشفير البيانات؛ بل تستغل شرعية الإرسال الأصلي.

  • في عالم العملات المشفرة، يمكن أن تحدث هجمات إعادة التشغيل بعد التحديث الصلب على بلوك تشين، مما يسمح بتكرار معاملة على سلسلة واحدة على السلسلة الأخرى.

  • تشمل الدفاعات الشائعة الطوابع الزمنية (timestamps) وnonces ورموز الجلسات للشبكات العامة، بالإضافة إلى حماية قوية أو اختيارية لإعادة التشغيل لسلاسل البلوك تشين.

  • تتضمن معظم التحديثات الصلبة الرئيسية الآن حماية قوية مدمجة لمنع تكرار المعاملات عبر السلاسل.

Binance Academy courses banner

مقدمة

هجمة إعادة التشغيل (Replay)، ويُشار إليها أحيانًا بهجمة التشغيل/العرض (playback)، هي نوع من الهجمات الإلكترونية يتم فيه اعتراض إرسال بيانات صالح ثم إعادة إرساله إلى شبكة. وبما أن البيانات صادرة من مستخدم مخوّل، فقد تعامل بروتوكولات الأمان الخاصة بالشبكة ذلك باعتباره أمرًا شرعيًا. وهذا يتيح للمهاجم تنفيذ إجراءات غير مصرح بها دون الحاجة إلى تزوير بيانات الاعتماد أو كسر التشفير.

يمكن أن تؤثر هجمات إعادة التشغيل على العديد من أنواع الشبكات، بما في ذلك الأنظمة المالية ومنصات المصادقة وسجلات العملات المشفرة. وفي سياق العملات المشفرة، تصبح ذات صلة بشكل خاص عندما تخضع بلوك تشين لتحديث صلب، إذ قد تترك السلسلتين الناتجتين عرضة لتكرار المعاملات عبر السلاسل.

ماذا يمكن للمتسللين أن يفعلوا باستخدام هجمة إعادة التشغيل؟

يمكن استخدام هجمات إعادة التشغيل للحصول على وصول غير مصرح به إلى شبكة محمية من خلال تقديم بيانات اعتماد يتعرف عليها النظام باعتبارها صالحة. كما يمكن للمهاجمين استخدامها لتكرار المعاملات المالية؛ على سبيل المثال، بدء نفس الدفع مرتين. وفي بعض الحالات، يقوم المتسللون بدمج أجزاء من رسائل مشفرة مختلفة لإنتاج نص تشفير جديد يُعرف بهجمة القص واللصق (cut-and-paste). وقد تكشف استجابة الشبكة لهذه الرسالة المُعبث بها عن معلومات مفيدة لاستغلالها لاحقًا.

على الرغم من هذه المخاطر، فإن هجمات إعادة التشغيل لها حدود واضحة. لا يمكن للمهاجمين تعديل البيانات المرسلة دون أن ترفضها الشبكة. وهذا يقيّدهم بتكرار الإجراءات السابقة بدلًا من إدخال أشياء جديدة. كما أن هجمات إعادة التشغيل يمكن التنبؤ بها نسبيًا، مما يجعل الدفاع عنها أسهل من بعض أنواع التهديدات الإلكترونية الأخرى.

لماذا تهم هجمات إعادة التشغيل في العملات المشفرة

تجري سجلات البلوك تشين أحيانًا تغييرات على البروتوكول تُعرف باسم التحديثات الصلبة (hard forks). عند حدوث تحديث صلب، تنقسم السجل إلى سلسلتين: واحدة تعمل على البرنامج الأصلي والأخرى تعمل على النسخة المحدثة. بعض التحديثات تُقصد كت ترقيات، بينما يخلق البعض الآخر عملات مشفرة منفصلة تمامًا. ومن الأمثلة المعروفة عملة بيتكوين كاش، التي تفرعت من السلسلة الرئيسية لبيتكوين في أغسطس 2017.

عندما تتفرع بلوك تشين، تتشارك السلسلتان الناتجتان نفس سجل المعاملات حتى نقطة الانقسام. قد تظل معاملة كانت صالحة قبل التحديث الصلب صالحة على كلا السلسلتين بعده. وهذا يخلق نافذة لهجمات إعادة التشغيل: إذا أرسلت معاملة على سلسلة واحدة، فقد يتمكن مهاجم من إعادة تشغيلها على السلسلة الأخرى، ونقل كمية مكافئة من الرموز دون إذنك.

الأكثر عرضة لهذا الخطر هم المستخدمون الذين امتلكوا محافظ قبل التحديث الصلب. أما من انضموا إلى أي من السلسلتين بعد الانقسام فهم عادةً غير متأثرين، لأن محافظهم لا تحتوي على سجل على السجل المشترك قبل التحديث.

كيف تحمي سلاسل البلوك تشين نفسها من هجمات إعادة التشغيل؟

تتضمن معظم التحديثات الصلبة الرئيسية حماية محددة ضد هجمات إعادة التشغيل. وتندرج هذه ضمن فئتين.

تضيف حماية إعادة التشغيل القوية تلقائيًا علامة خاصة إلى المعاملات على السلسلة الجديدة، مما يجعلها غير صالحة على السلسلة الأصلية، والعكس صحيح. تُطبَّق هذه الحماية على مستوى الشبكة ولا تتطلب أي إجراء من المستخدمين. وقد طبقت بيتكوين كاش حماية قوية لإعادة التشغيل عند وقت تفرعها من بيتكوين.

تتطلب حماية إعادة التشغيل الاختيارية (Opt-in) من المستخدمين تعديل معاملاتِهم يدويًا لمنع إعادة تشغيلها على السلسلة الأخرى. هذا النهج أكثر شيوعًا عندما يكون التحديث الصلب مقصودًا كتطوير على مستوى الشبكة وليس كتقسيم كامل، حيث يكون التوقع أن تظل معظم المعاملات صالحة على السلسلتين.

يمكن أيضًا للمستخدمين الأفراد قفل عملاتهم حتى تصل السلسلة إلى ارتفاع معين في الكتل (block height)، مما يمنع تلك الرموز من إدراجها في هجمة إعادة التشغيل حتى تنتهي مدة القفل. ليست كل المحافظ تدعم هذه الميزة.

الدفاعات العامة للشبكات ضد هجمات إعادة التشغيل

خارج نطاق البلوك تشين، توجد عدة طرق راسخة تحمي الشبكات من هجمات إعادة التشغيل:

  • الطوابع الزمنية: تتضمن المعاملات مكونًا زمنيًا ويتم رفضها بعد مرور فترة قصيرة.

  • Nonces: قيم فريدة تستخدم مرة واحدة ترتبط بكل جلسة، لذلك يتم رفض الرسالة التي أعيد تشغيلها باستخدام nonce سبق استخدامه تلقائيًا.

  • رموز الجلسات: رموز على جانب الخادم تنتهي بعد الاستخدام، مما يضمن عدم إمكانية إعادة استخدام الرمز الذي تم التقاطه.

  • رموز مصادقة الرسائل (MACs): علامات تشفيرية تربط الرسالة بجلسة محددة، مما يجعل إعادة التشغيل عبر الجلسات غير صالحة.

تعمل هذه الأساليب عبر ضمان أن كل عملية إرسال صالحة مرتبطة بسياق محدد لا يمكن إعادة استخدامه. حتى لو قام مهاجم بالتقاط رسالة شرعية، فإن إعادة تشغيلها في جلسة أو نافذة زمنية مختلفة ستؤدي إلى رفضها.

الأسئلة الشائعة

ما هي هجمة إعادة التشغيل؟

هجمة إعادة التشغيل هي عندما يتم اعتراض إرسال بيانات صالح وإعادة إرساله إلى شبكة لخداعها في معالجة الطلب مرة أخرى. تعمل الهجمة لأن البيانات أصلية وصحيحة، ما يجعل من الصعب على أنظمة الأمان القياسية اعتبارها خبيثة دون وجود حماية إضافية.

هل يمكن استخدام هجمات إعادة التشغيل لسرقة العملات المشفرة؟

من الناحية النظرية، نعم. بعد التحديث الصلب (hard fork) على سلسلة بلوك تشين، يمكن إعادة تشغيل معاملة تمت معالجتها على سلسلة واحدة على السلسلة الأخرى، مما يؤدي إلى تكرار تحويل رمز دون تفويض المرسل. عمليًا، تمنع حماية إعادة التشغيل القوية المدمجة في التحديثات الصلبة الحديثة ذلك لمعظم الشبكات الرئيسية.

ما الفرق بين حماية إعادة التشغيل القوية وحماية إعادة التشغيل الاختيارية (Opt-in)؟

الحماية القوية لإعادة التشغيل تكون تلقائية وتُطبَّق على مستوى الشبكة. فهي تضع علامة على المعاملات بحيث تصبح صالحة فقط على سلسلة واحدة محددة. أما الحماية الاختيارية فتتطلب من المستخدمين تعديل معاملاتِهم يدويًا ووضع وسم لمنع النسخ عبر السلاسل. وتُعد الحماية القوية أكثر موثوقية لأنها لا تعتمد على فعل المستخدم.

ما مدى شيوع هجمات إعادة التشغيل في عام 2026؟

هجمات إعادة التشغيل الخاصة بالسلاسل تكون غير شائعة على الشبكات التي تتوفر فيها حماية قوية لإعادة التشغيل. تظل هجمات إعادة التشغيل العامة عبر الشبكة مصدر قلق في أنظمة المصادقة، خصوصًا عندما لا تتم إدارة الجلسات بشكل جيد. يساعد استخدام المصادقة متعددة العوامل (MFA) وتحديث البرامج باستمرار في تقليل التعرض لهذا الخطر.

هل هجمات إعادة التشغيل هي نفسها هجمات الرجل في المنتصف؟

يتداخلان لكنهما مختلفتان. تتضمن هجمة الرجل في المنتصف قيام مهاجم باعتراض الاتصالات وربما تعديلها في الوقت الحقيقي. أما هجمة إعادة التشغيل فتتضمن تحديدًا إعادة إرسال رسالة شرعية تم التقاطها سابقًا دون الحاجة بالضرورة إلى تغييرها. يستغل كلاهما اتصالات الشبكة، لكن قد تختلف الآليات والأهداف.

أفكار ختامية

هجمات إعادة التشغيل تشكل خطرًا أمنيًا حقيقيًا، خاصةً لشبكات البلوك تشين أثناء وبعد التحديثات الصلبة. وبما أنها تستغل بيانات صالحة بدلًا من طلب فك التشفير أو تزوير بيانات الاعتماد، فقد تكون فعّالة حتى ضد أنظمة تبدو آمنة. 

تُعد حماية إعادة التشغيل القوية، وهي الآن معيارية في معظم التحديثات الصلبة الرئيسية، أكثر دفاع موثوق به على مستوى الشبكة. وبالنسبة للمستخدمين الأفراد، فإن فهم نوع الحمايات التي طبقتها سلسلة بلوك تشين معينة يمكن أن يساعد على تقليل التعرض لهذا النوع من الهجوم.

قراءة إضافية

  • شرح التحديثات الصلبة والتحديثات اللينة

  • ما هي عملة بيتكوين كاش (BCH)؟

  • ما هي هجمة 51%؟

  • ما هي عملية التصيّد الاحتيالي (Phishing) وكيف تعمل؟

  • شرح هجمات سيبيل (Sybil)


إخلاء المسؤولية: يتم تقديم هذا المحتوى لك على أساس "كما هو" لأغراض المعلومات العامة والتعليم فقط، دون أي تمثيل أو ضمان من أي نوع. ولا ينبغي اعتباره نصيحة مالية أو قانونية أو غيرها من النصائح المهنية، كما أنه لا يهدف إلى التوصية بشراء أي منتج أو خدمة محددة. يجب أن تطلب نصيحتك الخاصة من مستشارين مهنيين مناسبين. وفي حال تم المساهمة بالمحتوى من قبل جهة مشاركة من طرف ثالث، فيرجى ملاحظة أن الآراء الواردة فيه تعود للمساهم من طرف ثالث، ولا تعكس بالضرورة آراء أكاديمية بينانس. قد تكون أسعار الأصول الرقمية متقلبة. قد تنخفض قيمة استثمارك أو ترتفع وقد لا تتمكن من استرداد مبلغ استثمارك. أنت وحدك المسؤول عن قراراتك الاستثمارية، وأكاديمية بينانس ليست مسؤولة عن أي خسائر قد تتكبدها. لمزيد من المعلومات، راجع شروط الاستخدام والتحذير من المخاطر وشروط أكاديمية بينانس.