
هل نطاقات الهدف قابلة للوصول؟
هذا هو بايثون يلتف حول MASSCAN (https://github.com/robertdavidgraham/masscan)
تفترض هذه البرامج النصية أنك تستخدم توزيعة دبيان لينكس ولديك اتصال بالإنترنت.
هل نطاقات الأهداف قابلة للوصول؟ إذا كان الأمر كذلك، كم عددها في كل نطاق؟ إذا لم يكن ذلك كافياً، ما عناوين IP التي تستجيب على أي منافذ؟
يتم منحك الوصول إلى شبكة أو مجموعة من الشبكات ويُطلب منك اختبار اختراقها. للتحقق من أن لديك إمكانية الوصول إلى جميع النطاقات، يجب أن تمر بعملية مسح ping ومسح المنافذ (بطرق مختلفة) ثم مقارنة عناوين IP التي أعادت منافذ مفتوحة أو استجابت لـ ping لتحديد النطاقات التي لديك إمكانية الوصول إليها. في بعض الأحيان يمكن أن تكون قائمة النطاقات بطول صفحات. يحل هذا البرنامج النصي مشكلة المقارنة اليدوية المتقاطعة بين نتائج بيانات المسح وقائمة نطاقات CIDR التي يُفترض أن تُمنح لها إمكانية الوصول. في كثير من الأحيان لا تحصل على الوصول إلى كل شيء في المحاولة الأولى وهذه العملية تستغرق وقتاً طويلاً.
أنت في اختبار اختراق أو تم تكليفك ببساطة بمهمة ضمان وجود تقسيم شبكي مناسب بين قائمة من الشبكات. يجعل هذا البرنامج النصي العملية بسيطة وسهلة مع إخراج إكسل كدليل لإدارة طبقاتك العليا.
[تحذير: لا تقم بتشغيله على شبكة مرتبطة بشركة إلا إذا كنت تقصد ذلك.] هذا الأمر سيقوم بتنزيل الأداة، وإعدادها، وتشغيلها على أول واجهة شبكة متصلة بها كـ /24.
sudo git clone https://github.com/jsmit260/reachability.git && cd reachability&&sudo chmod 755 setup.sh && sudo ./setup.sh && echo ' ' && echo ' '&& echo 'أنشئ ملفاً باسم targets.list أو أي اسم، املأه بعناوين IP مفصولة بأسطر بصيغة CIDR مثل 192.168.0.0/24 ثم قم بتشغيل $>./ireach.py لمواصلة الحياة في الطريق السهل'
sudo git clone https://github.com/jsmit260/reachability.git
cd reachability
sudo chmod 755 setup.sh
sudo ./setup.sh
(يضمن هذا البرنامج النصي أن لديك كل ما تحتاجه لتشغيل reachy.py)
أنشئ قائمة مفصولة بأسطر لنطاقات IP الهدف (مثل: x.x.x.x/24).
echo "127.0.0.1/32" >> targets.list echo "192.168.1.1/32" >> targets.list
أطلق النار متى شئت:
sudo ./reachy.py targets.list