مكتبة الأوامر / nc
nc
قراءة وكتابة بيانات خام عبر اتصال شبكي
سكين الجيش السويسرية للشبكات: يتصل بمنفذ كعميل (-nv host port)، أو ينصت لاتصال كخادم (-lvp port). مفيد بلا حدود لالتقاط اللافتات، وفحص المنافذ السريع، ونقل الملفات، والأشهر — اصطياد reverse shell.
تدرّب على ncالاستخدام
nc [-l] [-v] [-n] [-p port] [host] [port]
النطاق: فقط ضد مضيفات تملكها أو مصرَّح لك صراحةً باختبارها. منفذ nc مستمع بلا مصادقة باب مفتوح — لا تترك واحداً يعمل أبداً على شبكة حقيقية.
الخيارات والأعلام
hostالمضيف الهدف للاتصال به (وضع العميل فقط)
portالمنفذ المراد الاتصال به أو الاستماع عليه
-l, --listenالاستماع لاتصال وارد بدل الاتصال للخارج
-v, --verboseمخرجات تفصيلية — إظهار ما يحدث
-nأرقام فقط — تخطي تحليل DNS
-pPORTالمنفذ المحلي المراد استخدامه (غالباً مع -l)
أمثلة
nc -nv 10.10.10.5 80اتصل بالمنفذ 80 وانظر ما الذي يستقبلك — التقاط لافتة يدوي.
nc -lvp 4444استمع على المنفذ 4444 لاتصال وارد — مصيدة reverse shell الكلاسيكية.
أخطاء شائعة
nc -lv 4444 nc -lvp 4444
عند الاستماع يحتاج المنفذ -p أمامه — بلا ذلك يقرأ nc '4444' كمضيف للاتصال به، لا كمنفذ للاستماع عليه.