Skip to content

Latest commit

 

History

History
76 lines (55 loc) · 2.16 KB

README.md

File metadata and controls

76 lines (55 loc) · 2.16 KB

pktAnalyzer

The pkAnalyzer repository by IvanGranero is a powerful tool for logging and analyzing CAN bus and Ethernet data. It supports various file formats, provides real-time analysis capabilities, and leverages AI for advanced data analysis.

Table of Contents

Features

  • AI analysis to enhance its functionality.
  • Real-time CAN bus data logging.
  • Support for various file formats (log, pcap, csv, parquet).
  • Multi-threaded data processing for efficiency.
  • Strings search
  • Data visualization and analysis.

AI enhanced filtering and analysis image

Strings search image AI enhanced search image image

Data visualization image

Prerequisites

  • Python 3.x
  • scapy library
  • pandas library
  • cuDF library (optional, if you use GPU-accelerated DataFrames)

Installation

Clone the repository:

git clone https://github.com/IvanGranero/pktAnalyzer.git
cd pktAnalyzer

Install the required libraries:

pip install -r requirements.txt

Usage

Run the main logging script:

python pktAnalyzer.py

File Formats Supported

log: CAN log files with detailed timestamps and flags.

pcap: supports reading pcap files, making it easier to analyze pre-captured traffic.

CSV: Comma-separated values for structured data logging.

Parquet: Efficient columnar storage file format.

Contributing

Feel free to submit issues and pull requests. For major changes, please open an issue first to discuss what you would like to change.

License

This project is licensed under the MIT License.