Skip to content

Explore our Packet Sniffer GUI, a Python app using Tkinter for a user-friendly interface and Scapy for packet analysis. Customize packet capture by specifying the network interface, output file, and setting a packet count limit. Efficiently capture and display network packets with ease!

License

Notifications You must be signed in to change notification settings

Pranav-Amin-10/PacketSnifferGUI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Packet Sniffer GUI

Description:

Welcome to the Packet Sniffer GUI project! This Python-based application provides a user-friendly graphical interface for capturing and analyzing network packets, leveraging the Tkinter library for GUI development and Scapy for packet manipulation. This tool empowers users to customize packet capture by specifying the network interface, output file, and setting a limit on the number of captured packets.

GUI Elements:

  • Interface:

    • Meaning: Specify the network interface (e.g., "wlan0") to capture traffic from a specific network connection.
    • Example: Enter "wlan0" to monitor Wi-Fi traffic.
  • Output File:

    • Meaning: Provide the path and name of the output file to store captured packet details.
    • Example: Enter "captured_packets.txt" to save details in a file named "captured_packets.txt" in the current directory.
  • Packet Count Limit:

    • Meaning: Set the maximum number of captured packets, controlling the duration or amount of data collected.
    • Example: Enter "100" to capture up to 100 packets.

Output Display:

  • Meaning: The displayed output includes real-time details of each captured packet, such as source and destination IPs, ports, and packet contents. It also shows progress messages and the final status when packet capture is complete.

Contributing:

Contributions are welcome! If you have suggestions for improvements, feature requests, or encounter issues, feel free to create an issue or submit a pull request.

License:

This project is licensed under the MIT License. Your contributions to the project are encouraged, and they will be subject to the terms specified in the license agreement.

About

Explore our Packet Sniffer GUI, a Python app using Tkinter for a user-friendly interface and Scapy for packet analysis. Customize packet capture by specifying the network interface, output file, and setting a packet count limit. Efficiently capture and display network packets with ease!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

  •  

Packages

No packages published

Languages