الرئيسية / التحليل الستاتيكي لكود تطبيقات الويب باستخدام تقنيات الويب الدلالي

التحليل الستاتيكي لكود تطبيقات الويب باستخدام تقنيات الويب الدلالي

اسم الباحث:نورة محمد تركاوي

المشرف : أ.د.  محسن حسين

العنوان : التحليل الستاتيكي لكود تطبيقات الويب باستخدام تقنيات الويب الدلالي

العنوان باللغة الانكليزية :Static Code Analysis Of Web Applications Using Semantic Web Technologies

العام :2022

القسم :هندسة البرمجيات ونظم المعلومات

الملخص :

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

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

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

الكلمات المفتاحية: التحليل الستاتيكي، الويب الدلالي، متحولات مشبوهة، نماذج الكود، نقاط الدخول، الاستدلال، قواعد جينا.

تحميل البحث