42. تحليل اتصالات الشبكة: netcat و nmap (فروقات التثبيت الدقيقة)
هذه الأدوات ضرورية لاختبار الاتصال، وفتح المنافذ، وإجراء استكشاف الشبكة.
1. سكين الجيش السويسري للشبكات (netcat أو nc)
يُستخدم netcat (غالبًا ما يُشار إليه بالاسم المستعار nc) القراءة من وإلى اتصالات الشبكة باستخدام TCP أو UDP. يُستخدم لمسح المنافذ، ونقل الملفات، وتطبيقات الدردشة البسيطة.
التثبيت:
bash $ pkg install netcat
المثال 1: فحص المنفذ الأساسي (التحقق مما إذا كان منفذ خادم الويب 80 مفتوحًا):
bash
محاولة إنشاء اتصال TCP بالمضيف على المنفذ 80
$ nc -zv google.com 80
المثال 2: مستمع محلي بسيط (الاستماع على منفذ Termux 9999):
bash $ nc -l -p 9999
2. مخطط الشبكة (nmap)
nmap هو المعيار الصناعي لاكتشاف الشبكة وتدقيق الأمان. يمكنه اكتشاف المضيفين والخدمات وأنظمة التشغيل على الشبكة.
فروقات التثبيت الدقيقة: تثبيت Termux مباشر، ولكن تذكر أن العديد من ميزات nmap المتقدمة، مثل حقن الحزم الخام (raw packet injection)، قد تكون محدودة بسبب بيئة Android التي لا تتطلب صلاحيات الجذر.
bash $ pkg install nmap
مثال: مسح مضيفي الشبكة المحلية (يتطلب معرفة نطاق شبكتك المحلية، على سبيل المثال، 192.168.1.1/24):
bash $ nmap -sn 192.168.1.0/24
مثال: مسح منافذ محددة
bash $ nmap -p 22,80,443 target_host