godirb: كسر الدليل السريع القائم على Go مع قوائم الكلمات المدمجة
قم بمسح أدلة الويب باستخدام تنفيذ محلي واحد يتضمن قوائم الكلمات الافتراضية ويضبط الاستجابات لصفحات DNS wildcard وsoft-404. تم تطويره بواسطة MyCode83 كأداة مساعدة للمهنيين في مجال الأمن، يعمل godirb على نظام Windows من خلال الطرفية ولا يحتاج إلى أي تبعيات خارجية. يقدم اكتشافًا تكراريًا، وتخمين المنافذ عبر رمز FUZZ، ويصدر النتائج إلى JSON أو CSV، مما يجعله مناسبًا لمختبري الاختراق وصائدي الثغرات الذين يرغبون في تعداد سريع من خلال سطر الأوامر.
ماذا يفعل godirb فعليًا لتعداد الويب؟
godirb يقوم بعمليات كسر الدليل والملفات باستخدام ملف Go مجمع واحد. يأتي مع قوائم كلمات افتراضية مدمجة حتى يمكن بدء الفحوصات دون الحاجة لتوفير ملفات، ويدعم الاكتشاف التكراري مع عمق قابل للتكوين، ويقبل كلمة FUZZ لتشويش المنافذ أو المسارات. تشمل خيارات الإخراج JSON وCSV، مما يسمح للأدوات الآلية بتحليل النتائج مباشرة من مخرجات الفحص.
هل يؤثر على أداء النظام أثناء الفحص؟
إزالة تنفيذ Go الأصلي للعبء الزائد للمفسر الشائع في أدوات Python؛ يلاحظ المطور أوقات قياس أسرع مقارنة بالبدائل المعتمدة على Python. يقلل تصميم الملف الواحد من فحوصات الاعتماد عند الإطلاق، مما يبسط النشر على محطات Windows. يدعي المشروع سلوكًا موجهًا للأداء بدلاً من الخدمات الخلفية الثقيلة، مما يناسب سير العمل عبر سطر الأوامر حيث تهم سرعة الفحص وزمن بدء التشغيل.
هل من الآمن تشغيله ومناسب للعمل الأمني العادي؟
تطبق الأداة معايرة استجابة لكل دليل وتصفية باستخدام الرموز العامة لتقليل الإيجابيات الكاذبة الناتجة عن soft-404s وDNS الرمزي. يتطلب بيئة طرفية ويعرض علامات سطر الأوامر لعمق التكرار وقوائم الكلمات المخصصة، لذا يحتاج المشغلون إلى معرفة أساسية بـ CLI لتجنب التهيئة الخاطئة. تشمل مسارات تثبيت Windows winget أو ملفًا ثنائيًا مُجمعًا مسبقًا، مما يجعل النشر القياسي مباشرًا للمستخدمين الفنيين.
من يستفيد أكثر من godirb وما هي المقايضة المتوقعة
godirb يناسب المختبرين الفنيين الذين يفضلون أداة كسر حماية تعتمد على سطر الأوامر ذات تبعية منخفضة تركز على الدقة في بيئات الويب المزدحمة. المقايضة الرئيسية هي أنه يفترض الكفاءة مع الأدوات المدفوعة من الطرفية ولا يقدم واجهة رسومية، لذا فهو يناسب المحترفين في مجال الأمن الذين يقبلون التحكم عبر سطر الأوامر بدلاً من واجهات المستخدم التفاعلية.