تُعتبر مرحلة جمع المعلومات (Reconnaissance) من أهم المراحل في مجالات الأمن السيبراني والاستخبارات مفتوحة المصدر (OSINT). مؤخراً، قمت بتجربة أداة Holehe على نظام Kali Linux، وكانت التجربة ممتازة وسريعة جداً.
ما هي أداة Holehe؟
هي أداة مفتوحة المصدر مخصصة للتحقق من وجود حسابات مسجلة ببريد إلكتروني معين عبر أكثر من 120 موقعاً ومنصة إلكترونية (مثل Twitter, Instagram, GitHub, Spotify وغيرها)، وذلك دون إرسال إشعارات أو تنبيهات للبريد المستهدف.
كيف تعمل الأداة؟
تعتمد Holehe على فحص ميزة "نسيت كلمة السر" (Password Reset) في المواقع المختلفة، حيث تُحلل رد السيرفر للتحقق مما إذا كان البريد مُسجلاً لديهم أم لا، دون أن تقوم بتغيير كلمة السر أو إزعاج المستخدم.
خطوات التجربة والتشغيل على Kali Linux:
-
التثبيت: قم بفتح Terminal واكتب الأمر التالي:
Bashpip install holehe -
التشغيل والفحص: لفحص بريد إلكتروني ومعرفة جميع المنصات المرتبطة به:
Bashholehe target@example.com -
فلترة النتائج (الحسابات المكتشفة فقط): لإظهار الحسابات المسجلة فقط باللون الأخضر وتجاهل باقي المواقع:
Bashholehe target@example.com --only-used -
حفظ النتائج: يمكنك تصدير التقرير إلى ملف CSV بسهولة:
Bashholehe target@example.com --csv
انطباعي ورأيي الشخصي:
المميزات :
-
السرعة: خفيفة وسريعة للغاية في تحليل عشرات المواقع خلال ثوانٍ.
-
السهولة: لا تتطلب مفاتيح API أو إعدادات معقدة.
-
الاستخدام الأخلاقي: الأداة ممتازة للمحققين الرقميين وللأفراد الذين يرغبون في مراجعة بصمتهم الرقمية ومعرفة المواقع التي سجلوا فيها قديماً لإغلاق الحسابات غير المستخدمة.
العيوب :
الاخفاق في كشف الحسابات بنسبة كبيرة بسبب :
الأسباب التقنية الرئيسية للإخفاق:
-
تغير واجهات البرمجة (API Endpoints): تقوم المواقع بتحديث خلفية موقعها (Backend) وتغيير المسارات أو أسماء المتغيرات التي يُرسل إليها طلب استرجاع الحساب، بينما الأداة تُرسل الطلب على المسار القديم فتفشل.
-
الحماية بحلقات التحدي (CAPTCHA & Cloudflare): أغلب المنصات الكبيرة باتت تضع حماية Cloudflare أو حجب حركات المرور الآلية (Bot Detection) وحسابات الـ CAPTCHA المخفية (مثل reCAPTCHA v3) عند حقل البريد، مما يمنع الأداة من التفاعل مع النموذج.
-
الحظر المسبق على نطاقات الـ IP الخاصة بمزودي الخادم: إذا كنت تشغل كالي من VPS (مثل AWS أو DigitalOcean)، فإن المواقع تحظر نطاقات هذه الخوادم افتراضياً دون الحاجة للانتظار لحين إرسال طلبات متكررة.
-
استجابة موحدة للحماية (Generic Responses): للحد من هجمات الاستقصاء (Enumeration Attacks)، أصبحت الكثير من المواقع تعطي نفس الاستجابة للمستخدم بغض النظر هل البريد موجود أم لا (مثلاً تُظهر دائماً: "إذا كان هذا البريد مسجلاً، فقد أرسلنا رابط إعادة التعيين").
