أداة Netcat (nc)
Netcat هي أداة شبكات مميزة تقرأ وتكتب البيانات عبر اتصالات الشبكة باستخدام TCP أو UDP. وغالباً ما تسمى 'السكين السويسري' لأدوات الشبكات.
استخدامات رئيسية في الأمن
-
جلب البيانات التعريفية (Banner Grabbing): الاتصال بمنفذ لقراءة لافتة الخدمة (معلومات الإصدار). bash nc target.com 80
ثم اكتب: HEAD / HTTP/1.0 [اضغط Enter مرتين]
-
مسح المنافذ البسيط: التحقق مما إذا كان منفذ واحد مفتوحاً. bash nc -z -v target.com 80
-
إنشاء مستمعين (لالتقاط الـ Shells): إعداد مستمع لالتقاط اتصال reverse shell (غالباً ما يستخدم عندما يكون استخدام Metasploit غير ضروري). bash
الاستماع بمنفذ رقمي مسهب (l: استماع، v: مسهب، n: IP رقمي، p: منفذ)
nc -lvnp 4444
ملاحظة أمنية: أداة Netcat مفيدة لدرجة أنه يتم تعطيلها أو إزالتها غالباً في الأنظمة الإنتاجية المحصنة.