PacketSnitch

Overview

PacketSnitch is a network packet analysis tool consisting of a Python backend for extracting payloads and rich metadata from .pcap files, and an Electron-based frontend for browsing, filtering, and visualizing the results.

Screenshot

screenshots

Documentation

Quick Start

Download – grab the latest prod release:

The latest release can be found on the releases page.

OR…

Build – build it from source code:

  1. Clone the repository, this can be done via: git clone https://github.com/oxasploits/PacketSnitch.git.
  2. Move into the PacketSnitch direcotry: cd PacketSnitch.
  3. Use NPM to install build dependancies: npm install.
  4. If on Linux (specifically Fedora) run: npm run patch-rpm-build.
  5. Build the project, this compiles the backend and frontend: npm run make.
  6. You can now launch the dev version using: npm start!
  7. Note: The installer is also packaged at: ./out/make/*

Install – install the package:

Linux:

sudo dnf install ./out/make/*/packetsnitch-*.rpm  # redhat/centos/fedora
sudo apt install ./out/make/*/packetsnitch-*.deb  # debian/kali/ubuntu

Windows:

Click: PacketSnitchInstaller.exe

Launch — launch the desktop app:

packetsnitch                      # Linux
packetsnitch.exe (or click)       # Windows

Load a pcap or pcapng file, and start analyzing!

License

GPL v3

Author

Marshall Whittaker marshall@oxasploits.com

Thanks / Contibutions

Sponsors

If you sponsor PacketSnitch, your name and a link of your choice will be added here!