https://github.com/sudodevinci/wifi-visualizations
Short scripts to analyse & visualize the locations of Acess Points scanned with Acrylic or Kismet.
https://github.com/sudodevinci/wifi-visualizations
acrylic jupyter-notebook kismet python wifi-hacking wifi-security
Last synced: 2 months ago
JSON representation
Short scripts to analyse & visualize the locations of Acess Points scanned with Acrylic or Kismet.
- Host: GitHub
- URL: https://github.com/sudodevinci/wifi-visualizations
- Owner: sudoDeVinci
- Created: 2023-10-25T02:08:08.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-05-04T00:08:35.000Z (about 1 year ago)
- Last Synced: 2025-01-24T06:42:35.897Z (4 months ago)
- Topics: acrylic, jupyter-notebook, kismet, python, wifi-hacking, wifi-security
- Language: HTML
- Homepage:
- Size: 2.36 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# lnu-mwds-wifisurvey
A repo of short scripts to visualize the locations of APs scanned with [Acrylic](https://www.acrylicwifi.com/en/wifi-heatmaps/user-manual/) or [Kismet](https://www.kismetwireless.net/).
## Converting Kismet Files
````python
import kismetdb
parser = argparse.ArgumentParser(description="Kismet to CSV Log Converter")
. . .parser.add_argument("--table", action="store", dest="srctable",
help="Select the table to output")
results = parser.parse_args()
. . .if results.srctable == "devices":
table_abstraction = kismetdb.Devices(results.infile)
column_names = ["first_time", "last_time", "devkey", "phyname",
"devmac", "strongest_signal", "min_lat", "min_lon",
"max_lat", "max_lon", "avg_lat", "avg_lon",
"bytes_data", "type"]
. . .with open(results.outfile, csv_file_mode) as csvfile:
csvWriter = csv.DictWriter(csvfile, delimiter="\t",
extrasaction="ignore",
fieldnames=column_names)
nrows = 0
csvWriter.writeheader()
for row in table_abstraction.yield_meta():
csvWriter.writerow(row)
nrows = nrows + 1````