Skip to content

msade6h/python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 

Repository files navigation

پروژه اسکنر شبکه

ابزار‌ها:

  • Python 3.9: زبان برنامه‌نویسی اصلی برای توسعه پروژه.
  • Tkinter: برای ایجاد رابط کاربری گرافیکی (GUI).
  • Scapy: برای ایجاد و تحلیل بسته‌های شبکه استفاده شده است.

راهنمای استفاده:

  1. ابتدا پرونده PortScanner.py را اجرا کنید.
  2. در قسمت "Enter URL" یا "Target IP" آدرس URL مورد نظر یا آدرس آی‌پی مقصد را وارد کنید.
  3. در قسمت "Port Range" محدوده پورت‌هایی که می‌خواهید اسکن شوند را وارد کنید، مانند "1-100".
  4. روی دکمه "Convert URL to IP" کلیک کنید تا آدرس URL به آدرس آی‌پی تبدیل شود (در صورت لزوم).
  5. روی دکمه "Execute Scan" کلیک کنید تا اسکن شروع شود.
  6. پس از اتمام اسکن، نتایج در قسمت "Scan results" نمایش داده می‌شود.
  7. در صورت تمایل، می‌توانید نتایج را ذخیره کنید با انتخاب "Yes" در پنجره‌ی "Save Results".

کتابخانه‌های استفاده شده:

  • Tkinter: برای ایجاد رابط کاربری گرافیکی.
  • Socket: برای ارتباط با شبکه و انجام عملیات مربوط به IP و پورت‌ها.
  • Scapy: برای ایجاد و تحلیل بسته‌های شبکه.

Network Scanner Project

Tools:

  • Python 3.9: The primary programming language for project development.
  • Tkinter: Used for creating the graphical user interface (GUI).
  • Scapy: Used for crafting and analyzing network packets.

Usage Guide:

  1. Run the PortScanner.py file.
  2. Enter the desired URL address or destination IP address in the "Enter URL" or "Target IP" section.
  3. Enter the range of ports you want to scan in the "Port Range" section, such as "1-100".
  4. Click the "Convert URL to IP" button to convert the URL address to an IP address (if necessary).
  5. Click the "Execute Scan" button to start the scan.
  6. After the scan is complete, the results will be displayed in the "Scan results" section.
  7. If desired, you can save the results by selecting "Yes" in the "Save Results" window.

Used Libraries:

  • Tkinter: For creating the graphical user interface.
  • Socket: For network communication and performing operations related to IP and ports.
  • Scapy: For crafting and analyzing network packets.