
ماسح شبكة ومنافذ متعدد المنصات مع واجهة مستخدم رسومية لسطح المكتب.
10.0.0.0/24, 192.168.1.0/24، أو عناوين IP مفردة، أو a.b.c.d-a.b.c.e.npm install
npm start # or: make start (background, no sudo)
يعرض make help الأهداف (start / stop / restart / status).
على Linux، يحتاج Electron إلى تهيئة صندوق Chromium الرملي. إذا واجهت خطأ
chrome-sandbox، استخدمnpm run start:nosandbox(أوmake start)، أو نفّذ مرة واحدة:sudo chown root node_modules/electron/dist/chrome-sandbox && sudo chmod 4755 ….
npm run dist:linux # AppImage + deb
npm run dist:win # NSIS installer
npm run dist:mac # dmg
تُبنى الإصدارات تلقائيًا: دفع وسم v* يشغّل GitHub Actions، الذي يبني مثبتات لـ Windows/macOS/Linux ويُرفقها بإصدار GitHub.
| الطبقة | الملف | الغرض |
|---|---|---|
| CIDR / الواجهات | net-utils.js | تحليل الأهداف، النطاقات المفصولة بفواصل، اكتشاف الواجهات |
| الاكتشاف | discovery.js | ping، جدول ARP، DNS عكسي، المسار الافتراضي |
| المنافذ | ports.js | اتصال TCP، فحوصات UDP، أسماء الخدمات |
| بائعو OUI | oui.js · oui-db.txt | البائع عبر MAC |
| التنسيق | index.js | الطبقات، تجمع المقابس، الأحداث المتدفقة |
| Electron / IPC | main.js · preload.js | النافذة، المراقبة، التصدير، الإشعارات |
| العارض | renderer/ | واجهة المستخدم، الجدول، الفلتر |
يعمل كل شيء على Node العادي — بدون تبعيات أصلية وبدون صلاحيات الجذر — لذا يُبنى بشكل متطابق على Linux وmacOS وWindows.
هذه الأداة مخصصة لتدقيق شبكاتك الخاصة. امسح فقط القطاعات المصرح لك بفحصها.