A high-performance remote packet capture and collection tool.
PacketStreamer sensors collect raw network packets on remote hosts. It selects packets to capture using a BPF filter, and forwards them to a central receiver process where they are written in pcap format. Sensors are very lightweight and impose little performance impact on the remote hosts.
The PacketStreamer receiver accepts network traffic from multiple sensors, collecting it into a single, central pcap
file. You can then process the pcap
file or live feed the traffic to the tooling of your choice, such as Zeek, Wireshark, Suricata, or as a live stream for Machine Learning models.
For full instructions, refer to the PacketStreamer Documentation.
You will need to install the golang toolchain and libpcap-dev
before building PacketStreamer.
# Pre-requisites (Ubuntu): sudo apt install golang-go libpcap-dev
git clone https://github.com/deepfence/PacketStreamer.git
cd PacketStreamer/
make
./packetstreamer receiver --config ./contrib/config/receiver.yaml
./packetstreamer sensor --config ./contrib/config/sensor.yaml
Thank you for using PacketStreamer.
> Visit Deepfence PacketStreamer Website <