Skip to content
This repository was archived by the owner on May 30, 2024. It is now read-only.

avolent/wifi.py

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 

Repository files navigation

wifi_tool.py

What is it?

My first ever python script which can be used to map out WiFi networks, log data and troubleshoot issues. This will slowly be improved as I grow my python experience. Only supports windows at this current time.

To-Do

  • Map Mode
  • Test Mode
  • Combine Modes into one script
  • Linux Support

Modes

Map Mode - Positionally grab currently connected BSSID information and all BSSIDs with-in the vicinity.

  • Test the currently connected BSSID and output the following into a CSV file.

    LOCATION, TIME, DATE, SSID, BSSID, LAPTOP RX (Mbps), LAPTOP TX (Mbps), SIGNAL, CHANNEL, LAPTOP MAC, PACKET LOSS, PING AVG
  • Map all the BSSID within the vicinity and output the following into a CSV file.

    LOCATION, TIME, DATE, SSID, BSSID, SIGNAL, CHANNEL

Test Mode - Continuously output diagnostic information about currently connected BSSID.

  • Continuously ping and grab the following data and output into a CSV

    TIME, DATE, SSID, BSSID, LAPTOP RX (Mbps), LAPTOP TX (Mbps), SIGNAL, CHANNEL, LOCAL MAC, PACKET LOSS, AVG PING

Mac2Location

File used to store all the BSSID MAC addresses to Name/Location Conversions.

File should be layed out as follows. csv name,aa:bb:cc:dd:ee:ff name2,aa:bb:cc:dd:ee:ff

Output Files

The output files are date/time based, so a new one is created each run based on start time.

wifi_results.csv : The connected BSSID and the results at each position

ap_results.csv : BSSIDs with in the vicinity of the test location and their results

wifi_test.csv : Results of each individual test output to a new line.

About

WiFi troubleshooting tools

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages