
إثبات مفهوم يوضح الوصول غير المُصادق إلى السير الذاتية للمستخدمين عبر فهرسة الدليل في بوابة الوظائف عبر الإنترنت CodeAstro، مع خطوات إعادة الإنتاج وإرشادات المعالجة.
يقوم التطبيق بتخزين السير الذاتية للمستخدمين في دليل متاح للعموم (/users/user-cvs/) دون فرض فحوصات المصادقة أو التفويض.
يمكن لمهاجم غير مصادق عليه الوصول مباشرة وتنزيل السيرة الذاتية لأي مستخدم عن طريق طلب رابط الملف.
بالإضافة إلى ذلك، فإن سرد الدليل مفعّل على هذا الدليل، مما يسمح للمهاجمين بتعداد جميع السير الذاتية المرفوعة دون الحاجة إلى تخمين أسماء الملفات.
GET /online-job-portal-php-mysql/users/user-cvs/ HTTP/1.1 Host: target
النتيجة:
يتم عرض قائمة بجميع ملفات السير الذاتية المرفوعة.

GET /online-job-portal-php-mysql/users/user-cvs/cv_1757475245_DummyCV.pdf HTTP/1.1 Host: target
يمكن للمهاجم الوصول إلى جميع السير الذاتية للمستخدمين وتنزيلها، والتي قد تحتوي على معلومات شخصية حساسة مثل:
يمكن أن يؤدي هذا إلى انتهاكات للخصوصية، وجمع البيانات، وسرقة الهوية المحتملة.
يقوم التطبيق بتعريض الملفات مباشرة من دليل عام دون التحقق من أذونات المستخدم قبل الوصول.
/users/user-cvs/https://codeastro.com/online-job-portal-project-in-php-mysql-with-source-code/