أصبح نظام التحكم في الإصدارات Git ممارسةً قياسيةً في جميع مشاريع الويب تقريبًا وبيئاتها (بما في ذلك بيئة الإنتاج). يُنشئ Git دائمًا مجلدًا فرعيًا باسم `.git` ، وإذا كان هذا المجلد موجودًا في نفس مستوى المجلد العام للموقع، يُمكن الوصول إلى الملفات الحساسة علنًا (على سبيل المثال، يُظهر الوصول إلى `/.git/logs /HEAD` أحدث التغييرات). يشرح هذا الدليل بالتفصيل كيفية استنساخ مستودع Git آخر حتى بدون قائمة بالمجلدات.
لمنع ذلك ، في حالة خادم Apache ، يتم تقييد الوصول إلى مجلد .git بأكمله في ملف .htaccess ويتم إصدار خطأ 404. المهاجم لا يعرف حتى أن المجلد موجود:
32b39d7c9836a649597019300a5c2115
إذا كان لديك خادم NGINX قيد التشغيل، فستفي هذه القواعد بالغرض.:
32b39d7c9836a649597019300a5c2115