
Кроссплатформенный сетевой сканер и сканер портов с настольным графическим интерфейсом.
Кроссплатформенный сканер локальной сети и портов с настольным графическим интерфейсом в стиле Windows XP.
Обнаруживает хосты в вашем сегменте, определяет имена, MAC-адреса и производителя, сообщает об открытых портах TCP + UDP — с мониторингом в реальном времени и экспортом.
На скриншоте показаны синтетические демонстрационные данные.
Прямая загрузка последнего релиза — Windows .exe, macOS .dmg, Linux .AppImage или .deb.
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 Release.
Всё работает на обычном Node — без нативных зависимостей и без прав root — поэтому проект одинаково собирается на Linux, macOS и Windows.
Этот инструмент предназначен для аудита ваших собственных сетей. Сканируйте только те сегменты, на которые у вас есть разрешение.
| Слой | Файл | Назначение |
|---|
| 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/ | UI, таблица, фильтр |