v1.2.2
Fixes missing MAC addresses and manufacturers on macOS (macOS 27 hid them):
- macOS ARP Table Fix: macOS 27 hides the kernel ARP table from third-party binaries, so
--vendor/--resolveshowed-for every MAC and manufacturer, and the ARP harvest silently missed quiet hosts.nsnow reads the table directly viasysctl, and the macOS binaries are ad-hoc codesigned with the identifierio.github.criseda.netscanner, which macOS requires before returning it. No privileges needed. In testing, a /23 scan went from 8 hosts with blank columns to 37 hosts with MACs and manufacturers. - Clear Warning: If the table still comes back empty,
nsnow explains why instead of leaving the columns blank. - Known Limitation: Run
nsdirectly from a shell. When another program launches it (includingzig build run), macOS still hides the table. - Release Builds: macOS binaries must be built on a Mac to be signed; see
docs/README.md.
Assets Included
windows.zip: Windows x86_64 standalone executable (ns.exe)macos-arm64.zip: macOS Apple Silicon standalone binary (ns)macos-x86_64.zip: macOS Intel standalone binary (ns)linux-x86_64.zip: Linux x86_64 standalone binary (ns)linux-arm64.zip: Linux ARM64 standalone binary (ns)