oxasploits
PacketSnitch
JavaScript

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.

Last updated Aug 9, 2026
40
Stars
8
Forks
0
Issues
0
Stars/day
Attention Score
59
Language breakdown
JavaScript 81.8%
Python 12.7%
HTML 3.3%
CSS 2.1%
Shell 0.1%
EJS 0.0%
โ–ธ Files click to expand
README

PacketSnitch

Release License Platform


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 (with network.proto / ip.proto.num for 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: .exe installer
  • Linux: .deb or .rpm packages
Launch the app with packetsnitch or click the desktop icon.

Basic Workflow

  • Load PCAP โ€” Click Load PCAP to run the backend on a .pcap file
  • Browse packets โ€” Use Prev / Next buttons or select a host from the dropdown
  • Filter โ€” Type expressions like tcp.dst.port:443 and 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.py usage, 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

๐Ÿ”— More in this category

ยฉ 2026 GitRepoTrend ยท oxasploits/PacketSnitch ยท Updated daily from GitHub