نویسنده: بابک حسینی نژاد

عضویت در خبرنامه
شبکه های اجتماعی
آخرین نظرات
  • ۲۲ ارديبهشت ۰۲، ۱۴:۵۱ - سردار علائی
    سرور
  • ۲۲ ارديبهشت ۰۲، ۱۴:۴۹ - سردار علائی
    سرور

نت کت ابزاری است قدرتمند با گزینه های متنوع که از آن با عنوان چاقوی ارتش سویس متخصصین امنیت شبکه یاد می شود. این ابزار  می تواند با استفاده از پروتکل TCP/IP به انتقال اطلاعات روی اتصالات شبکه بپردازد. علاوه بر مدیران شبکه و کاربران کالی برنامه ها و اسکریپت های مختلف نیز می توانند از امکانات netcat استفاده کنند. از آنجایی که این ابزار قدرت ایجاد هر نوع اتصالی را که ما بخواهیم روی شبکه دارد می توان از آن به عنوان یک debuger (برای جستجو و رفع عیوب) در شبکه استفاده کرد.

 

 

این ابزار امکانات زیر را در اختیار ما قرار می دهد:

  1. امکان ایجاد اتصالات tcp یا udp
  2. امکان ایجاد تونل بین دو ماشین روی شبکه (Tunneling Mode)
  3. امکان اسکن پورت های روی شبکه
  4. امکانات پیشرفته دیگر (مانند Buffered Send Mode و hexdump)
  5. پارسر Telnet

البته اکثر امکانات بالا در زندگی واقعی کمتر استفاده می شود.

طرز استفاده:

برای استفاده از نت کت از دستور nc در ترمینال کالی استفاده می کنیم. اگر می خواهید با امکانات این ابزار بیشتر آشنا شوید از گزینه -h استفاده کنید (h برای help):

 root@kali:~# nc -h

 

مثال استفاده از نت کت:

  1. قبل از شروع کار اول  یک ترمینال باز کنید و وب سرور آپاچی را با دستور زیر اجرا کنید:
 root@kali:~# /etc/init.d/apache2 start
  1. حال با نت کت به پورت ۸۰ متصل می شویم تا باز یا بسته بودن آن را چک کنیم و این کار را به صورت تفصیلی (Verbose) با استفاده از گزینه -v انجام می دهیم تا بتوانیم خروجی دستور را بصورت کامل ببینیم*:

 

 root@kali:~# nc -v 192.168.1.58 80 -------> nc -v <آدرس IP> <Port>

*آدرس سیستم کالی من 192.168.1.58 است، آدرس شما احتمالا فرق می کنه.

*همانطور که می بینید پورت ۸۰ در حال گوش دادن (open) است.

 

  1. حالا خودمان روی پورت ۱۲۳۴ گوش می دهیم یعنی پورت ۱۲۳۴ را برای رسیدن اطلاعات آماده می کنیم. در دستور زیر از l برای گوش دادن(Listen)، از v برای خروجی تفصیلی (Verbose) و از p برای تعیین پورت استفاده می کنیم:
root@kali:~# nc -vlp 1234
nc: listening on :: 12345 ...
nc: listening on 0.0.0.0 12345 ...

همانطور که مشاهده می کنید پورت 1234 روی کالی باز شده است و منتظر دریافت اطلاعات می باشد.

  1. یک ترمینال دیگر باز کنید و به  پورت ۱۲۳۴ متصل شوید:
root@kali:~# nc 192.168.1.58 1234
  1. حالا یک پیغام در ترمینال دوم تایپ کنید. همانطور که می بینید پیغام شما به ترمینال اول (گوش دهنده) منتقل شده است*.

*ممکنه بگید معلومه که روی یک سیستم جواب میده ولی شما میتونید از هر سیستم دیگه ای روی این شبکه به پورت ۱۲۳۴ کالی با ip بالا وصل بشید.

  1. هر دو ترمینال را با دکمه CTRL+C ببندید. 

نظرات (۳)

سلام خدمت شما استاد گرامی

ممنون میشم اگ آموزش پورت باز کردن روی کالی رو بدین و این ک چجوری میتونم چک  کنم ک ایا این /رتی ک باز کردم باز شده یا نه؟
منتظر جوابتون هستم 
یاعلی

پاسخ:
چشم انشاالله به زودی
سلام
آی پیمو از کجا بیارم؟
پاسخ:
همونطوری که در اینجا توضیح داده شد، شما می تونید با استفاده از دستور ifconfig در ترمینال IP خودتون رو پیدا کنید.
خیلییییی ممنون
پاسخ:
ممنون از نظرتون
ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی