Download Latest Version netcap-nodpi-v0.7.6-darwin-arm64.tar.gz (12.7 MB)
Email in envelope

Get an email when there's a new version of Netcap

Home / v0.7.6
Name Modified Size InfoDownloads / Week
Parent folder
checksums.txt 2025-10-25 741 Bytes
netcap-nodpi-v0.7.6-darwin-arm64.tar.gz 2025-10-25 12.7 MB
netcap-v0.7.6-linux-amd64-musl.tar.gz 2025-10-25 14.0 MB
netcap-v0.7.6-linux-amd64-libc.tar.gz 2025-10-25 14.0 MB
netcap-nodpi-v0.7.6-linux-amd64-musl.tar.gz 2025-10-25 13.9 MB
netcap-nodpi-v0.7.6-linux-amd64-libc.tar.gz 2025-10-25 13.9 MB
netcap-nodpi-v0.7.6-windows-amd64.tar.gz 2025-10-25 16.7 MB
netcap-v0.7.6-darwin-arm64.tar.gz 2025-10-25 15.5 MB
README.md 2025-10-25 2.9 kB
v0.7.6 source code.tar.gz 2025-10-25 293.2 MB
v0.7.6 source code.zip 2025-10-25 294.3 MB
Totals: 11 Items   688.2 MB 4

πŸ“¦ Available Builds

Build OS Architecture DPI Support Description
netcap-v0.7.6-darwin-arm64 macOS ARM64 βœ… Yes Full DPI support with nDPI
netcap-v0.7.6-linux-amd64-libc Linux AMD64 βœ… Yes glibc-based with DPI
netcap-v0.7.6-linux-amd64-musl Linux AMD64 βœ… Yes musl-based with DPI (Alpine)
netcap-nodpi-v0.7.6-darwin-arm64 macOS ARM64 ❌ No Static build, no DPI
netcap-nodpi-v0.7.6-linux-amd64-libc Linux AMD64 ❌ No glibc-based, no DPI
netcap-nodpi-v0.7.6-linux-amd64-musl Linux AMD64 ❌ No musl-based, no DPI
netcap-nodpi-v0.7.6-windows-amd64 Windows AMD64 ❌ No Windows build

πŸ” Choosing the Right Build

  • With DPI (netcap-*): Choose if you need Deep Packet Inspection features (protocol classification, application detection)
  • Without DPI (netcap-nodpi-*): Choose for basic packet capture and analysis, smaller binary size
  • libc vs musl: Use libc for standard Linux distros (Ubuntu, Debian, CentOS). Use musl for Alpine Linux or minimal containers

Installing on macOS via homebrew

Builds distributed via homebrew are built with DPI support. You need to install the libprotoident and ndpi libraries via homebrew.

  $ brew install libprotoident ndpi
  $ brew tap dreadl0ck/formulas
  $ brew install netcap

Afterwards try running 'net' in your terminal.

πŸ“š Documentation

⚠️ Notes

  • On macOS/Linux, you may need to grant necessary permissions: sudo chmod +x net
  • Live capture requires root/administrator privileges
  • Verify checksums with checksums.txt before use

Changelog

  • 3977883b chore: remove 404 badge
  • ace5585a feat: extensive performance metrics and performance.log for every execution, error handling and feedback improvements
  • a4fb1a16 feat: stream size limits for tcp reassembly
  • 2c529a38 feat: summary table at the end of multi file processing, catch panics and log to file
  • 25a58c31 feat: test for file format detection
  • 8d6ecd20 fix: Fall back to gopacket's built-in MAC prefix database if macaddr.io lookup is redacted
  • 66e335dc fix: cleanup freeOSMemory go routine between multiple runs
  • e91e9885 fix: free reassembly page cache
  • 17e101c2 fix: goroutine leak in tcp factory
  • ca7d2478 fix: live collection handling of SIGINT
  • 8069cd50 fix: log files closed twice on SIGINT
  • 054e4817 fix: more memory teardown logic
  • bfe2b5a8 fix: reset allocs when running in multi file mode
  • f01a1579 v0.7.6 release

Full Changelog: https://github.com/dreadl0ck/netcap/compare/v0.7.5...v0.7.6

Source: README.md, updated 2025-10-25