ویژگی تصویر

آموزش ساخت ابزار اسکن پورت با پایتون

  /  پایتون   /  ساخت ابزار اسکن پورت با پایتون
بنر تبلیغاتی الف

در این بخش به نحوه ساخت ابزار اسکن پورت با پایتون می پردازیم، اسکن پورت یکی از تکنیک‌های پایه‌ای در امنیت شبکه و تست نفوذ است. این فرایند به ما کمک می‌کند تا باز بودن یا بسته بودن پورت‌های مختلف یک سرور یا دستگاه را شناسایی کنیم. در این محتوا، ما به شما آموزش می‌دهیم که چگونه با استفاده از زبان برنامه‌نویسی پایتون یک اسکنر پورت ساده بسازید. این ابزار می‌تواند به شما در درک بهتر از شبکه‌ها و ارتقاء مهارت‌های امنیت سایبری کمک کند.

فهرست مطالب:

معرفی و اهمیت اسکن پورت

اسکن پورت فرآیندی است که به کمک آن می‌توان پورت‌های باز و بسته در یک سیستم را شناسایی کرد. این اطلاعات برای مدیران شبکه و امنیت بسیار حیاتی است، زیرا می‌تواند نقاط ضعف احتمالی در سیستم را نشان دهد. هکرها نیز از اسکن پورت برای یافتن ورودی‌های آسیب‌پذیر به سیستم‌ها استفاده می‌کنند، بنابراین شناخت و استفاده از این تکنیک برای دفاع از شبکه‌ها ضروری است.

نصب و تنظیمات اولیه

برای شروع به کار با پایتون و نوشتن اسکنر پورت، نیاز به کتابخانه‌های زیر داریم:

  • socket
  • argparse

برای نصب پایتون و کتابخانه‌های مورد نیاز، می‌توانید از دستور زیر استفاده کنید:

pip install argparse

ساخت تابع scan_port

در این بخش، به تشریح کد پایه برای یک اسکنر پورت ساده می‌پردازیم. ابتدا باید یک تابع برای اسکن پورت‌ها بنویسیم.


این قسمت/بخشی از محتوا مخفی شده است و فقط برای اعضای وب سایت قابل مشاهده می باشد، لطفاً با حساب کاربری وارد شوید.

در این کد، از تابع connect_ex استفاده می‌کنیم که تلاش می‌کند به یک پورت خاص در یک IP متصل شود و نتیجه را برمی‌گرداند. اگر نتیجه 0 باشد، پورت باز است.

اسکن پورت‌ها در یک محدوده

اکنون که تابع اسکن پورت را داریم، باید یک حلقه برای اسکن چندین پورت ایجاد کنیم. در اینجا از argparse برای گرفتن ورودی‌های کاربر استفاده می‌کنیم.


این قسمت/بخشی از محتوا مخفی شده است و فقط برای اعضای وب سایت قابل مشاهده می باشد، لطفاً با حساب کاربری وارد شوید.

اجرای اسکنر پورت

اکنون برای اجرای اسکنر پورت، کافی است دستور زیر را در خط فرمان وارد کنید:

python port_scanner.py   

مثال:

python port_scanner.py 192.168.1.1 20 80

این دستور پورت‌های ۲۰ تا ۸۰ را در IP مشخص شده اسکن می‌کند.

در این آموزش، ما یک ابزار اسکن پورت ساده با استفاده از پایتون ساختیم. این ابزار می‌تواند به شما در شناسایی پورت‌های باز و ارتقاء مهارت‌های امنیت سایبری کمک کند. امیدواریم این آموزش برای شما مفید واقع شده باشد.

دانلود پروژه


این قسمت/بخشی از محتوا مخفی شده است و فقط برای اعضای وب سایت قابل مشاهده می باشد، لطفاً با حساب کاربری وارد شوید.

سایر منابع

  1. Python Socket Programming
  2. Argparse Tutorial

آیا این مطلب برای شما مفید بود ؟

خیر
بله
بنر تبلیغاتی ج