الموضوع: netcat
عرض مشاركة واحدة
قديم 03-02-2011, 04:42 PM   رقم المشاركة : 7 (permalink)
معلومات العضو
loulou
 
الصورة الرمزية loulou
 

 

 
إحصائية العضو







loulou غير متواجد حالياً

إرسال رسالة عبر MSN إلى loulou إرسال رسالة عبر Skype إلى loulou

 

 

إحصائية الترشيح

عدد النقاط : 10
loulou is on a distinguished road

افتراضي


اقتباس
Netcat هي اداة سطر اوامر تعطيك تحكم كامل ل Socket دون معرفة مسبقبة باي لغة برمجية او حثى winsock كما يمكنك دمجها مع سكريبتات ك batch script

Netcat client
تسمح لك Netcat بفتح اتصال نحو اي سرفر تريد بالامر nc AdressIp 23 بتحديد ip او domaine و بور الاتصال
كل ما ستكتب على لوحة المفاتيح سوف يرسل الى السرفر مباشرة
قد تتسائل مع نفسك كيف تتعرف Netcat على البرتكول المستعمل, Netcat تستطيع فعل ما تريد ب Socket بصورة نصية ماذا يعني هذا الكلام ? يعني ان Netcat لا تعرف protocole المستعمل في الاتصال انما ترسل الامر كما لو انه جملة عادية. قد يتسائل بعضكم ان telnet المغفل الويندوز تقم بنفس الدور و هنا الخطاء تابع الدرس و ستتعرف على الفرق
بما اننا تحدثنا عن telnet فان Netcat تقوم بنفس الدور من خلال الامر nc -t AdresseIp 23

Netcat server
تطرقنا إلى Netcat في در العميل بخلاصة شديدة و الآن دورها و هي سرفر
نقوم بالتنصت على بورت معين ننفذ الأمر : nc -l -p 23
-l : إعطاء أمر ل Netcat لتنصت على بورت معين
-p : تحديد بورت التنصت

عند تنفذ الأمر قد تقول أنNetcat قد علقت لا أخي إنما هي تنتظر استقبال اي إتصال على البورت الذي حددته
الآن بواسطة عميل telnet نقوم بإجراء إتصال على جهازنا على البورت الذي حددناه سابقا لتأكد من عمل السرفر الذي صنعناه
telnet 127.0.0.1
نلاحظ أن عميل telnet قد إتصل بنجاح على سرفرنا الان نكتب اي شيء في Natcat و المفاجأة كل ما كتبته في Netcat يظهر في عميل telnet كأنك أمام msn في الدوس او ****************l console
الآن نقوم بإغلاق عميل telnet و ينقطع الإتصال في Netcat و يغلق البورت المفتوح من طرفها

لهدا المشكل حل في Netcat أي عند قطع الإتصال من العميل في مثالنا هنا هو telnet لن تقوم بإغلاق البورت بمعنى أوضح البورت سيبقى دائما مفتوح
nc -L -p 23
هذه المرة L كبيرة لنقول ل netcat ان لا يغلق البورت عند قطع الإتصال من العميل

كما يمكن أن نجعل سرفرنا أكثر إحترافية بوضع رسالة ترحيب للعميل المتصل كيف ذالك تابع معي
قم بإنشاء ملف بأي اسم تريد في نفس مسار Netcat وأكتب فيه رسالة الترحيب وقم بتعديل أمر التصت لما يلي
nc -L -p 23 < msg.txt
وقم بعمل إتصال جديد بأي عميل telnet تريد لتتأكد من صحة كلامي

الآن سنقوم بصنع نظام Log file لسرفرنا بتعبير أكثر دقة تسجيل كل ما يدور أثناء الإتصال في ملف Log
nc -L -p 23 > Logfile.log
وقم بعمل إتصال جديد بأي عميل telnet تريد لتتأكد من صحة كلامي مرة أخرى

نقل الملفات من جهاز لآخر عن طريق Netcat
بإستعمال الأمريين السابقين واحد في جهاز المرسل ( nc -L -p 23 < backdoor.exe ) و الاخر في جهاز المستقبل( nc -L -p 23 > backdoor.exe)

Netcat لا تسمح لنا فقط بتحويل كل ما يدور اثناء الإتصال إلى ملف بل إلى برنامج أيضا سأستخدم في شرحي cmd.exe لنظام الويندوز لصنع Remote ****************l تابع معي الشرح

nc -L -p 23 -e cmd.exe
ومن أجل التأكد من صحة ما أقول قم بتشغيل اي عميل telnet تريد و قم بإجراء إتصال على سرفرنا على البورت الدي فتحته وها سطر الأوامر يظهر لك عليك
بواسطة هذا الإختيار تستطيع صنع برنامج يعمل على Socket دون معرفة مسبقة به.

هناك الخيار -d آخر مهم يعمل فقط في الويندوز و هو فك Netcat عن الدوس بمعنى أدق عند إغلاق الدوس في الويندز مثلا تبقى Netcatشغالة في process فبدون هذا الخيار عند إغلاق الدوس سيتوقف سرفرنا عن العمل
nc -L -p 23 -d -e cmd.exe
نفذ لأمر و قم بإغلاق الدوس و شوف Netcat ليسا شغالة في process وقم بعمل إتصال جديد بأي عميل telnet تريد لتتأكد من صحة


Netcat Hacking
يقال أن Netcat تستطيع فعل أي شيء ب Sockets .
Netcat تتوفر على أختيارات عدة متوجهة لسكان, يستعمل السكان لمعرفة الفنافد المفتوحة و الخدمات التي تعمل على السرفر او الجهاز
لإجراء سكان بواسطة Netcat تابع الشرح

nc -vv google.com 1-100
هذا الأمر سيعمل سكان على المنافذ من 1 إلى 100
عند تنفذ أمر السكان ، تظهر لك Netcat رسال تخبرك بحالة المنافذ refused للمنافيذ المغلقة و Open للناذ المفتوحة. أشير أيضا أن Netcat تعمل سكان من الأعلى إلى الأسفل كما توفر لك أخي Netcat خيار -r لعل سكان عشوائي
nc -vv -r google.com 100-110

Netcat ليست محدودة فهي توفر لك مجموعة من الخيارات تسهل عليك الأمر
nc -vv -r google.com 1-1024 4900-5000 6667

في حالة تعرفNetcat على منفذ مفتوح تقف عنده و يتمم الإتصال وبالتالي توقف السكان لحل هذا المشكل توفر لك Netcat خيار -z لإتمام السكان رغم تعرفا على منافذ مفتوحة
nc -vv -r -z google.com 130-140

فتح إتصال نحوي سرفر بتحديد منافذ التصال لطرفين
nc -p 65000 google.com 6667

تمنحك Netcat خيار -u لصنع Socket UDP و تستعمل لسكان UDP
هناك خيار آخر -w لتحديد المدة التي تبقي Netcat تنتظر الإتصال (time-out)
nc -w 5 google.com 23

و من هنا تستطيع تحميل الاداة

http://www.mediafire.com/?ryyzje0ewzk

اطلب منك لا الدعاء لي و لوالداي فقط

سلام
التوقيع

http://up.top4top.net/uploads/2012/0...1d89065f71.gif


http://www.panoora.com/2min.htm

http://img199.imageshack.us/img199/7...y204978167.gif

http://www.mp3quran.net

 

   

رد مع اقتباس