PCAPMap is a graphical tool designed to visualize network traffic captured in PCAP files. By leveraging the power of Python and libraries such as Tkinter, Scapy, NetworkX, and Bokeh, PCAPMap provides an intuitive interface for users to load PCAP files, generate network maps, and interact with the visualized data.
Ensure you have the following installed on your machine:
- Python 3.x
- Tkinter
- Scapy
- NetworkX
- Bokeh
You can install the necessary libraries using pip:
pip install scapy networkx bokeh
- Clone the repository or download the source code.
- Navigate to the project directory.
- Run the
PCAPAnalyzer.py
script to launch the application.
- Launch the application by executing the
PCAPAnalyzer.py
script. - Click on the "Open PCAP" button to load a PCAP file.
- Once a PCAP file is loaded, the "Generate Network Map" button will become active. Click on it to generate the network map.
- The network map will be displayed in a new browser tab.
- Optionally, click on the "Save Network Map" button to save the network map to an HTML file.
- Click on the "Exit" button to close the application.
- The program may struggle with very large PCAP files due to memory and processing limitations.
- The generated network map is static and does not support real-time updates.
- The visualization may become cluttered and hard to interpret with a high number of nodes and edges.
Feel free to fork the project, open issues, and submit pull requests. Your contributions are welcome!