This web interface empowers users to upload PCAP files for analysis and visualize the results through CSV reports and captivating charts.
- Python libraries (specified in
requirements.txt
) - HTML, CSS, JavaScript
- Node.js (for server-side scripting)
- Ensure the necessary Python libraries are installed by running
pip install -r requirements.txt
. - Initiate the server by executing
node server.js
. - Access the web interface at http://localhost:3000.
- Users can effortlessly upload PCAP files using the provided form.
- Upon file selection, the filename is prominently displayed.
- After submission, the Python script analyzes the PCAP file.
- Results, including CSV reports and visually appealing charts, are dynamically presented.
- CSV reports comprise:
- Protocol distribution
- Top IP address communications
- Share of each protocol between IPs
- DNS requests
- Visualizations include:
- Distribution of protocols (pie chart)
- Share of each protocol between IPs (stacked bar chart)
main.py
: Python script for PCAP file analysis.server.js
: Node.js server for file uploads and script execution.index.html
: HTML file for the user interface.styles.css
: CSS file for enhanced styling.script.js
: JavaScript file for interactive features.
Experience the demo and installation process on YouTube.