مضى على الشبكة و يوم من العطاء.
  • تحذير: يجب على كل روّاد الشبكة تشغيل برامج الاختراق داخل الأنظمة الوهمية وهي بهدف التعلم وحماية الأعضاء والتوعية بها

ثغرة RCE

The Jaguar

./عضو جديد
>:: v1p ::<

السمعة:

بِسْمِ اللَّهِ الرَّحْمٰنِ الرَّحِيمِ

ما هي هي ثغرة RCE ؟

تُعدّ ثغرة RCE من أخطر أنواع الثغرات الأمنية، حيث يُشير اختصار RCE إلى Remote Code Execution، أي تنفيذ الأوامر عن بُعد.

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

هذا النوع من الثغرات لا يقتصر فقط على استهداف المواقع، بل يمتد ليشمل أنظمة التشغيل والتطبيقات، سواء على Android أو iOS، مما يجعلها تهديدًا خطيرًا للغاية

IMG_20240811_223243_400.webp


لن تتمكن من اكتشاف هذا النوع من الثغرات إلا إذا كانت لديك معرفة جيدة بلغة البرمجة المستخدمة في التطبيق أو الموقع الذي تُجري عليه اختبار الاختراق، لأن ثغرة RCE ليست مثل باقي الثغرات التي قد تواجهها وتتعامل معها بسهولة

ازاي يعني مش زي أي ثغرة تتعامل معاها؟

على سبيل المثال، ثغرة مثل SQL Injection قد يتمكن أي شخص من استغلالها حتى لو كان مبتدئًا. صحيح أنها قد تكون صعبة بعض الشيء، ولكن يمكن لمبتدئ استغلالها. أما RCE فهي مختلفة تمامًا

كما ذكرنا، ثغرة RCE تتطلب مهارات في لغات برمجة معينة. واللغات التي تهمنا هنا هي اللغات الديناميكية
.What matters to us in programming languages are "dynamic languages"

🔹طيب بالراحة بس, ايه هي اللغات الديناميكية دي ياعم مصطفى؟

اللغات الديناميكية دي زي مثلًا JavaScript, Asp, Php.
مثلًا لغة الـ JavaScript هتلاقيها بتعمل نفس عمل لغة الـ Php ولدرجة أن خبراء البرمجة بيقولوا أن لغة الـ JavaScript هي لغة المستقبل.

🔹طب ثغرة RCE بتحصل ازاي ؟


ثغرة RCE تحدث لسببين:
الخطأ الأول يكون نتيجة للمبرمج
السبب الثاني في بعض الأحيان يكون بسبب لغة البرمجة نفسها

أغلب لغات البرمجة أو تحديداً لغات البرمجة الديناميكية اللى معانا النهارده بتوفر للمبرمجين بشكل عام شوية دوال أو Functions بتكون جاهزة ومش بتخلي المبرمج يحتاج إنه يكتبها.

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


اللي كتب لغة البرمجة نفسه هو "الإنسان" والإنسان مش كامل ومش معصوم من الخطأ, بس علشان تكتشف ثغرة في لغة برمجة ده هيتطلب منك مهارات عالية جدًا وخبرة وقت كبير في المجال

وبس كدة هذا كان تبسيط شبه حرفي لثغرة RCE
أتمنى أكون وُفِقت من الله في الشرح
❤️
 
التعديل الأخير بواسطة المشرف:
اى هى ثغرة RCE ؟

ثغرة RCE تعتبر من أخطر أنواع الثغرات المعروفة
وثغرة RCE اختصار لـRemote Code Execution

Remote
Code
Execution
حابب اوضحلك حاجه بس قبل ما نبدا ان مينفعش اترجم او اعرب المصطلحات ولازم اقولها بأسماها الحقيقي بالانجليزي فهحاول اوضح ع اد ما اقدر

النوع ده من الثغرات مش بيصيب المواقع بس لا ده بيوصل لحد أنظمة التشغيل والتطبيقات سواء على Android أو iOS

مش هتقدر تكتشف النوع ده من الثغرات الا اما تكون عندك معرفة كويسه بلغة البرمجة اللي تم استعملها في التطبيق او الموقع اللي هتعمل عليه اختبار اختراق لان ثغرة RCE مش ظي باقى الثغرات اللي ممكن تقابلها وتتعامل معاها .. ازاي يعني مش زي اي ثغرة تتعامل معاها؟

يعني مثلا على سبيل المثال ثغرة زي SQL

اي حد يقدر استغلال الثغرة دي حتى لو كان مبتدئ اه ممكن تبقى صعبه شوية بس ممكن حد مبتدئ يستغلها
عكس ثغرة RCE اللي معانا النهاردة تماما .

الثغرة زي ماقولنا بتحتاج مهارات في لغات برمجة معينة
واللي يهمنا في لغات البرمجة دي هي اللغات الديناميكية What matters to us in programming languages are "dynamic languages"
طيب براحه بس اي هي اللغات الديناميكية دي ياعم مصطفى؟
اللغات الديناميكية دي زي مثلا JavaScript, Asp, Php.
تعالي مثلا لغة الـ JavaScript هتلاقيها بتعمل نفس عمل لغة الـ Php و لدرجة ان خبراء البرمجة بيقولوا ان لغة الـ JavaScript هى لغة المستقبل.

طب ثغرة RCE بتحصل ازاي ؟

ثغرة RCE بتحصل لسببين واحد من (المبرمج) نفسه
والسبب التاني احيانا بيكون بسبب لغة البرمجة نفسها بس مش دايما

1-الخطأ الاول بيكون سببه من المبرمج
2-‏السبب التاني احيانا بيكون بسبب لغة البرمجة

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

اللي كتب لغة البرمجة نفسه هو "الإنسان" والإنسان مش كامل ومش معصوم من الخطأ
بس علشان تكتشف ثغرة في لغة برمجة ده هيتطلب منك مهارات عالية جدا وخبرة وقت كبير في المجال
وبس كدة دة تبسيط شبه حرفي لثغرة RCE
اتمنى اكون وفقت من الله في الشرح ❤️
أحسنت وبارك الله فيك ❤️
 
بسم الله الرحمن الرحيم

ايه هي ثغرة RCE ؟

ثغرة RCE تعتبر من أخطر أنواع الثغرات المعروفة, وثغرة RCE اختصار لـ Remote Code Execution


حابب اوضحلك حاجه بس قبل ما نبدأ مينفعش أترجم أو أعرب المصطلحات ولازم أقولها بأسمائها الحقيقية بالإنجليزي فهحاول أوضح على قد ما أقدر

النوع ده من الثغرات مش بيصيب المواقع بس لا ده بيوصل لحد أنظمة التشغيل والتطبيقات سواء على Android أو iOS

مشاهدة المرفق 12340


مش هتقدر تكتشف النوع ده من الثغرات إلا لما تكون عندك معرفة كويسه بلغة البرمجة اللي تم استعمالها في التطبيق أو الموقع اللي هتعمل عليه اختبار اختراق, لأن ثغرة RCE مش زي باقي الثغرات اللي ممكن تقابلها وتتعامل معاها.

ازاي يعني مش زي أي ثغرة تتعامل معاها؟

يعني مثلًا على سبيل المثال ثغرة زي SQL, أي حد يقدر استغلال الثغرة دي حتى لو كان مبتدئ , اه ممكن تبقى صعبة شوية بس ممكن حد مبتدئ يستغلها
عكس ثغرة RCE اللي معانا النهاردة تمامًا .

الثغرة زي ما قولنا بتحتاج مهارات في لغات برمجة معينة,واللي يهمنا في لغات البرمجة دي هي اللغات الديناميكية What matters to us in programming languages are "dynamic languages"

🔹طيب بالراحة بس, ايه هي اللغات الديناميكية دي ياعم مصطفى؟

اللغات الديناميكية دي زي مثلًا JavaScript, Asp, Php.
مثلًا لغة الـ JavaScript هتلاقيها بتعمل نفس عمل لغة الـ Php ولدرجة أن خبراء البرمجة بيقولوا أن لغة الـ JavaScript هى لغة المستقبل.

🔹طب ثغرة RCE بتحصل ازاي ؟

ثغرة RCE بتحصل لسببين:

1-الخطأ الأول بيكون سببه من المبرمج
2-‏السبب التاني أحيانًا بيكون بسبب لغة البرمجة

أغلب لغات البرمجة أو تحديدا لغات البرمجة الديناميكية اللى معانا النهارده بتوفر للمبرمجين بشكل عام شوية دوال أو Functions بتكون جاهزة ومش بتخلي المبرمج يحتاج إنه يكتبها.


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


اللي كتب لغة البرمجة نفسه هو "الإنسان" والإنسان مش كامل ومش معصوم من الخطأ, بس علشان تكتشف ثغرة في لغة برمجة ده هيتطلب منك مهارات عالية جدًا وخبرة وقت كبير في المجال

وبس كدة دة تبسيط شبه حرفي لثغرة RCE
أتمنى أكون وُفِقت من الله في الشرح
❤️
بارك الله فيك وجزاك كل خير
 

آخر المشاركات

فانوس

رمضان
عودة
أعلى