Skip to content

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

282 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors