Home

Lakhasly

Online English Summarizer tool, free and accurate!

كيف يعمل هروب الساندبوكس؟

Original text

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


ما هو الساندبوكس؟
الساندبوكس في AngularJS كان يُستخدم لتأمين قوالب HTML عن طريق منع الوصول إلى بعض الكائنات والخصائص الحساسة مثل window وdocument. هذه البيئة كانت تحاول حماية التطبيق من تنفيذ JavaScript ضار. ومع ذلك، يمكن خداع هذه البيئة في بعض الأحيان لتنفيذ كود ضار.


كيف يعمل هروب الساندبوكس؟
الهروب من الساندبوكس يعتمد على استغلال بعض الثغرات في كيفية تحليل القوالب في AngularJS. على سبيل المثال، هناك طرق لتعديل دوال JavaScript المستخدمة بشكل شائع لتجاوز الحماية. دعونا نأخذ مثالاً عمليًا لفهم هذا الأمر بشكل أفضل.


مثال: الهجوم باستخدام charAt()
إحدى الطرق المعروفة للهروب من الساندبوكس كانت تتضمن تعديل الدالة charAt() في JavaScript. هذه الدالة تُستخدم عادةً لإرجاع حرف معين من سلسلة نصية، ولكن يمكنك استغلالها عن طريق استبدالها بدالة أخرى مثل [].join.


الكود التالي يقوم بتغيير سلوك charAt():


javascript
Copy code
'a'.constructor.prototype.charAt = [].join;
في هذا الهجوم، يتم تعديل charAt() باستخدام [].join، والذي يقوم بجمع جميع الأحرف في السلسلة بدلاً من إرجاع حرف واحد فقط. هذا التعديل يؤثر على كيفية تعامل AngularJS مع السلاسل النصية. في هذه الحالة، عندما يُطلب من AngularJS التحقق من معرف (identifier) باستخدام دالة مثل isIdent()، يتم خداع النظام ليعتقد أن السلسلة النصية كلها عبارة عن معرف واحد.


كيف تُخدع دالة isIdent()؟
الدالة isIdent() مسؤولة عن التحقق من أن الأحرف المستخدمة في التعبير آمنة. إذا خدعتها بحيث تعتقد أن جميع الأحرف جزء من معرف واحد، يمكنك إدخال كود JavaScript ضار. إليك مثال بسيط عن الدالة isIdent():


javascript
Copy code
isIdent = function(ch) {
return ('a'


Summarize English and Arabic text online

Summarize text automatically

Summarize English and Arabic text using the statistical algorithm and sorting sentences based on its importance

Download Summary

You can download the summary result with one of any available formats such as PDF,DOCX and TXT

Permanent URL

ٌYou can share the summary link easily, we keep the summary on the website for future reference,except for private summaries.

Other Features

We are working on adding new features to make summarization more easy and accurate

Latest summaries

اعتمادًا على طب...

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

الموضوع: خلاصة ...

الموضوع: خلاصة المشاركة في ورشة عمل "الحوكمة والمشاركة المدنية والسلام المجتمعي في سوريا " تاريخ الا...

Työturvallisuus...

Työturvallisuus on tärkeä osa työelämää. Jokainen työntekijä tulisi pääsemaan kotiin terveenä päivän...

تُعدّ ألف ليلة ...

تُعدّ ألف ليلة وليلة من أشهر كتب الحكايات الشعبية في التراث العربي والعالمي، لما تحمله من ثراء سردي ...

أصيب عشرات المس...

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

شهدت مديرية قعط...

شهدت مديرية قعطبة اليوم انعقاد اجتماع أمني موسع برئاسة مدير عام المديرية المهندس عبدالوهاب شايف ناجي...

4. الفرص المهني...

4. الفرص المهنية وتحقيق الاستقلالية الفرص المهنية تساعد الشباب في الإمارات على فهم مستقبلهم بوضوح. ا...

إنّ النظافة من ...

إنّ النظافة من القيم الكبرى التي أكدها الإسلام، وركيزة أساسية تقوم عليها العبادات، ولقد نالت هذه الق...

أولا : التمييز ...

أولا : التمييز بين الموظف العام والعون المتعاقد : في اطار تسيير الدولة لمؤسساتها ومرافقها الإدارية ف...

My name is Ali ...

My name is Ali and I'm Iraqi. I'm 12. I live with my family in Baghdad. I have two sisters and a bro...

الاحتكاك قوة مم...

الاحتكاك قوة ممانعة تنشأ بين سطوح الأجسام المتلامسة و تقاوم الحركة هذه السطوح بعضها بالنسبة لبعض تؤث...

قالت منظمة مساو...

قالت منظمة مساواة للحقوق والحريات الجمعة 9 أكتوبر/تشرين الأول إنها تلقت نداءً إنسانياً عاجلاً من أها...

Tech news