Skip to content

bjhoohaha/Protecc

Repository files navigation

Protecc

Protecc is a simple Graphic User Interface running over wireshark packet logger. It can be installed and run on any internet browser. Using Protecc, allows the user to live capture packets in REALTIME. The Vue front end automatically renders the packet statistics live from firebase and render it in REALTIME on the user display.

Dependencies:

Install Wirehsark as dependecy here:

https://www.wireshark.org

Installation Guide

In the main directory folder run to start express router

npm run dev

Change directory into Protecc folder and install dependencies

npm install 

Start the app on browser by running

npm run dev

Features:

  • Packet Sniffer To start and stop packet capture on a wireless network
  • Easy to use Dashboard A simple dashboard where users can see all the packets logged
  • User Accounts Login with email and password or to login with google
  • Statistics Render realtime statistics from packet capture with ChartJs
  • Rules Management Allow users to create and save rules. Set rules on and off with a checkbox
  • Customize settings Turn on infinity mode for infinite packet capture or set a packet count. Users can also turn rules mode on and off for easy configurability.

Live Capture:

Capturing packets from tshark and rendering statistics in realtime

Live Capture

Setting packet count in user settings:

Setting a packet count of 100

User customized settings - packet count

Capture Packet Filter feature with user customized rule:

This was run with the rule of only logging TCP Protocols

Capture Packet Filter with Protocols

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published