
NetSpecter هو محرك استطلاع واستخبارات مفتوحة المصدر (OSINT) غير متزامن خفيف الوزن ولكنه قوي، مبني بلغة Python.
NetSpecter هو محرك استطلاع وجمع معلومات مفتوح المصدر (OSINT) خفيف الوزن وقوي مبني بلغة بايثون (Python) يعمل بشكل غير متزامن.
يجمع بين جمع المعلومات من مصادر متعددة (DNS، WHOIS، الويب، TLS، HTTP، الجغرافيا، عكس DNS) مع ذكاء شودان (Shodan) الأمني ووصول كامل إلى البيانات الأولية، مما يوفر ملفًا شخصيًا كاملاً للهدف وتقييمًا للمخاطر.
تم تطوير NetSpecter للاستخدام التعليمي والبحث الأمني المصرح به فقط.
تقوم هذه الأداة بالاستطلاع وجمع المعلومات المتاحة للعموم من مصادر متعددة.
أي استخدام لـ NetSpecter ضد أنظمة أو شبكات أو نطاقات بدون إذن صريح من المالك محظور تمامًا.
المؤلف لا يتحمل أي مسؤولية ولا يتحمل أي تبعات نتيجة أي إساءة استخدام أو ضرر أو عواقب قانونية ناتجة عن استخدام هذه الأداة.
باستخدامك لـ NetSpecter، فإنك توافق على:
إذا لم تكن متأكدًا من قانونية أفعالك، فلا تستخدم هذه الأداة.
--full)git clone https://gitlab.com/s_r_e_e_r_a_j/NetSpecter.git
cd NetSpecter
python3 -m venv venv
تفعيلها:
Linux / macOS
source venv/bin/activate
Windows
venv\Scripts\activate
pip3 install -r requirements.txt
قم بتحرير ملف الإعدادات:
netspecter.cfg
أضف مفتاح API الخاص بك:
[SHODAN]
api_key=YOUR_API_KEY
هام:
' ' أو المزدوجة " " حول مفتاح APIصحيح:
api_key=abc123xyz456
غير صحيح:
api_key="abc123xyz456"
api_key='abc123xyz456'
يوفر NetSpecter واجهة CLI بسيطة.
python3 -m netspecter <command> [options]
تشغيل الاستطلاع على هدف:
python3 -m netspecter recon <target>
| الخيار | الوصف |
|---|---|
--full | تمكين فحص الذكاء الكامل (دمج Shodan) |
--timeout | تعيين مهلة طلب HTTP (الافتراضي: 5 ثوانٍ) |
--json | إخراج النتائج بتنسيق JSON |
<target> يمكن أن يكون نطاقًا (مثل example.com) أو عنوان IP--full، يحاول NetSpecter حل النطاق إلى عنوان IP لبحث Shodan--full يتطلب مفتاح Shodan API صالح--full، يتم تنفيذ وحدات الاستطلاع الأساسية فقطاستطلاع أساسي:
python3 -m netspecter recon example.com
فحص كامل مع ذكاء Shodan:
python3 -m netspecter recon scanme.org --full
يعمل Shodan على عناوين IP. إذا لم يُرجع النطاق نتائج، استخدم عنوان IP المحلول للحصول على دقة أفضل
مهلة مخصصة:
python3 -m netspecter recon example.com --timeout 10
إخراج JSON:
python3 -m netspecter recon example.com --full --json
حفظ إخراج JSON إلى ملف:
python3 -m netspecter recon example.com --full --json > result.json
سيتم حفظ الإخراج كـ JSON صالح في
result.json
يدعم NetSpecter تنسيقات إخراج متعددة:
--json):
مثال:
python3 -m netspecter recon example.com --json > result.json
هذا المشروع مرخص بموجب رخصة MIT.