Network Traffic Analysis Tool

A tool for capturing and analyzing network traffic using Python and Scapy.

Table of Contents

Installation

  1. Clone the repository:

    git clone https://github.com/your-username/network-traffic-analysis-tool.git
  2. Install dependencies:

    pip install -r requirements.txt

Usage

To start capturing and analyzing network traffic:

  1. Ensure you have Python installed.
  2. Navigate to the project directory.
  3. Run the main script:
    python main.py
  4. Follow the on-screen instructions to capture and analyze traffic.

Features

  • Capture network packets from specified interfaces.
  • Analyze packet data to display total traffic, protocol distribution, and top source/destination IPs.
  • Visualize traffic data using built-in methods.

Contributing

Contributions are welcome! Please follow these steps to contribute:

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature-branch).
  3. Make your changes.
  4. Commit your changes (git commit -am 'Add new feature').
  5. Push to the branch (git push origin feature-branch).
  6. Create a new Pull Request.

License

This project is licensed under the MIT License - see the LICENSE file for details.