PacketSnitch is a network analysis platform that transforms packet captures into searchable, protocol-aware intelligence, helping security professionals, developers, and researchers rapidly uncover hosts, credentials, certificates, files, locations, protocols, anomalies, threat intel, and other actionable insights.
What is PacketSnitch?
PacketSnitch is a network analysis platform that transforms packet captures into searchable, protocol-aware intelligence, helping security professionals, developers, and researchers rapidly uncover hosts, credentials, certificates, files, locations, protocols, anomalies, and other actionable insights.
| Component | Description | | --------- | ----------- | | Backend | Python script (snitch.py) that parses .pcap files and extracts rich per-packet metadata into JSON | | Frontend | Electron-based desktop application for loading, browsing, filtering, and visualizing traffic |
Key Features
- ๐ Load PCAP files โ Point the backend at a capture, then explore interactively in the desktop app
- ๐ Powerful filtering โ Filter by port, country, entropy, MIME type, and more using dot-notation expressions
- ๐ Full IPv6 support โ Native IPv6 parsing, shared
ip.*filter keys (withnetwork.proto/ip.proto.numfor family disambiguation), bracketed endpoint display, BigInt-backed subnet math, and IPv6 enrichment for GeoIP, WHOIS, Tor, Shodan, and VirusTotal - ๐ GeoIP integration โ See source/destination locations with country, city, and timezone
- ๐ Payload analysis โ Shannon entropy visualization, MIME type detection, hex dump with ASCII view
- ๐ค LLM summaries โ Generate AI-powered analysis reports using Ollama
- ๐ Protocol decoding โ DNS, HTTP, SSL/TLS, DHCP, NTP, SIP, IPv6, ICMPv6, DHCPv6, and more
- ๐งฉ Plugin engine โ Install zip plugins, manage runtime safety thresholds, and extend UI workflows from the built-in Plugins manager
Quick Start
Installation
Download a pre-built release from the releases page:
- Windows:
.exeinstaller - Linux:
.debor.rpmpackages
packetsnitch or click the desktop icon.
Basic Workflow
- Load PCAP โ Click Load PCAP to run the backend on a
.pcapfile - Browse packets โ Use Prev / Next buttons or select a host from the dropdown
- Filter โ Type expressions like
tcp.dst.port:443and press Enter - Summarize โ Click Summary for LLM-generated analysis (requires Ollama)
Documentation
- ๐ Startup Docs โ Quickstart Documentation
- ๐ Frontend Docs โ UI reference, conversions, encryption, notes
- ๐จ Plugins + Themes Docs โ Combined themes reference and complete plugin engine tutorial with hello-snitch sample code
- ๐ฏ Context Menu Reference โ Right-click options for copying, converting, filtering, and exporting
- โ๏ธ Backend Docs โ
snitch.pyusage, arguments, output structure - ๐ Filter Reference โ Complete filter keys, operators, examples
License
GNU GPLv3 โ See LICENSE.md for details.
Author
Marshall Whittaker
Support the Project
If you find PacketSnitch useful, please consider supporting its development:
Sponsor on Github
Sponsor on Thanks.Dev
Sponsor on Buy me a Coffee
