Skip to content

GeoSniffer is a potent network analysis tool that visualizes traffic on Google Maps, leveraging packet origin and destination geolocation. The repository furnishes scripts for packet sniffing via Wireshark, then converts captured data into Keyhole Markup Language (KML) files using Python.

Notifications You must be signed in to change notification settings

CodeCraftersgcuf/GeoSniffer--Google-Location-Packet-Tracer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GeoSniffer

Overview

GeoSniffer is a versatile tool designed for analyzing network traffic and visualizing it on Google Maps. By leveraging the geographical information of packet origins and destinations, GeoSniffer provides valuable insights into network communication patterns.

Requirements

Before using GeoSniffer, ensure you have the following:

  • Wireshark software installed on your system to capture network traffic.
  • Python installed on your system.
  • Necessary Python libraries installed:
    • dpkt
    • socket
    • pygeoip

Usage

  1. Capture Network Traffic:

    • Use Wireshark to capture network traffic and save it in the "pcap" file format.
    • Save the captured "pcap" file in the same folder as the GeoSniffer Python code.
  2. Set Your Public IP Address:

    • Obtain your public IP address using a website such as Check My IP or similar.
    • Update the GeoSniffer Python code with your public IP address.
  3. Run GeoSniffer:

    • Execute the GeoSniffer Python script by hitting the run button or using the command line.
    • The script will process the captured "pcap" file and generate an "output.kml" file.
  4. Upload to Google Maps:

    • Navigate to Google My Maps.
    • Upload the generated "output.kml" file to visualize network traffic on Google Maps.

Note

  • GeoSniffer is intended for educational and research purposes only.
  • Ensure compliance with all applicable laws and regulations regarding network monitoring and data privacy. Screenshot 2024-04-07 183605

About

GeoSniffer is a potent network analysis tool that visualizes traffic on Google Maps, leveraging packet origin and destination geolocation. The repository furnishes scripts for packet sniffing via Wireshark, then converts captured data into Keyhole Markup Language (KML) files using Python.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages