Skip to content

USB mouse traffic packet forensic tool, mainly used to draw mouse movements and dragging trajectories

Notifications You must be signed in to change notification settings

WangYihang/USB-Mouse-Pcap-Visualizer

Repository files navigation

Description

A forensic script that can help you to extract mouse movement / click data from usb traffic files.

Animation

Installation

Clone this repository

git clone https://github.com/WangYihang/USB-Mouse-Pcap-Visualizer.git

Install Python dependencies

cd USB-Mouse-Pcap-Visualizer
# Install uv if you haven't already
curl -LsSf https://astral.sh/uv/install.sh | sh
# Install dependencies
uv sync

Install tshark

Winodws

Install WireShark and add tshark to your PATH.

Linux (Ubuntu)

sudo apt install tshark

Usage

$ uv run python usb-mouse-pcap-visualizer.py --help
Usage: usb-mouse-pcap-visualizer.py [OPTIONS]

Options:
  -i, --input-file TEXT  Path to the input pcap file.  [required]
  -o, --output-file TEXT
                          Path to the output csv file.  [required]
  --help                 Show this message and exit.
uv run python usb-mouse-pcap-visualizer.py -i assets/example/XNUCA/data.pcap -o assets/example/XNUCA/data.csv

The csv file can be visualized by assets/index.html, or try it online.

timestamp,x,y,left_button_holding,right_button_holding
1478943238.284336,0,0,False,False
1478943238.899621,0,0,False,False
1478943238.899621,0,0,False,False

Demonstration Videos

About

USB mouse traffic packet forensic tool, mainly used to draw mouse movements and dragging trajectories

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •