المشروع اسمه ReconCore، وهو عبارة عن Bash-based Automated Reconnaissance Framework صممته عشان يحل مشكلة كبيرة بتواجه أي Pentester أو Bug Bounty Hunter في بداية شغلي.
المشكلة اللي كانت مقابلاني:
مرحلة الـ Recon (جمع المعلومات واستكشاف منطقة الهجوم) هي أهم خطوة في اختبار الاختراق، لكنها مكررة جداً وتأخذ وقتاً طويلاً. كنت بضطر أشغل 10 أو 12 أداة يدوياً لـ كل Domain، وده كان بيضيع وقت في الـ Setup، وبيزود فرصة نسيان خطوة مهمة، غير إن النتائج كانت بتتشتت بين الملفات.
الحل اللي عملته في ReconCore:
بنيت فريمورك بيجمع الأداوات دي كلها في Pipeline واحد أوتوماتيكي. بمجرد ما بديله اسم الـ Target (الدومين)، هو بيقوم بالباقي كله سيناريو واحد:
بيجمع بيانات الـ DNS والـ WHOIS.
بيكتشف الـ Subdomains والـ Alive Hosts.
بيسحب الـ Historical URLs المنسية للموقع من الأرشيفات العامة.
وبشكل اختياري (لو معايا تصريح نشط)، بيعمل فحص للـ WAF، والـ Tech Stack، والـ SSL، ويخمن على المجلدات والمسارات المخفية (Directory Enumeration).
المميزات والقيمة الفنية للمشروع:
الترتيب والتنظيم: السكريبت بيكريت مجلد مخصص لكل Target، وبيحفظ مخرجات كل أداة في ملف مستقل عشان يسهل قراءتها وعمل Grep عليها.
المرونة والتحكم (Safety Controls): ضفت فلاج اسمه -p (Passive Only) وده بيخلي الفحص سري وسلبي تماماً من غير ما يبعث أي طلبات مشبوهة، وفلاج -f للـ Full Active Scanning لو معايا Scope كامل.
سهولة الاستخدام: عملت له واجهة تفاعلية (Interactive Menu) تسمح لأي حد يشغله بسهولة من غير ما يحفظ الأوامر