libprotoident
« Back to VersTracker
Description:
Performs application layer protocol identification for flows
Type: Formula  |  Tracked Since: Dec 28, 2025
Links: Homepage  |  formulae.brew.sh
Category: Networking
Tags: networking protocol-analysis traffic-classification libtrace monitoring
Install: brew install libprotoident
About:
Libprotoident is a lightweight library that performs application layer protocol identification for network flows. It uses packet payload analysis to classify traffic without requiring connection state, making it highly efficient. This enables accurate network monitoring and analysis by identifying the applications generating traffic.
Key Features:
  • Stateless protocol identification
  • Low resource footprint
  • Supports over 200 common protocols
  • Works with libtrace for flow analysis
Use Cases:
  • Network traffic monitoring and classification
  • Security analysis and intrusion detection
  • Bandwidth management and QoS
  • Network usage statistics gathering
Alternatives:
  • nDPI – nDPI offers deeper inspection but has higher resource requirements
  • L7-filter – L7-filter uses regex patterns, which can be slower than Libprotoident's approach
Version History
Detected Version Rev Change Commit
Sep 16, 2025 10:50am 0 VERSION_BUMP 6c1e2171
Sep 13, 2024 2:23pm 0 VERSION_BUMP 73ca119e