
- بواسطة x32x01 ||
Recon‑ng: إيه هي وليه مهمة في جمع المعلومات؟ 
Recon‑ng عبارة عن بيئة عمل مفتوحة المصدر مكتوبة بـ Python مخصوصة لجمع المعلومات (OSINT) عن أهدافك - مواقع، نطاقات، إيميلات، غيرها. الفكرة إنها بتقدملك مجموعة modules جاهزة تقدر تنزلها وتستخدمها بسهولة، وكل module بيعمل شغلة محددة (مثلاً: whois, bing search, metadata extraction).في العادة Recon‑ng بتبقى مثبتة على Kali Linux، وتقدر تشغلها بس تكتب recon-ng في الترمينال.
بداية سريعة: تشغيل الأداة وإظهار المساعدة
بعد ما تفتح الترمينال في Kali، شغّل: Code:
recon-ng
Code:
help
إدارة الـ Modules: البحث، التحميل، والتحديث
1 - استكشاف السوق (Marketplace)
لكي تشوف الـmodules المتاحة: Code:
marketplace search whois
Code:
marketplace list
Code:
marketplace install recon/hosts-hostname
ملاحظة: في جدول الـmarketplace هتلاقي علامتين زي D وK:
- D: في dependencies لازم تتوفر علشان الـmodule يشتغل.
- K: في مفاتيح (API Keys) مطلوبة لتشغيله.
علشان تشوف متطلبات الـmodule:
Code:
marketplace info recon/example-module
تحميل وتهيئة module وتشغيله - تطبيق عملي (مثال: whois)
2 - تحميل module
بعد ما تلاقي module مناسب (مثلاً واحد من النوع whois): Code:
marketplace install recon/domains-hosts/bing_domain_web
3 - تحميل الـmodule للاستخدام
لما التحميل يخلص ادخل عليه: Code:
modules load recon/domains-hosts/bing_domain_web
4 - تفحص معلومات الـmodule
قبل التشغيل اعمل: Code:
info
5 - إزالة الـSOURCE الافتراضي وضبط الـTARGET
أولاً امسح الـSOURCE لو موجود: Code:
options unset SOURCE
Code:
options set SOURCE example.com
6 - شغّل الـmodule
وأخيرًا شغّل: Code:
run
مثال تاني: تحميل module بحث على Bing وتشغيله
- دور على module اسمها bing، نزّل اللي يعجبك:
Code:
marketplace install recon/domains-hosts/bing_domain_web
- حمله:
Code:
modules load recon/domains-hosts/bing_domain_web
- شوف الـinfo، شيل الـSOURCE الافتراضي، وضيف هدفك:
Code:
options unset SOURCE
options set SOURCE example.com
run
شوية أوامر مفيدة تتعامل بيها مع الـworkspaces والنتايج
- لعرض الـworkspaces:
Code:
workspaces list
- إنشاء workspace جديد:
Code:
workspaces create my-target
- حفظ النتايج وتصديرها (مثال CSV):
Code:
export csv /path/to/save/results.csv
نصايح مهمة وانت بتستخدم Recon‑ng
- اشتغل في workspace منفصل لكل هدف علشان تنظّم شغلك.
- لو الـmodule محتاج API Key (علامة K)، حضرت المفتاح قبل وما تعيّطش.
- اقرأ info لكل module قبل تشغيله علشان تعرف المتطلبات.
- لو الـmodule ليه dependencies (D)، سبّق تثبيت الحزم المطلوبة في النظام.
- احتفظ بسجلات (logs) أو صدر النتائج CSV/JSON عشان تعمل تقارير أو تحلل النتايج بعدين.
- اختبر وجرّب على بيئة معزولة (VM أو لاب داخلي) قبل ما تستخدمه على أنظمة حقيقية — خصوصًا لو الشغل رسمي.
الخلاصة - ليه Recon‑ng مفيدة ومين يستعملها؟
Recon‑ng قوية جدًا لمراحل الـrecon وOSINT، خصوصًا للمختبرين الأمنيين والمحققين الرقميين. بتسرّع جمع الداتا، بتخليك تدمج مصادر مختلفة، وبتوفر لك واجهة منظمة تعمل بيها التقارير. لو انت بتتعلم اختبار الاختراق أو بتعمل تحقيق رقمي، لازم Recon‑ng تكون جزء من شغلك. التعديل الأخير: