دسکتاپ

اسکنر شبکه حرفه‌ای - پروژه پایتون با Tkinter

اسکنر شبکه حرفه‌ای با پایتون - شناسایی دستگاه‌های آنلاین، اسکن پورت، تشخیص سیستم عامل و خروجی حرفه‌ای

2026/02/20
8,834
390
380
اسکنر شبکه حرفه‌ای - پروژه پایتون با Tkinter
120,000 تومان
🔄 نسخه
1.0.0
📦 حجم
0 مگابایت
⭐ امتیاز
4.2/5
📊 موجودی
10000
ویژگی‌های محصول
دانلود آنی
بلافاصله پس از پرداخت
تضمین کیفیت
تست شده و سالم
پشتیبانی ۲۴/۷
همیشه در دسترس
آپدیت رایگان
به‌روزرسانی‌های آینده
اطلاعات فنی
وضعیت فعال
موجودی 10000 عدد
ویژه خیر
تخفیف خیر
فایل موجود

توضیحات محصول

🌐 اسکنر شبکه حرفه‌ای - پروژه پیشرفته پایتون

📊 ویژگی‌های کلیدی پروژه:
• ⚡ اسکن همزمان با قابلیت تنظیم تعداد Thread (تا ۲۰۰ thread)
• 🔍 شناسایی دستگاه‌های آنلاین در شبکه با پینگ
• 🏷️ تشخیص Hostname دستگاه‌ها
• 🖥️ تشخیص سیستم عامل بر اساس TTL
• 🔌 اسکن پورت‌های باز با تشخیص سرویس
• 📊 نمایش نتایج در جداول حرفه‌ای با قابلیت مرتب‌سازی
• 📋 جزئیات کامل هر دستگاه در تب جداگانه
• 📝 لاگ کامل رویدادها با timestamp
• 💾 خروجی نتایج به فایل متنی روی دسکتاپ
• 🎨 رابط کاربری مدرن با ۵ تب مختلف
• 🌙 تم تیره حرفه‌ای با رنگ‌بندی مناسب
• ⏱️ نمایش زمان پاسخگویی هر دستگاه
• 🔄 قابلیت توقف اسکن در هر لحظه
• 📊 نمایش آمار و اطلاعات شبکه

🔧 مشخصات فنی پروژه:
• زبان برنامه‌نویسی: Python 3.8+
• کتابخانه‌های استفاده شده: tkinter, socket, threading, subprocess, ipaddress, platform, queue
• حجم فایل: ۲۸ کیلوبایت
• تعداد خطوط کد: ۶۰۰+ خط کد تمیز و کامنت‌گذاری شده
• ساختار: برنامه‌نویسی شی‌گرا (OOP) با کلاس NetworkScannerPro
• معماری چندنخی (Multi-threading) برای اسکن سریع
• مدیریت خطاهای پیشرفته

🎯 قابلیت‌های اصلی:

🔍 اسکن شبکه:
• اسکن محدوده IP دلخواه (مثال: ۱۹۲.۱۶۸.۱.۱-۲۵۴)
• پشتیبانی از CIDR (مثال: ۱۹۲.۱۶۸.۱.۰/۲۴)
• تنظیم تعداد پینگ برای هر دستگاه
• تنظیم تایم اوت (Timeout) قابل تنظیم
• اسکن همزمان با قابلیت تنظیم تعداد Thread

📱 شناسایی دستگاه‌ها:
• تشخیص دستگاه‌های آنلاین/آفلاین
• دریافت Hostname با reverse DNS
• نمایش آدرس IP و MAC
• شناسایی سازنده (Vendor)
• تشخیص سیستم عامل (Windows/Linux/Mac)
• نمایش زمان پاسخگویی (Response Time)

🔌 اسکن پورت:
• اسکن محدوده پورت دلخواه
• تشخیص پورت‌های باز
• شناسایی سرویس‌های معروف (HTTP, SSH, FTP, MySQL, و...)
• دریافت Banner سرویس‌ها
• نمایش وضعیت هر پورت

📊 تب‌های برنامه:

📱 تب دستگاه‌ها:
• جدول کامل دستگاه‌ها با ستون‌های:
- وضعیت (🟢/🔴)
- آدرس IP
- نام دستگاه
- آدرس MAC
- سازنده
- زمان پاسخ
- سیستم عامل
• شمارنده دستگاه‌های آنلاین
• قابلیت انتخاب دستگاه برای جزئیات بیشتر

🔌 تب پورت‌ها:
• انتخاب دستگاه از تب قبل
• تنظیم محدوده پورت (شروع و پایان)
• اسکن پورت‌های باز
• نمایش پورت، سرویس، وضعیت و Banner

📋 تب جزئیات:
• نمایش اطلاعات کامل دستگاه انتخاب شده
• فرمت خروجی جدولی و حرفه‌ای
• اطلاعات اضافی مانند زمان آخرین بررسی

📝 تب لاگ:
• ثبت تمام رویدادها با timestamp
• نمایش پیشرفت اسکن
• نمایش خطاها و هشدارها
• قابلیت پاک کردن لاگ

💻 نحوه اجرا:

# روش اول: اجرای مستقیم
python network_scanner.py

# روش دوم: اجرا در محیط مجازی (توصیه شده)
python -m venv venv
source venv/bin/activate # در لینوکس/مک
venv\Scripts\activate # در ویندوز
python network_scanner.py

📁 ساختار پروژه:

network-scanner-pro/
├── network_scanner.py # فایل اصلی پروژه
├── README.md


🎨 طراحی بصری:
• ✅ پنجره اصلی با سایز ۱۲۰۰x۷۰۰
• ✅ نوار عنوان اختصاصی با دکمه‌های تنظیمات، آمار و راهنما
• ✅ پنل کنترل با نمایش IP محلی و محدوده شبکه
• ✅ نوار ابزار با دکمه‌های شروع، توقف و خروجی
• ✅ ۵ تب مختلف برای دسترسی سریع
• ✅ جدول‌های حرفه‌ای با رنگ‌بندی وضعیت
• ✅ نوار وضعیت با نمایش پیشرفت و زمان
• ✅ Tooltip برای دکمه‌ها
• ✅ طراحی مدرن با رنگ‌های آکوا (#00ff88)

🔧 ویژگی‌های فنی پیشرفته:
• ⚙️ معماری Multi-threading برای اسکن همزمان
• 🔄 قفل‌گذاری منابع با queue
• 📊 نمایش پیشرفت اسکن
• 🎯 مدیریت خطاهای پیشرفته
• 💾 خروجی گرفتن با فرمت متنی
• 🔍 تشخیص سیستم عامل از روی TTL
• 🏷️ Reverse DNS lookup
• 📡 تشخیص سرویس‌های معروف

🚀 نحوه استفاده:

۱. اجرای برنامه
۲. IP محلی و محدوده شبکه به صورت خودکار شناسایی می‌شود
۳. محدوده IP را تنظیم کنید (یا از محدوده پیشنهادی استفاده کنید)
۴. تعداد پینگ و تایم اوت را تنظیم کنید
۵. روی دکمه "شروع اسکن" کلیک کنید
۶. منتظر بمانید تا اسکن کامل شود
۷. روی هر دستگاه کلیک کنید تا جزئیات آن را ببینید
۸. برای اسکن پورت، دستگاه را انتخاب کرده و محدوده پورت را وارد کنید
۹. نتایج را با دکمه "خروجی" در دسکتاپ ذخیره کنید

⌨️ میانبرهای صفحه کلید:
• شروع اسکن: دکمه "شروع اسکن"
• توقف اسکن: دکمه "توقف"
• خروجی: دکمه "خروجی"

📋 فرمت‌های ورودی IP:
• محدوده خطی: 192.168.1.1-254
• CIDR: 192.168.1.0/24

🔌 پورت‌های قابل شناسایی:
• ۲۱: FTP
• ۲۲: SSH
• ۲۳: Telnet
• ۲۵: SMTP
• ۵۳: DNS
• ۸۰: HTTP
• ۱۱۰: POP3
• ۱۱۱: RPC
• ۱۳۵: RPC
• ۱۳۹: NetBIOS
• ۱۴۳: IMAP
• ۴۴۳: HTTPS
• ۴۴۵: SMB
• ۹۹۳: IMAPS
• ۹۹۵: POP3S
• ۱۷۲۳: PPTP
• ۳۳۰۶: MySQL
• ۳۳۸۹: RDP
• ۵۴۳۲: PostgreSQL
• ۵۹۰۰: VNC
• ۶۳۷۹: Redis
• ۸۰۸۰: HTTP-Alt
• ۸۴۴۳: HTTPS-Alt
• ۲۷۰۱۷: MongoDB

⭐ نقاط قوت پروژه:
• کد کاملاً تمیز و کامنت‌گذاری شده
• رعایت اصول برنامه‌نویسی شی‌گرا (OOP)
• معماری Multi-threading برای سرعت بالا
• مدیریت خطاهای پیشرفته
• قابل اجرا روی ویندوز، لینوکس و مک
• حجم کم و عملکرد سریع
• طراحی حرفه‌ای و کاربرپسند
• مناسب برای یادگیری مفاهیم شبکه و Tkinter
• قابلیت توسعه و اضافه کردن امکانات جدید

📌 نکات مهم:
• برای اجرا در لینوکس/مک، ممکن است نیاز به دسترسی root برای پینگ داشته باشید
• اسکن پورت‌ها ممکن است توسط برخی آنتی‌ویروس‌ها مسدود شود
• برای بهترین عملکرد، تعداد Thread را براساس قدرت سیستم تنظیم کنید
• نتایج اسکن را می‌توانید برای مستندسازی ذخیره کنید

🎯 موارد استفاده:
• مدیران شبکه برای شناسایی دستگاه‌ها
• متخصصین امنیت برای شناسایی پورت‌های باز
• دانشجویان برای یادگیری مفاهیم شبکه
• تکنسین‌های IT برای عیب‌یابی شبکه
• برنامه‌نویسان برای یادگیری Tkinter و شبکه



پشتیبانی:
• ایمیل: support@treec.net
• وبسایت: https://treec.net

با افتخار از درخت کد
محمدمهدی محمودی
treec.net | mohammadmahdimahmoudi.ir

امتیاز کاربران

250 نظر
4.2
از 5
میانگین امتیاز از 250 نظر
5
137
4
63
3
27
2
13
1
10
برای امتیاز دادن وارد شوید.

نظرات کاربران

100
برای ارسال نظر وارد شوید.
Alishah
Alishah 1404/07/29 18:09

این اسکنر شبکه پایتون نقطه قوت خوبی داره و ارزش خریدش رو داره برای شروع کار با امنیت مناسبه.

Amirreza
Amirreza 1404/07/23 19:24

برای تست امنیت شبکه خریدم، این پروژه فوق‌العاده‌ست و روی هر IDE پایتون کار می‌کنه به مشتریام پیشنهادش می‌کنم.

Dana
Dana 1404/07/22 18:36

خریدم و چند تا مشکل داشت، این پروژه با این قیمت این کیفیت و نتایج رو تو جدول نشون می‌ده امیدوارم نسخه بعدی بهتر بشه.

Davood
Davood 1404/07/21 09:58

این پروژه Tkinter با اینکه پولیه اجراش روونه و کد کامنت‌گذاری شده داره ارزش یک بار امتحان کردن رو داره.

مهران
مهران 1404/07/20 09:03

این پروژه آموزشی اسکنر با این قیمت این کیفیت و اسکن TCP و UDP داره ولی جای بهبود داره بهترین انتخاب نیست.

Alphonse
Alphonse 1404/07/16 07:27

خریدم ولی متاسفانه، این پروژه با این قیمت این کیفیت و برای سطح متوسط مناسبه امیدوارم نسخه بعدی بهتر بشه.

مهران
مهران 1404/07/16 02:44

این کد کامنت‌گذاری شده اجراش روونه و درگ کردن پنجره رو پشتیبانی می‌کنه برای شروع خوبه.

محیا
محیا 1404/07/06 11:27

این اسکنر با Nmap و threading با این قیمت این کیفیت و برای سطح متوسط مناسبه امیدوارم باگ‌هاش رفع بشه.

طاهره اسماعیلی
طاهره اسماعیلی 1404/07/01 21:53

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

حسین
حسین 1404/06/29 04:02

از بین همه اسکنرهای پایتون، این یکی نقطه قوت خوبی داره و برای شروع خوبه پروژه متوسطیه.

محصولات مشابه

شاید این محصولات هم مورد علاقه شما باشند

بازی چکرز - پروژه پایتون با Tkinter
بازی چکرز - پروژه پایتون با Tkinter

♟️ بازی چکرز (دام) - پروژه استراتژیک پایتون 📊 ویژگی‌های...

120,000 سبد
بازی Pong NEO - پروژه پایتون با Tkinter
رایگان
بازی Pong NEO - پروژه پایتون با Tkinter

🎮 بازی Pong NEO - پروژه کلاسیک با جلوه‌های مدرن 📊 ویژگی...

رایگان دریافت
مبدل واحد حرفه‌ای - پروژه پایتون با Tkinter
رایگان
مبدل واحد حرفه‌ای - پروژه پایتون با Tkin...

🔄 مبدل واحد حرفه‌ای - پروژه جامع پایتون 📊 ویژگی‌های کلی...

رایگان دریافت
بازی Hangman - دار زدن - پروژه پایتون با Tkinter
بازی Hangman - دار زدن - پروژه پایتون با...

🔗 بازی Hangman (دار زدن) - پروژه سرگرم‌کننده پایتون 📊 و...

120,000 سبد