Documentation
¶
Overview ¶
Package netcap is a framework for network traffic analysis. Learn more at https://netcap.io.
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var Commit = "3febd0df4e6f38cd6df58be474829a7631fd0e28"
Commit is the git commit id of the current version.
View Source
var GopacketVersion = "v1.5.0"
GopacketVersion is the version of gopacket library used.
View Source
var Version = "v0.9.0"
Version is the current version identifier for netcap.
Functions ¶
This section is empty.
Types ¶
This section is empty.
Directories
¶
| Path | Synopsis |
|---|---|
|
analyze
command
|
|
|
inject
Package inject provides the inject subcommand for inline packet manipulation.
|
Package inject provides the inject subcommand for inline packet manipulation. |
|
Package collector provides a mechanism to collect network packets from a network interface on macOS, linux and windows
|
Package collector provides a mechanism to collect network packets from a network interface on macOS, linux and windows |
|
packet
Package packet Package decoder implements decoders to transform network packets into protocol buffers for various protocols
|
Package packet Package decoder implements decoders to transform network packets into protocol buffers for various protocols |
|
stream/network
Package network handles network-layer protocol conversations (ICMP, IGMP, GRE, etc.) that don't have a transport layer.
|
Package network handles network-layer protocol conversations (ICMP, IGMP, GRE, etc.) that don't have a transport layer. |
|
stream/quic
Package quic implements QUIC protocol analysis for both gQUIC and IETF QUIC.
|
Package quic implements QUIC protocol analysis for both gQUIC and IETF QUIC. |
|
Package defaults contains default settings for the netcap core.
|
Package defaults contains default settings for the netcap core. |
|
Package dpi implements an interface for application layer classification via bindings to nDPI and libprotoident
|
Package dpi implements an interface for application layer classification via bindings to nDPI and libprotoident |
|
Package firewall provides iptables integration for automated response actions.
|
Package firewall provides iptables integration for automated response actions. |
|
helpers
module
|
|
|
Package injection provides packet manipulation and injection capabilities for offensive security testing and network research.
|
Package injection provides packet manipulation and injection capabilities for offensive security testing and network research. |
|
internal
|
|
|
archive
Package archive provides utilities for working with compressed archives.
|
Package archive provides utilities for working with compressed archives. |
|
cryptoutils
Package cryptoutils implements cryptographic primitives used by netcap for secure communication between distributed components.
|
Package cryptoutils implements cryptographic primitives used by netcap for secure communication between distributed components. |
|
delimited
Package delimited implements a simple reader and writer for streams of length-delimited byte records.
|
Package delimited implements a simple reader and writer for streams of length-delimited byte records. |
|
env
Package env contains static environment variable names that netcap uses.
|
Package env contains static environment variable names that netcap uses. |
|
helpers
Package helpers provides utilities for testing Netcap components
|
Package helpers provides utilities for testing Netcap components |
|
ja4
Package ja4 implements the JA4+ fingerprinting suite.
|
Package ja4 implements the JA4+ fingerprinting suite. |
|
metrics
Package metrics provides primitives for instrumentation via prometheus
|
Package metrics provides primitives for instrumentation via prometheus |
|
table
Package table provides simple ASCII table rendering for terminal output.
|
Package table provides simple ASCII table rendering for terminal output. |
|
Package io implements IO primitives
|
Package io implements IO primitives |
|
Package label implements mapping alerts from suricata to netcap audit records
|
Package label implements mapping alerts from suricata to netcap audit records |
|
Package magika provides AI-based file type classification using the Google Magika Rust CLI.
|
Package magika provides AI-based file type classification using the Google Magika Rust CLI. |
|
Package reassembly provides TCP stream re-assembly.
|
Package reassembly provides TCP stream re-assembly. |
|
Package resolvers implements primitives to resolve various identifiers against external data
|
Package resolvers implements primitives to resolve various identifiers against external data |
|
Package types Contains the type definitions for the supported network protocols
|
Package types Contains the type definitions for the supported network protocols |
Click to show internal directories.
Click to hide internal directories.