v1.2.1
Hardware manufacturer identification data upgrade and binary lookup engine:
- Full Wireshark OUI Database: Upgraded the embedded hardware manufacturer database from ~1,969 prefixes to the complete Wireshark / IEEE database (39,914 24-bit OUIs), resolving 100% of standard IEEE-assigned vendors worldwide (including all 1,553 Apple, 971 Samsung, 682 Intel, 1,252 Cisco, and 339 Espressif IoT prefixes previously omitted).
- Binary Lookup Table Architecture: Pre-packs sorted 8-byte records and a deduplicated string pool into
oui.bindirectly embedded in.rodata, eliminating compile-time text parsing bottlenecks while maintaining sub-microsecond binary search lookup (< 20ns per MAC) with zero memory allocations and zero startup delay. - Generator Tooling: Added
scripts/generate_oui.pyfor automated updates from upstream Wireshark automated data distributions. - Custom Database Support: Retains full runtime parsing and reload compatibility for
--oui-file <path>. - Privacy & Documentation Sanitization: Fully audited and sanitized all documentation examples and test fixtures to generic synthetic devices and IPs.
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)