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.
- 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
Strings search
AI enhanced search
- Python 3.x
scapy
librarypandas
librarycuDF
library (optional, if you use GPU-accelerated DataFrames)
Clone the repository:
git clone https://github.com/IvanGranero/pktAnalyzer.git
cd pktAnalyzer
Install the required libraries:
pip install -r requirements.txt
Run the main logging script:
python pktAnalyzer.py
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.
Feel free to submit issues and pull requests. For major changes, please open an issue first to discuss what you would like to change.
This project is licensed under the MIT License.