SecRoot : OWASP
626 subscribers
4 photos
3 videos
7 files
14 links
Download Telegram
ـــ END Broken Acces Control ـــ
ـــ Path Traversal ـــ
ثغرة Path Traversal (أو Directory Traversal) هي نوع من الثغرات الأمنية اللي بتسمح للمهاجم بالوصول لملفات ومجلدات خارج المسار المحدد للتطبيق على السيرفر. يعني بإمكان المهاجم يقرأ ملفات حساسة زي ملفات التكوين (مثل /etc/passwd أو config.php) أو حتى يعدّل على ملفات في النظام إذا كان في صلاحيات كافية.

فكرة الثغرة باختصار


الثغرة بتعتمد على استغلال سوء معالجة المدخلات (User Input) في التطبيقات اللي بتسمح للمهاجم باستخدام أوامر مثل "../" (اللي بتعني الرجوع للمجلد الأب) عشان يتنقل بين المجلدات في النظام.

المدخلات اللي بيتم استغلالها


الثغرة بتحصل غالبًا في التطبيقات اللي بتستقبل مدخلات من المستخدم زي:

- معاملات URL: زي " ?file=../../etc/passwd "
- حقول الفورم: إدخال مسارات في حقول زي تحميل ملفات أو عرض محتوى.
- طلبات API: إدخال مسارات في باراميترات API زي " GET /api/download?path=../. "

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

طرق استغلال الثغرة


قراءة ملفات حساسة:

المهاجم بيستخدم مسارات زي ../../etc/passwd أو ../../windows/win.ini عشان يقرأ ملفات النظام.

مثال: إذا كان في موقع بيستقبل ?file=doc.pdf، المهاجم بيحاول ?file=../../etc/passwd.
لو التطبيق مش بيفلتر المدخلات، السيرفر هيجيب الملف المطلوب من النظام.

تجاوز قيود المسار


أحيانًا التطبيق بيحاول يمنع الـ ../ بفلاتر بسيطة. المهاجم ممكن يستخدم تشفير (Encoding) زي:
%2e%2e%2f (وهو ../ بعد الـ URL Encoding).
أو مسارات معقدة زي ....//....// عشان يتجاوز الفلاتر.

كتابة ملفات (في حالات نادرة)


لو التطبيق بيسمح بتحميل ملفات وفيه ثغرة Path Traversal، المهاجم ممكن يكتب ملفات في مسارات حساسة زي مجلدات الـ Web Root (/var/www/html).

مثال: رفع شل (Web Shell) باستخدام ../../var/www/html/shell.php.

تسلسل الأوامر أو استغلال ثغرات إضافية


أحيانًا المهاجم بيجمع Path Traversal مع ثغرات تانية زي Local File Inclusion (LFI) عشان ينفذ أوامر أو يشغّل سكربتات.

أمثلة عملية للاستغلال:

طلب URL بسيط:

http://example.com/download?file=../../etc/passwd
لو السيرفر رد بمحتوى الملف، يعني الثغرة موجودة!

تجاوز الفلاتر:

إذا التطبيق بيمنع ../، جرب:
http://example.com/download?file=%2e%2e%2f%2e%2e%2fetc%2fpasswd
أو:
http://example.com/download?file=....//....//etc/passwd

استغلال على لينكس/ويندوز


لينكس: استهدف ملفات زي /etc/passwd أو /etc/shadow (لو في صلاحيات).

ويندوز: استهدف ملفات زي C:\Windows\System32\drivers\etc\hosts.

- جرب مسارات مختلفة وتشفيرات (URL Encoding, Double Encoding).
- استخدم أدوات زي Burp Suite عشان تختبر المدخلات بسرعة.
- ابحث عن ملفات حساسة زي ملفات التكوين (config.php, .env) أو نسخ احتياطية (
backup.zip).
لو لقيت الثغرة في API، جرب تضيف أوامر زي |, ;, أو && لمحاولة تنفيذ أوامر إضافية.

لاستغلال أكبر زي تنفيذ أوامر (RCE) لو تم دمجها مع ثغرات تانية.
ـــ END Path Traversal ـــ
😁4
ـــ Information Disclosure ـــ
ثغرة تسريب المعلومات (Information Disclosure):


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

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

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

أنواع ثغرات تسريب المعلومات


تتنوع ثغرات تسريب المعلومات بناءً على طبيعة المعلومات المكشوفة وكيفية حدوث التسريب. من أبرز الأنواع:

1. تسريب المعلومات التقنية


- الكشف عن تفاصيل النظام مثل إصدارات البرمجيات، مسارات الملفات، أو إعدادات الخادم.

- مثال: رسالة خطأ تحتوي على اسم قاعدة البيانات أو مسار ملف حساس.

2. تسريب البيانات الشخصية


- الكشف عن بيانات المستخدمين مثل الأسماء، عناوين البريد الإلكتروني، أو أرقام الهواتف.

- مثال: قاعدة بيانات غير محمية تحتوي على سجلات العملاء.

3. تسريب بيانات الاعتماد


- الكشف عن كلمات المرور، رموز الوصول، أو مفاتيح API.

- مثال: ملف تكوين مخزن على خادم ويب عام.

4. تسريب المعلومات التجارية


- الكشف عن بيانات سرية مثل خطط الأعمال، العقود، أو المعلومات المالية.

- مثال: مستندات داخلية منشورة عن طريق الخطأ على موقع الشركة.

أسباب ثغرة تسريب المعلومات


تحدث هذه الثغرة نتيجة مجموعة من العوامل البشرية والتقنية، منها:

- سوء الإعدادات: ترك الخوادم أو قواعد البيانات دون حماية كافية، مثل عدم تعيين كلمات مرور قوية أو السماح بالوصول العام.

- أخطاء البرمجة: تصميم تطبيقات تعرض معلومات حساسة في رسائل الخطأ أو السجلات.

- الإهمال البشري: مشاركة معلومات حساسة عبر قنوات غير آمنة مثل البريد الإلكتروني غير المشفر.

- الهندسة الاجتماعية: استغلال المهاجمين للثقة البشرية للحصول على معلومات حساسة.

- عدم تحديث الأنظمة: استخدام برمجيات قديمة تحتوي على ثغرات معروفة.

مخاطر ثغرة تسريب المعلومات


تسريب المعلومات قد يؤدي إلى عواقب وخيمة، منها:

- اختراق الأنظمة: يمكن للمهاجمين استخدام المعلومات المسربة كنقطة انطلاق لهجمات أكثر تعقيدًا، مثل حقن SQL أو استغلال الثغرات.

- فقدان الثقة: يؤدي تسريب بيانات العملاء إلى فقدان ثقتهم في الشركة، مما يضر بالسمعة.

- الخسائر المالية: قد تتكبد الشركات غرامات بسبب انتهاك قوانين حماية البيانات مثل GDPR، بالإضافة إلى تكاليف إصلاح الثغرة.

- سرقة الهوية: يمكن استخدام البيانات الشخصية المسربة لأغراض احتيالية.

ثغرة تسريب المعلومات تشكل تهديدًا خطيرًا يمكن أن يؤدي إلى خسائر مادية ومعنوية كبيرة. من خلال فهم أنواع هذه الثغرة، أسبابها، ومخاطرها، يمكن للشركات والأفراد اتخاذ خطوات استباقية للحد منها. الاستثمار في الأمن السيبراني، سواء من خلال تحسين الإعدادات التقنية أو توعية الموظفين، هو السبيل لضمان حماية المعلومات الحساسة وبناء بيئة رقمية آمنة. في عالم يزداد ترابطًا، يظل الحفاظ على السرية والأمان أولوية لا غنى عنها.
🥰2😁2👍1
ـــ End Information Disclosure ـــ
ـــ Cross-Site Script ـــ
ثغرة XSS: تهديد أمني يستهدف مواقع الويب


تُعد ثغرة XSS (اختصارًا لـ Cross-Site Scripting) واحدة من أكثر الثغرات الأمنية شيوعًا في تطبيقات الويب، وتشكل خطرًا كبيرًا على المستخدمين والمواقع على حد سواء. في هذا المقال، سنتناول مفهوم ثغرة XSS، أنواعها، كيفية عملها، آثارها، وأهم الطرق للوقاية منها.

ما هي ثغرة XSS؟


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

أنواع ثغرة XSS


1. الـ Stored XSS

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

2. الـ Reflected XSS

- يحدث عندما يتم إرسال الشيفرة الضارة كجزء من طلب المستخدم (مثل رابط URL أو حقل إدخال) ويتم عرضها مباشرة في الصفحة دون تخزينها. غالبًا ما يتم استغلال هذا النوع عبر روابط خبيثة يتم إرسالها للمستخدمين.

3. الـ DOM-based XSS

- يحدث هذا النوع على جانب العميل (Client-Side) عندما يتلاعب التطبيق بـ DOM (Document Object Model) بناءً على بيانات غير موثوقة دون تصفيتها. الشيفرة الضارة تُنفذ مباشرة في المتصفح دون الحاجة إلى تفاعل مع الخادم.

كيف تعمل ثغرة XSS


تعتمد ثغرة XSS على استغلال ضعف في التحقق من البيانات المدخلة. على سبيل المثال:

- يقوم المهاجم بإدخال شيفرة مثل
<script>alert('Hacked!')</script> 

في حقل إدخال غير محمي.

- إذا لم يقم الموقع بتصفية هذه الشيفرة (مثل تحويل الأحرف < و> إلى كيانات HTML)، فإن المتصفح سينفذ الشيفرة كجزء من الصفحة.

- يمكن للمهاجم استبدال الشيفرة البسيطة بشيفرات أكثر خطورة، مثل سرقة ملفات تعريف الارتباط (Cookies) أو تسجيل ضغطات المفاتيح.

آثار ثغرة XSS


تتراوح آثار هذه الثغرة بين البسيطة والخطيرة جدًا، وتشمل:

- سرقة البيانات الحساسة: مثل بيانات تسجيل الدخول أو ملفات تعريف الارتباط التي تحتوي على معرفات الجلسة.

- التلاعب بالمحتوى: تغيير مظهر الصفحة أو إضافة محتوى خبيث.

- إعادة التوجيه: توجيه المستخدمين إلى مواقع ضارة تحتوي على برمجيات خبيثة.

- اختراق الحسابات: التحكم في حسابات المستخدمين عبر سرقة الجلسات.

- الإضرار بسمعة الموقع: تقليل ثقة المستخدمين في الموقع.

ثغرة XSS تُعد تهديدًا خطيرًا لأي تطبيق ويب يعتمد على تفاعل المستخدمين، ولكن يمكن تقليل مخاطرها بشكل كبير من خلال اتباع أفضل الممارسات الأمنية. من خلال تصفية المدخلات، ترميز المخرجات، وتطبيق سياسات أمان صارمة، يمكن للمطورين حماية مواقعهم والحفاظ على ثقة المستخدمين. في عالم يتزايد فيه الاعتماد على تطبيقات الويب، يصبح الوعي بهذه الثغرة والوقاية منها أمرًا لا غنى عنه لضمان أمان البيانات وسلامة التجربة الرقمية.
🔥5❤2
ـــ End Cross-Site Script ـــ
🦦😆 .
😁8🕊2😍2❤1
عمتا هيا اترفضت بسبب التقرير الغبي اللي انا كتبته واللي كان اصعب من اكتشاف الثغره ذات نفسها .
لو رجعلي الشغف هكتبلكم Write-Up عن الثغره او كبسوا كتير واكتبه 😆❤️
👏5❤3😁2🤔1🕊1
Always remember this. ☝🏻♥️
❤6❤‍🔥3🥰2🕊1
In this playlist you will learn JavaScript file analysis and websites reverse engineering techniques.

By: BinaryVault (Arabic)

https://youtube.com/playlist?list=PLcCG2wDOBXAWGn-_ZAWUfvwu_RkBtNxPt&si=GV2lKrLV9w1WE6nI
🥰3❤2❤‍🔥1