شماره ركورد
33964
پديد آورنده
يوسف الجمور
عنوان
بهبود چارچوبهاي تست نفوذ خودكار براي برنامههاي كاربردي وب مدرن
مقطع تحصيلي
كارشناسي ارشد
رشته تحصيلي
مهندسي كامپيوتر- نرمافزار
سال تحصيل
1402
تاريخ دفاع
1404/7/28
استاد راهنما
مهرداد اشتياني
استاد مشاور
-
دانشكده
دانشكده مهندسي كامپيوتر
چكيده
برنامههاي وب پيشرونده (PWA) فناوريهاي سمت كلاينت جديدي مانند Service Workerها و Web App Manifestها را ارائه ميدهند كه سطح حمله را بزرگتر از معماريهاي وب استاندارد ميكند. اما اكثر ابزارهاي فعلي تست امنيت پوياي برنامههاي كاربردي (DAST) از اين بخشها اطلاعي ندارند كه باعث ميشود ارزيابيهاي امنيتي دقيقتر نباشند. اين پاياننامه چارچوب PWA-Aware DAST Enhancement (PADE) را پيشنهاد ميدهد، يك ساختار جديد و انعطافپذير كه ويژگيهاي تشخيص آسيبپذيري خاص PWA را به ابزارهاي DAST اضافه ميكند. پنج ماژول در چارچوب PADE وجود دارد كه ميتوانند با هم كار كنند: PWA Artifact Discovery & Enumeration، Static Analysis، Dynamic Interaction، Vulnerability Correlation و alert Generation. به عنوان يك بهبود منحصر به فرد براي OWASP ZAP، يك پيادهسازي اثبات مفهوم انجام شد كه روشهاي تحليل استاتيك مانند تجزيه Abstract Syntax Tree (AST) براي اسكريپتهاي Service Worker را با ارزيابيهاي اكتشافي manifest تركيب ميكرد. ما از رويههاي اسكن خودكار پايه و تقويتشده روي سه PWA واقعي استفاده كرديم: a2hs، cycletracker و js13kpwa. نتايج نشان ميدهد كه اسكنر بهبوديافته، مشكلات معماري جدياي را پيدا كرده است كه ZAP پايه و حتي اسكنرهاي تجاري مانند Burp Suite از قلم انداختهاند. اين نقصها شامل Manifest Scope Hijacking و unsafe fetch event listeners هستند. بررسي مقايسهاي نشان ميدهد كه پوشش تشخيص بدون اضافه كردن false positives بيشتر، بسيار بهتر شده است. اين مطالعه با فراهم كردن امكان اسكن PWA آگاه از متن در فرآيندهاي فعلي، شكاف مهمي را در امنيت برنامههاي وب پر ميكند. معماري PADE انعطافپذير است، كه آن را به يك افزودني مفيد براي اكوسيستمهاي DAST تبديل ميكند. اين معماري به تيمهاي امنيتي روشي پيشگيرانه براي مقابله با خطرات خاصي كه فناوريهاي وب مدرن با آن مواجه هستند، ميدهد.
تاريخ ورود اطلاعات
1404/08/19
عنوان به انگليسي
Enhancing Automated Penetration Testing Frameworks for Modern Web Applications
تاريخ بهره برداري
10/20/2026 12:00:00 AM
دانشجوي وارد كننده اطلاعات
يوسف الجمور
چكيده به لاتين
Progressive Web Applications (PWAs) provide new client-side technologies like Service Workers and Web App Manifests, which make the attack surface bigger than it is in standard web architectures. But most current Dynamic Application Security Testing (DAST) tools donʹt know about these parts, which makes security assessments less accurate. This thesis suggests the PWA-Aware DAST Enhancement (PADE) framework, a new and flexible structure that adds PWA-specific vulnerability detection features to DAST tools. There are five modules in the PADE framework that can function together: PWA Artifact Discovery & Enumeration, Static Analysis, Dynamic Interaction, Vulnerability Correlation, and alert Generation. As a unique improvement for OWASP ZAP, a proof-of-concept implementation was made that combined static analysis methods like Abstract Syntax Tree (AST) parsing for Service Worker scripts with heuristic manifest evaluations. We used automated baseline and augmented scanning procedures on three real-world PWAs: a2hs, cycletracker, and js13kpwa. The results show that the improved scanner found serious architectural issues that baseline ZAP and even commercial scanners like Burp Suite missed. These flaws include Manifest Scope Hijacking and unsafe fetch event listeners. A comparative examination shows that detection coverage has gotten a lot better without adding more false positives. This study fills an important gap in web application security by allowing context-aware PWA scanning to be done in current processes. The PADE architecture is flexible, which makes it a useful addition to DAST ecosystems. It gives security teams a proactive way to deal with the specific dangers that modern web technologies face
كليدواژه هاي فارسي
تشخيص خودكار آسيبپذيري , برنامههاي وب پيشرونده , تست امنيت پوياي برنامههاي كاربردي
كليدواژه هاي لاتين
Automated Vulnerability Detection , Progressive Web Applications , Dynamic Application Security Testing
Author
Yosef Jamor
SuperVisor
Dr Mehrdad Ashtiani