أداة ثلاثية الخطوات لمراجعة واستعادة مستودعات .git المكشوفة
قم بإجراء تدقيق من ثلاث خطوات: يقوم Finder بتحديد مجلدات .git المكشوفة، يقوم Dumper باسترجاع كائنات git البعيدة، يقوم Extractor بإعادة بناء شجرة المستودع. تم إنشاء GitTools بواسطة yyqh01، ويعمل كحزمة أدوات سطر الأوامر على نظام Windows عبر Python أو Git Bash أو WSL. يستهدف الباحثين في الأمن، ومختبري الاختراق، ومديري الأنظمة الذين يحتاجون إلى اكتشاف أدلة .git المهيأة بشكل خاطئ، وسحب بيانات المستودع حتى مع تعطيل قائمة الدلائل، وإعادة بناء تاريخ المشروع للتحليل الجنائي.
كيف يجد الأداة ويكتسب المستودعات المكشوفة
Finder يقوم بمسح عناوين URL أو نطاقات IP المقدمة لاكتشاف مجلدات .git القابلة للوصول، ثم يمرر الأهداف إلى Dumper. يقوم Dumper بجلب الكائنات باستخدام المسارات المعروفة والتعداد بالقوة الغاشمة، مما يسمح له باسترجاع الملفات عندما يتم حظر قائمة الدليل. هذه العملية التي تتكون من ثلاث خطوات تتطابق مباشرة مع سير العمل الجنائي للاكتشاف، والاكتساب، وإعادة البناء اللاحقة، بدلاً من الاعتماد على روتين واحد ضخم.
ما الذي يفعله بالنظام المضيف أثناء التشغيل
تعمل GitTools كسكربتات خفيفة الوزن مع تبعيات قليلة، لذا يتم نشرها في بيئات سطح المكتب دون الحاجة إلى مثبتات ثقيلة. تتفاعل المجموعة مع خوادم الويب البعيدة عبر HTTP(S) القياسي وبروتوكولات أخرى مدعومة، وتقوم بإجراء استرجاعات للبيانات .git من الأهداف بشكل قراءة فقط. نظرًا لأنها تعتمد على السكربتات، يمكنك تشغيل عمليات المسح والتفريغ من جلسة الطرفية وجدولتها في الأتمتة الموجودة حول ساعات الذروة المنخفضة.
السلامة، النطاق، ومن يمكنه تشغيلها
الأداة مخصصة للاستخدام في التدقيق والاسترداد من قبل الباحثين والمديرين: تعمل من سطر الأوامر وليست تطبيقًا رسوميًا. يقوم المستخرج بإعادة بناء الالتزامات والفروع من كائنات git التي تم تنزيلها، مما يساعد في استعادة الشيفرة المصدرية والبيانات الوصفية. نظرًا لأن العمليات تصل إلى بيانات الخادم المكشوفة، يجب أن يكون لدى المستخدمين إذن لتدقيق هدف؛ يقوم المطور بتوثيق استخدامه لاختبار الأمان وممارسة CTF.
موثوق لمراجعات الأمان والاسترداد، ولكن يركز على سطر الأوامر
تتناسب GitTools مع المستخدمين الفنيين الذين يحتاجون إلى طريقة محمولة مدفوعة بالبرامج النصية لتحديد واسترداد البيانات من أدلة .git المكونة بشكل خاطئ؛ تصميمها الخفيف يجعل النشر بسيطًا في بيئات الطرفية على Windows. التنازل الرئيسي هو عدم وجود واجهة رسومية، مما يعني أن المسؤولين الذين يفضلون سير العمل بالنقر والنقاط يحتاجون إلى سير عمل عبر الطرفية. بالنسبة للتفتيش الجنائي للمستودعات المكشوفة، يؤدي الأداة المهمة بشكل موثوق عند استخدامها مع التفويض المناسب.