المراجع والمصادر

مصادر OWASP

مصدر معرفة تخصصات OWASP المدمجة، مربوطة بصفحات الهجمات و Cheat Sheet المرجعية من OWASP.

يربط هذا المستند كل هجوم (www-community) وكل Cheat Sheet (CheatSheetSeries) من OWASP بفئة أمنية، مع رابط كل منها إلى صفحته العامة المرجعية. وداخل الفئة، تتشارك العناصر المتكافئة سطرًا واحدًا في قائمة التحقق: الهجمات و cheat sheets التي تعالج الخطر نفسه تُسرد معًا، مفصولة بفواصل. أما العناصر التي لا نظير مباشرًا لها فتأتي كل منها في سطر خاص.

  • الفضل لـ OWASP. توجد الهجمات في https://owasp.org/www-community/attacks/<attack> وتوجد cheat sheets في https://cheatsheetseries.owasp.org/cheatsheets/<cheat>.html.

1. الحقن (عام)​


2. حقن SQL وقواعد البيانات​


3. حقن أوامر نظام التشغيل​


4. حقن LDAP و XPath و XML​


5. Cross-Site Scripting (XSS)​


6. Cross-Site Request Forgery (CSRF) و Clickjacking​


7. إعادة التوجيه والتمرير​


8. التحكم في الوصول والتفويض​


9. المصادقة وبيانات الاعتماد​


10. إدارة الجلسات​


11. الهوية الموحّدة (OAuth و SAML و JWT)​


12. التشفير وأمان النقل​


13. Server-Side Request Forgery (SSRF)​


14. Path Traversal والتعامل مع الملفات​


15. إساءة استخدام بروتوكول HTTP (الترويسات، والتخزين المؤقت، والتقسيم)​


16. الترميز وانتحال المحتوى​


17. حقن CSV وجداول البيانات​


18. CORS (Cross-Origin Resource Sharing)​


19. حجب الخدمة​


20. أمان الذاكرة والكود الأصلي​


21. الكود المتنقل وتنفيذ الكود غير الموثوق​


22. إلغاء التسلسل​

  • Deserialization (موزّع على: python و ruby و php و java و dotnet)

23. البرمجيات الخبيثة وتهديدات جهة العميل​


24. التسجيل، والإنكار، ومعالجة الأخطاء​


25. منطق الأعمال وإساءة استخدام الوظائف​

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


26. أمن الذكاء الاصطناعي و LLM والوكلاء​


27. Prototype Pollution والتسريبات عبر المواقع​


28. أطر العمل ومنصات اللغات​


29. واجهة الويب الأمامية والمتصفح​


30. واجهات API والخدمات​


31. السحابة والحاويات والبنية التحتية​

إعدادات الحاويات وأحمال العمل إعدادات ككود يشحنها المطوّر مع التطبيق (Dockerfile، و Compose، و securityContext الخاص بـ Pod)، وهي سطح حقيقي يُصلحه harden ويُثبته verify، لذلك هي ضمن النطاق. أما إدارة العنقود (RBAC، و etcd، وخادم API، و admission، وتقسيم الشبكة) فهي مجال المشغّل وتبقى خارج النطاق.


32. سلسلة التوريد و CI/CD​


33. الأسرار والإعدادات​

إدارة الأسرار مسألة تشغيلية: الخزائن، و CI/CD، وإعدادات السحابة، والتدوير. والجانب الوحيد على مستوى الكود (سر مكتوب مباشرة في المصدر) فحص حتمي، لا تخصص مخاطر. نُقل إلى "خارج النطاق".


34. العمليات والتصميم والحوكمة​

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


35. المدفوعات والامتثال​


36. الأنظمة المدمجة و IoT والمجالات المتخصصة​

أمن السيارات والطائرات المسيّرة من مجالات الأنظمة المدمجة (ناقل CAN، وتحديثات البرامج الثابتة OTA، وسلامة المستشعرات والاتصال اللاسلكي، والوصول المادي)، لا من كود تطبيقات web/API الذي يدقّقه Lagune. نُقل إلى "خارج النطاق".


خارج النطاق (لا سطح في الكود)​

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