MasscanGUI is a professional graphical user interface for the famous Masscan port scanner. It provides all Masscan features and parameters in a simple, user-friendly environment. No need to download Masscan separately – the executable is included alongside the GUI in the release package.
- ✅ Full support for all Masscan parameters (basic & advanced)
- 🌍 Country‑based scanning (IP ranges for 18 countries + custom ranges)
- 📝 Multiple output formats including
IP:PORT, JSON, XML, Grepable, etc. - 🚀 Real‑time output display while scanning
- ⚙️ Network adapter settings (adapter, IP, MAC, VLAN, source port)
- 📄 Save & resume scans + rotating output files
- 🔍 Read binary scan files and convert to text formats
- 🧩 Sharding support for distributed scans
- 🖥️ No command line required – everything is clickable
- Place
MasscanGUI.exeandmasscan.exein the same folder. - Run the application.
- In the Scan tab, enter the IP range or target address.
- Select ports (presets available).
- Optionally adjust advanced settings (rate, retries, sharding, etc.).
- Click Start Scan and watch results appear in the Results tab.
Note: The masscan executable is included in the release – no separate installation or download is required.
- Go to the Countries tab.
- Select a country – its IP ranges will be displayed.
- You can also enter custom ranges in the text box below.
- Click Scan This Country to start scanning.
In the Output tab, choose the IP:PORT format. The output will look like:
192.168.1.1:80
192.168.1.5:443
- Windows (7, 8, 10, 11) – also runs on Linux/macOS with Python 3 if using the source.
- No Python installation needed (standalone .exe provided)
Download the executable (along with masscan.exe) from the Releases section.
https://github.com/mehdirzfx/MasscanGUI
Mehdi Rezaei Far (s3nat0r)
If you find this project useful, please consider giving it a star on GitHub.
Your support helps increase visibility and encourages further development.
MasscanGUI یک رابط کاربری گرافیکی حرفهای برای ابزار معروف Masscan است. این برنامه تمامی امکانات و پارامترهای Masscan را در یک محیط ساده و کاربرپسند ارائه میدهد. نیازی به دانلود جداگانه Masscan نیست – فایل اجرایی در کنار GUI در فایل ضمیمه (Release) قرار دارد.
- ✅ پشتیبانی از تمام پارامترهای Masscan (ساده و پیشرفته)
- 🌍 اسکن بر اساس کشور (رنج آیپیهای ۱۸ کشور + امکان رنج دلخواه)
- 📝 خروجی به فرمتهای مختلف شامل
IP:PORT، JSON، XML، Grepable و... - 🚀 اسکن همزمان و نمایش لحظهای نتایج
- ⚙️ تنظیمات شبکه (آداپتور، آیپی، مک، VLAN، پورت منبع)
- 📄 ذخیره و Resume اسکن + خروجی چرخشی (Rotate)
- 🔍 باز کردن فایل باینری Masscan و تبدیل به فرمت متنی
- 🧩 Sharding برای اسکن توزیعشده
- 🖥️ بدون نیاز به خط فرمان – تمام تنظیمات با کلیک
- فایلهای
MasscanGUI.exeوmasscan.exeرا در یک پوشه قرار دهید. - برنامه را اجرا کنید.
- در تب Scan، آیپی رنج یا آدرس هدف را وارد کنید.
- پورتها را انتخاب کنید (پیشتنظیمات آماده).
- در صورت نیاز، تنظیمات پیشرفته (نرخ، بیدر، شاردینگ و...) را اعمال کنید.
- دکمه Start Scan را بزنید و نتایج را در تب Results ببینید.
نکته: فایل اجرایی masscan در ریلیز همراه با GUI قرار داده شده است – نیازی به نصب یا دانلود جداگانه نیست.
- به تب Countries بروید.
- کشور مورد نظر را انتخاب کنید – لیست رنجهای آیپی آن نمایش داده میشود.
- میتوانید رنج دلخواه خود را نیز در قسمت پایین وارد کنید.
- با کلیک روی Scan This Country اسکن شروع میشود.
در تب Output، فرمت IP:PORT را انتخاب کنید. خروجی به این شکل خواهد بود:
192.168.1.1:80
192.168.1.5:443
- ویندوز (۷، ۸، ۱۰، ۱۱) – همچنین روی لینوکس و مک با پایتون ۳ قابل اجراست.
- بدون نیاز به نصب پایتون (فایل exe ارائه شده)
فایل اجرایی (همراه با masscan.exe) را از بخش Releases دانلود کنید.
https://github.com/mehdirzfx/MasscanGUI
اگر این پروژه برای شما مفید است، لطفاً با ستاره دادن به آن در GitHub از ما حمایت کنید.
این کار به دیده شدن بیشتر پروژه و ادامه توسعه آن کمک شایانی میکند.